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 <anarsoul@gmail.com> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
This commit is contained in:
parent
582798b5c6
commit
9dda246547
|
@ -1661,7 +1661,7 @@ static void pxa2xx_i2s_write(void *opaque, target_phys_addr_t addr,
|
||||||
}
|
}
|
||||||
if (value & (1 << 4)) /* EFWR */
|
if (value & (1 << 4)) /* EFWR */
|
||||||
printf("%s: Attempt to use special function\n", __FUNCTION__);
|
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);
|
pxa2xx_i2s_update(s);
|
||||||
break;
|
break;
|
||||||
case SACR1:
|
case SACR1:
|
||||||
|
|
Loading…
Reference in New Issue