summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamien Zammit <damien@zamaudio.com>2015-09-18 12:14:51 +1000
committerDamien Zammit <damien@zamaudio.com>2015-09-18 12:14:51 +1000
commit1e779c467043c0454a2ec74fe75d1dd5d8092a3c (patch)
treeb8b42cbb71a5fb42bf57bcf55481a4c6fd6a153c
parent57048ab81ed62a00e0ca8183fc50c368369b590e (diff)
Added config thermal
Signed-off-by: Damien Zammit <damien@zamaudio.com>
-rw-r--r--firmware/servicereq.c31
1 files changed, 25 insertions, 6 deletions
diff --git a/firmware/servicereq.c b/firmware/servicereq.c
index b91f6a0..4b446a4 100644
--- a/firmware/servicereq.c
+++ b/firmware/servicereq.c
@@ -630,12 +630,6 @@ static void halt(void)
return;
}
-static void set_ddiphy(int onoff)
-{
-
-}
-
-
static void x1a200(void)
{
u32 r1, r2, r3, r4;
@@ -2118,6 +2112,11 @@ x183dc:
return;
}
+static void set_ddiphy(int onoff)
+{
+
+}
+
static void set_phyln(int onoff)
{
u32 r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16;
@@ -2744,6 +2743,26 @@ end:
static void config_thermal(void)
{
+ u32 r1, r2, r3, r11, r12;
+
+ r1 = 0x1d8f0;
+ r12 = r1;
+ r1 = 0x1dcf4;
+ r11 = 0x1f460;
+ r2 = read8(r11+2);
+ r3 = 0x1d998;
+ r2 &= 0xff;
+ write8(r1+5, r2);
+ write8(r12+5, r2);
+ r2 = 0;
+ r1 = 0x1f308;
+ write8(r3+8, r2);
+ write8(r3+9, r2);
+ write8(r1+1, r2);
+ r2 = read8(r3+8);
+ r1 = 0x1f108;
+ write8(r1+1, r2);
+ return;
}
static void config_voltage(void)