diff options
Diffstat (limited to 'drivers/misc/msi-laptop.c')
| -rw-r--r-- | drivers/misc/msi-laptop.c | 16 | 
1 files changed, 10 insertions, 6 deletions
diff --git a/drivers/misc/msi-laptop.c b/drivers/misc/msi-laptop.c index de898c6938f..759763d18e4 100644 --- a/drivers/misc/msi-laptop.c +++ b/drivers/misc/msi-laptop.c @@ -347,12 +347,16 @@ static int __init msi_init(void)  	/* Register backlight stuff */ -	msibl_device = backlight_device_register("msi-laptop-bl", NULL, NULL, -						&msibl_ops); -	if (IS_ERR(msibl_device)) -		return PTR_ERR(msibl_device); - -	msibl_device->props.max_brightness = MSI_LCD_LEVEL_MAX-1; +	if (acpi_video_backlight_support()) { +		printk(KERN_INFO "MSI: Brightness ignored, must be controlled " +		       "by ACPI video driver\n"); +	} else { +		msibl_device = backlight_device_register("msi-laptop-bl", NULL, +							 NULL, &msibl_ops); +		if (IS_ERR(msibl_device)) +			return PTR_ERR(msibl_device); +		msibl_device->props.max_brightness = MSI_LCD_LEVEL_MAX-1; +	}  	ret = platform_driver_register(&msipf_driver);  	if (ret)  |