diff options
Diffstat (limited to 'firmware/target/hosted/samsungypr/radio-ypr.c')
-rw-r--r-- | firmware/target/hosted/samsungypr/radio-ypr.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/firmware/target/hosted/samsungypr/radio-ypr.c b/firmware/target/hosted/samsungypr/radio-ypr.c index 1929bb7c90..af49c4c3f2 100644 --- a/firmware/target/hosted/samsungypr/radio-ypr.c +++ b/firmware/target/hosted/samsungypr/radio-ypr.c | |||
@@ -29,7 +29,6 @@ | |||
29 | #include "kernel.h" | 29 | #include "kernel.h" |
30 | 30 | ||
31 | #include "radio-ypr.h" | 31 | #include "radio-ypr.h" |
32 | #include "rds.h" | ||
33 | #include "si4700.h" | 32 | #include "si4700.h" |
34 | #include "power.h" | 33 | #include "power.h" |
35 | 34 | ||
@@ -79,7 +78,6 @@ int fmradio_i2c_read(unsigned char address, unsigned char* buf, int count) | |||
79 | /* Low-level RDS Support */ | 78 | /* Low-level RDS Support */ |
80 | static struct event_queue rds_queue; | 79 | static struct event_queue rds_queue; |
81 | static uint32_t rds_stack[DEFAULT_STACK_SIZE / sizeof(uint32_t)]; | 80 | static uint32_t rds_stack[DEFAULT_STACK_SIZE / sizeof(uint32_t)]; |
82 | static uint16_t rds_data[4]; | ||
83 | 81 | ||
84 | enum { | 82 | enum { |
85 | Q_POWERUP, | 83 | Q_POWERUP, |
@@ -101,8 +99,7 @@ static void NORETURN_ATTR rds_thread(void) | |||
101 | case SYS_TIMEOUT: | 99 | case SYS_TIMEOUT: |
102 | /* Captures RDS data and processes it */ | 100 | /* Captures RDS data and processes it */ |
103 | if ((si4709_read_reg(STATUSRSSI) & STATUSRSSI_RDSR) >> 8) { | 101 | if ((si4709_read_reg(STATUSRSSI) & STATUSRSSI_RDSR) >> 8) { |
104 | if (si4700_rds_read_raw(rds_data) && rds_process(rds_data)) | 102 | si4700_rds_process(); |
105 | si4700_rds_set_event(); | ||
106 | } | 103 | } |
107 | break; | 104 | break; |
108 | } | 105 | } |
@@ -121,6 +118,5 @@ void si4700_rds_init(void) | |||
121 | queue_init(&rds_queue, false); | 118 | queue_init(&rds_queue, false); |
122 | create_thread(rds_thread, rds_stack, sizeof(rds_stack), 0, "rds" | 119 | create_thread(rds_thread, rds_stack, sizeof(rds_stack), 0, "rds" |
123 | IF_PRIO(, PRIORITY_PLAYBACK) IF_COP(, CPU)); | 120 | IF_PRIO(, PRIORITY_PLAYBACK) IF_COP(, CPU)); |
124 | rds_init(); | ||
125 | } | 121 | } |
126 | #endif /* HAVE_RDS_CAP */ | 122 | #endif /* HAVE_RDS_CAP */ |