android_kernel_xiaomi_sm8450/sound/soc/intel
Pierre-Louis Bossart 0bcfa99e8f ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic
[ Upstream commit 58eafe1ff52ee1ce255759fc15729519af180cbb ]

The SoundWire BEs make use of 'stream' functions for .prepare and
.trigger. These functions will in turn force a Bank Switch, which
implies a wait operation.

Mark SoundWire BEs as nonatomic for consistency, but keep all other
types of BEs as is. The initialization of .nonatomic is done outside
of the create_sdw_dailink helper to avoid adding more parameters to
deal with a single exception to the rule that BEs are atomic.

Suggested-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Reviewed-by: Rander Wang <rander.wang@intel.com>
Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Reviewed-by: Bard Liao <bard.liao@intel.com>
Link: https://lore.kernel.org/r/20210907184436.33152-1-pierre-louis.bossart@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2021-10-17 10:43:32 +02:00
..
atom ASoC: intel: atom: Fix breakage for PCM buffer address setup 2021-08-26 08:35:57 -04:00
boards ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic 2021-10-17 10:43:32 +02:00
catpt Merge Intel catpt DSP fixes into asoc-5.10 2020-11-16 23:29:07 +00:00
common ASoC: Intel: Fix platform ID matching 2021-09-15 09:50:38 +02:00
keembay ASoC: Intel: KMB: Fix S24_LE configuration 2020-11-16 20:02:40 +00:00
skylake ASoC: Intel: Skylake: Fix passing loadable flag for module 2021-09-18 13:40:31 +02:00
Kconfig ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY 2020-12-30 11:53:14 +01:00
Makefile ASoC: Intel: Skylake: Compile when any configuration is selected 2021-05-14 09:50:29 +02:00