aboutsummaryrefslogtreecommitdiff
path: root/sound/soc/sof/sof-audio.c
AgeCommit message (Expand)AuthorFilesLines
2023-09-14ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failureGravatar Peter Ujfalusi 1-1/+2
2023-06-16ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_orderGravatar Bard Liao 1-0/+15
2023-06-16ASoC: SOF: sof-audio: add is_virtual_widget helperGravatar Bard Liao 1-16/+16
2023-04-20ASoC: SOF: pcm: Add an option to skip platform trigger during stopGravatar Ranjani Sridharan 1-8/+14
2023-04-04ASoC: SOF: Add support for DSPless modeGravatar Peter Ujfalusi 1-1/+1
2023-03-13ASoC: SOF: sof-audio: add support for setting up loopback routesGravatar Chao Song 1-1/+60
2023-03-07ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phaseGravatar Pierre-Louis Bossart 1-2/+2
2023-03-07ASoC: SOF: sof-audio: Fix broken early bclk feature for SSPGravatar Ranjani Sridharan 1-3/+25
2023-02-16Merge tag 'asoc-v6.3' of https://git.kernel.org/pub/scm/linux/kernel/git/broo...Gravatar Takashi Iwai 1-94/+187
2023-01-27ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access raceGravatar Peter Ujfalusi 1-6/+30
2023-01-27ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on errorGravatar Peter Ujfalusi 1-1/+5
2023-01-27ASoC: SOF: Introduce struct snd_sof_pipelineGravatar Ranjani Sridharan 1-17/+31
2023-01-27ASoC: SOF: sof-audio: Populate the PCM stream pipeline_infoGravatar Ranjani Sridharan 1-17/+52
2023-01-27ASoC: SOF: sof-audio: Only process widgets in the connected widget listGravatar Ranjani Sridharan 1-15/+36
2023-01-27ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only onceGravatar Ranjani Sridharan 1-30/+18
2023-01-20ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failureGravatar Peter Ujfalusi 1-1/+2
2023-01-18ASoC: Merge up 6.2 fixesGravatar Mark Brown 1-6/+7
2023-01-18ASoC: SOF: sof-audio: Fixes for widget prepare andGravatar Mark Brown 1-4/+5
2023-01-18ASoC: SOF: keep prepare/unprepare widgets in sink pathGravatar Bard Liao 1-2/+3
2023-01-18ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULLGravatar Ranjani Sridharan 1-2/+2
2023-01-18ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0Gravatar Bard Liao 1-1/+1
2023-01-17ASoC: SOF: sof-audio: start with the right widget typeGravatar Bard Liao 1-2/+2
2022-12-25ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as wellGravatar Peter Ujfalusi 1-23/+28
2022-12-25ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optionalGravatar Peter Ujfalusi 1-4/+6
2022-10-28ASoC: SOF: introduce new DEBUG_NOCODEC modeGravatar Pierre-Louis Bossart 1-0/+5
2022-09-20ASoC: SOF: don't unprepare widget used other pipelinesGravatar Rander Wang 1-2/+2
2022-09-20ASoC: SOF: clear prepare state when widget is unpreparedGravatar Rander Wang 1-5/+7
2022-09-19ASoC: SOF: add widget setup/free tracingGravatar Bard Liao 1-0/+5
2022-09-05ASoC: SOF: Introduce function sof_of_machine_selectGravatar Chunxu Li 1-0/+29
2022-08-23ASoC: SOF: Introduce function sof_of_machine_selectGravatar Chunxu Li 1-0/+1
2022-06-06ASoC: SOF: Fix potential NULL pointer dereferenceGravatar Amadeusz Sławiński 1-1/+1
2022-04-29ASoC: SOF: Add a prepare op to IPC topology widget opsGravatar Ranjani Sridharan 1-9/+130
2022-04-29ASoC: SOF: clarify use of widget complete flagGravatar Ranjani Sridharan 1-2/+1
2022-04-29ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_opsGravatar Ranjani Sridharan 1-1/+6
2022-04-29ASoC: SOF: sof-audio: Set up widgets from source to sinkGravatar Ranjani Sridharan 1-47/+123
2022-04-29ASoC: SOF: sof-audio: reset route status before freeing widgetGravatar Ranjani Sridharan 1-2/+3
2022-04-25ASoC: SOF: remove incorrect clearing of prepared flagGravatar Ranjani Sridharan 1-36/+0
2022-04-19ASoC: SOF: sof-audio: preserve topology filename override in nocodec modeGravatar Pierre-Louis Bossart 1-1/+2
2022-04-11ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set upGravatar Peter Ujfalusi 1-50/+4
2022-04-04ASoC: SOF: Drop support for mapped control dataGravatar Peter Ujfalusi 1-3/+0
2022-03-18ASoC: SOF: Add a new dai_get_clk topology IPC opGravatar Ranjani Sridharan 1-24/+7
2022-03-18ASoC: SOF: topology: Add ops for setting up and tearing down pipelinesGravatar Ranjani Sridharan 1-186/+0
2022-03-18ASoC: SOF: expose sof_route_setup()Gravatar Ranjani Sridharan 1-2/+2
2022-03-18ASoC: SOF: Introduce IPC3 PCM hw_free opGravatar Ranjani Sridharan 1-3/+8
2022-03-18ASoC: SOF: Make sof_widget_setup/free IPC agnosticGravatar Ranjani Sridharan 1-114/+22
2022-03-18ASoC: SOF: set up scheduler widget before all other widgets in the pipelineGravatar Ranjani Sridharan 1-38/+44
2022-03-16ASoC: SOF: topology: remove snd_sof_complete_pipeline()Gravatar Ranjani Sridharan 1-6/+12
2022-03-16ASoC: SOF: topology: Make route setup IPC agnosticGravatar Ranjani Sridharan 1-34/+14
2022-03-09ASoC: SOF: make struct snd_sof_dai IPC agnosticGravatar Ranjani Sridharan 1-11/+19
2022-03-09ASoC: SOF: topology: make sof_route_load() IPC agnosticGravatar Ranjani Sridharan 1-9/+6