From b48e6d0e1c7e533d3da5519a9b0d76026db14f4d Mon Sep 17 00:00:00 2001 From: Andrew Ryabinin Date: Sun, 27 Oct 2013 22:51:51 +0400 Subject: ma9: Fix 'always load OF' bug in bootloader. button_read_device() could be called before pca9555_read_thread intializes pca9555_in_ports variable, and return incorrect value. Change-Id: I960bff72fe230c9d0256b20e92d0a75e67266038 --- firmware/target/arm/rk27xx/ma/pca9555-ma.c | 1 + 1 file changed, 1 insertion(+) (limited to 'firmware/target/arm/rk27xx/ma/pca9555-ma.c') diff --git a/firmware/target/arm/rk27xx/ma/pca9555-ma.c b/firmware/target/arm/rk27xx/ma/pca9555-ma.c index 9611d84590..328a87e8ca 100644 --- a/firmware/target/arm/rk27xx/ma/pca9555-ma.c +++ b/firmware/target/arm/rk27xx/ma/pca9555-ma.c @@ -71,6 +71,7 @@ static void pca9555_ports_init(void) */ data |= ((1<<10)|(0<<9)|(1<<8)); pca9555_write_output(data, 0xffff); + pca9555_in_ports = pca9555_read_input(); } void pca9555_target_init(void) -- cgit v1.2.3