diff options
| author | Jiri Kosina <jkosina@suse.cz> | 2011-09-15 15:08:05 +0200 | 
|---|---|---|
| committer | Jiri Kosina <jkosina@suse.cz> | 2011-09-15 15:08:18 +0200 | 
| commit | e060c38434b2caa78efe7cedaff4191040b65a15 (patch) | |
| tree | 407361230bf6733f63d8e788e4b5e6566ee04818 /drivers/acpi/video.c | |
| parent | 10e4ac572eeffe5317019bd7330b6058a400dfc2 (diff) | |
| parent | cc39c6a9bbdebfcf1a7dee64d83bf302bc38d941 (diff) | |
| download | olio-linux-3.10-e060c38434b2caa78efe7cedaff4191040b65a15.tar.xz olio-linux-3.10-e060c38434b2caa78efe7cedaff4191040b65a15.zip  | |
Merge branch 'master' into for-next
Fast-forward merge with Linus to be able to merge patches
based on more recent version of the tree.
Diffstat (limited to 'drivers/acpi/video.c')
| -rw-r--r-- | drivers/acpi/video.c | 9 | 
1 files changed, 5 insertions, 4 deletions
diff --git a/drivers/acpi/video.c b/drivers/acpi/video.c index db39e9e607d..08a44b532f7 100644 --- a/drivers/acpi/video.c +++ b/drivers/acpi/video.c @@ -46,7 +46,6 @@  #define PREFIX "ACPI: " -#define ACPI_VIDEO_CLASS		"video"  #define ACPI_VIDEO_BUS_NAME		"Video Bus"  #define ACPI_VIDEO_DEVICE_NAME		"Video Device"  #define ACPI_VIDEO_NOTIFY_SWITCH	0x80 @@ -308,7 +307,7 @@ video_set_cur_state(struct thermal_cooling_device *cooling_dev, unsigned long st  	return acpi_video_device_lcd_set_level(video, level);  } -static struct thermal_cooling_device_ops video_cooling_ops = { +static const struct thermal_cooling_device_ops video_cooling_ops = {  	.get_max_state = video_get_max_state,  	.get_cur_state = video_get_cur_state,  	.set_cur_state = video_set_cur_state, @@ -1445,7 +1444,8 @@ static void acpi_video_bus_notify(struct acpi_device *device, u32 event)  	case ACPI_VIDEO_NOTIFY_SWITCH:	/* User requested a switch,  					 * most likely via hotkey. */  		acpi_bus_generate_proc_event(device, event, 0); -		keycode = KEY_SWITCHVIDEOMODE; +		if (!acpi_notifier_call_chain(device, event, 0)) +			keycode = KEY_SWITCHVIDEOMODE;  		break;  	case ACPI_VIDEO_NOTIFY_PROBE:	/* User plugged in or removed a video @@ -1475,7 +1475,8 @@ static void acpi_video_bus_notify(struct acpi_device *device, u32 event)  		break;  	} -	acpi_notifier_call_chain(device, event, 0); +	if (event != ACPI_VIDEO_NOTIFY_SWITCH) +		acpi_notifier_call_chain(device, event, 0);  	if (keycode) {  		input_report_key(input, keycode, 1);  |