From: <bob...@us...> - 2006-09-29 08:32:34
|
Revision: 595 http://svn.sourceforge.net/hackndev/?rev=595&view=rev Author: bobofdoom Date: 2006-09-29 01:32:23 -0700 (Fri, 29 Sep 2006) Log Message: ----------- All: pxapwm: Fixed missing semicolons, corrected bl assignment and using safety-checked intensity value. Modified Paths: -------------- linux4palm/linux/trunk/drivers/video/backlight/pxapwm_bl.c Modified: linux4palm/linux/trunk/drivers/video/backlight/pxapwm_bl.c =================================================================== --- linux4palm/linux/trunk/drivers/video/backlight/pxapwm_bl.c 2006-09-29 08:23:46 UTC (rev 594) +++ linux4palm/linux/trunk/drivers/video/backlight/pxapwm_bl.c 2006-09-29 08:32:23 UTC (rev 595) @@ -73,16 +73,16 @@ static int stored_intensity; static int pxapwmbl_suspend(struct platform_device *pdev, pm_message_t state) { - struct pxapwmbl_platform_data *bl = class_get_devdata(&bd->class_dev); - stored_intensity = bl->props->brightness; - pxapwmbl_send_intensity(bl, 0) + struct pxapwmbl_platform_data *bl = pdev->dev.platform_data; + stored_intensity = bl->intensity; + pxapwmbl_send_intensity(bl, 0); return 0; } static int pxapwmbl_resume(struct platform_device *pdev) { - struct pxapwmbl_platform_data *bl = class_get_devdata(&bd->class_dev); - pxapwmbl_send_intensity(bl,stored_intensity) + struct pxapwmbl_platform_data *bl = pdev->dev.platform_data; + pxapwmbl_send_intensity(bl,stored_intensity); return 0; } #else @@ -99,6 +99,9 @@ if (intensity > pxapwmbl_data.max_brightness) intensity = pxapwmbl_data.max_brightness; + + if (intensity < 0) + intensity = 0; pxapwmbl_send_intensity(bl, intensity); bl->intensity=intensity; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |