platform-drivers-x86 for v5.17-2

Highlights:
 - Bunch of fixes for the new x86-android-tablets module
 - Misc. other fixes
 - A couple of hw-id additions

The following is an automated git shortlog grouped by driver:

ISST:
 -  Fix possible circular locking dependency detected

amd-pmc:
 -  Correct usage of SMU version
 -  Make amd_pmc_stb_debugfs_fops static

asus-tf103c-dock:
 -  Make 2 global structs static

intel_crystal_cove_charger:
 -  Fix IRQ masking / unmasking

platform/surface:
 -  Reinstate platform dependency

thinkpad_acpi:
 -  Fix incorrect use of platform profile on AMD platforms
 -  Add quirk for ThinkPads without a fan

touchscreen_dmi:
 -  Add info for the RWC NANOTE P8 AY07J 2-in-1

x86-android-tablets:
 -  Trivial typo fix for MODULE_AUTHOR
 -  Fix the buttons on CZC P10T tablet
 -  Constify the gpiod_lookup_tables arrays
 -  Add an init() callback to struct x86_dev_info
 -  Add support for disabling ACPI _AEI handlers
 -  Correct crystal_cove_charger module name
platform/x86: thinkpad_acpi: Fix incorrect use of platform profile on AMD platforms

Lenovo AMD based platforms have been offering platform_profiles but they
are not working correctly. This is because the mode we are using on the
Intel platforms (MMC) is not available on the AMD platforms.

This commit adds checking of the functional capabilities returned by the
BIOS to confirm if MMC is supported or not. Profiles will not be
available if the platform is not MMC capable.

I'm investigating and working on an alternative for AMD platforms but
that is still work-in-progress.

Signed-off-by: Mark Pearson <markpearson@lenovo.com>
Link: https://lore.kernel.org/r/20220127190358.4078-1-markpearson@lenovo.com
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
1 file changed