diff options
Diffstat (limited to 'drivers/platform/x86/fujitsu-laptop.c')
| -rw-r--r-- | drivers/platform/x86/fujitsu-laptop.c | 10 | 
1 files changed, 6 insertions, 4 deletions
| diff --git a/drivers/platform/x86/fujitsu-laptop.c b/drivers/platform/x86/fujitsu-laptop.c index 85de30f93a9c..56a8195096a2 100644 --- a/drivers/platform/x86/fujitsu-laptop.c +++ b/drivers/platform/x86/fujitsu-laptop.c @@ -254,10 +254,12 @@ static int bl_update_status(struct backlight_device *b)  {  	struct acpi_device *device = bl_get_data(b); -	if (b->props.power == FB_BLANK_POWERDOWN) -		call_fext_func(fext, FUNC_BACKLIGHT, 0x1, 0x4, 0x3); -	else -		call_fext_func(fext, FUNC_BACKLIGHT, 0x1, 0x4, 0x0); +	if (fext) { +		if (b->props.power == FB_BLANK_POWERDOWN) +			call_fext_func(fext, FUNC_BACKLIGHT, 0x1, 0x4, 0x3); +		else +			call_fext_func(fext, FUNC_BACKLIGHT, 0x1, 0x4, 0x0); +	}  	return set_lcd_level(device, b->props.brightness);  } |