From 9370bb92b2d16684ee45cf24e879c93c509162da Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Thu, 19 Dec 2024 01:47:39 +0000 Subject: [PATCH] add wifi6 8852be driver --- kernel/sound/soc/codecs/rk1000_codec.c | 11 ++++++----- 1 files changed, 6 insertions(+), 5 deletions(-) diff --git a/kernel/sound/soc/codecs/rk1000_codec.c b/kernel/sound/soc/codecs/rk1000_codec.c index c708f01..9cabd09 100644 --- a/kernel/sound/soc/codecs/rk1000_codec.c +++ b/kernel/sound/soc/codecs/rk1000_codec.c @@ -200,7 +200,7 @@ unsigned int dai_fmt; dai_fmt = rtd->card->dai_link[0].dai_fmt; - iface = snd_soc_component_read32(component, ACCELCODEC_R09) & 0x1f3; + iface = snd_soc_component_read(component, ACCELCODEC_R09) & 0x1f3; snd_soc_component_write(component, ACCELCODEC_R0C, 0x17); snd_soc_component_write(component, ACCELCODEC_R04, ASC_INT_MUTE_L | ASC_INT_MUTE_R | @@ -217,7 +217,7 @@ return 0; } -static int rk1000_codec_mute(struct snd_soc_dai *dai, int mute) +static int rk1000_codec_mute(struct snd_soc_dai *dai, int mute, int stream) { struct snd_soc_component *component = dai->component; struct rk1000_codec_priv *rk1000_codec; @@ -276,7 +276,8 @@ static struct snd_soc_dai_ops rk1000_codec_ops = { .hw_params = rk1000_codec_pcm_hw_params, .set_fmt = rk1000_codec_set_dai_fmt, - .digital_mute = rk1000_codec_mute, + .mute_stream = rk1000_codec_mute, + .no_capture_mute = 1, }; #define RK1000_CODEC_RATES SNDRV_PCM_RATE_8000_192000 @@ -355,13 +356,13 @@ ASC_DITHER_ENABLE | ASC_BCLKDIV_4); /*2volume,input,output*/ digital_gain = VOLUME_OUTPUT; - if (snd_soc_component_read32(component, ACCELCODEC_R05) != 0x0f) { + if (snd_soc_component_read(component, ACCELCODEC_R05) != 0x0f) { snd_soc_component_write(component, ACCELCODEC_R05, (digital_gain >> 8) & 0xFF); snd_soc_component_write(component, ACCELCODEC_R06, digital_gain & 0xFF); } - if (snd_soc_component_read32(component, ACCELCODEC_R07) != 0x0f) { + if (snd_soc_component_read(component, ACCELCODEC_R07) != 0x0f) { snd_soc_component_write(component, ACCELCODEC_R07, (digital_gain >> 8) & 0xFF); snd_soc_component_write(component, ACCELCODEC_R08, digital_gain & 0xFF); -- Gitblit v1.6.2