UPSTREAM: ASoC: soc-pcm: align BE 'atomicity' with that of the FE
[ Upstream commit bbf7d3b1 ] Since the flow for DPCM is based on taking a lock for the FE first, we need to make sure during the connection between a BE and an FE that they both use the same 'atomicity', otherwise we may sleep in atomic context. If the FE is nonatomic, this patch forces the BE to be nonatomic as well. That should have no negative impact since the BE 'inherits' the FE properties. However, if the FE is atomic and the BE is not, then the configuration is flagged as invalid. Signed-off-by:Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> [ removed FE stream lock by tiwai ] Signed-off-by:
Takashi Iwai <tiwai@suse.de> Reviewed-by:
Kai Vehmanen <kai.vehmanen@linux.intel.com> Reviewed-by:
Bard Liao <yung-chuan.liao@linux.intel.com> Reviewed-by:
Ranjani Sridharan <ranjani.sridharan@linux.intel.com> Link: https://lore.kernel.org/r/20211207173745.15850-3-pierre-louis.bossart@linux.intel.com Signed-off-by:
Mark Brown <broonie@kernel.org> Fixes: aa9ff6a4 ("ASoC: soc-compress: Reposition and add pcm_mutex") Signed-off-by:
Yixuan Jiang <yixuanjiang@google.com> Cc: stable@vger.kernel.org # 5.15+ Bug: 277241308 Link: https://lore.kernel.org/all/20230511120841.2096524-3-yixuanjiang@google.com Change-Id: I91c5894d2a22b86c2d8af2d19d9f4364210abd36 Signed-off-by:
Yixuan Jiang <yixuanjiang@google.com>
Loading
Please sign in to comment