This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 2a17bb8c204f Merge tag 'devicetree-for-6.12' of git://git.kernel.org/pu [...] new bcbfcebda2cb platform/x86: asus-wmi: add support for vivobook fan profiles new a720dee5e039 hid-asus: use hid for brightness control on keyboard new 4c29e80ab885 platform/x86: int3472: make common part a separate module new a6fe07ce522a platform/x86/intel/pmc: Show live substate requirements new fc9aef4382c0 platform/x86/intel/vsec.h: Move to include/linux new e92affc74cd8 platform/x86/intel/vsec: Add PMT read callbacks new 045a513040cc platform/x86/intel/pmt: Use PMT callbacks new 754d389cdde9 platform/x86: acer-wmi: Use backlight power constants new 101cc8c6fcfa platform/x86: asus-laptop: Use backlight power constants new a04c5547a69d platform/x86: asus-nb-wmi: Use backlight power constants new a406bb7e086a platform/x86: asus-wmi: Use backlight power constants new 902c0863936e platform/x86: eeepc-laptop: Use backlight power constants new 1df0015074c9 platform/x86: eeepc-wmi: Use backlight power constants new 6ecf83eaf902 platform/x86: fujitsu-laptop: Use backlight power constants new f66195205304 platform/x86: ideapad-laptop: Use backlight power constants new b780aaffb16c platform/x86: oaktrail: Use backlight power constants new 523b1c036ba9 platform/x86: samsung-laptop: Use backlight power constants new 440814caedb0 platform/x86: ISST: Simplify isst_misc_reg() and isst_misc [...] new 7e597d496dfd platform/x86/intel/ifs: Refactor MSR usage in IFS test code new 0a3e4e94d137 platform/x86/intel/ifs: Add SBAF test image loading support new 3c4d06bd6e37 platform/x86/intel/ifs: Add SBAF test support new 61b74964536e trace: platform/x86/intel/ifs: Add SBAF trace support new d945085a7e9f Merge tag 'platform-drivers-x86-v6.11-3' into review-hans new 6c1fa8edfef8 platform/x86: ideapad-laptop: move ACPI helpers from heade [...] new e35ee8ee498d platform/x86: intel/pmc: Remove unused param idx from pmc_ [...] new 023a25b071a2 platform/x86/amd/pmf: Add support for notifying Smart PC S [...] new 375780541739 platform/x86/amd/pmf: Relocate CPU ID macros to the PMF header new 8f2407cb3f1e platform/x86/amd/pmf: Update SMU metrics table for 1AH fam [...] new 3573fee87fe3 platform/x86: lg-laptop: Add operation region support new ac5ebdad2006 dt-bindings: serial: Allow embedded-controller as child node new ceccd196e158 dt-bindings: platform: Add Surface System Aggregator Module new b27622f13172 platform/surface: Add OF support new 3900c6ab4129 platform/x86: serial-multi-instantiate: Don't require both [...] new 57d0557dfa49 platform/x86: thinkpad_acpi: Add Thinkpad Edge E531 fan support new 1e701372d7ac platform/x86/intel/ifs: Fix SBAF title underline length new bb9a9bf2787f platform/x86/intel-uncore-freq: Do not present separate pa [...] new c34068c8edad platform/x86: intel-hid: Use string_choices API instead of [...] new ab58016c68cc platform/x86:dell-laptop: Add knobs to change battery char [...] new 66cb96af8394 platform/x86:dell-laptop: remove duplicate code w/ battery [...] new d2b27d8eb879 platform/x86: int3472: Use GPIO_LOOKUP() macro new 1bda29aef6e1 platform/x86: int3472: Use str_high_low() new 298c9babadb8 x86/platform/geode: switch GPIO buttons and LEDs to softwa [...] new d9dca215708d platform/x86: lenovo-ymc: Ignore the 0x0 state new 8022ae2c435f Documentation: admin-guide: pm: Add efficiency vs. latency [...] new bb516dc79c4a platform/x86/intel-uncore-freq: Add support for efficiency [...] new 24b6616355f7 platform/x86/intel-uncore-freq: Add efficiency latency con [...] new a093cb667c3f platform/x86: ideapad-laptop: Make the scope_guard() clear [...] new bb9c2e5492a8 platform/x86: x86-android-tablets: Fix spelling in the comments new 3a1fb526c248 platform/x86: thinkpad_acpi: Fix uninitialized symbol 's' warning new 56d8b784c565 Merge tag 'hwmon-for-v6.11-rc7' into review-hans new e04e2b760ddb platform/x86: wmi: Pass event data directly to legacy noti [...] new 79a56f4c8fa6 platform/x86: wmi: Remove wmi_get_event_data() new 6ed2d7e8e74d platform/x86: wmi: Merge get_event_data() with wmi_get_not [...] new f5dd17e30a59 platform/x86: wmi: Call both legacy and WMI driver notify [...] new cedf233530cc platform/x86: intel/pmc: Ignore all LTRs during suspend new f80d7100f091 platform/olpc: Remove redundant null pointer checks in olp [...] new b522dd730b96 platform/x86: panasonic-laptop: Add support for programmab [...] new d35b0b0e1445 MAINTAINERS: Add Intel MID section new c912ac66b3fc platform/x86: intel_scu_ipc: Move intel_scu_ipc.h out of a [...] new 5f1cda51107f platform/x86: intel_scu_wdt: Move intel_scu_wdt.h to x86 s [...] new f965e5bf6569 platform/x86: asus-wmi: add debug print in more key places new 8e8895c9dc81 platform/x86: asus-wmi: don't fail if platform_profile alr [...] new c11619af35ba platform/x86: touchscreen_dmi: add nanote-next quirk new 06369503d644 platform/x86/amd: pmf: Add quirk for TUF Gaming A14 new 305790dd9105 platform/mellanox: mlxbf-pmc: fix lockdep warning new df40a23cc34c platform/x86: x86-android-tablets: Adjust Xiaomi Pad 2 bot [...] new 837acb691c84 MAINTAINERS: adjust file entry in INTEL MID PLATFORM new 84bbfe6b6435 Merge tag 'platform-drivers-x86-v6.12-1' of git://git.kern [...] new 0e38f7ecb55c ipmi: ipmi_ssif: fix module autoloading new 88f65f903d25 ipmi:ssif: Improve detecting during probing new 64dce81f8c37 ipmi: docs: don't advertise deprecated sysfs entries new 18aa0ddd4ca6 Merge tag 'for-linus-6.12-1' of https://github.com/cminyar [...] new e3aaebcbb7c6 tpm: Clean up TPM space after command failure new 5e515e13eba3 MAINTAINERS: Add selftest files to TPM section new 27141f1950b8 selftests: tpm2: test_smoke: Run only when TPM2 is avaialable. new e5d76ae8822c tpm: Drop explicit initialization of struct i2c_device_id: [...] new f168c000d27f tpm: export tpm2_sessions_init() to fix ibmvtpm building new d5e65d1fb75f Merge tag 'tpmdd-next-6.12-rc1' of git://git.kernel.org/pu [...] new c61f9a8388ee HID: intel-ish-hid: Remove unused declarations new a9ed31f18e08 HID: amd_sfh: Remove unused declarations new 251efae73bd4 HID: multitouch: Add support for lenovo Y9000P Touchpad new de07af0ab02e HID: add patch for sis multitouch format new d11cfda966c1 HID: hid-sensor-custom: Convert comma to semicolon new 65b72ea91a25 HID: multitouch: Add support for Thinkpad X12 Gen 2 Kbd Portfolio new 10a5fd6e9842 Merge branch 'for-6.11/upstream-fixes' into for-linus new b35e0dc548aa HID: samples: fix the 2 struct_ops definitions new 8f7ec7fe25d2 Merge branch 'for-6.11/bpf' into for-linus new 6edb8cd87cca HID: core: add helper for finding a field with a certain usage new 37c25a50313c Merge branch 'for-6.12/core' into for-linus new a707f85d47ca HID: bpf: constify parameter rdesc of call_hid_bpf_rdesc_fixup() new 6737769ca0b6 HID: constify parameter rdesc of hid_parse_report() new 24ddd0d7de7a HID: constify hid_device::rdesc new 80cfb508f3fe HID: constify params and return value of fetch_item() new 3593630c89d7 HID: constify hid_device::dev_rdesc new fe73965d0786 HID: change return type of report_fixup() to const new e6de161b5ab4 HID: cmedia: constify fixed up report descriptor new c1f9eff7b270 HID: winwing: constify read-only structs new 00f6f65bd116 HID: bigbenff: constify fixed up report descriptor new 49e00b5ca0bb HID: dr: constify fixed up report descriptor new 3ce7edfa4f09 HID: holtek-kbd: constify fixed up report descriptor new b299944af770 HID: keytouch: constify fixed up report descriptor new d8b21af66601 HID: maltron: constify fixed up report descriptor new c06df4c57af8 HID: xiaomi: constify fixed up report descriptor new 49cf20b878fa HID: vrc2: constify fixed up report descriptor new 4f3ff3a275f9 HID: viewsonic: constify fixed up report descriptor new 88ae9ffc7c85 HID: steelseries: constify fixed up report descriptor new 4211f9b11216 HID: pxrc: constify fixed up report descriptor new d4781a27add1 HID: sony: constify fixed up report descriptor new 24b3c515c69b HID: waltop: constify fixed up report descriptor new 03f8dc1d0a38 HID: uclogic: constify fixed up report descriptor new 9f5305ed8010 HID: lg: constify fixed up report descriptor new 054e0bd34577 Merge branch 'for-6.12/constify-rdesc' into for-linus new b31c9d9dc343 HID: hidraw: add HIDIOCREVOKE ioctl new 375e9bde9fc0 selftests/hid: extract the utility part of hid_bpf.c into [...] new 8163892a629c selftests/hid: Add initial hidraw tests skeleton new 321f7798cfb8 selftests/hid: Add HIDIOCREVOKE tests new 6937a82d48e3 Merge branch 'for-6.12/hidraw' into for-linus new b4ed18a3d56e HID: i2c-hid: ensure various commands do not interfere wit [...] new b169410962b2 Merge branch 'i2c-hid' into for-linus new 87de1615194e Documentation: hid: intel-ish-hid: Add vendor custom firmw [...] new 641361538b68 HID: intel-ish-hid: Use CPU generation string in driver_data new aa4674c525e1 hid: intel-ish-hid: Add support for vendor customized firm [...] new 1b6ff737e201 Merge branch 'for-6.12/intel-ish' into for-linus new 8417b265e1e6 HID: amd_sfh: Convert comma to semicolon new 8357632ef957 Merge branch 'for-6.12/amd_sfh' into for-linus new 3152301ff288 HID: wacom: Improve warning for tablets falling back to de [...] new 7525a0bd928e HID: wacom: Support touchrings with relative motion new 7ca234e3ae45 HID: wacom: Add preliminary support for high-resolution wh [...] new 19591e1a8a2e HID: wacom: Support devices with two touchrings new 359673ea3a20 HID: wacom: Support sequence numbers smaller than 16-bit new 84aecf2d251a HID: wacom: Do not warn about dropped packets for first packet new 1a811edf4f75 Merge branch 'for-6.12/wacom' into for-linus new 75e16c8ce283 HID: hid-goodix: Add Goodix HID-over-SPI driver new 9184b17fbc23 dt-bindings: input: Goodix SPI HID Touchscreen new 252ed1f7f7c6 HID: hid-goodix: Fix type promotion bug in goodix_hid_get_ [...] new fe9c6249e810 Merge branch 'for-6.12/goodix-spi' into for-linus new 2933aa8b77be HID: hid-playstation: DS4: Update rumble and lightbar together new 54ab9273529d Merge branch 'for-6.12/hid-playstation' into for-linus new bcc31692a1d1 HID: Ignore battery for all ELAN I2C-HID devices new e0808d7a63b8 dt-bindings: HID: i2c-hid: elan: Introduce Elan ekth6a12nay new d06651bebf99 HID: i2c-hid: elan: Add elan-ekth6a12nay timing new c9ce59650e5d Merge branch 'for-6.12/elan' into for-linus new 28a7eeb9eb40 HID: picoLCD: Use backlight power constants new ce28dae326af Merge branch 'for-6.12/picolcd' into for-linus new e9a081c80cb3 hid: cp2112: Use irq_get_trigger_type() helper new 0aa04373bca5 Merge branch 'for-6.12/cp2112' into for-linus new a65b3c3ed49a Merge tag 'hid-for-linus-2024091602' of git://git.kernel.o [...] new 03d38c74d06b dt-bindings: ata: qcom,ipq806x-ahci: use dtschema new 837dcea00159 dt-bindings: ata: qcom,apq8064-ahci: add to dtschema new f8f26f743ccf ata: libata: Change ata_dev_knobble() to return a bool new f209d8ed5249 ata: libata: Rename ata_dma_blacklisted() new 7ebd8c5acad5 ata: libata: Use QUIRK instead of HORKAGE new 58157d607aec ata: libata: Print quirks applied to devices new 858048568c9e ata: pata_serverworks: Do not use the term blacklist new ca8040b07145 ata: ahci: Rephrase comment to not use the term blacklist new 93b0f9e11ce5 ata: sata_sil: Rename sil_blacklist to sil_quirks new 8a3f41a335e9 ata: ata_piix: Remove useless comment in piix_init_sidpr() new 022eb2792022 ata: pata_cs5520: Rephrase file header comment new 16000756f39d ata: pata_hpt366: Rename hpt_dma_blacklisted() new 73eb824914ff ata: pata_hpt37x: Rename hpt_dma_blacklisted() new b40824500eaa ata: libata: Remove ata_noop_qc_prep() new bf1807c6ee1f ata: libata: Print device quirks only once new 5ff80684fb23 dt-bindings: ata: Add i.MX8QM AHCI compatible string new 4147e9d2408a ata: ahci_imx: Clean up code by using i.MX8Q HSIO PHY driver new 3156e1b2c071 ata: ahci_imx: AHB clock rate setting is not required on i [...] new 803f9fb819fd ata: ahci_imx: Enlarge RX water mark for i.MX8QM SATA new 6773e058ae5a ata: ahci_imx: Correct the email address new aa3ca1faf322 ata: libahci_platform: Simplify code with for_each_child_o [...] new 66afec7c6992 ata: ahci_imx: Fix error code in probe() new 13acf2b74803 ata: libata: Remove obsolete function declarations new 43d37fffda9b ata: ahci_brcm: Use devm_platform_ioremap_resource_byname( [...] new 9526dec226f0 ata: libata: Add helper ata_eh_decide_disposition() new 4b4e1a961f6e ata: pata_ftide010: Enable module autoloading new 619c98622b74 ata: pata_ixp4xx: Enable module autoloading new 0f3e1eaaf7f9 ata: sata_gemini: Enable module autoloading new c494708d1f68 ata: libata: Cleanup libata-transport new a16951510fae ata: libata-scsi: Improve ata_scsi_handle_link_detach() new 5bb52d926598 ata: libata: Improve __ata_qc_complete() new b642212d8858 ata: libata: Move sata_down_spd_limit() to libata-sata.c new 78f76b09c915 ata: libata: Move sata_std_hardreset() definition to libat [...] new 10e807637f28 ata: libata: Rename ata_eh_read_sense_success_ncq_log() new da65bbdd3bc1 ata: libata: Move sector_buf from struct ata_port to struc [...] new 5f8319c4b3ec ata: libata: Introduce ata_dev_free_resources new 602bcf212637 ata: libata: Improve CDL resource management new d647bdf4d080 ata: libata: Fix W=1 compilation warning new e5dd410acb34 ata: libata: Clear DID_TIME_OUT for ATA PT commands with s [...] new 176000734ee2 Merge tag 'ata-6.12-rc1' of git://git.kernel.org/pub/scm/l [...]
The 187 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../pm/intel_uncore_frequency_scaling.rst | 59 ++ .../devicetree/bindings/ata/ahci-platform.yaml | 33 +- .../devicetree/bindings/ata/imx-sata.yaml | 47 ++ .../devicetree/bindings/ata/qcom-sata.txt | 48 -- .../devicetree/bindings/input/elan,ekth6915.yaml | 4 +- .../devicetree/bindings/input/goodix,gt7986u.yaml | 71 ++ .../bindings/platform/microsoft,surface-sam.yaml | 47 ++ .../devicetree/bindings/serial/serial.yaml | 2 +- Documentation/driver-api/ipmi.rst | 2 +- Documentation/hid/intel-ish-hid.rst | 29 + MAINTAINERS | 24 +- arch/x86/Kconfig | 6 + arch/x86/include/asm/intel_telemetry.h | 2 +- arch/x86/include/asm/msr-index.h | 2 + arch/x86/platform/geode/Makefile | 1 + arch/x86/platform/geode/alix.c | 82 +- arch/x86/platform/geode/geode-common.c | 178 +++++ arch/x86/platform/geode/geode-common.h | 21 + arch/x86/platform/geode/geos.c | 80 +- arch/x86/platform/geode/net5501.c | 69 +- arch/x86/platform/intel-mid/intel-mid.c | 3 +- drivers/ata/ahci.c | 2 +- drivers/ata/ahci_brcm.c | 4 +- drivers/ata/ahci_imx.c | 404 +++------- drivers/ata/ata_piix.c | 1 - drivers/ata/libahci_platform.c | 19 +- drivers/ata/libata-core.c | 886 ++++++++++----------- drivers/ata/libata-eh.c | 68 +- drivers/ata/libata-pmp.c | 3 +- drivers/ata/libata-sata.c | 137 +++- drivers/ata/libata-scsi.c | 23 +- drivers/ata/libata-sff.c | 11 +- drivers/ata/libata-transport.c | 305 ++++--- drivers/ata/libata-zpodd.c | 2 +- drivers/ata/libata.h | 26 +- drivers/ata/pata_cs5520.c | 6 +- drivers/ata/pata_ep93xx.c | 2 - drivers/ata/pata_ftide010.c | 1 + drivers/ata/pata_hpt366.c | 10 +- drivers/ata/pata_hpt37x.c | 10 +- drivers/ata/pata_icside.c | 2 - drivers/ata/pata_it821x.c | 4 +- drivers/ata/pata_ixp4xx_cf.c | 1 + drivers/ata/pata_mpc52xx.c | 1 - drivers/ata/pata_octeon_cf.c | 1 - drivers/ata/pata_serverworks.c | 16 +- drivers/ata/sata_gemini.c | 1 + drivers/ata/sata_sil.c | 14 +- drivers/char/ipmi/ipmi_ssif.c | 25 +- drivers/char/tpm/st33zp24/i2c.c | 2 +- drivers/char/tpm/tpm-dev-common.c | 2 + drivers/char/tpm/tpm2-sessions.c | 1 + drivers/char/tpm/tpm2-space.c | 3 + drivers/char/tpm/tpm_i2c_atmel.c | 2 +- drivers/char/tpm/tpm_tis_i2c.c | 2 +- drivers/hid/Kconfig | 6 + drivers/hid/Makefile | 1 + drivers/hid/amd-sfh-hid/amd_sfh_hid.h | 2 - drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c | 4 +- drivers/hid/bpf/hid_bpf_dispatch.c | 6 +- drivers/hid/hid-apple.c | 2 +- drivers/hid/hid-asus.c | 9 +- drivers/hid/hid-aureal.c | 2 +- drivers/hid/hid-bigbenff.c | 6 +- drivers/hid/hid-cherry.c | 2 +- drivers/hid/hid-chicony.c | 4 +- drivers/hid/hid-cmedia.c | 6 +- drivers/hid/hid-core.c | 39 +- drivers/hid/hid-corsair.c | 4 +- drivers/hid/hid-cougar.c | 4 +- drivers/hid/hid-cp2112.c | 7 +- drivers/hid/hid-cypress.c | 2 +- drivers/hid/hid-dr.c | 8 +- drivers/hid/hid-elecom.c | 2 +- drivers/hid/hid-gembird.c | 2 +- drivers/hid/hid-glorious.c | 2 +- drivers/hid/hid-goodix-spi.c | 818 +++++++++++++++++++ drivers/hid/hid-google-hammer.c | 27 +- drivers/hid/hid-holtek-kbd.c | 6 +- drivers/hid/hid-holtek-mouse.c | 4 +- drivers/hid/hid-ids.h | 18 +- drivers/hid/hid-input.c | 37 +- drivers/hid/hid-ite.c | 2 +- drivers/hid/hid-keytouch.c | 8 +- drivers/hid/hid-kye.c | 2 +- drivers/hid/hid-lenovo.c | 2 +- drivers/hid/hid-lg.c | 30 +- drivers/hid/hid-logitech-hidpp.c | 4 +- drivers/hid/hid-macally.c | 4 +- drivers/hid/hid-magicmouse.c | 4 +- drivers/hid/hid-maltron.c | 8 +- drivers/hid/hid-microsoft.c | 2 +- drivers/hid/hid-monterey.c | 2 +- drivers/hid/hid-multitouch.c | 30 +- drivers/hid/hid-nti.c | 2 +- drivers/hid/hid-ortek.c | 2 +- drivers/hid/hid-petalynx.c | 2 +- drivers/hid/hid-picolcd_backlight.c | 5 +- drivers/hid/hid-playstation.c | 20 + drivers/hid/hid-prodikeys.c | 2 +- drivers/hid/hid-pxrc.c | 6 +- drivers/hid/hid-redragon.c | 2 +- drivers/hid/hid-saitek.c | 2 +- drivers/hid/hid-samsung.c | 2 +- drivers/hid/hid-semitek.c | 4 +- drivers/hid/hid-sensor-custom.c | 2 +- drivers/hid/hid-sensor-hub.c | 2 +- drivers/hid/hid-sigmamicro.c | 4 +- drivers/hid/hid-sony.c | 14 +- drivers/hid/hid-steelseries.c | 8 +- drivers/hid/hid-sunplus.c | 2 +- drivers/hid/hid-topre.c | 4 +- drivers/hid/hid-uclogic-core.c | 4 +- drivers/hid/hid-uclogic-params.c | 4 +- drivers/hid/hid-uclogic-params.h | 10 +- drivers/hid/hid-uclogic-rdesc.c | 20 +- drivers/hid/hid-uclogic-rdesc.h | 20 +- drivers/hid/hid-viewsonic.c | 8 +- drivers/hid/hid-vrc2.c | 6 +- drivers/hid/hid-waltop.c | 30 +- drivers/hid/hid-winwing.c | 8 +- drivers/hid/hid-xiaomi.c | 8 +- drivers/hid/hid-zydacron.c | 2 +- drivers/hid/hidraw.c | 39 +- drivers/hid/i2c-hid/i2c-hid-core.c | 42 +- drivers/hid/i2c-hid/i2c-hid-of-elan.c | 8 + drivers/hid/intel-ish-hid/ipc/pci-ish.c | 10 +- drivers/hid/intel-ish-hid/ishtp/bus.h | 1 - drivers/hid/intel-ish-hid/ishtp/client.h | 1 - drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h | 8 +- drivers/hid/intel-ish-hid/ishtp/loader.c | 121 ++- drivers/hid/wacom_wac.c | 87 +- drivers/hid/wacom_wac.h | 6 +- drivers/hwmon/hp-wmi-sensors.c | 22 +- drivers/mfd/intel_pmc_bxt.c | 3 +- drivers/mfd/intel_soc_pmic_bxtwc.c | 3 +- drivers/mfd/intel_soc_pmic_mrfld.c | 3 +- drivers/platform/mellanox/mlxbf-pmc.c | 5 + drivers/platform/olpc/olpc-ec.c | 3 - drivers/platform/surface/aggregator/bus.c | 2 + drivers/platform/surface/aggregator/controller.c | 67 +- drivers/platform/surface/aggregator/core.c | 82 +- .../platform/surface/surface_aggregator_registry.c | 45 +- drivers/platform/x86/Kconfig | 3 +- drivers/platform/x86/acer-wmi.c | 19 +- drivers/platform/x86/amd/pmf/acpi.c | 31 + drivers/platform/x86/amd/pmf/core.c | 20 +- drivers/platform/x86/amd/pmf/pmf-quirks.c | 8 + drivers/platform/x86/amd/pmf/pmf.h | 73 ++ drivers/platform/x86/amd/pmf/spc.c | 51 +- drivers/platform/x86/amd/pmf/tee-if.c | 40 + drivers/platform/x86/asus-laptop.c | 3 +- drivers/platform/x86/asus-nb-wmi.c | 4 +- drivers/platform/x86/asus-wmi.c | 224 ++++-- drivers/platform/x86/dell/Kconfig | 1 + drivers/platform/x86/dell/dell-laptop.c | 417 ++++++++-- drivers/platform/x86/dell/dell-smbios.h | 7 + drivers/platform/x86/dell/dell-wmi-aio.c | 13 +- drivers/platform/x86/eeepc-laptop.c | 3 +- drivers/platform/x86/eeepc-wmi.c | 4 +- drivers/platform/x86/fujitsu-laptop.c | 9 +- drivers/platform/x86/hp/hp-wmi.c | 16 +- drivers/platform/x86/huawei-wmi.c | 14 +- drivers/platform/x86/ideapad-laptop.c | 191 ++++- drivers/platform/x86/ideapad-laptop.h | 139 ---- drivers/platform/x86/intel/hid.c | 7 +- drivers/platform/x86/intel/ifs/core.c | 33 + drivers/platform/x86/intel/ifs/ifs.h | 92 ++- drivers/platform/x86/intel/ifs/load.c | 40 +- drivers/platform/x86/intel/ifs/runtest.c | 233 ++++++ drivers/platform/x86/intel/int3472/Makefile | 9 +- drivers/platform/x86/intel/int3472/common.c | 7 + drivers/platform/x86/intel/int3472/discrete.c | 9 +- drivers/platform/x86/intel/oaktrail.c | 3 +- drivers/platform/x86/intel/pmc/core.c | 83 +- drivers/platform/x86/intel/pmc/core.h | 12 +- drivers/platform/x86/intel/pmc/core_ssram.c | 6 +- drivers/platform/x86/intel/pmt/class.c | 28 +- drivers/platform/x86/intel/pmt/class.h | 10 +- drivers/platform/x86/intel/pmt/crashlog.c | 2 +- drivers/platform/x86/intel/pmt/telemetry.c | 12 +- drivers/platform/x86/intel/sdsi.c | 3 +- .../x86/intel/speed_select_if/isst_if_common.c | 42 +- drivers/platform/x86/intel/tpmi.c | 3 +- .../uncore-frequency/uncore-frequency-common.c | 42 +- .../uncore-frequency/uncore-frequency-common.h | 17 +- .../intel/uncore-frequency/uncore-frequency-tpmi.c | 165 +++- drivers/platform/x86/intel/vsec.c | 8 +- drivers/platform/x86/intel_scu_ipc.c | 2 +- drivers/platform/x86/intel_scu_ipcutil.c | 2 +- drivers/platform/x86/intel_scu_pcidrv.c | 2 +- drivers/platform/x86/intel_scu_pltdrv.c | 2 +- drivers/platform/x86/intel_scu_wdt.c | 3 +- drivers/platform/x86/lenovo-ymc.c | 2 + drivers/platform/x86/lg-laptop.c | 149 +++- drivers/platform/x86/msi-wmi.c | 20 +- drivers/platform/x86/panasonic-laptop.c | 16 +- drivers/platform/x86/samsung-laptop.c | 5 +- drivers/platform/x86/serial-multi-instantiate.c | 32 +- drivers/platform/x86/thinkpad_acpi.c | 145 +++- drivers/platform/x86/toshiba-wmi.c | 15 +- drivers/platform/x86/touchscreen_dmi.c | 26 + drivers/platform/x86/wmi.c | 143 +--- drivers/platform/x86/x86-android-tablets/Kconfig | 2 +- drivers/platform/x86/x86-android-tablets/asus.c | 8 +- drivers/platform/x86/x86-android-tablets/core.c | 20 +- drivers/platform/x86/x86-android-tablets/dmi.c | 16 +- drivers/platform/x86/x86-android-tablets/lenovo.c | 22 +- drivers/platform/x86/x86-android-tablets/other.c | 40 +- .../x86/x86-android-tablets/shared-psy-info.c | 4 +- .../x86/x86-android-tablets/x86-android-tablets.h | 2 +- drivers/scsi/libsas/sas_ata.c | 1 - drivers/usb/typec/mux/intel_pmc_mux.c | 3 +- drivers/watchdog/intel-mid_wdt.c | 5 +- include/linux/acpi.h | 3 +- include/linux/hid.h | 12 +- include/linux/hid_bpf.h | 2 +- include/linux/hidraw.h | 1 + .../x86/intel/vsec.h => include/linux/intel_vsec.h | 47 +- include/linux/libata.h | 157 ++-- include/linux/platform_data/x86/asus-wmi.h | 37 + .../linux/platform_data/{ => x86}/intel-mid_wdt.h | 6 +- .../linux/platform_data/x86}/intel_scu_ipc.h | 4 +- include/trace/events/intel_ifs.h | 27 + include/uapi/linux/hidraw.h | 1 + tools/testing/selftests/hid/.gitignore | 1 + tools/testing/selftests/hid/Makefile | 2 +- tools/testing/selftests/hid/hid_bpf.c | 437 +--------- tools/testing/selftests/hid/hid_common.h | 436 ++++++++++ tools/testing/selftests/hid/hidraw.c | 237 ++++++ tools/testing/selftests/tpm2/test_smoke.sh | 2 + 231 files changed, 6038 insertions(+), 2915 deletions(-) delete mode 100644 Documentation/devicetree/bindings/ata/qcom-sata.txt create mode 100644 Documentation/devicetree/bindings/input/goodix,gt7986u.yaml create mode 100644 Documentation/devicetree/bindings/platform/microsoft,surface-sam.yaml create mode 100644 arch/x86/platform/geode/geode-common.c create mode 100644 arch/x86/platform/geode/geode-common.h create mode 100644 drivers/hid/hid-goodix-spi.c rename drivers/platform/x86/intel/vsec.h => include/linux/intel_vsec.h (62%) rename include/linux/platform_data/{ => x86}/intel-mid_wdt.h (74%) rename {arch/x86/include/asm => include/linux/platform_data/x86}/intel_scu_ipc.h (96%) create mode 100644 tools/testing/selftests/hid/hid_common.h create mode 100644 tools/testing/selftests/hid/hidraw.c