summaryrefslogtreecommitdiff
path: root/firmware/target/arm/imx31/gigabeat-s/usb-gigabeat-s.c
diff options
context:
space:
mode:
authorMichael Sevakis <jethead71@rockbox.org>2017-01-28 14:43:35 -0500
committerMichael Sevakis <jethead71@rockbox.org>2017-01-29 19:07:55 -0500
commit2220a4b695f2f5ac9fe212de4bcfa5365318136f (patch)
treeef0b31d798b12cbc5cd61e3f020f1856c1759db4 /firmware/target/arm/imx31/gigabeat-s/usb-gigabeat-s.c
parentd4303ac900bae6b0fd2320db33bdb4f10861a430 (diff)
downloadrockbox-2220a4b695f2f5ac9fe212de4bcfa5365318136f.tar.gz
rockbox-2220a4b695f2f5ac9fe212de4bcfa5365318136f.zip
Improve imx31 interrupt code for PMIC and GPIO
Fix stuff that was bugging me about the way I did it at first. While messing around I found RDS code wasn't masking its GPIO ISR as it should, which might lead to two different interrupts messing with the static data. Change-Id: I54626809ea3039a842af0cc9e3e42853326c4193
Diffstat (limited to 'firmware/target/arm/imx31/gigabeat-s/usb-gigabeat-s.c')
-rw-r--r--firmware/target/arm/imx31/gigabeat-s/usb-gigabeat-s.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/firmware/target/arm/imx31/gigabeat-s/usb-gigabeat-s.c b/firmware/target/arm/imx31/gigabeat-s/usb-gigabeat-s.c
index 9129568b7a..71e8342595 100644
--- a/firmware/target/arm/imx31/gigabeat-s/usb-gigabeat-s.c
+++ b/firmware/target/arm/imx31/gigabeat-s/usb-gigabeat-s.c
@@ -70,10 +70,10 @@ static void update_usb_status(bool sense)
70} 70}
71 71
72/* Detect presence of USB bus - called from PMIC ISR */ 72/* Detect presence of USB bus - called from PMIC ISR */
73void usb_connect_event(void) 73void MC13783_EVENT_CB_USB(void)
74{ 74{
75 /* Read the associated sense value */ 75 /* Read the associated sense value */
76 update_usb_status(mc13783_event_sense(MC13783_USB_EVENT)); 76 update_usb_status(mc13783_event_sense());
77} 77}
78 78
79int usb_detect(void) 79int usb_detect(void)
@@ -90,7 +90,7 @@ void usb_init_device(void)
90 update_usb_status(usb_plugged()); 90 update_usb_status(usb_plugged());
91 91
92 /* Enable PMIC event */ 92 /* Enable PMIC event */
93 mc13783_enable_event(MC13783_USB_EVENT, true); 93 mc13783_enable_event(MC13783_INT_ID_USB, true);
94} 94}
95 95
96void usb_enable(bool on) 96void usb_enable(bool on)