mirror of
https://github.com/torvalds/linux.git
synced 2024-12-02 17:11:33 +00:00
ASoC: SOF: Intel: lnl: Do not use LNL specific wrappers in DSPless mode
When DSPless mode is selected the DMIC/SSP offload status should not be changed since the DSP is not in use. Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> Reviewed-by: Bard Liao <yung-chuan.liao@linux.intel.com> Link: https://msgid.link/r/20240213101247.28887-15-peter.ujfalusi@linux.intel.com Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
0c3d57365a
commit
0afce89ff8
@ -98,7 +98,8 @@ int sof_lnl_ops_init(struct snd_sof_dev *sdev)
|
||||
memcpy(&sof_lnl_ops, &sof_hda_common_ops, sizeof(struct snd_sof_dsp_ops));
|
||||
|
||||
/* probe */
|
||||
sof_lnl_ops.probe = lnl_hda_dsp_probe;
|
||||
if (!sdev->dspless_mode_selected)
|
||||
sof_lnl_ops.probe = lnl_hda_dsp_probe;
|
||||
|
||||
/* shutdown */
|
||||
sof_lnl_ops.shutdown = hda_dsp_shutdown;
|
||||
@ -128,8 +129,10 @@ int sof_lnl_ops_init(struct snd_sof_dev *sdev)
|
||||
/* TODO: add core_get and core_put */
|
||||
|
||||
/* PM */
|
||||
sof_lnl_ops.resume = lnl_hda_dsp_resume;
|
||||
sof_lnl_ops.runtime_resume = lnl_hda_dsp_runtime_resume;
|
||||
if (!sdev->dspless_mode_selected) {
|
||||
sof_lnl_ops.resume = lnl_hda_dsp_resume;
|
||||
sof_lnl_ops.runtime_resume = lnl_hda_dsp_runtime_resume;
|
||||
}
|
||||
|
||||
sof_lnl_ops.get_stream_position = mtl_dsp_get_stream_hda_link_position;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user