]> git.hungrycats.org Git - linux/commit
ASoC: samsung: i2s: drop secondary DAI for i2sv7 hardware variant
authorMarek Szyprowski <m.szyprowski@samsung.com>
Wed, 12 Aug 2026 07:44:37 +0000 (09:44 +0200)
committerMark Brown <broonie@kernel.org>
Wed, 12 Aug 2026 17:06:40 +0000 (18:06 +0100)
commit4fc945d8fdfcbe8d484a7ca840ea891b56145eda
tree052bcf20171e658b846dec77c4a589f07b28b4ed
parent3d7fb01b36aa85b2fc912b51305fbe011d1c3290
ASoC: samsung: i2s: drop secondary DAI for i2sv7 hardware variant

Commit 9167f260477b ("ASoC: soc-generic-dmaengine: Handle DMA channel
request failures correctly") started reporting DMA channel request
failures during probe instead of silently ignoring them. This exposed a
bug in the Samsung I2S driver: it always registered a second DAI and its
associated "tx-sec" DMA channel, even for hardware variants that don't
actually support it, such as i2sv7 used on Exynos5433. As a result,
sound card probing on Exynos5433-based boards started failing, whereas
previously it worked only because the channel request failure was
ignored.

Drop the QUIRK_SEC_DAI flag from i2sv7, since this variant does not have
a secondary DAI and register "Secondary Playback" DAPM route only for
variants with such interface.

Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Link: https://patch.msgid.link/20260812074438.3225001-1-m.szyprowski@samsung.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/samsung/i2s.c