summaryrefslogtreecommitdiffstats
path: root/firmware/target/hosted/sonynwz/system-nwz.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/hosted/sonynwz/system-nwz.c')
-rw-r--r--firmware/target/hosted/sonynwz/system-nwz.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/firmware/target/hosted/sonynwz/system-nwz.c b/firmware/target/hosted/sonynwz/system-nwz.c
index c804c5ab66..5ef660be8c 100644
--- a/firmware/target/hosted/sonynwz/system-nwz.c
+++ b/firmware/target/hosted/sonynwz/system-nwz.c
@@ -167,15 +167,21 @@ void system_reboot(void)
power_off();
}
+#ifdef HAVE_BUTTON_DATA
+#define IF_DATA(data) data
+#else
+#define IF_DATA(data)
+#endif
void system_exception_wait(void)
{
backlight_hw_on();
backlight_hw_brightness(DEFAULT_BRIGHTNESS_SETTING);
/* wait until button press and release */
- while(button_read_device() != 0) {}
- while(button_read_device() == 0) {}
- while(button_read_device() != 0) {}
- while(button_read_device() == 0) {}
+ IF_DATA(int data);
+ while(button_read_device(IF_DATA(&data)) != 0) {}
+ while(button_read_device(IF_DATA(&data)) == 0) {}
+ while(button_read_device(IF_DATA(&data)) != 0) {}
+ while(button_read_device(IF_DATA(&data)) == 0) {}
}
int hostfs_init(void)