From: <bal...@us...> - 2007-02-27 23:28:54
|
Revision: 888 http://svn.sourceforge.net/hackndev/?rev=888&view=rev Author: balrog-kun Date: 2007-02-27 15:28:53 -0800 (Tue, 27 Feb 2007) Log Message: ----------- l4p: pxapwm-bl API update attempt. 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 2007-02-27 22:02:26 UTC (rev 887) +++ linux4palm/linux/trunk/drivers/video/backlight/pxapwm_bl.c 2007-02-27 23:28:53 UTC (rev 888) @@ -117,7 +117,7 @@ #define pxapwmbl_resume NULL #endif -static int pxapwmbl_set_intensity(struct backlight_device *bd) +static int pxapwmbl_update_status(struct backlight_device *bd) { int intensity; struct pxapwmbl_platform_data *bl = class_get_devdata(&bd->class_dev); @@ -157,8 +157,8 @@ static struct backlight_properties pxapwmbl_data = { .owner = THIS_MODULE, - .get_brightness = pxapwmbl_get_intensity, - .update_status = pxapwmbl_set_intensity, + .get_brightness = pxapwmbl_get_intensity, + .update_status = pxapwmbl_update_status, }; static int pxapwmbl_probe(struct platform_device *pdev) @@ -180,10 +180,12 @@ bl->off_threshold = 5; bl->dev = backlight_device_register ("pxapwm-bl", &pdev->dev, - NULL, &pxapwmbl_data); + bl, &pxapwmbl_data); if (IS_ERR (bl->dev)) return PTR_ERR (bl->dev); + platform_set_drvdata(pdev, bl->dev); + pxapwmbl_send_intensity(bl, bl->default_intensity); CKEN = CKEN | (bl->pwm?CKEN1_PWM1:CKEN0_PWM0); bl->intensity = bl->default_intensity; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |