From 9dda2465472d2252c7172549606f246ec6823592 Mon Sep 17 00:00:00 2001 From: Vasily Khoruzhick Date: Sun, 20 Feb 2011 21:23:59 +0200 Subject: [PATCH] Fix obvious mistake in pxa2xx i2s driver RST bit is (1 << 4) bit, not (1 << 3), fix condition that enables i2s if ENB is set and RST is not set. Signed-off-by: Vasily Khoruzhick Signed-off-by: Aurelien Jarno --- hw/pxa2xx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/pxa2xx.c b/hw/pxa2xx.c index 9ebbce6..dc595f3 100644 --- a/hw/pxa2xx.c +++ b/hw/pxa2xx.c @@ -1661,7 +1661,7 @@ static void pxa2xx_i2s_write(void *opaque, target_phys_addr_t addr, } if (value & (1 << 4)) /* EFWR */ printf("%s: Attempt to use special function\n", __FUNCTION__); - s->enable = ((value ^ 4) & 5) == 5; /* ENB && !RST*/ + s->enable = (value & 9) == 1; /* ENB && !RST*/ pxa2xx_i2s_update(s); break; case SACR1: -- 2.7.4