Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 7 files:
- sound/hda/core/ext/stream.c, line 409
- sound/soc/intel/avs/icl.c, line 182
- sound/soc/intel/avs/loader.c
- sound/soc/intel/avs/pcm.c
- sound/soc/intel/avs/probes.c, line 121
- sound/soc/sof/intel/hda-dai-ops.c, line 229
- sound/soc/sof/intel/hda-stream.c, line 343
Smatch caller information:
sound/soc/intel/avs/icl.c avs_icl_load_basefw() -> snd_hdac_ext_stream_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hext_stream | 4096-ptr_max |
| PARAM_VALUE | 0 | hext_stream->hstream.bus | 4096-ptr_max |
| PARAM_VALUE | 0 | hext_stream->hstream.bus->dev->cma_area->available_count | 0-s64max |
| PARAM_VALUE | 0 | hext_stream->hstream.dsp_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hext_stream->hstream.dsp_mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | hext_stream->hstream.dsp_mutex.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hext_stream->hstream.dsp_mutex.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | hext_stream->hstream.dsp_mutex.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | hext_stream->hstream.dsp_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter | s32min-s32max |
| PARAM_VALUE | 0 | hext_stream->hstream.dsp_mutex.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | hext_stream->hstream.dsp_mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | hext_stream->hstream.format_val | 0 |
| PARAM_VALUE | 0 | hext_stream->hstream.start_wallclk | 0-u32max |
| PARAM_VALUE | 1 | type | 1 |
| DATA_SOURCE | 0 | hext_stream | r snd_hdac_ext_stream_assign |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | hext_stream->hstream | s64min-s64max |
| HOST_DATA | 0 | hext_stream->hstream.assigned_key | s32min-s32max |
| HOST_DATA | 0 | hext_stream->hstream.bdl.addr | 0-u64max |
| HOST_DATA | 0 | hext_stream->hstream.bdl.bytes | 0-u64max |
| HOST_DATA | 0 | hext_stream->hstream.bdl.dev.dir | 0-u32max |
| HOST_DATA | 0 | hext_stream->hstream.bdl.dev.need_sync | 0-1 |
| HOST_DATA | 0 | hext_stream->hstream.bdl.dev.type | s32min-s32max |
| HOST_DATA | 0 | hext_stream->hstream.cc.mask | 0-u64max |
| HOST_DATA | 0 | hext_stream->hstream.cc.mult | 0-u32max |
| HOST_DATA | 0 | hext_stream->hstream.cc.shift | 0-u32max |
| HOST_DATA | 0 | hext_stream->hstream.curr_pos | 0-u64max |
| HOST_DATA | 0 | hext_stream->hstream.delay_negative_threshold | 0 |
| HOST_DATA | 0 | hext_stream->hstream.direction | s32min-s32max |
| HOST_DATA | 0 | hext_stream->hstream.dpib | 0-u32max |
| HOST_DATA | 0 | hext_stream->hstream.dsp_mutex.osq.tail.counter | 0-s32max |
| HOST_DATA | 0 | hext_stream->hstream.dsp_mutex.owner.counter | s64min-s64max |
| HOST_DATA | 0 | hext_stream->hstream.fifo_size | 0-u32max |
| HOST_DATA | 0 | hext_stream->hstream.format_val | 0 |
| HOST_DATA | 0 | hext_stream->hstream.frags | 0-u32max |
| HOST_DATA | 0 | hext_stream->hstream.index | 0-255 |
| HOST_DATA | 0 | hext_stream->hstream.lpib | 0-u32max |
| HOST_DATA | 0 | hext_stream->hstream.no_period_wakeup | 1 |
| HOST_DATA | 0 | hext_stream->hstream.opened | 0-1 |
| HOST_DATA | 0 | hext_stream->hstream.period_bytes | 0 |
| HOST_DATA | 0 | hext_stream->hstream.period_wallclk | 0-u64max |
| HOST_DATA | 0 | hext_stream->hstream.prepared | 0-1 |
| HOST_DATA | 0 | hext_stream->hstream.sd_int_sta_mask | 0-u32max |
| HOST_DATA | 0 | hext_stream->hstream.start_wallclk | 0-u32max |
| HOST_DATA | 0 | hext_stream->hstream.stream_tag | 0-255 |
| HOST_DATA | 0 | hext_stream->hstream.tc.cycle_last | 0-u64max |
| HOST_DATA | 0 | hext_stream->hstream.tc.frac | 0-u64max |
| HOST_DATA | 0 | hext_stream->hstream.tc.mask | 0-u64max |
| HOST_DATA | 0 | hext_stream->hstream.tc.nsec | 0-u64max |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | _T->lock |
sound/soc/intel/avs/probes.c avs_probe_compr_free() -> snd_hdac_ext_stream_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hext_stream | 0,4096-ptr_max |
| PARAM_VALUE | 0 | hext_stream->hstream.bufsize | 0 |
| PARAM_VALUE | 0 | hext_stream->hstream.format_val | 0 |
| PARAM_VALUE | 0 | hext_stream->hstream.period_bytes | 0 |
| PARAM_VALUE | 1 | type | 1 |
| BUF_SIZE | 0 | hext_stream | 80,144,152,288,376,512,640 |
| BUF_SIZE | 0 | hext_stream | 80,144,152,288,376,512,640 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &fe->card->mutex | ||
| HALF_LOCKED2 | _T->lock |
sound/soc/sof/intel/hda-stream.c _hda_dsp_stream_put() -> snd_hdac_ext_stream_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hext_stream | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &attr->mutex |
sound/soc/sof/intel/hda-dai-ops.c hda_release_hext_stream() -> snd_hdac_ext_stream_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hext_stream | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 2 |
| BUF_SIZE | 0 | hext_stream | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | hext_stream | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | hext_stream | r hda_get_hext_stream |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/intel/avs/pcm.c avs_dai_althda_be_shutdown() -> snd_hdac_ext_stream_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/intel/avs/pcm.c avs_dai_fe_shutdown() -> snd_hdac_ext_stream_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/intel/avs/pcm.c avs_dai_hda_be_shutdown() -> snd_hdac_ext_stream_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/intel/avs/loader.c avs_hda_load_basefw() -> snd_hdac_ext_stream_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hext_stream | 4096-ptr_max |
| PARAM_VALUE | 0 | hext_stream->hstream.bus | 4096-ptr_max |
| PARAM_VALUE | 0 | hext_stream->hstream.bus->dev->cma_area->available_count | 0-s64max |
| PARAM_VALUE | 0 | hext_stream->hstream.dsp_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hext_stream->hstream.dsp_mutex.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | hext_stream->hstream.dsp_mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | hext_stream->hstream.dsp_mutex.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hext_stream->hstream.dsp_mutex.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | hext_stream->hstream.dsp_mutex.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | hext_stream->hstream.dsp_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter | s32min-s32max |
| PARAM_VALUE | 0 | hext_stream->hstream.dsp_mutex.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | hext_stream->hstream.dsp_mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | hext_stream->hstream.format_val | 0 |
| PARAM_VALUE | 0 | hext_stream->hstream.start_wallclk | 0-u32max |
| PARAM_VALUE | 1 | type | 1 |
| DATA_SOURCE | 0 | hext_stream | r snd_hdac_ext_stream_assign |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | _T->lock |
sound/soc/intel/avs/loader.c avs_hda_load_library() -> snd_hdac_ext_stream_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hext_stream | 4096-ptr_max |
| PARAM_VALUE | 0 | hext_stream->hstream.bus | 4096-ptr_max |
| PARAM_VALUE | 0 | hext_stream->hstream.bus->dev->cma_area->available_count | 0-s64max |
| PARAM_VALUE | 0 | hext_stream->hstream.dsp_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hext_stream->hstream.dsp_mutex.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | hext_stream->hstream.dsp_mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | hext_stream->hstream.dsp_mutex.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hext_stream->hstream.dsp_mutex.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | hext_stream->hstream.dsp_mutex.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | hext_stream->hstream.dsp_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter | s32min-s32max |
| PARAM_VALUE | 0 | hext_stream->hstream.dsp_mutex.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | hext_stream->hstream.dsp_mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | hext_stream->hstream.format_val | 0 |
| PARAM_VALUE | 0 | hext_stream->hstream.start_wallclk | 0-u32max |
| PARAM_VALUE | 1 | type | 1 |
| DATA_SOURCE | 0 | hext_stream | r snd_hdac_ext_stream_assign |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &card->mutex |