mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-10-13 18:17:39 -04:00
Display messages only when entering USB mode in Portal Player bootloader to keep timed-out charger-only connects going into verbose mode.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29060 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
bb54c8f315
commit
d0178ba01c
1 changed files with 12 additions and 8 deletions
|
@ -470,13 +470,6 @@ static int handle_usb(int connect_timeout)
|
|||
usb_init();
|
||||
usb_start_monitoring();
|
||||
|
||||
/* Switch to verbose mode if not in it so that the status updates
|
||||
* are shown */
|
||||
|
||||
/* TODO: Should we forgo any messages except the connect? It might be a
|
||||
* charger, not a USB host. */
|
||||
verbose = true;
|
||||
|
||||
printf("USB: Connecting");
|
||||
|
||||
if (connect_timeout != TIMEOUT_BLOCK)
|
||||
|
@ -489,6 +482,9 @@ static int handle_usb(int connect_timeout)
|
|||
|
||||
if (ev.id == SYS_USB_CONNECTED)
|
||||
{
|
||||
/* Switch to verbose mode if not in it so that the status updates
|
||||
* are shown */
|
||||
verbose = true;
|
||||
/* Got the message - wait for disconnect */
|
||||
printf("Bootloader USB mode");
|
||||
|
||||
|
@ -501,7 +497,9 @@ static int handle_usb(int connect_timeout)
|
|||
if (connect_timeout != TIMEOUT_BLOCK &&
|
||||
TIME_AFTER(current_tick, end_tick))
|
||||
{
|
||||
/* Timed out waiting for the connect */
|
||||
/* Timed out waiting for the connect - will happen when connected
|
||||
* to a charger instead of a host port and the charging pin is
|
||||
* the same as the USB pin */
|
||||
printf("USB: Timed out");
|
||||
break;
|
||||
}
|
||||
|
@ -598,10 +596,16 @@ void* main(void)
|
|||
btn = button_read_device();
|
||||
|
||||
/* Enable bootloader messages if any button is pressed */
|
||||
#ifdef HAVE_BOOTLOADER_USB_MODE
|
||||
lcd_clear_display();
|
||||
if (btn)
|
||||
verbose = true;
|
||||
#else
|
||||
if (btn) {
|
||||
lcd_clear_display();
|
||||
verbose = true;
|
||||
}
|
||||
#endif
|
||||
|
||||
lcd_setfont(FONT_SYSFIXED);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue