diff options
author | William Wilgus <wilgus.william@gmail.com> | 2021-10-31 11:59:53 -0400 |
---|---|---|
committer | William Wilgus <wilgus.william@gmail.com> | 2021-10-31 12:02:38 -0400 |
commit | 894a9d9063873dfbb4d0f535da7c335638c00fec (patch) | |
tree | 53c1d2e2460e5a361b7fd02fe58be1bd6dcc01ac /firmware/usb.c | |
parent | 0b1c05db40505ec2541c151c5a07958d86b7c083 (diff) | |
download | rockbox-894a9d9063873dfbb4d0f535da7c335638c00fec.tar.gz rockbox-894a9d9063873dfbb4d0f535da7c335638c00fec.zip |
USB add Insertion and Extraction callback events
We have this nice event library laying around probably a few more places
we could use event callbacks
Change-Id: I9180fa9d78788d161f2587110644ca3e08df6f50
Diffstat (limited to 'firmware/usb.c')
-rw-r--r-- | firmware/usb.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/firmware/usb.c b/firmware/usb.c index b919fe468d..9d071578b5 100644 --- a/firmware/usb.c +++ b/firmware/usb.c | |||
@@ -476,7 +476,9 @@ static void NORETURN_ATTR usb_thread(void) | |||
476 | usb_state = USB_POWERED; | 476 | usb_state = USB_POWERED; |
477 | 477 | ||
478 | usb_stack_enable(true); | 478 | usb_stack_enable(true); |
479 | 479 | #ifndef BOOTLOADER | |
480 | send_event(SYS_EVENT_USB_INSERTED, &usb_mode); | ||
481 | #endif | ||
480 | /* Power (charging-only) button */ | 482 | /* Power (charging-only) button */ |
481 | #ifdef HAVE_USB_POWER | 483 | #ifdef HAVE_USB_POWER |
482 | new_usbmode = usb_mode; | 484 | new_usbmode = usb_mode; |
@@ -547,7 +549,9 @@ static void NORETURN_ATTR usb_thread(void) | |||
547 | #ifdef HAVE_USB_POWER | 549 | #ifdef HAVE_USB_POWER |
548 | new_usbmode = usb_mode; | 550 | new_usbmode = usb_mode; |
549 | #endif | 551 | #endif |
550 | 552 | #ifndef BOOTLOADER | |
553 | send_event(SYS_EVENT_USB_EXTRACTED, NULL); | ||
554 | #endif | ||
551 | usb_set_host_present(false); | 555 | usb_set_host_present(false); |
552 | break; | 556 | break; |
553 | /* USB_EXTRACTED: */ | 557 | /* USB_EXTRACTED: */ |