summaryrefslogtreecommitdiff
path: root/firmware/drivers/power.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/drivers/power.c')
-rw-r--r--firmware/drivers/power.c10
1 files changed, 5 insertions, 5 deletions
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)
39#ifdef HAVE_TUNER_PWR_CTRL 39#ifdef HAVE_TUNER_PWR_CTRL
40 if (status) 40 if (status)
41 { 41 {
42 and_b(~0x04, &PADR); /* drive PA2 low for tuner enable */ 42 and_b(~0x04, &PADRL); /* drive PA2 low for tuner enable */
43 sleep(1); /* let the voltage settle */ 43 sleep(1); /* let the voltage settle */
44 } 44 }
45 else 45 else
46 or_b(0x04, &PADR); /* drive PA2 high for tuner disable */ 46 or_b(0x04, &PADRL); /* drive PA2 high for tuner disable */
47#endif 47#endif
48} 48}
49 49
@@ -63,9 +63,9 @@ void power_init(void)
63 charger_enable(false); /* Default to charger OFF */ 63 charger_enable(false); /* Default to charger OFF */
64#endif 64#endif
65#ifdef HAVE_TUNER_PWR_CTRL 65#ifdef HAVE_TUNER_PWR_CTRL
66 and_b(~0x30, &PACR2); /* GPIO for PA2 */ 66 PACR2 &= ~0x0030; /* GPIO for PA2 */
67 or_b(0x04, &PADR); /* drive PA2 high for tuner disable */ 67 or_b(0x04, &PADRL); /* drive PA2 high for tuner disable */
68 or_b(0x04, &PAIOR); /* output for PA2 */ 68 or_b(0x04, &PAIORL); /* output for PA2 */
69#endif 69#endif
70} 70}
71 71