mirror of
https://github.com/torvalds/linux.git
synced 2026-08-06 23:43:54 +02:00
Highlights
- alienware: Add more precise labels to fans
- amd/hsmp: Improve misleading probe errors (make the legacy driver
aware when HSMP is supported through the ACPI driver)
- amd/pmc: Add Lenovo Yoga 6 13ALCL6 to pmc quirk list
- drm/xe: Correct (D)VSEC information to support PMT crashlog feature
- fujitsu: Clamp charge threshold instead of returning an error
- ideapad: Expore change types
- intel/pmt:
- Add PMT Discovery driver
- Add API to retrieve telemetry regions by feature
- Fix crashlog NULL access
- Support Battlemage GPU (BMG) crashlog
- intel/vsec:
- Add Discovery feature
- Add feature dependency support using device links
- lenovo:
- Move lenovo drivers under drivers/platform/x86/lenovo/
- Add WMI drivers for Lenovo Gaming series
- Improve DMI handling
- oxpec:
- Add support for OneXPlayer X1 Mini Pro (Strix Point variant)
- Fix EC registers for G1 AMD
- samsung-laptop: Expose change types
- wmi: Fix WMI device naming issue (same GUID corner cases)
- x86-android-tables: Add ovc-capacity-table to generic battery nodes
- Miscellaneous cleanups / refactoring / improvements
The following is an automated shortlog grouped by driver:
Add Lenovo Capability Data 01 WMI Driver:
- Add Lenovo Capability Data 01 WMI Driver
Add Lenovo Gamezone WMI Driver:
- Add Lenovo Gamezone WMI Driver
Add Lenovo Other Mode WMI Driver:
- Add Lenovo Other Mode WMI Driver
Add lenovo-wmi-* driver Documentation:
- Add lenovo-wmi-* driver Documentation
Add Lenovo WMI Events Driver:
- Add Lenovo WMI Events Driver
Add lenovo-wmi-helpers:
- Add lenovo-wmi-helpers
alienware-wmi-wmax:
- Add appropriate labels to fans
amd/hsmp:
- Enhance the print messages to prevent confusion
- Use IS_ENABLED() instead of IS_REACHABLE()
amd: pmc:
- Add Lenovo Yoga 6 13ALC6 to pmc quirk list
arm64: lenovo-yoga-c630:
- use the auxiliary device creation helper
dell_rbu:
- Remove unused struct
dell-uart-backlight:
- Use blacklight power constant
docs:
- Add ABI documentation for intel_pmt feature directories
Documentation: ABI:
- Update WMI device paths in ABI docs
drm/xe:
- Correct BMG VSEC header sizing
- Correct the rev value for the DVSEC entries
fujitsu:
- clamp charge_control_end_threshold values to 50
- use unsigned int for kstrtounit
ideapad:
- Expose charge_types
intel/pmt:
- Add PMT Discovery driver
- add register access helpers
- correct types
- decouple sysfs and namespace
intel/pmt/discovery:
- fix format string warning
- Fix size_t specifiers for 32-bit
- Get telemetry attributes
intel/pmt:
- fix a crashlog NULL pointer access
- fix build dependency for kunit test
- KUNIT test for PMT Enhanced Discovery API
- mutex clean up
- refactor base parameter
- re-order trigger logic
- support BMG crashlog
intel/pmt/telemetry:
- Add API to retrieve telemetry regions by feature
intel/pmt:
- use a version struct
- use guard(mutex)
- white space cleanup
intel_telemetry:
- Remove unused telemetry_*_events()
- Remove unused telemetry_[gs]et_sampling_period()
- Remove unused telemetry_raw_read_events()
intel/tpmi:
- Get OOBMSM CPU mapping from TPMI
- Relocate platform info to intel_vsec.h
intel/vsec:
- Add device links to enforce dependencies
- Add new Discovery feature
- Add private data for per-device data
- Create wrapper to walk PCI config space
- Set OOBMSM to CPU mapping
- Skip absent features during initialization
- Skip driverless features
lenovo:
- gamezone needs "other mode"
lenovo-yoga-tab2-pro-1380-fastcharger:
- Use devm_pinctrl_register_mappings()
MAINTAINERS:
- Add link to documentation of Intel PMT ABI
Move Lenovo files into lenovo subdir:
- Move Lenovo files into lenovo subdir
oxpec:
- Add support for OneXPlayer X1 Mini Pro (Strix Point)
- Fix turbo register for G1 AMD
samsung-laptop:
- Expose charge_types
silicom:
- remove unnecessary GPIO line direction check
thinklmi:
- improved DMI handling
thinkpad_acpi:
- Handle KCOV __init vs inline mismatches
wmi:
- Fix WMI device naming issue
x86-android-tablets:
- Add generic_lipo_4v2_battery info
- Add ovc-capacity-table info
Merges:
- Merge branch 'fixes' into 'for-next'
- Merge branch 'fixes' into for-next
-----BEGIN PGP SIGNATURE-----
iHUEABYIAB0WIQSCSUwRdwTNL2MhaBlZrE9hU+XOMQUCaIdbygAKCRBZrE9hU+XO
MbqTAQCqqczU2YXRnq7TIvw/yl40+scIKMXobjX0EEpmgqhlHwEAkWwjQG0ytS2j
hzES5gog1xT6A4TIjVr0Up5MUj3crwU=
=+TRi
-----END PGP SIGNATURE-----
Merge tag 'platform-drivers-x86-v6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86
Pull x86 platform drivers from Ilpo Järvinen:
- alienware: Add more precise labels to fans
- amd/hsmp: Improve misleading probe errors (make the legacy driver
aware when HSMP is supported through the ACPI driver)
- amd/pmc: Add Lenovo Yoga 6 13ALCL6 to pmc quirk list
- drm/xe: Correct (D)VSEC information to support PMT crashlog feature
- fujitsu: Clamp charge threshold instead of returning an error
- ideapad: Expore change types
- intel/pmt:
- Add PMT Discovery driver
- Add API to retrieve telemetry regions by feature
- Fix crashlog NULL access
- Support Battlemage GPU (BMG) crashlog
- intel/vsec:
- Add Discovery feature
- Add feature dependency support using device links
- lenovo:
- Move lenovo drivers under drivers/platform/x86/lenovo/
- Add WMI drivers for Lenovo Gaming series
- Improve DMI handling
- oxpec:
- Add support for OneXPlayer X1 Mini Pro (Strix Point variant)
- Fix EC registers for G1 AMD
- samsung-laptop: Expose change types
- wmi: Fix WMI device naming issue (same GUID corner cases)
- x86-android-tables: Add ovc-capacity-table to generic battery nodes
- Miscellaneous cleanups / refactoring / improvements
* tag 'platform-drivers-x86-v6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86: (63 commits)
platform/x86: oxpec: Add support for OneXPlayer X1 Mini Pro (Strix Point)
platform/x86: oxpec: Fix turbo register for G1 AMD
platform/x86/intel/pmt: support BMG crashlog
platform/x86/intel/pmt: use a version struct
platform/x86/intel/pmt: refactor base parameter
platform/x86/intel/pmt: add register access helpers
platform/x86/intel/pmt: decouple sysfs and namespace
platform/x86/intel/pmt: correct types
platform/x86/intel/pmt: re-order trigger logic
platform/x86/intel/pmt: use guard(mutex)
platform/x86/intel/pmt: mutex clean up
platform/x86/intel/pmt: white space cleanup
drm/xe: Correct BMG VSEC header sizing
drm/xe: Correct the rev value for the DVSEC entries
platform/x86/intel/pmt: fix a crashlog NULL pointer access
platform/x86: samsung-laptop: Expose charge_types
platform/x86/amd: pmc: Add Lenovo Yoga 6 13ALC6 to pmc quirk list
platform/x86: dell-uart-backlight: Use blacklight power constant
platform/x86/intel/pmt: fix build dependency for kunit test
platform/x86: lenovo: gamezone needs "other mode"
...
|
||
|---|---|---|
| .. | ||
| amd | ||
| cpuid | ||
| e820 | ||
| fpu | ||
| numachip | ||
| shared | ||
| trace | ||
| uv | ||
| vdso | ||
| xen | ||
| acenv.h | ||
| acpi.h | ||
| acrn.h | ||
| agp.h | ||
| alternative.h | ||
| apic.h | ||
| apicdef.h | ||
| apm.h | ||
| arch_hweight.h | ||
| archrandom.h | ||
| asm-offsets.h | ||
| asm-prototypes.h | ||
| asm.h | ||
| atomic.h | ||
| atomic64_32.h | ||
| atomic64_64.h | ||
| audit.h | ||
| barrier.h | ||
| bios_ebda.h | ||
| bitops.h | ||
| boot.h | ||
| bootparam_utils.h | ||
| bug.h | ||
| bugs.h | ||
| cache.h | ||
| cacheflush.h | ||
| cacheinfo.h | ||
| ce4100.h | ||
| cfi.h | ||
| checksum_32.h | ||
| checksum_64.h | ||
| checksum.h | ||
| clocksource.h | ||
| cmdline.h | ||
| cmpxchg_32.h | ||
| cmpxchg_64.h | ||
| cmpxchg.h | ||
| coco.h | ||
| compat.h | ||
| cpu_device_id.h | ||
| cpu_entry_area.h | ||
| cpu.h | ||
| cpufeature.h | ||
| cpufeatures.h | ||
| cpuid.h | ||
| cpuidle_haltpoll.h | ||
| cpumask.h | ||
| crash_reserve.h | ||
| crash.h | ||
| current.h | ||
| debugreg.h | ||
| delay.h | ||
| desc_defs.h | ||
| desc.h | ||
| device.h | ||
| div64.h | ||
| dma-mapping.h | ||
| dma.h | ||
| dmi.h | ||
| doublefault.h | ||
| dwarf2.h | ||
| edac.h | ||
| efi.h | ||
| elf.h | ||
| elfcore-compat.h | ||
| emergency-restart.h | ||
| emulate_prefix.h | ||
| enclu.h | ||
| entry-common.h | ||
| espfix.h | ||
| exec.h | ||
| extable_fixup_types.h | ||
| extable.h | ||
| fixmap.h | ||
| floppy.h | ||
| fpu.h | ||
| frame.h | ||
| fred.h | ||
| fsgsbase.h | ||
| ftrace.h | ||
| futex.h | ||
| gart.h | ||
| GEN-for-each-reg.h | ||
| genapic.h | ||
| geode.h | ||
| gsseg.h | ||
| hardirq.h | ||
| highmem.h | ||
| hpet.h | ||
| hugetlb.h | ||
| hw_breakpoint.h | ||
| hw_irq.h | ||
| hyperv_timer.h | ||
| hypervisor.h | ||
| i8259.h | ||
| ia32.h | ||
| ibt.h | ||
| idtentry.h | ||
| imr.h | ||
| inat_types.h | ||
| inat.h | ||
| init.h | ||
| insn-eval.h | ||
| insn.h | ||
| inst.h | ||
| intel_ds.h | ||
| intel_pt.h | ||
| intel_punit_ipc.h | ||
| intel_telemetry.h | ||
| intel-family.h | ||
| intel-mid.h | ||
| invpcid.h | ||
| io_apic.h | ||
| io_bitmap.h | ||
| io.h | ||
| iomap.h | ||
| iommu.h | ||
| iosf_mbi.h | ||
| irq_remapping.h | ||
| irq_stack.h | ||
| irq_vectors.h | ||
| irq_work.h | ||
| irq.h | ||
| irqdomain.h | ||
| irqflags.h | ||
| ist.h | ||
| jailhouse_para.h | ||
| jump_label.h | ||
| kasan.h | ||
| kaslr.h | ||
| kbdleds.h | ||
| Kbuild | ||
| kdebug.h | ||
| kexec-bzimage64.h | ||
| kexec.h | ||
| kfence.h | ||
| kgdb.h | ||
| kmsan.h | ||
| kprobes.h | ||
| kvm_host.h | ||
| kvm_page_track.h | ||
| kvm_para.h | ||
| kvm_types.h | ||
| kvm_vcpu_regs.h | ||
| kvm-x86-ops.h | ||
| kvm-x86-pmu-ops.h | ||
| kvmclock.h | ||
| linkage.h | ||
| local.h | ||
| mach_timer.h | ||
| mach_traps.h | ||
| math_emu.h | ||
| mc146818rtc.h | ||
| mce.h | ||
| mem_encrypt.h | ||
| memtype.h | ||
| microcode.h | ||
| misc.h | ||
| mman.h | ||
| mmconfig.h | ||
| mmu_context.h | ||
| mmu.h | ||
| module.h | ||
| mpspec_def.h | ||
| mpspec.h | ||
| mshyperv.h | ||
| msi.h | ||
| msr-index.h | ||
| msr-trace.h | ||
| msr.h | ||
| mtrr.h | ||
| mwait.h | ||
| nmi.h | ||
| nops.h | ||
| nospec-branch.h | ||
| numa.h | ||
| olpc_ofw.h | ||
| olpc.h | ||
| orc_header.h | ||
| orc_lookup.h | ||
| orc_types.h | ||
| page_32_types.h | ||
| page_32.h | ||
| page_64_types.h | ||
| page_64.h | ||
| page_types.h | ||
| page.h | ||
| paravirt_api_clock.h | ||
| paravirt_types.h | ||
| paravirt.h | ||
| parport.h | ||
| pc-conf-reg.h | ||
| pci_x86.h | ||
| pci-direct.h | ||
| pci-functions.h | ||
| pci.h | ||
| percpu.h | ||
| perf_event_p4.h | ||
| perf_event.h | ||
| pgalloc.h | ||
| pgtable_32_areas.h | ||
| pgtable_32_types.h | ||
| pgtable_32.h | ||
| pgtable_64_types.h | ||
| pgtable_64.h | ||
| pgtable_areas.h | ||
| pgtable_types.h | ||
| pgtable-2level_types.h | ||
| pgtable-2level.h | ||
| pgtable-3level_types.h | ||
| pgtable-3level.h | ||
| pgtable-invert.h | ||
| pgtable.h | ||
| pkeys.h | ||
| pkru.h | ||
| platform_sst_audio.h | ||
| pm-trace.h | ||
| posix_types.h | ||
| posted_intr.h | ||
| preempt.h | ||
| probe_roms.h | ||
| processor-cyrix.h | ||
| processor-flags.h | ||
| processor.h | ||
| prom.h | ||
| proto.h | ||
| pti.h | ||
| ptrace.h | ||
| purgatory.h | ||
| pvclock-abi.h | ||
| pvclock.h | ||
| qrwlock.h | ||
| qspinlock_paravirt.h | ||
| qspinlock.h | ||
| realmode.h | ||
| reboot_fixups.h | ||
| reboot.h | ||
| resctrl.h | ||
| rmwcc.h | ||
| rqspinlock.h | ||
| runtime-const.h | ||
| seccomp.h | ||
| sections.h | ||
| segment.h | ||
| serial.h | ||
| set_memory.h | ||
| setup_arch.h | ||
| setup_data.h | ||
| setup.h | ||
| sev-common.h | ||
| sev-internal.h | ||
| sev.h | ||
| sgx.h | ||
| shmparam.h | ||
| shstk.h | ||
| sigcontext.h | ||
| sigframe.h | ||
| sighandling.h | ||
| signal.h | ||
| simd.h | ||
| smap.h | ||
| smp.h | ||
| softirq_stack.h | ||
| sparsemem.h | ||
| spec-ctrl.h | ||
| special_insns.h | ||
| spinlock_types.h | ||
| spinlock.h | ||
| stackprotector.h | ||
| stacktrace.h | ||
| static_call.h | ||
| string_32.h | ||
| string_64.h | ||
| string.h | ||
| suspend_32.h | ||
| suspend_64.h | ||
| suspend.h | ||
| svm.h | ||
| switch_to.h | ||
| sync_bitops.h | ||
| sync_core.h | ||
| syscall_wrapper.h | ||
| syscall.h | ||
| syscalls.h | ||
| tdx_global_metadata.h | ||
| tdx.h | ||
| text-patching.h | ||
| thermal.h | ||
| thread_info.h | ||
| time.h | ||
| timer.h | ||
| timex.h | ||
| tlb.h | ||
| tlbbatch.h | ||
| tlbflush.h | ||
| topology.h | ||
| trace_clock.h | ||
| trap_pf.h | ||
| trapnr.h | ||
| traps.h | ||
| tsc.h | ||
| uaccess_32.h | ||
| uaccess_64.h | ||
| uaccess.h | ||
| umip.h | ||
| unaccepted_memory.h | ||
| unistd.h | ||
| unwind_hints.h | ||
| unwind.h | ||
| uprobes.h | ||
| user_32.h | ||
| user_64.h | ||
| user.h | ||
| user32.h | ||
| vdso.h | ||
| vermagic.h | ||
| vga.h | ||
| vgtod.h | ||
| video.h | ||
| vm86.h | ||
| vmalloc.h | ||
| vmware.h | ||
| vmx.h | ||
| vmxfeatures.h | ||
| vsyscall.h | ||
| word-at-a-time.h | ||
| x86_init.h | ||
| xor_32.h | ||
| xor_64.h | ||
| xor_avx.h | ||
| xor.h | ||