From 906e90eb7b036214b2ee48ad2219e1ef679ee7d1 Mon Sep 17 00:00:00 2001 From: Amaury Pouly Date: Sun, 5 Feb 2012 15:58:10 +0100 Subject: 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 --- firmware/drivers/tuner/s1a0903x01.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'firmware/drivers/tuner/s1a0903x01.c') diff --git a/firmware/drivers/tuner/s1a0903x01.c b/firmware/drivers/tuner/s1a0903x01.c index 2c93ebdaad..91d1319fb5 100644 --- a/firmware/drivers/tuner/s1a0903x01.c +++ b/firmware/drivers/tuner/s1a0903x01.c @@ -47,12 +47,16 @@ int s1a0903x01_set(int setting, int value) { case RADIO_SLEEP: if (!value) - { /* wakeup: just unit */ + { + tuner_power(true); + /* wakeup: just unit */ fm_in1 = DEFAULT_IN1; fm_in2 = DEFAULT_IN2; fmradio_set(1, fm_in1); fmradio_set(2, fm_in2); } + else + tuner_power(false); /* else we have no sleep mode? */ break; -- cgit v1.2.3