diff options
author | Damien Zammit <damien@zamaudio.com> | 2015-09-18 10:03:42 +1000 |
---|---|---|
committer | Damien Zammit <damien@zamaudio.com> | 2015-09-18 10:03:42 +1000 |
commit | 533d1367114dfff9c4d1904739c0d3ccb61952f1 (patch) | |
tree | c9c51099d515d1ec53ae07613f16e67a1f5f6533 | |
parent | 4e19255109342d80e95590021a02793c27ea014a (diff) |
Added config loadline
Signed-off-by: Damien Zammit <damien@zamaudio.com>
-rw-r--r-- | firmware/servicereq.c | 20 | ||||
-rw-r--r-- | firmware/servicereq.h | 2 |
2 files changed, 20 insertions, 2 deletions
diff --git a/firmware/servicereq.c b/firmware/servicereq.c index 55fa7d6..12e390b 100644 --- a/firmware/servicereq.c +++ b/firmware/servicereq.c @@ -632,6 +632,7 @@ static void halt(void) static void set_ddiphy(int onoff) { + } @@ -2589,6 +2590,22 @@ static void config_nbdpm() static void config_loadline() { + u32 r1, r2, r3; + + r1 = 0x1f428; + r1 = read32(r1); + r2 = 0x1d989; + r3 = 1; + r1 &= 0x40; + if (r1 == 0) + goto x12564; + write8(r2+7, r3); + goto end; +x12564: + write8(r2+7, r1); +end: + adjust_loadline(); + return; } static void reconfigure() @@ -2714,6 +2731,7 @@ void smu_service_request(void) void MicoISRHandler(void) { +/* unsigned int ip, im, Mask, IntLevel; asm volatile ("rcsr %0,im":"=r"(im)); @@ -2751,6 +2769,6 @@ void MicoISRHandler(void) } while(1); //OSIntExit(); - +*/ return; } diff --git a/firmware/servicereq.h b/firmware/servicereq.h index 60a969c..9c6dbd1 100644 --- a/firmware/servicereq.h +++ b/firmware/servicereq.h @@ -20,7 +20,7 @@ typedef struct ISREntry{ void *Context; } ISREntry_t; -static ISREntry_t ISREntryTable[32]; +//static ISREntry_t ISREntryTable[32]; void MicoISRHandler(void); void smu_service_request(void); |