Bugfix AS3525 usb driver unboosted the cpu without first boosting it

Change-Id: Id2d45870a9128b19ace0e8d5c16d3b3fa4b923dd
This commit is contained in:
William Wilgus 2021-09-28 23:37:32 -04:00 committed by William Wilgus
parent 4f450b6e11
commit b662ff945a
1 changed files with 11 additions and 2 deletions

View File

@ -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;