diff options
author | Amaury Pouly <amaury.pouly@gmail.com> | 2012-02-05 15:58:10 +0100 |
---|---|---|
committer | Amaury Pouly <amaury.pouly@gmail.com> | 2012-02-25 15:59:08 +0100 |
commit | 906e90eb7b036214b2ee48ad2219e1ef679ee7d1 (patch) | |
tree | 79d581f2d79a4a6ca4ad63824d0c3082c6c4d453 /firmware/drivers/tuner/lv24020lp.c | |
parent | 58b226edc51f260a19cf0655bbec67622ebe7cef (diff) | |
download | rockbox-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.c | 3 |
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 | ||
741 | static void set_sleep(bool sleep) | 741 | static 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: */ |