diff options
Diffstat (limited to 'firmware/target/arm/imx233/sansa-fuzeplus/fmradio-i2c-fuzeplus.c')
-rw-r--r-- | firmware/target/arm/imx233/sansa-fuzeplus/fmradio-i2c-fuzeplus.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/firmware/target/arm/imx233/sansa-fuzeplus/fmradio-i2c-fuzeplus.c b/firmware/target/arm/imx233/sansa-fuzeplus/fmradio-i2c-fuzeplus.c index bc4a83665d..5d146c4846 100644 --- a/firmware/target/arm/imx233/sansa-fuzeplus/fmradio-i2c-fuzeplus.c +++ b/firmware/target/arm/imx233/sansa-fuzeplus/fmradio-i2c-fuzeplus.c | |||
@@ -23,7 +23,6 @@ | |||
23 | #include "system.h" | 23 | #include "system.h" |
24 | #include "kernel.h" | 24 | #include "kernel.h" |
25 | #include "pinctrl-imx233.h" | 25 | #include "pinctrl-imx233.h" |
26 | #include "rds.h" | ||
27 | #include "si4700.h" | 26 | #include "si4700.h" |
28 | 27 | ||
29 | /** | 28 | /** |
@@ -52,13 +51,11 @@ static void stc_rds_callback(int bank, int pin, intptr_t user) | |||
52 | /* Captures RDS data and processes it */ | 51 | /* Captures RDS data and processes it */ |
53 | static void NORETURN_ATTR rds_thread(void) | 52 | static void NORETURN_ATTR rds_thread(void) |
54 | { | 53 | { |
55 | uint16_t rds_data[4]; | ||
56 | |||
57 | while(true) | 54 | while(true) |
58 | { | 55 | { |
59 | semaphore_wait(&rds_sema, TIMEOUT_BLOCK); | 56 | semaphore_wait(&rds_sema, TIMEOUT_BLOCK); |
60 | if(si4700_rds_read_raw(rds_data) && rds_process(rds_data)) | 57 | si4700_rds_process(); |
61 | si4700_rds_set_event(); | 58 | |
62 | /* renable callback */ | 59 | /* renable callback */ |
63 | imx233_pinctrl_setup_irq(2, 27, true, true, false, &stc_rds_callback, 0); | 60 | imx233_pinctrl_setup_irq(2, 27, true, true, false, &stc_rds_callback, 0); |
64 | } | 61 | } |
@@ -86,7 +83,6 @@ void si4700_rds_powerup(bool on) | |||
86 | void si4700_rds_init(void) | 83 | void si4700_rds_init(void) |
87 | { | 84 | { |
88 | semaphore_init(&rds_sema, 1, 0); | 85 | semaphore_init(&rds_sema, 1, 0); |
89 | rds_init(); | ||
90 | create_thread(rds_thread, rds_stack, sizeof(rds_stack), 0, "rds" | 86 | create_thread(rds_thread, rds_stack, sizeof(rds_stack), 0, "rds" |
91 | IF_PRIO(, PRIORITY_REALTIME) IF_COP(, CPU)); | 87 | IF_PRIO(, PRIORITY_REALTIME) IF_COP(, CPU)); |
92 | } | 88 | } |