History

Merge tag 'acpi-6.2-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull ACPI fixes from Rafael Wysocki: "These are new ACPI IRQ override quirks, low-power S0 idle (S0ix) support adjustments and ACPI backlight handling fixes, mostly for platforms using AMD chips. Specifics: - Add ACPI IRQ override quirks for Asus ExpertBook B2502, Lenovo 14ALC7, and XMG Core 15 (Hans de Goede, Adrian Freund, Erik Schumacher). - Adjust ACPI video detection fallback path to prevent non-operational ACPI backlight devices from being created on systems where the native driver does not detect a suitable panel (Mario Limonciello). - Fix Apple GMUX backlight detection (Hans de Goede). - Add a low-power S0 idle (S0ix) handling quirk for HP Elitebook 865 and stop using AMD-specific low-power S0 idle code path for systems with Rembrandt chips and newer (Mario Limonciello)" * tag 'acpi-6.2-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 ACPI: video: Fix Apple GMUX backlight detection ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks ACPI: resource: do IRQ override on Lenovo 14ALC7 ACPI: resource: do IRQ override on XMG Core 15 ACPI: video: Don't enable fallback path for creating ACPI backlight by default drm/amd/display: Report to ACPI video if no panels were found ACPI: video: Allow GPU drivers to report no panels

Linus Torvalds committed 3 years ago

Commit c8451c12 parents 262eef2 0948a9e6 files · +82 −83Browse files

Showing the changes to include (1 of 6 files). Show all

Unified · Split

include/acpi/video.h+2−0
@@ -53,6 +53,7 @@ enum acpi_backlight_type { · 52 unmodified lines
53};53};
54 54
55#if IS_ENABLED(CONFIG_ACPI_VIDEO)55#if IS_ENABLED(CONFIG_ACPI_VIDEO)
56extern void acpi_video_report_nolcd(void);
56extern int acpi_video_register(void);57extern int acpi_video_register(void);
57extern void acpi_video_unregister(void);58extern void acpi_video_unregister(void);
58extern void acpi_video_register_backlight(void);59extern void acpi_video_register_backlight(void);
@@ -69,6 +70,7 @@ extern int acpi_video_get_levels(struct acpi_device *device, · 10 unmodified lines
69 struct acpi_video_device_brightness **dev_br,70 struct acpi_video_device_brightness **dev_br,
70 int *pmax_level);71 int *pmax_level);
71#else72#else
73static inline void acpi_video_report_nolcd(void) { return; };
72static inline int acpi_video_register(void) { return -ENODEV; }74static inline int acpi_video_register(void) { return -ENODEV; }
73static inline void acpi_video_unregister(void) { return; }75static inline void acpi_video_unregister(void) { return; }
74static inline void acpi_video_register_backlight(void) { return; }76static inline void acpi_video_register_backlight(void) { return; }