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. |