diff options
Diffstat (limited to 'firmware/usb.c')
-rw-r--r-- | firmware/usb.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/firmware/usb.c b/firmware/usb.c index 2971ab7041..c33b62f244 100644 --- a/firmware/usb.c +++ b/firmware/usb.c @@ -568,10 +568,10 @@ bool usb_charging_enable(bool on) #ifdef IRIVER_H300_SERIES int irqlevel; logf("usb_charging_enable(%s)\n", on ? "on" : "off" ); - irqlevel = set_irq_level(HIGHEST_IRQ_LEVEL); + irqlevel = disable_irq_save(); pcf50606_set_usb_charging(on); rc = on; - (void)set_irq_level(irqlevel); + restore_irq(irqlevel); #else /* TODO: implement it for other targets... */ (void)on; |