Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

sound/isa/sb/sb_mixer.c save_mixer() -> snd_sbmixer_read()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 0 chip->hardware 2-6,8-11
DATA_SOURCE 0 chip $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &pdev->mutex

sound/isa/sb/sb_mixer.c snd_als4k_mono_capture_route_get() -> snd_sbmixer_read()

Type Parameter Key Value
PARAM_VALUE 1 reg 75
BUF_SIZE 0 chip s32min-(-2),1-s32max
BUF_SIZE 0 chip s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 chip unit_byte
LOCK2 irq
LOCK2 0 &chip->mixer_lock
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_sb)->mixer_lock

sound/isa/sb/sb_mixer.c snd_als4k_mono_capture_route_put() -> snd_sbmixer_read()

Type Parameter Key Value
PARAM_VALUE 1 reg 75
BUF_SIZE 0 chip (-1),72,104,256,376,448,2728
BUF_SIZE 0 chip (-1),72,104,256,376,448,2728
RX_PATH
TASK_NOT_RUNNING
UNITS 0 chip unit_byte
LOCK2 irq
LOCK2 0 &chip->mixer_lock
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_sb)->mixer_lock

sound/isa/sb/sb_mixer.c snd_dt019x_input_sw_get() -> snd_sbmixer_read()

Type Parameter Key Value
PARAM_VALUE 1 reg 108
BUF_SIZE 0 chip s32min-(-2),1-s32max
BUF_SIZE 0 chip s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 chip unit_byte
LOCK2 irq
LOCK2 0 &chip->mixer_lock
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_sb)->mixer_lock

sound/isa/sb/sb_mixer.c snd_dt019x_input_sw_put() -> snd_sbmixer_read()

Type Parameter Key Value
PARAM_VALUE 1 reg 108
BUF_SIZE 0 chip (-1),72,104,256,376,448,2728
BUF_SIZE 0 chip (-1),72,104,256,376,448,2728
RX_PATH
TASK_NOT_RUNNING
UNITS 0 chip unit_byte
LOCK2 irq
LOCK2 0 &chip->mixer_lock
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_sb)->mixer_lock

sound/isa/sb/sb_mixer.c snd_sb16mixer_get_input_sw() -> snd_sbmixer_read()

Type Parameter Key Value
BUF_SIZE 0 chip s32min-(-2),1-s32max
BUF_SIZE 0 chip s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 chip unit_byte
LOCK2 irq
LOCK2 0 &chip->mixer_lock
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_sb)->mixer_lock

sound/isa/sb/sb_mixer.c snd_sb16mixer_get_input_sw() -> snd_sbmixer_read()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
BUF_SIZE 0 chip s32min-(-2),1-s32max
BUF_SIZE 0 chip s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 chip unit_byte
LOCK2 irq
LOCK2 0 &chip->mixer_lock
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_sb)->mixer_lock

sound/isa/sb/sb_mixer.c snd_sb16mixer_put_input_sw() -> snd_sbmixer_read()

Type Parameter Key Value
BUF_SIZE 0 chip (-1),72,104,256,376,448,2728
BUF_SIZE 0 chip (-1),72,104,256,376,448,2728
RX_PATH
TASK_NOT_RUNNING
UNITS 0 chip unit_byte
LOCK2 irq
LOCK2 0 &chip->mixer_lock
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_sb)->mixer_lock

sound/isa/sb/sb_mixer.c snd_sb16mixer_put_input_sw() -> snd_sbmixer_read()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
BUF_SIZE 0 chip (-1),72,104,256,376,448,2728
BUF_SIZE 0 chip (-1),72,104,256,376,448,2728
RX_PATH
TASK_NOT_RUNNING
UNITS 0 chip unit_byte
LOCK2 irq
LOCK2 0 &chip->mixer_lock
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_sb)->mixer_lock

sound/isa/sb/sb_mixer.c snd_sb8mixer_get_mux() -> snd_sbmixer_read()

Type Parameter Key Value
PARAM_VALUE 1 reg 12
BUF_SIZE 0 chip s32min-(-2),1-s32max
BUF_SIZE 0 chip s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 chip unit_byte
LOCK2 irq
LOCK2 0 &chip->mixer_lock
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_sb)->mixer_lock

sound/isa/sb/sb_mixer.c snd_sb8mixer_put_mux() -> snd_sbmixer_read()

Type Parameter Key Value
PARAM_VALUE 1 reg 12
BUF_SIZE 0 chip (-1),72,104,256,376,448,2728
BUF_SIZE 0 chip (-1),72,104,256,376,448,2728
RX_PATH
TASK_NOT_RUNNING
UNITS 0 chip unit_byte
LOCK2 irq
LOCK2 0 &chip->mixer_lock
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_sb)->mixer_lock

sound/isa/sb/sb_mixer.c snd_sbmixer_get_double() -> snd_sbmixer_read()

Type Parameter Key Value
BUF_SIZE 0 chip s32min-(-2),1-s32max
BUF_SIZE 0 chip s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 chip unit_byte
LOCK2 irq
LOCK2 0 &chip->mixer_lock
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_sb)->mixer_lock

sound/isa/sb/sb_mixer.c snd_sbmixer_get_double() -> snd_sbmixer_read()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
BUF_SIZE 0 chip s32min-(-2),1-s32max
BUF_SIZE 0 chip s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 chip unit_byte
LOCK2 irq
LOCK2 0 &chip->mixer_lock
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_sb)->mixer_lock

sound/isa/sb/sb_mixer.c snd_sbmixer_get_single() -> snd_sbmixer_read()

Type Parameter Key Value
BUF_SIZE 0 chip s32min-(-2),1-s32max
BUF_SIZE 0 chip s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 chip unit_byte
LOCK2 irq
LOCK2 0 &chip->mixer_lock
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_sb)->mixer_lock

sound/isa/sb/sb_mixer.c snd_sbmixer_put_double() -> snd_sbmixer_read()

Type Parameter Key Value
BUF_SIZE 0 chip (-1),72,104,256,376,448,2728
BUF_SIZE 0 chip (-1),72,104,256,376,448,2728
CAPPED_DATA 1 reg 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 chip unit_byte
LOCK2 irq
LOCK2 0 &chip->mixer_lock
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_sb)->mixer_lock

sound/isa/sb/sb_mixer.c snd_sbmixer_put_double() -> snd_sbmixer_read()

Type Parameter Key Value
BUF_SIZE 0 chip (-1),72,104,256,376,448,2728
BUF_SIZE 0 chip (-1),72,104,256,376,448,2728
RX_PATH
TASK_NOT_RUNNING
UNITS 0 chip unit_byte
LOCK2 irq
LOCK2 0 &chip->mixer_lock
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_sb)->mixer_lock

sound/isa/sb/sb_mixer.c snd_sbmixer_put_double() -> snd_sbmixer_read()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
BUF_SIZE 0 chip (-1),72,104,256,376,448,2728
BUF_SIZE 0 chip (-1),72,104,256,376,448,2728
RX_PATH
TASK_NOT_RUNNING
UNITS 0 chip unit_byte
LOCK2 irq
LOCK2 0 &chip->mixer_lock
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_sb)->mixer_lock

sound/isa/sb/sb_mixer.c snd_sbmixer_put_single() -> snd_sbmixer_read()

Type Parameter Key Value
BUF_SIZE 0 chip (-1),72,104,256,376,448,2728
BUF_SIZE 0 chip (-1),72,104,256,376,448,2728
RX_PATH
TASK_NOT_RUNNING
UNITS 0 chip unit_byte
LOCK2 irq
LOCK2 0 &chip->mixer_lock
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_sb)->mixer_lock

sound/isa/sb/sb16.c snd_sb16_probe() -> snd_sbmixer_read()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 0 chip->card->controls.prev 4096-ptr_max
PARAM_VALUE 0 chip->card->controls.prev->next 4096-ptr_max
PARAM_VALUE 0 chip->card->controls.prev->next->next 4096-ptr_max
PARAM_VALUE 0 chip->card->ctl_hash.xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 chip->card->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 chip->card->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 chip->pcm->info_flags 2097152
PARAM_VALUE 0 chip->pcm->internal 1
PARAM_VALUE 0 chip->pcm->open_mutex.osq.tail.counter 0
PARAM_VALUE 0 chip->pcm->open_mutex.owner.counter 0
PARAM_VALUE 0 chip->pcm->private_data 4096-ptr_max
PARAM_VALUE 0 chip->rmidi->info_flags 0-4294967295
PARAM_VALUE 0 chip->rmidi->open_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 1 reg 67
BUF_SIZE 0 chip->csp s32min-(-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq
LOCK2 0 &chip->mixer_lock
TYPE_LOCK (struct snd_sb)->mixer_lock

sound/pci/als4000.c snd_als4000_interrupt() -> snd_sbmixer_read()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 reg 130
DATA_SOURCE 0 chip $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 chip->capture_substream->runtime->private_data->core.tc.cycle_last s64min-s64max
HOST_DATA 0 chip->capture_substream->snapshot.cycles s64min-s64max
HOST_DATA 0 chip->playback_substream->runtime->private_data->core.tc.cycle_last s64min-s64max
HOST_DATA 0 chip->playback_substream->snapshot.cycles s64min-s64max
LOCK2 0 &chip->mixer_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct snd_sb)->mixer_lock

sound/pci/als4000.c snd_als4_cr_read() -> snd_sbmixer_read()

Type Parameter Key Value
PARAM_VALUE 1 reg 192
BUF_SIZE 0 chip->pci (-1),1-s32max
DATA_SOURCE 0 chip $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 chip->pci->current_state 0-3[c]
HOST_DATA 0 chip->port 544-640[c]
HOST_DATA 0 chip->version 0[c]
LOCK2 irq
LOCK2 0 &chip->mixer_lock
TYPE_LOCK (struct snd_sb)->mixer_lock

sound/isa/sb/sb16_main.c snd_sb16dsp_configure() -> snd_sbmixer_read()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 0 chip->card 4096-ptr_max
PARAM_VALUE 0 chip->dma16 (-1)
PARAM_VALUE 0 chip->dma8 (-1)
PARAM_VALUE 0 chip->hardware 6
PARAM_VALUE 1 reg 132
DATA_SOURCE 0 chip $0
BIT_INFO 0 chip->mpu_port 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 chip->version 0[c]
LOCK2 irq
LOCK2 0 &chip->mixer_lock
TYPE_LOCK (struct snd_sb)->mixer_lock

sound/isa/sb/sb16_main.c snd_sb16dsp_configure() -> snd_sbmixer_read()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 0 chip->card 4096-ptr_max
PARAM_VALUE 0 chip->dma16 (-1),5-7
PARAM_VALUE 0 chip->dma8 (-1)-1,3
PARAM_VALUE 0 chip->hardware 6
PARAM_VALUE 0 chip->irq 2,5,7,9-10
PARAM_VALUE 1 reg 128
CAPPED_DATA 0 chip->dma16 1
CAPPED_DATA 0 chip->dma8 1
DATA_SOURCE 0 chip $0
BIT_INFO 0 chip->mpu_port 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 chip->version 0[c]
LOCK2 irq
LOCK2 0 &chip->mixer_lock
TYPE_LOCK (struct snd_sb)->mixer_lock

sound/isa/sb/sb16_main.c snd_sb16dsp_configure() -> snd_sbmixer_read()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 0 chip->card 4096-ptr_max
PARAM_VALUE 0 chip->dma16 (-1),5-7
PARAM_VALUE 0 chip->dma8 (-1)-1,3
PARAM_VALUE 0 chip->hardware 6
PARAM_VALUE 0 chip->irq 2,5,7,9-10
PARAM_VALUE 1 reg 129
CAPPED_DATA 0 chip->dma16 1
CAPPED_DATA 0 chip->dma8 1
DATA_SOURCE 0 chip $0
BIT_INFO 0 chip->mpu_port 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 chip->version 0[c]
LOCK2 irq
LOCK2 0 &chip->mixer_lock
TYPE_LOCK (struct snd_sb)->mixer_lock

sound/isa/sb/sb16_main.c snd_sb16dsp_configure() -> snd_sbmixer_read()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 0 chip->card 4096-ptr_max
PARAM_VALUE 0 chip->dma16 (-1),5-7
PARAM_VALUE 0 chip->dma8 (-1)-1,3
PARAM_VALUE 0 chip->hardware 6
PARAM_VALUE 0 chip->irq 2,5,7,9-10
PARAM_VALUE 1 reg 132
CAPPED_DATA 0 chip->dma16 1
CAPPED_DATA 0 chip->dma8 1
DATA_SOURCE 0 chip $0
BIT_INFO 0 chip->mpu_port 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 chip->version 0[c]
LOCK2 irq
LOCK2 0 &chip->mixer_lock
TYPE_LOCK (struct snd_sb)->mixer_lock

sound/isa/sb/sb16_main.c snd_sb16dsp_interrupt() -> snd_sbmixer_read()

Type Parameter Key Value
PARAM_VALUE 1 reg 130
DATA_SOURCE 0 chip $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &chip->mixer_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct snd_sb)->mixer_lock

sound/isa/sb/sb8_main.c snd_sb8_capture_prepare() -> snd_sbmixer_read()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 0 chip->capture_format 36,44,152
PARAM_VALUE 0 chip->hardware 1-5
PARAM_VALUE 0 chip->mode 0,4-u32max
PARAM_VALUE 1 reg 12
BUF_SIZE 0 chip s32min-(-2),1-s32max
BUF_SIZE 0 chip s32min-(-2),1-s32max
FUZZY_MAX 0 chip->capture_format 152
BIT_INFO 0 chip->capture_format 0x0,0xbc
HARD_MAX 0 chip->capture_format 152
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
UNITS 0 chip unit_byte
LOCK2 irq
LOCK2 0 &chip->mixer_lock
LOCK2 0 &chip->reg_lock
TYPE_LOCK (struct snd_sb)->mixer_lock
TYPE_LOCK (struct snd_sb)->reg_lock

sound/isa/sb/sb8_main.c snd_sb8_playback_prepare() -> snd_sbmixer_read()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 0 chip->hardware 1-4
PARAM_VALUE 0 chip->playback_format 20,28,144
PARAM_VALUE 1 reg 14
BUF_SIZE 0 chip s32min-(-2),1-s32max
BUF_SIZE 0 chip s32min-(-2),1-s32max
FUZZY_MAX 0 chip->playback_format 144
BIT_INFO 0 chip->playback_format 0x10,0x9c
HARD_MAX 0 chip->playback_format 144
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
UNITS 0 chip unit_byte
LOCK2 irq
LOCK2 0 &chip->mixer_lock
LOCK2 0 &chip->reg_lock
TYPE_LOCK (struct snd_sb)->mixer_lock
TYPE_LOCK (struct snd_sb)->reg_lock

sound/isa/sb/sb8_main.c snd_sb8_playback_prepare() -> snd_sbmixer_read()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 0 chip->hardware 1-5
PARAM_VALUE 0 chip->playback_format 20,28,144
PARAM_VALUE 1 reg 14
BUF_SIZE 0 chip s32min-(-2),1-s32max
BUF_SIZE 0 chip s32min-(-2),1-s32max
FUZZY_MAX 0 chip->playback_format 144
BIT_INFO 0 chip->playback_format 0x10,0x9c
HARD_MAX 0 chip->playback_format 144
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
UNITS 0 chip unit_byte
LOCK2 irq
LOCK2 0 &chip->mixer_lock
LOCK2 0 &chip->reg_lock
TYPE_LOCK (struct snd_sb)->mixer_lock
TYPE_LOCK (struct snd_sb)->reg_lock

sound/isa/sb/sb16_csp.c snd_sb_csp_load() -> snd_sbmixer_read()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 reg 129
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq
LOCK2 0 &chip->mixer_lock
LOCK2 0 &chip->reg_lock
TYPE_LOCK (struct snd_sb)->mixer_lock
TYPE_LOCK (struct snd_sb)->reg_lock

sound/isa/sb/sb16_csp.c snd_sb_csp_start() -> snd_sbmixer_read()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 0 chip->card 4096-ptr_max
PARAM_VALUE 1 reg 50
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq
LOCK2 0 &chip->mixer_lock
TYPE_LOCK (struct snd_sb)->mixer_lock

sound/isa/sb/sb16_csp.c snd_sb_csp_start() -> snd_sbmixer_read()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 0 chip->card 4096-ptr_max
PARAM_VALUE 1 reg 51
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq
LOCK2 0 &chip->mixer_lock
TYPE_LOCK (struct snd_sb)->mixer_lock

sound/isa/sb/sb16_csp.c snd_sb_csp_stop() -> snd_sbmixer_read()

Type Parameter Key Value
PARAM_VALUE 1 reg 50
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq
LOCK2 0 &chip->mixer_lock
TYPE_LOCK (struct snd_sb)->mixer_lock

sound/isa/sb/sb16_csp.c snd_sb_csp_stop() -> snd_sbmixer_read()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 reg 51
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq
LOCK2 0 &chip->mixer_lock
TYPE_LOCK (struct snd_sb)->mixer_lock

sound/isa/sb/sbawe.c snd_sb16_probe() -> snd_sbmixer_read()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 0 chip->card->controls.prev 4096-ptr_max
PARAM_VALUE 0 chip->card->controls.prev->next 4096-ptr_max
PARAM_VALUE 0 chip->card->controls.prev->next->next 4096-ptr_max
PARAM_VALUE 0 chip->card->ctl_hash.xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 chip->card->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 chip->card->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 chip->pcm->info_flags 2097152
PARAM_VALUE 0 chip->pcm->internal 1
PARAM_VALUE 0 chip->pcm->open_mutex.osq.tail.counter 0
PARAM_VALUE 0 chip->pcm->open_mutex.owner.counter 0
PARAM_VALUE 0 chip->pcm->private_data 4096-ptr_max
PARAM_VALUE 0 chip->rmidi->info_flags 0-4294967295
PARAM_VALUE 0 chip->rmidi->open_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 1 reg 67
BUF_SIZE 0 chip->csp s32min-(-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq
LOCK2 0 &chip->mixer_lock
TYPE_LOCK (struct snd_sb)->mixer_lock