1
0
Fork 0
forked from len0rd/rockbox

imx233/bl: usb mode has priority over hold

Change-Id: I0d124eaed0ebf1ca18c022684a96dfbf7d740c7e
This commit is contained in:
Amaury Pouly 2013-09-26 18:30:36 +02:00
parent 7a828ac5e2
commit f75310598c

View file

@ -156,23 +156,6 @@ void main(uint32_t arg, uint32_t addr)
backlight_init();
button_init();
/* dummy read, might be necessary to init things */
#ifdef HAVE_BUTTON_DATA
int data;
button_read_device(&data);
#else
button_read_device();
#endif
#ifdef HAS_BUTTON_HOLD
if(button_hold())
{
printf("Hold switch on");
printf("Shutting down...");
sleep(HZ);
power_off();
}
#endif
printf("%s: %s", MSG(240, "Ver", "Boot version"), RBVERSION);
printf("%s: %x ", MSG(240, "Arg", "Boot arg"), arg);
@ -202,6 +185,24 @@ void main(uint32_t arg, uint32_t addr)
if(usb_detect() == USB_INSERTED)
usb_mode(HZ);
/* dummy read, might be necessary to init things */
#ifdef HAVE_BUTTON_DATA
int data;
button_read_device(&data);
#else
button_read_device();
#endif
#ifdef HAS_BUTTON_HOLD
if(button_hold())
{
printf("Hold switch on");
printf("Shutting down...");
sleep(HZ);
power_off();
}
#endif
printf("Loading firmware");
loadbuffer = (unsigned char*)loadaddress;