diff options
author | Peter Ujfalusi <peter.ujfalusi@linux.intel.com> | 2023-06-16 13:00:34 +0300 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2023-06-16 14:53:50 +0300 |
commit | d389dcb3a48cec4f03c16434c0bf98a4c635372a (patch) | |
tree | 38657a378e084d6ad7eb248661a992a8c09510d0 /sound/soc/sof/sof-acpi-dev.h | |
parent | 0557864e9dbe8f6c0f86110ad5712f81649f7288 (diff) | |
download | linux-d389dcb3a48cec4f03c16434c0bf98a4c635372a.tar.xz |
ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown()
The shutdown is called on reboot/shutdown of the machine.
At this point the firmware tracing cannot be used anymore but in case of
IPC3 it is using and keeping a DMA channel active (dtrace).
For Tiger Lake platforms we have a quirk in place to fix rare reboot issues
when a DMA was active before rebooting the system.
If the tracing is enabled this quirk will be always used and a print
appears on the kernel log which might be misleading or not even correct.
Release the fw tracing before executing the shutdown to make sure that this
known DMA user is cleared away.
Reviewed-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
Reviewed-by: Daniel Baluta <daniel.baluta@nxp.com>
Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Reviewed-by: Rander Wang <rander.wang@intel.com>
Reviewed-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Link: https://lore.kernel.org/r/20230616100039.378150-4-pierre-louis.bossart@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound/soc/sof/sof-acpi-dev.h')
0 files changed, 0 insertions, 0 deletions