diff options
| author | Takashi Iwai <tiwai@suse.de> | 2013-07-24 05:42:34 -0400 |
|---|---|---|
| committer | Takashi Iwai <tiwai@suse.de> | 2013-07-24 05:42:34 -0400 |
| commit | 43cbd286fbba4bfb0c2ef05dc62522dfd5a2c000 (patch) | |
| tree | 7184a24f04c72987e725e50e66db530e6f618220 /drivers/acpi/video_detect.c | |
| parent | fee4b700a4e9e446151eb5a03874ca8666323113 (diff) | |
| parent | c5ae4dca11523dff15cfb1763b64a71b805976aa (diff) | |
Merge tag 'asoc-v3.11-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
ASoC: Updates for v3.11
A few small updates again, the sgtl5000 one fixes some newly triggered
issues due to some probe ordering changes which were introduced in the
last merge window.
Diffstat (limited to 'drivers/acpi/video_detect.c')
| -rw-r--r-- | drivers/acpi/video_detect.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/drivers/acpi/video_detect.c b/drivers/acpi/video_detect.c index e6bd910bc6ed..826e52def080 100644 --- a/drivers/acpi/video_detect.c +++ b/drivers/acpi/video_detect.c | |||
| @@ -38,6 +38,8 @@ | |||
| 38 | #include <linux/dmi.h> | 38 | #include <linux/dmi.h> |
| 39 | #include <linux/pci.h> | 39 | #include <linux/pci.h> |
| 40 | 40 | ||
| 41 | #include "internal.h" | ||
| 42 | |||
| 41 | #define PREFIX "ACPI: " | 43 | #define PREFIX "ACPI: " |
| 42 | 44 | ||
| 43 | ACPI_MODULE_NAME("video"); | 45 | ACPI_MODULE_NAME("video"); |
| @@ -234,6 +236,17 @@ static void acpi_video_caps_check(void) | |||
| 234 | acpi_video_get_capabilities(NULL); | 236 | acpi_video_get_capabilities(NULL); |
| 235 | } | 237 | } |
| 236 | 238 | ||
| 239 | bool acpi_video_backlight_quirks(void) | ||
| 240 | { | ||
| 241 | if (acpi_gbl_osi_data >= ACPI_OSI_WIN_8) { | ||
| 242 | acpi_video_caps_check(); | ||
| 243 | acpi_video_support |= ACPI_VIDEO_SKIP_BACKLIGHT; | ||
| 244 | return true; | ||
| 245 | } | ||
| 246 | return false; | ||
| 247 | } | ||
| 248 | EXPORT_SYMBOL(acpi_video_backlight_quirks); | ||
| 249 | |||
| 237 | /* Promote the vendor interface instead of the generic video module. | 250 | /* Promote the vendor interface instead of the generic video module. |
| 238 | * This function allow DMI blacklists to be implemented by externals | 251 | * This function allow DMI blacklists to be implemented by externals |
| 239 | * platform drivers instead of putting a big blacklist in video_detect.c | 252 | * platform drivers instead of putting a big blacklist in video_detect.c |
| @@ -278,6 +291,14 @@ int acpi_video_backlight_support(void) | |||
| 278 | } | 291 | } |
| 279 | EXPORT_SYMBOL(acpi_video_backlight_support); | 292 | EXPORT_SYMBOL(acpi_video_backlight_support); |
| 280 | 293 | ||
| 294 | /* For the ACPI video driver use only. */ | ||
| 295 | bool acpi_video_verify_backlight_support(void) | ||
| 296 | { | ||
| 297 | return (acpi_video_support & ACPI_VIDEO_SKIP_BACKLIGHT) ? | ||
| 298 | false : acpi_video_backlight_support(); | ||
| 299 | } | ||
| 300 | EXPORT_SYMBOL(acpi_video_verify_backlight_support); | ||
| 301 | |||
| 281 | /* | 302 | /* |
| 282 | * Use acpi_backlight=vendor/video to force that backlight switching | 303 | * Use acpi_backlight=vendor/video to force that backlight switching |
| 283 | * is processed by vendor specific acpi drivers or video.ko driver. | 304 | * is processed by vendor specific acpi drivers or video.ko driver. |
