summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
authorFrank Gevaerts <frank@gevaerts.be>2012-04-02 22:11:24 +0200
committerFrank Gevaerts <frank@gevaerts.be>2012-04-02 22:14:07 +0200
commit416da2260c31422bb6ac2b38f95945c3196b24f3 (patch)
tree1d94c64f369241e2feeac6fc28e5a4a37f93d928 /firmware
parenteb6c6581bd73e63e6c936c86ef9f4e380e5a5110 (diff)
downloadrockbox-416da2260c31422bb6ac2b38f95945c3196b24f3.tar.gz
rockbox-416da2260c31422bb6ac2b38f95945c3196b24f3.zip
Call tuner_power(true) from the correct place for lv24020lp.
This fixes radio not working on c200 and e200 (and possibly others), as reported in FS#12631. Change-Id: Idd66fa3b74916cc6f2de45ae7dd89b3bfd70f070
Diffstat (limited to 'firmware')
-rw-r--r--firmware/drivers/tuner/lv24020lp.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/firmware/drivers/tuner/lv24020lp.c b/firmware/drivers/tuner/lv24020lp.c
index 34fa0df9e2..533445f110 100644
--- a/firmware/drivers/tuner/lv24020lp.c
+++ b/firmware/drivers/tuner/lv24020lp.c
@@ -740,8 +740,7 @@ static int sd_setcmp(int regval)
740 740
741static void set_sleep(bool sleep) 741static void set_sleep(bool sleep)
742{ 742{
743 if (sleep) 743 tuner_power(!sleep);
744 tuner_power(false);
745 if (sleep || tuner_awake()) 744 if (sleep || tuner_awake())
746 return; 745 return;
747 746
@@ -749,7 +748,6 @@ static void set_sleep(bool sleep)
749 (TUNER_PRESENT | TUNER_POWERED)) 748 (TUNER_PRESENT | TUNER_POWERED))
750 return; 749 return;
751 750
752 tuner_power(true);
753 enable_afc(false); 751 enable_afc(false);
754 752
755 /* 2. Calibrate the IF frequency at 110 kHz: */ 753 /* 2. Calibrate the IF frequency at 110 kHz: */