diff options
author | Michael Sevakis <jethead71@rockbox.org> | 2012-01-02 18:32:35 +0000 |
---|---|---|
committer | Michael Sevakis <jethead71@rockbox.org> | 2012-01-02 18:32:35 +0000 |
commit | 5a8da163c842b08c6dbf1df6921507ec2fd5a534 (patch) | |
tree | 559e1704efa126f603411fd71abd99a01c0e6610 /firmware/target/arm/imx31/gigabeat-s/adc-gigabeat-s.c | |
parent | 1f0e6530386e2295d9573f3f9cb7fd75f2e87450 (diff) | |
download | rockbox-5a8da163c842b08c6dbf1df6921507ec2fd5a534.tar.gz rockbox-5a8da163c842b08c6dbf1df6921507ec2fd5a534.zip |
i.MX31 - Dethreading operations continue
Dispense with "pmic" thread and process PMIC events directly within ISR. Add
sense bit reading as part of the handling.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31528 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/imx31/gigabeat-s/adc-gigabeat-s.c')
-rw-r--r-- | firmware/target/arm/imx31/gigabeat-s/adc-gigabeat-s.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/firmware/target/arm/imx31/gigabeat-s/adc-gigabeat-s.c b/firmware/target/arm/imx31/gigabeat-s/adc-gigabeat-s.c index eb30919077..b46fc2f63f 100644 --- a/firmware/target/arm/imx31/gigabeat-s/adc-gigabeat-s.c +++ b/firmware/target/arm/imx31/gigabeat-s/adc-gigabeat-s.c | |||
@@ -110,7 +110,7 @@ bool adc_enable_channel(int channel, bool enable) | |||
110 | != MC13783_DATA_ERROR; | 110 | != MC13783_DATA_ERROR; |
111 | } | 111 | } |
112 | 112 | ||
113 | /* Called by mc13783 interrupt thread when conversion is complete */ | 113 | /* ADC conversion complete event - called from PMIC ISR */ |
114 | void adc_done(void) | 114 | void adc_done(void) |
115 | { | 115 | { |
116 | semaphore_release(&adc_done_signal); | 116 | semaphore_release(&adc_done_signal); |
@@ -132,5 +132,5 @@ void adc_init(void) | |||
132 | 132 | ||
133 | /* Enable ADCDONE event */ | 133 | /* Enable ADCDONE event */ |
134 | mc13783_write(MC13783_INTERRUPT_STATUS0, MC13783_ADCDONEI); | 134 | mc13783_write(MC13783_INTERRUPT_STATUS0, MC13783_ADCDONEI); |
135 | mc13783_enable_event(MC13783_ADCDONE_EVENT); | 135 | mc13783_enable_event(MC13783_ADCDONE_EVENT, true); |
136 | } | 136 | } |