summaryrefslogtreecommitdiff
path: root/firmware/drivers/tuner/lv24020lp.c
diff options
context:
space:
mode:
authorAmaury Pouly <amaury.pouly@gmail.com>2012-02-05 15:58:10 +0100
committerAmaury Pouly <amaury.pouly@gmail.com>2012-02-25 15:59:08 +0100
commit906e90eb7b036214b2ee48ad2219e1ef679ee7d1 (patch)
tree79d581f2d79a4a6ca4ad63824d0c3082c6c4d453 /firmware/drivers/tuner/lv24020lp.c
parent58b226edc51f260a19cf0655bbec67622ebe7cef (diff)
downloadrockbox-906e90eb7b036214b2ee48ad2219e1ef679ee7d1.tar.gz
rockbox-906e90eb7b036214b2ee48ad2219e1ef679ee7d1.zip
Move radio power handling from apps/ to drivers.
Remove direct calls to tuner_power(...) in apps/ and let the driver manage tuner power with the RADIO_SLEEP setting. Change-Id: I37cd0472e60db5d666dae1b9fe4755dd65c03edd Reviewed-on: http://gerrit.rockbox.org/84 Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
Diffstat (limited to 'firmware/drivers/tuner/lv24020lp.c')
-rw-r--r--firmware/drivers/tuner/lv24020lp.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/firmware/drivers/tuner/lv24020lp.c b/firmware/drivers/tuner/lv24020lp.c
index 590ca9641e..34fa0df9e2 100644
--- a/firmware/drivers/tuner/lv24020lp.c
+++ b/firmware/drivers/tuner/lv24020lp.c
@@ -740,6 +740,8 @@ 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)
744 tuner_power(false);
743 if (sleep || tuner_awake()) 745 if (sleep || tuner_awake())
744 return; 746 return;
745 747
@@ -747,6 +749,7 @@ static void set_sleep(bool sleep)
747 (TUNER_PRESENT | TUNER_POWERED)) 749 (TUNER_PRESENT | TUNER_POWERED))
748 return; 750 return;
749 751
752 tuner_power(true);
750 enable_afc(false); 753 enable_afc(false);
751 754
752 /* 2. Calibrate the IF frequency at 110 kHz: */ 755 /* 2. Calibrate the IF frequency at 110 kHz: */