summaryrefslogtreecommitdiffstats
path: root/firmware/usb.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/usb.c')
-rw-r--r--firmware/usb.c4
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;