1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/drivers/platform/x86/intel
Linus Torvalds 48795f90cb - Remove the less generic CPU matching infra around struct x86_cpu_desc and
use the generic struct x86_cpu_id thing
 
 - Remove magic naked numbers for CPUID functions and use proper defines of the
   prefix CPUID_LEAF_*. Consolidate some of the crazy use around the tree
 
 - Smaller cleanups and improvements
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEzv7L6UO9uDPlPSfHEsHwGGHeVUoFAmePjeIACgkQEsHwGGHe
 VUqRBA//TinKFcWagaQB3lsnoBRwqyg6JJZIBNMF9sBMDD9HnvEZ/JduC+3+g1rx
 iztuCmRSgQsi/QvRaEFNuDMOgk6gACyXxi7Uf6eXsQkSlsZFViaqbXsy9kqslRbl
 7QP1NS1sfdSd42JPp2UZT/lg9kluuVnn5b40zZIwy2AAzwrNFfZAS4Yg7Qe4XQDF
 xBcHi8MAF+LTm5Tv0hLmx2UcfZLhi7hXy8mTAIFS0Liww+Y5qaam33xw9KxNU5lZ
 tVepzY5my43pRs4MB1CvaQCiZ84GxvAVqz3JYsg5YhVp45xh7P2WtjBeeOqLljaW
 MkWnDLOmlaD4Y0kL4QA3ReyBVux54RbDGKC0E/t5fwYlk3dQ7gYwSEvh5358R+0z
 kwxw3NdnNngoLRXAX45EonSxj36jb6KCBHAGqXSfL73OOt30RWCqknEnixcOp/BP
 chNxCiIx7qko+rAYOD62QkguEEPFdb8roeayhIKtiKL5zUwQAr+jt/pKVx2htWLi
 xxqSaVoCFu4edWpsEJnanqhS0Es0v7YiBU3jDC37rZJ+dtzf0C2ewD7Nb1g+wUTn
 NzDkmt58hQW4jBxoxHBIclLfhEETISTEGAAObTa5I5r8IDb7Dv+ZnSv7RfjoR9fL
 RWMz1bJ1Scem+Fx7fc/IRJFSElC41giSwFlhThHdAzI1m95zJN8=
 =9Hdg
 -----END PGP SIGNATURE-----

Merge tag 'x86_cpu_for_v6.14_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 cpuid updates from Borislav Petkov:

 - Remove the less generic CPU matching infra around struct x86_cpu_desc
   and use the generic struct x86_cpu_id thing

 - Remove magic naked numbers for CPUID functions and use proper defines
   of the prefix CPUID_LEAF_*. Consolidate some of the crazy use around
   the tree

 - Smaller cleanups and improvements

* tag 'x86_cpu_for_v6.14_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/cpu: Make all all CPUID leaf names consistent
  x86/fpu: Remove unnecessary CPUID level check
  x86/fpu: Move CPUID leaf definitions to common code
  x86/tsc: Remove CPUID "frequency" leaf magic numbers.
  x86/tsc: Move away from TSC leaf magic numbers
  x86/cpu: Move TSC CPUID leaf definition
  x86/cpu: Refresh DCA leaf reading code
  x86/cpu: Remove unnecessary MwAIT leaf checks
  x86/cpu: Use MWAIT leaf definition
  x86/cpu: Move MWAIT leaf definition to common header
  x86/cpu: Remove 'x86_cpu_desc' infrastructure
  x86/cpu: Move AMD erratum 1386 table over to 'x86_cpu_id'
  x86/cpu: Replace PEBS use of 'x86_cpu_desc' use with 'x86_cpu_id'
  x86/cpu: Expose only stepping min/max interface
  x86/cpu: Introduce new microcode matching helper
  x86/cpufeature: Document cpu_feature_enabled() as the default to use
  x86/paravirt: Remove the WBINVD callback
  x86/cpufeatures: Free up unused feature bits
2025-01-21 09:30:59 -08:00
..
atomisp2 platform/x86: intel_atomisp2_led: Also turn off the always-on camera LED on the Asus T100TAF 2022-07-10 19:37:19 +02:00
ifs platform/x86/intel/ifs: Add Clearwater Forest to CPU support list 2024-12-11 16:00:36 +02:00
int1092 platform/x86: Switch back to struct platform_driver::remove() 2024-10-17 12:39:32 +03:00
int3472 platform/x86: Switch back to struct platform_driver::remove() 2024-10-17 12:39:32 +03:00
pmc - Remove the less generic CPU matching infra around struct x86_cpu_desc and 2025-01-21 09:30:59 -08:00
pmt module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
speed_select_if platform-drivers-x86 for v6.13-5 2025-01-10 08:14:22 -08:00
telemetry platform/x86: Switch back to struct platform_driver::remove() 2024-10-17 12:39:32 +03:00
uncore-frequency module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
wmi platform/x86: wmi: Do not instantiate older WMI drivers multiple times 2024-03-12 12:47:35 +02:00
bxtwc_tmu.c - Several drivers, including atmel-flexcom/rk8xx-core, palmas, and 2024-11-22 16:19:47 -08:00
bytcrc_pwrsrc.c platform/x86: Switch back to struct platform_driver::remove() 2024-10-17 12:39:32 +03:00
chtdc_ti_pwrbtn.c platform/x86: Switch back to struct platform_driver::remove() 2024-10-17 12:39:32 +03:00
chtwc_int33fe.c platform/x86: Switch back to struct platform_driver::remove() 2024-10-17 12:39:32 +03:00
crystal_cove_charger.c platform/x86: intel_crystal_cove_charger: Fix IRQ masking / unmasking 2022-01-24 10:41:46 +01:00
hid.c intel-hid: fix volume buttons on Thinkpad X12 Detachable Tablet Gen 1 2024-11-12 12:23:48 +02:00
int0002_vgpio.c platform/x86: Switch back to struct platform_driver::remove() 2024-10-17 12:39:32 +03:00
ishtp_eclite.c HID: intel-ish-hid: fix module device-id handling 2021-11-11 22:45:40 +01:00
Kconfig ACPI: EC: make EC support compile-time conditional 2024-10-24 17:47:15 +02:00
Makefile platform/x86: intel: Add 'intel' prefix to the modules automatically 2024-10-31 11:42:24 +02:00
mrfld_pwrbtn.c platform/x86: Switch back to struct platform_driver::remove() 2024-10-17 12:39:32 +03:00
oaktrail.c platform/x86: oaktrail: Use backlight power constants 2024-08-12 16:27:34 +02:00
plr_tpmi.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
punit_ipc.c platform/x86: intel: punit_ipc: Drop empty platform remove function 2023-02-02 22:48:20 +01:00
rst.c platform/x86/intel: add missing MODULE_DESCRIPTION() macros 2024-06-24 13:33:16 +02:00
sdsi.c sysfs: treewide: constify attribute callback of bin_is_visible() 2024-11-05 14:00:28 +01:00
smartconnect.c platform/x86/intel: add missing MODULE_DESCRIPTION() macros 2024-06-24 13:33:16 +02:00
tpmi_power_domains.c platform-drivers-x86 for v6.13-5 2025-01-10 08:14:22 -08:00
tpmi_power_domains.h platform/x86/intel: TPMI domain id and CPU mapping 2024-05-31 16:31:23 +03:00
turbo_max_3.c platform/x86: intel_turbo_max_3: Switch to new Intel CPU model defines 2024-06-03 09:49:05 +03:00
vbtn.c platform/x86: Switch back to struct platform_driver::remove() 2024-10-17 12:39:32 +03:00
vsec.c platform-drivers-x86 for v6.13-3 2024-12-16 10:01:57 -08:00
vsec_tpmi.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00