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