mirror of
https://git.proxmox.com/git/mirror_ubuntu-kernels.git
synced 2026-01-19 07:19:47 +00:00
Highlights:
- New drivers/platform/arm64 directory for arm64 embedded-controller drivers
- New drivers for:
- Acer Aspire 1 embedded controllers (for arm64 models)
- ACPI quickstart PNP0C32 buttons
- Dell All-In-One backlight support (dell-uart-backlight)
- Lenovo WMI camera buttons
- Lenovo Yoga Tablet 2 Pro 1380F/L fast charging
- MeeGoPad ANX7428 Type-C Cross Switch (power sequencing only)
- MSI WMI sensors (fan speed sensors only for now)
- Asus WMI:
- 2024 ROG Mini-LED support
- MCU powersave support
- Vivobook GPU MUX support
- Misc. other improvements
- Ideapad laptop:
- Export FnLock LED as LED class device
- Switch platform profiles using thermal management key
- Intel drivers:
- IFS: various improvements
- PMC: Lunar Lake support
- SDSI: various improvements
- TPMI/ISST: various improvements
- tools: intel-speed-select: various improvements
- MS Surface drivers:
- Fan profile switching support
- Surface Pro thermal sensors support
- ThinkPad ACPI:
- Reworked hotkey support to use sparse keymaps
- Add support for new trackpoint-doubletap, Fn+N and Fn+G hotkeys
- WMI core:
- New WMI driver development guide
- x86 Android tablets:
- Lenovo Yoga Tablet 2 Pro 1380F/L support
- Xiaomi MiPad 2 status LED and bezel touch buttons backlight support
- Miscellaneous cleanups / fixes / improvements
The following is an automated git shortlog grouped by driver:
ACPI:
- platform-profile: add platform_profile_cycle()
Add ACPI quickstart button (PNP0C32) driver:
- Add ACPI quickstart button (PNP0C32) driver
Add lenovo-yoga-tab2-pro-1380-fastcharger driver:
- Add lenovo-yoga-tab2-pro-1380-fastcharger driver
Add new Dell UART backlight driver:
- Add new Dell UART backlight driver
Add lenovo WMI camera button driver:
- Add lenovo WMI camera button driver
Add new MeeGoPad ANX7428 Type-C Cross Switch driver:
- Add new MeeGoPad ANX7428 Type-C Cross Switch driver
ISST:
- Support SST-BF and SST-TF per level
- Add missing MODULE_DESCRIPTION
- Add dev_fmt
- Use in_range() to check package ID validity
- Support partitioned systems
- Shorten the assignments for power_domain_info
- Use local variable for auxdev->dev
MAINTAINERS:
- drop Daniel Oliveira Nascimento
arm64:
- dts: qcom: acer-aspire1: Add embedded controller
asus-laptop:
- Use sysfs_emit() and sysfs_emit_at() to replace sprintf()
asus-wmi:
- cleanup main struct to avoid some holes
- Add support for MCU powersave
- ROG Ally increase wait time, allow MCU powersave
- adjust formatting of ppt-<name>() functions
- store a min default for ppt options
- support toggling POST sound
- add support variant of TUF RGB
- add support for Vivobook GPU MUX
- add support for 2024 ROG Mini-LED
- use sysfs_emit() instead of sprintf()
classmate-laptop:
- Add missing MODULE_DESCRIPTION()
devm-helpers:
- Fix a misspelled cancellation in the comments
dt-bindings:
- leds: Add LED_FUNCTION_FNLOCK
- platform: Add Acer Aspire 1 EC
hp-wmi:
- use sysfs_emit() instead of sprintf()
huawei-wmi:
- use sysfs_emit() instead of sprintf()
ideapad-laptop:
- switch platform profiles using thermal management key
- add FnLock LED class device
- add fn_lock_get/set functions
intel-vbtn:
- Log event code on unexpected button events
intel/pmc:
- Enable S0ix blocker show in Lunar Lake
- Add support to show S0ix blocker counter
- Update LNL signal status map
msi-laptop:
- Use sysfs_emit() to replace sprintf()
p2sb:
- Don't init until unassigned resources have been assigned
- Make p2sb_get_devfn() return void
platform:
- arm64: Add Acer Aspire 1 embedded controller driver
- Add ARM64 platform directory
platform/surface:
- aggregator: Log critical errors during SAM probing
- aggregator_registry: Add support for thermal sensors on the Surface Pro 9
- platform_profile: add fan profile switching
platform/x86/amd:
- pmc: Add new ACPI ID AMDI000B
- pmf: Add new ACPI ID AMDI0105
platform/x86/amd/hsmp:
- switch to use device_add_groups()
platform/x86/amd/pmc:
- Fix implicit declaration error on i386
- Add AMD MP2 STB functionality
platform/x86/fujitsu-laptop:
- Replace sprintf() with sysfs_emit()
platform/x86/intel-uncore-freq:
- Don't present root domain on error
platform/x86/intel/ifs:
- Disable irq during one load stage
- trace: display batch num in hex
- Classify error scenarios correctly
platform/x86/intel/pmc:
- Fix PCH names in comments
platform/x86/intel/sdsi:
- Add attribute to read the current meter state
- Add in-band BIOS lock support
- Combine read and write mailbox flows
- Set message size during writes
platform/x86/intel/tpmi:
- Add additional TPMI header fields
- Align comments in kernel-doc
- Check major version change for TPMI Information
- Handle error from tpmi_process_info()
quickstart:
- Fix race condition when reporting input event
- fix Kconfig selects
- Miscellaneous improvements
samsung-laptop:
- Use sysfs_emit() to replace the old interface sprintf()
think-lmi:
- Convert container_of() macros to static inline
thinkpad_acpi:
- Use false to set acpi_send_ev to false
- Support hotkey to disable trackpoint doubletap
- Support for system debug info hotkey
- Support for trackpoint doubletap
- Simplify known_ev handling
- Add mappings for adaptive kbd clipping-tool and cloud keys
- Switch to using sparse-keymap helpers
- Drop KEY_RESERVED special handling
- Use correct keycodes for volume and brightness keys
- Change hotkey_reserved_mask initialization
- Do not send ACPI netlink events for unknown hotkeys
- Move tpacpi_driver_event() call to tpacpi_input_send_key()
- Move hkey > scancode mapping to tpacpi_input_send_key()
- Drop tpacpi_input_send_key_masked() and hotkey_driver_event()
- Always call tpacpi_driver_event() for hotkeys
- Move hotkey_user_mask check to tpacpi_input_send_key()
- Move special original hotkeys handling out of switch-case
- Move adaptive kbd event handling to tpacpi_driver_event()
- Make tpacpi_driver_event() return if it handled the event
- Do hkey to scancode translation later
- Use tpacpi_input_send_key() in adaptive kbd code
- Drop ignore_acpi_ev
- Drop setting send_/ignore_acpi_ev defaults twice
- Provide hotkey_poll_stop_sync() dummy
- Take hotkey_mutex during hotkey_exit()
- change sprintf() to sysfs_emit()
- use platform_profile_cycle()
tools arch x86:
- Add dell-uart-backlight-emulator
tools/arch/x86/intel_sdsi:
- Add current meter support
- Simplify ascii printing
- Fix meter_certificate decoding
- Fix meter_show display
- Fix maximum meter bundle length
tools/power/x86/intel-speed-select:
- v1.19 release
- Display CPU as None for -1
- SST BF/TF support per level
- Increase number of CPUs displayed
- Present all TRL levels for turbo-freq
- Fix display for unsupported levels
- Support multiple dies
- Increase die count
toshiba_acpi:
- Add quirk for buttons on Z830
uv_sysfs:
- use sysfs_emit() instead of sprintf()
wmi:
- Add MSI WMI Platform driver
- Add driver development guide
- Mark simple WMI drivers as legacy-free
- Avoid returning AE_OK upon unknown error
- Support reading/writing 16 bit EC values
x86-android-tablets:
- Create LED device for Xiaomi Pad 2 bottom bezel touch buttons
- Xiaomi pad2 RGB LED fwnode updates
- Pass struct device to init()
- Add Lenovo Yoga Tablet 2 Pro 1380F/L data
- Unregister devices in reverse order
- Add swnode for Xiaomi pad2 indicator LED
- Use GPIO_LOOKUP() macro
xiaomi-wmi:
- Drop unnecessary NULL checks
- Fix race condition when reporting key events
-----BEGIN PGP SIGNATURE-----
iQFIBAABCAAyFiEEuvA7XScYQRpenhd+kuxHeUQDJ9wFAmZF1kwUHGhkZWdvZWRl
QHJlZGhhdC5jb20ACgkQkuxHeUQDJ9wSXwgAsaSH6Sawn5sHOj52lQY7gNI0uf3V
YfZFawRpreCrlwLPU2f7SX0mLW+hh+ekQ2C1NvaUUVqQwzONELh0DWSYJpzz/v1r
jD14EcY2dnTv+FVyvCj5jZsiYxo/ViTvthMduiO7rrJKN7aOej9iNn68P0lvcY8s
HDJ2lPFNGnY01snz3C1NyjyIWw8YsfwqXEqOmhrDyyoKLXpsDs8H/Jqq5yXfeLax
hSpjbGB85EGJPXna6Ux5TziPh/MYMtF1+8R4Fn0sGvfcZO6/H1fDne0uI9UwrKnN
d2g4VHXU2DIhTshUc14YT2AU27eQiZVN+J3VpuYIbC9cmlQ2F6bjN3uxoQ==
=UWbu
-----END PGP SIGNATURE-----
Merge tag 'platform-drivers-x86-v6.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86
Pull x86 platform driver updates from Hans de Goede:
- New drivers/platform/arm64 directory for arm64 embedded-controller
drivers
- New drivers:
- Acer Aspire 1 embedded controllers (for arm64 models)
- ACPI quickstart PNP0C32 buttons
- Dell All-In-One backlight support (dell-uart-backlight)
- Lenovo WMI camera buttons
- Lenovo Yoga Tablet 2 Pro 1380F/L fast charging
- MeeGoPad ANX7428 Type-C Cross Switch (power sequencing only)
- MSI WMI sensors (fan speed sensors only for now)
- Asus WMI:
- 2024 ROG Mini-LED support
- MCU powersave support
- Vivobook GPU MUX support
- Misc. other improvements
- Ideapad laptop:
- Export FnLock LED as LED class device
- Switch platform profiles using thermal management key
- Intel drivers:
- IFS: various improvements
- PMC: Lunar Lake support
- SDSI: various improvements
- TPMI/ISST: various improvements
- tools: intel-speed-select: various improvements
- MS Surface drivers:
- Fan profile switching support
- Surface Pro thermal sensors support
- ThinkPad ACPI:
- Reworked hotkey support to use sparse keymaps
- Add support for new trackpoint-doubletap, Fn+N and Fn+G hotkeys
- WMI core:
- New WMI driver development guide
- x86 Android tablets:
- Lenovo Yoga Tablet 2 Pro 1380F/L support
- Xiaomi MiPad 2 status LED and bezel touch buttons backlight
support
- Miscellaneous cleanups / fixes / improvements
* tag 'platform-drivers-x86-v6.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86: (128 commits)
platform/x86: Add new MeeGoPad ANX7428 Type-C Cross Switch driver
devm-helpers: Fix a misspelled cancellation in the comments
tools arch x86: Add dell-uart-backlight-emulator
platform/x86: Add new Dell UART backlight driver
platform/x86: x86-android-tablets: Create LED device for Xiaomi Pad 2 bottom bezel touch buttons
platform/x86: x86-android-tablets: Xiaomi pad2 RGB LED fwnode updates
platform/x86: x86-android-tablets: Pass struct device to init()
platform/x86/amd: pmc: Add new ACPI ID AMDI000B
platform/x86/amd: pmf: Add new ACPI ID AMDI0105
platform/x86: p2sb: Don't init until unassigned resources have been assigned
platform/surface: aggregator: Log critical errors during SAM probing
platform/x86: ISST: Support SST-BF and SST-TF per level
platform/x86/fujitsu-laptop: Replace sprintf() with sysfs_emit()
tools/power/x86/intel-speed-select: v1.19 release
tools/power/x86/intel-speed-select: Display CPU as None for -1
tools/power/x86/intel-speed-select: SST BF/TF support per level
tools/power/x86/intel-speed-select: Increase number of CPUs displayed
tools/power/x86/intel-speed-select: Present all TRL levels for turbo-freq
tools/power/x86/intel-speed-select: Fix display for unsupported levels
tools/power/x86/intel-speed-select: Support multiple dies
...
|
||
|---|---|---|
| .. | ||
| gpio | ||
| media | ||
| txx9 | ||
| x86 | ||
| ad5449.h | ||
| ad5761.h | ||
| ad7266.h | ||
| ad7791.h | ||
| ad7793.h | ||
| ad7887.h | ||
| adau17x1.h | ||
| adp8860.h | ||
| adp8870.h | ||
| ads7828.h | ||
| amd_xdma.h | ||
| ams-delta-fiq.h | ||
| apds990x.h | ||
| arm-ux500-pm.h | ||
| asoc-imx-ssi.h | ||
| asoc-kirkwood.h | ||
| asoc-pxa.h | ||
| asoc-s3c.h | ||
| asoc-ti-mcbsp.h | ||
| ata-pxa.h | ||
| atmel.h | ||
| b53.h | ||
| bcm7038_wdt.h | ||
| bcmgenet.h | ||
| bd6107.h | ||
| bh1770glc.h | ||
| brcmfmac.h | ||
| brcmnand.h | ||
| clk-da8xx-cfgchip.h | ||
| clk-davinci-pll.h | ||
| clk-fch.h | ||
| cpuidle-exynos.h | ||
| cros_ec_chardev.h | ||
| cros_ec_commands.h | ||
| cros_ec_proto.h | ||
| cros_ec_sensorhub.h | ||
| cros_usbpd_notify.h | ||
| crypto-ux500.h | ||
| cyttsp4.h | ||
| davinci_asp.h | ||
| davinci-cpufreq.h | ||
| dma-dw.h | ||
| dma-ep93xx.h | ||
| dma-hsu.h | ||
| dma-iop32x.h | ||
| dma-mcf-edma.h | ||
| dma-mv_xor.h | ||
| dmtimer-omap.h | ||
| ds620.h | ||
| dsa.h | ||
| edma.h | ||
| elm.h | ||
| emc2305.h | ||
| emif_plat.h | ||
| eth-ep93xx.h | ||
| g762.h | ||
| gpio_backlight.h | ||
| gpio-ath79.h | ||
| gpio-davinci.h | ||
| gpio-htc-egpio.h | ||
| gpio-omap.h | ||
| gpmc-omap.h | ||
| gsc_hwmon.h | ||
| hirschmann-hellcreek.h | ||
| hsmmc-omap.h | ||
| hwmon-s3c.h | ||
| i2c-davinci.h | ||
| i2c-gpio.h | ||
| i2c-imx.h | ||
| i2c-mux-gpio.h | ||
| i2c-mux-reg.h | ||
| i2c-ocores.h | ||
| i2c-omap.h | ||
| i2c-pca-platform.h | ||
| i2c-pxa.h | ||
| i2c-s3c2410.h | ||
| i2c-xiic.h | ||
| ina2xx.h | ||
| intel-mid_wdt.h | ||
| invensense_mpu6050.h | ||
| iommu-omap.h | ||
| isl9305.h | ||
| itco_wdt.h | ||
| keyboard-spear.h | ||
| keypad-ep93xx.h | ||
| keypad-nomadik-ske.h | ||
| keypad-omap.h | ||
| keypad-pxa27x.h | ||
| keyscan-davinci.h | ||
| lcd-mipid.h | ||
| leds-lm355x.h | ||
| leds-lm3642.h | ||
| leds-lp55xx.h | ||
| lm3630a_bl.h | ||
| lm3639_bl.h | ||
| lm8323.h | ||
| lp855x.h | ||
| lp8727.h | ||
| lp8755.h | ||
| ltc4245.h | ||
| lv5207lp.h | ||
| max197.h | ||
| max732x.h | ||
| max3421-hcd.h | ||
| max6639.h | ||
| max6697.h | ||
| mcs.h | ||
| mdio-bcm-unimac.h | ||
| mdio-gpio.h | ||
| mfd-mcp-sa11x0.h | ||
| microchip-ksz.h | ||
| mlxcpld.h | ||
| mlxreg.h | ||
| mmc-davinci.h | ||
| mmc-esdhc-mcf.h | ||
| mmc-mxcmmc.h | ||
| mmc-omap.h | ||
| mmc-pxamci.h | ||
| mmc-sdhci-s3c.h | ||
| mmp_dma.h | ||
| mtd-davinci-aemif.h | ||
| mtd-davinci.h | ||
| mtd-nand-omap2.h | ||
| mtd-nand-pxa3xx.h | ||
| mtd-nand-s3c2410.h | ||
| mtd-orion_nand.h | ||
| mv88e6xxx.h | ||
| mv_usb.h | ||
| net-cw1200.h | ||
| omap1_bl.h | ||
| omap-twl4030.h | ||
| omap-wd-timer.h | ||
| omapdss.h | ||
| pca953x.h | ||
| phy-da8xx-usb.h | ||
| pinctrl-single.h | ||
| pm33xx.h | ||
| pxa2xx_udc.h | ||
| pxa_sdhci.h | ||
| regulator-haptic.h | ||
| s3c-hsotg.h | ||
| sa11x0-serial.h | ||
| sc18is602.h | ||
| sdhci-pic32.h | ||
| serial-omap.h | ||
| serial-sccnxp.h | ||
| sgi-w1.h | ||
| sh_mmcif.h | ||
| shmob_drm.h | ||
| shtc1.h | ||
| si5351.h | ||
| simplefb.h | ||
| spi-davinci.h | ||
| spi-ep93xx.h | ||
| spi-mt65xx.h | ||
| spi-omap2-mcspi.h | ||
| spi-s3c64xx.h | ||
| st_sensors_pdata.h | ||
| syscon.h | ||
| tda9950.h | ||
| ti-aemif.h | ||
| ti-prm.h | ||
| ti-sysc.h | ||
| touchscreen-s3c2410.h | ||
| tps68470.h | ||
| tsc2007.h | ||
| tsl2772.h | ||
| uio_dmem_genirq.h | ||
| uio_pruss.h | ||
| usb3503.h | ||
| usb-davinci.h | ||
| usb-ehci-orion.h | ||
| usb-musb-ux500.h | ||
| usb-ohci-pxa27x.h | ||
| usb-ohci-s3c2410.h | ||
| usb-omap1.h | ||
| usb-omap.h | ||
| video_s3c.h | ||
| video-ep93xx.h | ||
| video-pxafb.h | ||
| voltage-omap.h | ||
| wilco-ec.h | ||
| wiznet.h | ||
| wkup_m3.h | ||
| xilinx-ll-temac.h | ||
| xtalk-bridge.h | ||
| zforce_ts.h | ||