From: Lianlian Zhu Date: Mon, 22 Oct 2018 08:55:57 +0000 (+0800) Subject: audio: solve 32bit system hdmi in mute issue [1/1] X-Git-Tag: khadas-vims-v0.9.6-release~1245 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e8614f100f06fd7b3b1f28c4eadad39400e60545;p=platform%2Fkernel%2Flinux-amlogic.git audio: solve 32bit system hdmi in mute issue [1/1] PD#SWPL-813 Problem: audio_iomap read audin reg 2800 error Solution: register val read from aml_read_cbus maybe not positive number in 32bit system, so change *val == -1 to judge mistake. Verify: verified by p321 Change-Id: Ie87001fa1daa621cadc2ce329d8dd863f39dcdb6 Signed-off-by: Lianlian Zhu --- diff --git a/sound/soc/amlogic/meson/audio_iomap.c b/sound/soc/amlogic/meson/audio_iomap.c index 172ca07..a5d6f72 100644 --- a/sound/soc/amlogic/meson/audio_iomap.c +++ b/sound/soc/amlogic/meson/audio_iomap.c @@ -52,7 +52,7 @@ static int aml_snd_read(u32 base_type, unsigned int reg, int *val) ret = -1; } else { *val = aml_read_cbus(reg); - if (*val < 0) { + if (*val == -1) { pr_err("read cbus reg %x error\n", reg); return -1; }