summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJack Yu <jack.yu@realtek.com>2024-10-14 09:55:20 +0000
committerMark Brown <broonie@kernel.org>2024-10-14 12:45:20 +0100
commitc6631ceea573ae364e4fe913045f2aad10a10784 (patch)
treee81735aaa95bb3f023a4862f45d07af2e5b2a111
parent45b3605089b41b81ba36b231fbb97e3037a51beb (diff)
ASoC: rt-sdw-common: Enhance switch case to prevent uninitialized variable
If det_mode is not 0, 3 or 5 then function will return jack_type with an uninitialzed value. Enhance switch case to prevent uninitialized variable issue. Signed-off-by: Jack Yu <jack.yu@realtek.com> Link: https://patch.msgid.link/8631337239d744088d56caab2d8f39cb@realtek.com Signed-off-by: Mark Brown <broonie@kernel.org>
-rw-r--r--sound/soc/codecs/rt-sdw-common.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sound/soc/codecs/rt-sdw-common.c b/sound/soc/codecs/rt-sdw-common.c
index a422da6cf702..9f51fec383f9 100644
--- a/sound/soc/codecs/rt-sdw-common.c
+++ b/sound/soc/codecs/rt-sdw-common.c
@@ -150,15 +150,15 @@ int rt_sdca_headset_detect(struct regmap *map, unsigned int entity_id)
goto io_error;
switch (det_mode) {
- case 0x00:
- jack_type = 0;
- break;
case 0x03:
jack_type = SND_JACK_HEADPHONE;
break;
case 0x05:
jack_type = SND_JACK_HEADSET;
break;
+ default:
+ jack_type = 0;
+ break;
}
/* write selected_mode */