ASoC: fsl_xcvr: clear the channel status control memory
authorShengjiu Wang <shengjiu.wang@nxp.com>
Wed, 26 Nov 2025 06:45:09 +0000 (14:45 +0800)
committerMark Brown <broonie@kernel.org>
Wed, 26 Nov 2025 13:24:19 +0000 (13:24 +0000)
commit73b97d46dde64fa184d47865d4a532d818c3a007
tree01d98f1248f344454ca64ec578326acacc8d596a
parent950167a99dfd27eeaf177092908c598a31c79a7e
ASoC: fsl_xcvr: clear the channel status control memory

memset_io() writes memory byte by byte with __raw_writeb() on the arm
platform if the size is word. but XCVR data RAM memory can't be accessed
with byte address, so with memset_io() the channel status control memory
is not really cleared, use writel_relaxed() instead.

Fixes: 28564486866f ("ASoC: fsl_xcvr: Add XCVR ASoC CPU DAI driver")
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Link: https://patch.msgid.link/20251126064509.1900974-1-shengjiu.wang@nxp.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/fsl/fsl_xcvr.c