diff options
Diffstat (limited to 'drivers/video/backlight/locomolcd.c')
| -rw-r--r-- | drivers/video/backlight/locomolcd.c | 8 | 
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/video/backlight/locomolcd.c b/drivers/video/backlight/locomolcd.c index 00a9591b000..7571bc26071 100644 --- a/drivers/video/backlight/locomolcd.c +++ b/drivers/video/backlight/locomolcd.c @@ -167,6 +167,7 @@ static int locomolcd_resume(struct locomo_dev *dev)  static int locomolcd_probe(struct locomo_dev *ldev)  { +	struct backlight_properties props;  	unsigned long flags;  	local_irq_save(flags); @@ -182,13 +183,16 @@ static int locomolcd_probe(struct locomo_dev *ldev)  	local_irq_restore(flags); -	locomolcd_bl_device = backlight_device_register("locomo-bl", &ldev->dev, NULL, &locomobl_data); +	memset(&props, 0, sizeof(struct backlight_properties)); +	props.max_brightness = 4; +	locomolcd_bl_device = backlight_device_register("locomo-bl", +							&ldev->dev, NULL, +							&locomobl_data, &props);  	if (IS_ERR (locomolcd_bl_device))  		return PTR_ERR (locomolcd_bl_device);  	/* Set up frontlight so that screen is readable */ -	locomolcd_bl_device->props.max_brightness = 4,  	locomolcd_bl_device->props.brightness = 2;  	locomolcd_set_intensity(locomolcd_bl_device);  |