summaryrefslogtreecommitdiff
path: root/firmware/target/arm/as3525/power-as3525.c
diff options
context:
space:
mode:
authorMichael Sevakis <jethead71@rockbox.org>2008-12-27 19:18:50 +0000
committerMichael Sevakis <jethead71@rockbox.org>2008-12-27 19:18:50 +0000
commit1fea6f6b22af74e904d918fff4cebec345529f4b (patch)
tree1cdddb0ab125099b7439fd80984517d4a1880341 /firmware/target/arm/as3525/power-as3525.c
parentd6bae6c858413544ff0671910654f709d195e427 (diff)
Make si4700 tuner driver more sane with bit and field defines and entirely hide strange i2c interface from code with write/set/clear/masked functionality. On Gigabeat S use by-the-book busmode selection and GPIO lines. Implement some primitive station detection, debug registers in screen, and misc. changes to tie things together.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19600 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/as3525/power-as3525.c')
-rw-r--r--firmware/target/arm/as3525/power-as3525.c16
1 files changed, 14 insertions, 2 deletions
diff --git a/firmware/target/arm/as3525/power-as3525.c b/firmware/target/arm/as3525/power-as3525.c
index 07867546c2..2fbeab0bc6 100644
--- a/firmware/target/arm/as3525/power-as3525.c
+++ b/firmware/target/arm/as3525/power-as3525.c
@@ -54,9 +54,21 @@ void ide_power_enable(bool on)
}
#if CONFIG_TUNER
+static bool tuner_on = false;
+
bool tuner_power(bool status)
{
- (void)status;
- return false;
+ if (status != tuner_on)
+ {
+ tuner_on = status;
+ status = !status;
+ }
+
+ return status;
+}
+
+bool tuner_powered(void)
+{
+ return tuner_on; /* No debug info */
}
#endif