summaryrefslogtreecommitdiff
path: root/firmware/drivers/tuner/tea5760uk.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/drivers/tuner/tea5760uk.c')
-rw-r--r--firmware/drivers/tuner/tea5760uk.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/firmware/drivers/tuner/tea5760uk.c b/firmware/drivers/tuner/tea5760uk.c
index db07e20cf4..20234e28ed 100644
--- a/firmware/drivers/tuner/tea5760uk.c
+++ b/firmware/drivers/tuner/tea5760uk.c
@@ -91,11 +91,12 @@ int tea5760_set(int setting, int value)
91 91
92 case RADIO_REGION: 92 case RADIO_REGION:
93 { 93 {
94 const struct tea5760_region_data *rd = 94 const struct fm_region_data *rd = &fm_region_data[value];
95 &tea5760_region_data[value]; 95 int band = (rd->freq_min == 76000000) ? 1 : 0;
96 int deemphasis = (rd->deemphasis == 50) ? 1 : 0;
96 97
97 tea5760_set_clear(4, (1<<1), rd->deemphasis); 98 tea5760_set_clear(3, (1<<5), band);
98 tea5760_set_clear(3, (1<<5), rd->band); 99 tea5760_set_clear(4, (1<<1), deemphasis);
99 } 100 }
100 break; 101 break;
101 102