|
From: <far...@us...> - 2006-10-18 07:33:00
|
Revision: 629
http://svn.sourceforge.net/hackndev/?rev=629&view=rev
Author: farcaller
Date: 2006-10-18 00:32:54 -0700 (Wed, 18 Oct 2006)
Log Message:
-----------
palmt3: core PM patch
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3.c
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3.c 2006-10-18 07:30:28 UTC (rev 628)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3.c 2006-10-18 07:32:54 UTC (rev 629)
@@ -181,45 +181,31 @@
// TODO: store return address in checkpoint mem
// INFO: check arch/arm/mach-pxa/pm.c and pxa25x.c for more info
unsigned long * addr;
- addr = 0xC0000FF0;
- *addr = 0;
- addr = 0xC0000FF4;
- *addr = 0;
- addr = 0xC0000FF8;
- *addr = 0;
+
+ /*
+ addr = 0xC0000000;
+ *addr = 0xFEEDC0DE;
+ addr = 0xC0000004;
+ *addr = 0xBEEFF00D;
+ */
+ addr = 0xC0000008;
+ *addr = ret;
+
+ PWER = 0x5C0F;
+ PFER = 0x3;
+ PEDR = 0x3;
return;
}
-void palmt3_suspend_prepare(void)
-{
-#if 0
- unsigned long * addr;
- PSPR = 0x8C000F00;
- PWER = 0x0C03;
- PRER = 0x0C03;
- PFER = 0x0C03;
-
- addr = 0xC0004800;
- //*addr = 0x0000000A;
- *addr = 0xF00C02;
-
- addr = 0xC0000FF4;
- *addr = 0xfeedbee2;
-#endif
-}
-
void palmt3_resume(void)
{
// TODO: anything here?
- unsigned long * addr;
- addr = 0xC0000FF8;
- *addr = 0xfeedbee3;
}
static struct pxa_ll_pm_ops palmt3_pm_ops = {
- palmt3_suspend,
- palmt3_resume
+ .suspend = palmt3_suspend,
+ .resume = palmt3_resume,
};
@@ -234,12 +220,14 @@
static void __init palmt3_init(void)
{
- // usb re-plug
- /* FIXME not working here, moved to initrd (via GPIOed)
- do { GPCR(85) = GPIO_bit(85); } while (0);
- printk("Repowering USB...\n");
- do { GPSR(85) = GPIO_bit(85); } while (0);
- */
+ unsigned long *addr;
+
+ addr = 0xC0000000;
+ *addr = 0xFEEDC0DE;
+ addr = 0xC0000004;
+ *addr = 0xBEEFF00D;
+
+
set_pxa_fb_info(&palmt3lcd);
pxa_pm_set_ll_ops(&palmt3_pm_ops);
palmt3_ssp_init();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|