From b662ff945ac36b314ecf91177b271578622e2694 Mon Sep 17 00:00:00 2001 From: William Wilgus Date: Tue, 28 Sep 2021 23:37:32 -0400 Subject: Bugfix AS3525 usb driver unboosted the cpu without first boosting it Change-Id: Id2d45870a9128b19ace0e8d5c16d3b3fa4b923dd --- firmware/target/arm/as3525/usb-as3525.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'firmware/target/arm') diff --git a/firmware/target/arm/as3525/usb-as3525.c b/firmware/target/arm/as3525/usb-as3525.c index d798d4da83..3f636256a8 100644 --- a/firmware/target/arm/as3525/usb-as3525.c +++ b/firmware/target/arm/as3525/usb-as3525.c @@ -53,12 +53,21 @@ static int usb_status = USB_EXTRACTED; void usb_enable(bool on) { #if defined(HAVE_USBSTACK) + static int boosted = 0; if (on){ - cpu_boost(1); + if (boosted == 0) + { + cpu_boost(1); + boosted = 1; + } usb_core_init(); } else { usb_core_exit(); - cpu_boost(0); + if(boosted == 1) + { + cpu_boost(0); + boosted = 0; + } } #else (void)on; -- cgit v1.2.3