diff options
author | Michael Sevakis <jethead71@rockbox.org> | 2017-01-28 14:43:35 -0500 |
---|---|---|
committer | Michael Sevakis <jethead71@rockbox.org> | 2017-01-29 19:07:55 -0500 |
commit | 2220a4b695f2f5ac9fe212de4bcfa5365318136f (patch) | |
tree | ef0b31d798b12cbc5cd61e3f020f1856c1759db4 /firmware/target/arm/imx31/gigabeat-s/usb-gigabeat-s.c | |
parent | d4303ac900bae6b0fd2320db33bdb4f10861a430 (diff) | |
download | rockbox-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.c | 6 |
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 */ |
73 | void usb_connect_event(void) | 73 | void 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 | ||
79 | int usb_detect(void) | 79 | int 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 | ||
96 | void usb_enable(bool on) | 96 | void usb_enable(bool on) |