Changeset 1928
- Timestamp:
- 05/08/07 11:21:11 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/target/kernel/patches/gta01-backlight.patch
r1926 r1928 36 36 --- /dev/null 37 37 +++ linux-2.6.21-moko/drivers/video/backlight/gta01_bl.c 38 @@ -0,0 +1,28 7@@38 @@ -0,0 +1,286 @@ 39 39 +/* 40 40 + * Backlight Driver for FIC GTA01 (Neo1973) GSM Phone … … 105 105 +static int gta01bl_send_intensity(struct backlight_device *bd) 106 106 +{ 107 + int intensity = bd->props ->brightness;108 + 109 + if (bd->props ->power != FB_BLANK_UNBLANK)107 + int intensity = bd->props.brightness; 108 + 109 + if (bd->props.power != FB_BLANK_UNBLANK) 110 110 + intensity = 0; 111 + if (bd->props ->fb_blank != FB_BLANK_UNBLANK)111 + if (bd->props.fb_blank != FB_BLANK_UNBLANK) 112 112 + intensity = 0; 113 113 + if (gta01bl_flags & GTA01BL_SUSPENDED) … … 123 123 + s3c2410_gpio_setpin(GTA01_GPIO_BACKLIGHT, 0); 124 124 +#else 125 + if (intensity == bd->props ->max_brightness) {125 + if (intensity == bd->props.max_brightness) { 126 126 + s3c2410_gpio_setpin(GTA01_GPIO_BACKLIGHT, 1); 127 127 + s3c2410_gpio_cfgpin(GTA01_GPIO_BACKLIGHT, S3C2410_GPIO_OUTPUT); … … 233 233 + 234 234 + 235 +static struct backlight_properties gta01bl_prop = { 236 + .owner = THIS_MODULE, 235 +static struct backlight_ops gta01bl_ops = { 237 236 + .get_brightness = gta01bl_get_intensity, 238 237 + .update_status = gta01bl_set_intensity, … … 263 262 + gta01_backlight_device = backlight_device_register("gta01-bl", 264 263 + &pdev->dev, NULL, 265 + >a01bl_ prop);264 + >a01bl_ops); 266 265 + if (IS_ERR(gta01_backlight_device)) 267 266 + return PTR_ERR(gta01_backlight_device);
Note: See TracChangeset
for help on using the changeset viewer.
