Defined in 1 files as a function:
Referenced in 10 files:
- sound/soc/codecs/wm_adsp.c
- sound/soc/intel/atom/sst-mfld-platform-compress.c, line 31
- sound/soc/intel/avs/core.c, line 264
- sound/soc/qcom/qdsp6/q6apm-dai.c, line 180
- sound/soc/qcom/qdsp6/q6asm-dai.c, line 570
- sound/soc/sof/amd/acp-ipc.c, line 242
- sound/soc/sof/compress.c, line 37
- sound/soc/sof/intel/hda-stream.c, line 869
- sound/soc/sprd/sprd-pcm-compress.c, line 126
- sound/soc/uniphier/aio-dma.c, line 64
Smatch caller information:
sound/soc/intel/avs/core.c hdac_update_stream() -> snd_compr_fragment_elapsed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | stream | 4096-ptr_max |
| PARAM_VALUE | 0 | stream->runtime | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &bus->reg_lock | ||
| HALF_LOCKED2 | _T->lock |
sound/soc/intel/atom/sst-mfld-platform-compress.c sst_compr_fragment_elapsed() -> snd_compr_fragment_elapsed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | stream | 1-u64max |
| DATA_SOURCE | 0 | stream | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | _T->lock |
sound/soc/sprd/sprd-pcm-compress.c sprd_platform_compr_dma_complete() -> snd_compr_fragment_elapsed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | stream | 4096-ptr_max |
| PARAM_VALUE | 0 | stream->runtime | 4096-ptr_max |
| BUF_SIZE | 0 | stream | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | stream | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | stream | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | stream | unit_byte |
| HALF_LOCKED2 | &bdma_chan->lock | ||
| HALF_LOCKED2 | &ioat_chan->cleanup_lock | ||
| HALF_LOCKED2 | &mv_chan->lock | ||
| HALF_LOCKED2 | &pd_chan->lock | ||
| HALF_LOCKED2 | &plxdev->ring_lock | ||
| HALF_LOCKED2 | &swdma_chan->complete_lock | ||
| HALF_LOCKED2 | &td_chan->lock | ||
| HALF_LOCKED2 | bh |
sound/soc/qcom/qdsp6/q6asm-dai.c compress_event_handler() -> snd_compr_fragment_elapsed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| NOCHECK_CALL | |||
| LOCK2 | &pool->lock | ||
| LOCK2 | &prtd->lock | ||
| LOCK2 | irq | ||
| TYPE_LOCK | (struct q6asm_dai_rtd)->lock |
sound/soc/sof/intel/hda-stream.c hda_dsp_stream_check() -> snd_compr_fragment_elapsed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | stream | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &bus->reg_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct hdac_bus)->reg_lock |
sound/soc/codecs/wm_adsp.c wm_adsp_compr_detach() -> snd_compr_fragment_elapsed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | stream | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &cs_dsp->pwr_lock | ||
| HALF_LOCKED2 | _T->lock |
sound/soc/codecs/wm_adsp.c wm_adsp_compr_handle_irq() -> snd_compr_fragment_elapsed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | stream | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dsp->cs_dsp.pwr_lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct cs_dsp)->pwr_lock |
sound/soc/codecs/wm_adsp.c wm_adsp_fatal_error() -> snd_compr_fragment_elapsed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | stream | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &cs_dsp->pwr_lock | ||
| TYPE_LOCK | (struct cs_dsp)->pwr_lock |
sound/soc/qcom/qdsp6/q6apm-dai.c event_handler_compr() -> snd_compr_fragment_elapsed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| NOCHECK_CALL | |||
| LOCK2 | &prtd->lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct q6apm_dai_rtd)->lock |
sound/soc/uniphier/aio-dma.c aiodma_compr_irq() -> snd_compr_fragment_elapsed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | stream | 4096-ptr_max |
| PARAM_VALUE | 0 | stream->runtime | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
sound/soc/sof/amd/acp-ipc.c acp_sof_ipc_irq_thread() -> snd_compr_fragment_elapsed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | _T->lock |
sound/soc/sof/compress.c snd_sof_compr_fragment_elapsed_work() -> snd_compr_fragment_elapsed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |