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