From: <far...@us...> - 2006-09-24 15:15:19
|
Revision: 572 http://svn.sourceforge.net/hackndev/?rev=572&view=rev Author: farcaller Date: 2006-09-24 08:14:52 -0700 (Sun, 24 Sep 2006) Log Message: ----------- palmt3: boot_params fix 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-09-22 13:53:13 UTC (rev 571) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3.c 2006-09-24 15:14:52 UTC (rev 572) @@ -175,17 +175,20 @@ void palmt3_suspend_prepare(void) { +#if 0 unsigned long * addr; PSPR = 0x8C000F00; PWER = 0x0C03; PRER = 0x0C03; PFER = 0x0C03; -#if 0 + addr = 0xC0004800; - *addr = 0x0000000A; + //*addr = 0x0000000A; + *addr = 0xF00C02; + + addr = 0xC0000FF4; + *addr = 0xfeedbee2; #endif - addr = 0xC0000FF4; - *addr = 0xfeedbee1; } void palmt3_resume(void) @@ -228,6 +231,7 @@ /* Maintainer: Vladimir Pouzanov <far...@gm...> */ .phys_ram = 0xa0000000, .phys_io = 0x40000000, + .boot_params = 0xa0000100, .io_pg_offst = (io_p2v(0x40000000) >> 18) & 0xfffc, .map_io = pxa_map_io, .init_irq = pxa_init_irq, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
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. |
From: <far...@us...> - 2006-10-18 07:50:18
|
Revision: 631 http://svn.sourceforge.net/hackndev/?rev=631&view=rev Author: farcaller Date: 2006-10-18 00:50:05 -0700 (Wed, 18 Oct 2006) Log Message: ----------- palmt3: workaround for WBSD bug 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:35:13 UTC (rev 630) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3.c 2006-10-18 07:50:05 UTC (rev 631) @@ -175,6 +175,8 @@ }, }; +static long int _PM_backup[3]; + /*** Suspend/Resume ***/ void palmt3_suspend(unsigned long ret) { @@ -182,14 +184,16 @@ // INFO: check arch/arm/mach-pxa/pm.c and pxa25x.c for more info unsigned long * addr; - /* addr = 0xC0000000; + _PM_backup[0] = *addr; *addr = 0xFEEDC0DE; addr = 0xC0000004; + _PM_backup[1] = *addr; *addr = 0xBEEFF00D; - */ + addr = 0xC0000008; + _PM_backup[2] = *addr; *addr = ret; PWER = 0x5C0F; @@ -200,7 +204,16 @@ void palmt3_resume(void) { - // TODO: anything here? + unsigned long * addr; + + addr = 0xC0000000; + *addr = _PM_backup[0]; + + addr = 0xC0000004; + *addr = _PM_backup[1]; + + addr = 0xC0000008; + *addr = _PM_backup[2]; } static struct pxa_ll_pm_ops palmt3_pm_ops = { @@ -220,14 +233,6 @@ static void __init palmt3_init(void) { - 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. |
From: <far...@us...> - 2006-10-19 17:54:38
|
Revision: 636 http://svn.sourceforge.net/hackndev/?rev=636&view=rev Author: farcaller Date: 2006-10-19 10:52:58 -0700 (Thu, 19 Oct 2006) Log Message: ----------- palmt3: cleaning the code 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-19 05:44:21 UTC (rev 635) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3.c 2006-10-19 17:52:58 UTC (rev 636) @@ -180,8 +180,6 @@ /*** Suspend/Resume ***/ void palmt3_suspend(unsigned long ret) { - // 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 = 0xC0000000; @@ -241,9 +239,6 @@ MACHINE_START(T3XSCALE, "Palm Tungsten T3") /* Maintainer: Vladimir Pouzanov <far...@gm...> */ -#if 0 - .phys_ram = 0xa0000000, -#endif .phys_io = 0x40000000, .boot_params = 0xa0000100, .io_pg_offst = (io_p2v(0x40000000) >> 18) & 0xfffc, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <far...@us...> - 2006-10-19 18:56:02
|
Revision: 637 http://svn.sourceforge.net/hackndev/?rev=637&view=rev Author: farcaller Date: 2006-10-19 11:47:12 -0700 (Thu, 19 Oct 2006) Log Message: ----------- palmt3: just trying to remove ugly commit form hnd list 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-19 17:52:58 UTC (rev 636) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3.c 2006-10-19 18:47:12 UTC (rev 637) @@ -197,7 +197,6 @@ PWER = 0x5C0F; PFER = 0x3; PEDR = 0x3; - return; } void palmt3_resume(void) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <far...@us...> - 2006-10-20 18:31:50
|
Revision: 638 http://svn.sourceforge.net/hackndev/?rev=638&view=rev Author: farcaller Date: 2006-10-20 11:31:37 -0700 (Fri, 20 Oct 2006) Log Message: ----------- palmt3: added ifdefs to compile without PM support 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-19 18:47:12 UTC (rev 637) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3.c 2006-10-20 18:31:37 UTC (rev 638) @@ -175,9 +175,10 @@ }, }; +/*** Suspend/Resume ***/ +#ifdef CONFIG_PM static long int _PM_backup[3]; -/*** Suspend/Resume ***/ void palmt3_suspend(unsigned long ret) { unsigned long * addr; @@ -217,8 +218,8 @@ .suspend = palmt3_suspend, .resume = palmt3_resume, }; +#endif - /*** INIT ***/ static struct platform_device *devices[] __initdata = { @@ -231,7 +232,9 @@ static void __init palmt3_init(void) { set_pxa_fb_info(&palmt3lcd); +#ifdef CONFIG_PM pxa_pm_set_ll_ops(&palmt3_pm_ops); +#endif palmt3_ssp_init(); platform_add_devices (devices, ARRAY_SIZE (devices)); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bal...@us...> - 2007-02-27 03:20:04
|
Revision: 879 http://svn.sourceforge.net/hackndev/?rev=879&view=rev Author: balrog-kun Date: 2007-02-26 19:20:00 -0800 (Mon, 26 Feb 2007) Log Message: ----------- TT3: tsc2101: SSP API usage fix. 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 2007-02-27 03:12:35 UTC (rev 878) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3.c 2007-02-27 03:20:00 UTC (rev 879) @@ -156,16 +156,15 @@ GPCR0 = GPIO_bit(PALMT3_GPIO_TSC2101_SS); ssp_write_word(&palmt3_ssp_dev, command | read); - /* dummy read */ - ssp_read_word(&palmt3_ssp_dev, &ret); + ssp_read_word(&palmt3_ssp_dev, &ret); /* Dummy read */ - for (i=0; i < numval; i++) { + for (i = 0; i < numval; i++) { if (read) { ssp_write_word(&palmt3_ssp_dev, 0); - values[i]=ssp_read_word(&palmt3_ssp_dev, &ret); + ssp_read_word(&palmt3_ssp_dev, &values[i]); } else { ssp_write_word(&palmt3_ssp_dev, values[i]); - ssp_read_word(&palmt3_ssp_dev, &ret); + ssp_read_word(&palmt3_ssp_dev, &ret); /* Dummy read */ } } GPSR0 = GPIO_bit(PALMT3_GPIO_TSC2101_SS); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <far...@us...> - 2007-05-25 19:54:27
|
Revision: 996 http://svn.sourceforge.net/hackndev/?rev=996&view=rev Author: farcaller Date: 2007-05-25 12:54:26 -0700 (Fri, 25 May 2007) Log Message: ----------- palmt3: removed obsolete bl code 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 2007-05-25 19:49:06 UTC (rev 995) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3.c 2007-05-25 19:54:26 UTC (rev 996) @@ -47,15 +47,6 @@ /*** FRAMEBUFFER ***/ -/*** BackLight ***/ - -/* FIXME: wtf is this? Pending for removal -static struct platform_device palmt3_bl_device = { - .name = "palmt3-bl", - .id = -1, -}; -*/ - static void palmt3_pxafb_backlight_power(int level) { // just turn it on/off, other controls via backlight class This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |