From e8614f100f06fd7b3b1f28c4eadad39400e60545 Mon Sep 17 00:00:00 2001 From: Lianlian Zhu Date: Mon, 22 Oct 2018 16:55:57 +0800 Subject: [PATCH] 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 --- sound/soc/amlogic/meson/audio_iomap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; } -- 2.7.4