|
From: <mis...@us...> - 2007-07-23 23:02:10
|
Revision: 1206
http://svn.sourceforge.net/hackndev/?rev=1206&view=rev
Author: miska_tx
Date: 2007-07-23 16:02:05 -0700 (Mon, 23 Jul 2007)
Log Message:
-----------
PalmTX: Better corgi_bl integration (now we use corgi_bl suspend to turn off display)
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx.c
linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_pm.c
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx.c 2007-07-23 12:47:37 UTC (rev 1205)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx.c 2007-07-23 23:02:05 UTC (rev 1206)
@@ -157,10 +157,13 @@
static void palmtx_bl_power(int on)
{
- SET_PALMTX_GPIO(BL_POWER, on);
- pxa_set_cken(CKEN0_PWM0, on);
- pxa_set_cken(CKEN1_PWM1, on);
- mdelay(50);
+ if(GET_PALMTX_GPIO(BL_POWER)!=on) {
+ SET_PALMTX_GPIO(LCD_POWER, on);
+ SET_PALMTX_GPIO(BL_POWER, on);
+ pxa_set_cken(CKEN0_PWM0, on);
+ pxa_set_cken(CKEN1_PWM1, on);
+ mdelay(50);
+ }
}
static void palmtx_set_bl_intensity(int intensity)
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_pm.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_pm.c 2007-07-23 12:47:37 UTC (rev 1205)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_pm.c 2007-07-23 23:02:05 UTC (rev 1206)
@@ -47,10 +47,6 @@
while(!(OSCC & OSCC_OOK))
{}
- /* Turn off LCD power */
- SET_PALMTX_GPIO(LCD_POWER,0);
- /* Turn screen off */
- SET_PALMTX_GPIO(BL_POWER,0);
/* Turn off USB power */
SET_PALMTX_GPIO(USB_POWER,0);
@@ -73,10 +69,6 @@
/* Here are all of special to resume Palm TX */
- /* Turn on LCD power */
- SET_PALMTX_GPIO(LCD_POWER,1);
- /* Turn screen on */
- SET_PALMTX_GPIO(BL_POWER,1);
/* Turn on USB power */
SET_PALMTX_GPIO(USB_POWER,1);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|