From 954e5888b15d9680129f89aaffa161687fede01b Mon Sep 17 00:00:00 2001 From: Jörg Hohensohn Date: Sun, 17 Oct 2004 09:58:05 +0000 Subject: bugfix for OndioFM tuner power git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5297 a1c6a512-1295-4272-9138-f99709370657 --- firmware/drivers/power.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'firmware/drivers') diff --git a/firmware/drivers/power.c b/firmware/drivers/power.c index 35aceb50e9..3a69b37953 100644 --- a/firmware/drivers/power.c +++ b/firmware/drivers/power.c @@ -39,11 +39,11 @@ void radio_set_status(int status) #ifdef HAVE_TUNER_PWR_CTRL if (status) { - and_b(~0x04, &PADR); /* drive PA2 low for tuner enable */ + and_b(~0x04, &PADRL); /* drive PA2 low for tuner enable */ sleep(1); /* let the voltage settle */ } else - or_b(0x04, &PADR); /* drive PA2 high for tuner disable */ + or_b(0x04, &PADRL); /* drive PA2 high for tuner disable */ #endif } @@ -63,9 +63,9 @@ void power_init(void) charger_enable(false); /* Default to charger OFF */ #endif #ifdef HAVE_TUNER_PWR_CTRL - and_b(~0x30, &PACR2); /* GPIO for PA2 */ - or_b(0x04, &PADR); /* drive PA2 high for tuner disable */ - or_b(0x04, &PAIOR); /* output for PA2 */ + PACR2 &= ~0x0030; /* GPIO for PA2 */ + or_b(0x04, &PADRL); /* drive PA2 high for tuner disable */ + or_b(0x04, &PAIORL); /* output for PA2 */ #endif } -- cgit v1.2.3