Hi Bruce, This pull request is used to add perf, power, thermal support for Alder Lake, Rocket Lake. Also add the Elkhard Lake EDAC support.
1) kernel patches, all patches from upstream, only 0030-perf-core-Add-PERF_SAMPLE_CGROUP-feature.patch adjust to use an old function. The kernel patch should merge into the branch below: v5.4/standard/intel-x86 v5.4/standard/preempt-rt/intel-x86 v5.4/standard/tiny/intel-x86 2) The kernel-cache patch should merge into master and yocto-5.4 branch. Thanks, Liwei. The following changes since commit e1bebecfd16373cd57c613dd862634a643ec2bdf: Merge branch 'v5.4/standard/base' into v5.4/standard/intel-x86 (2021-01-17 22:50:42 -0500) are available in the Git repository at: https://github.com/2005songliwei/linux-yocto-pull.git pull3 for you to fetch changes up to 7a25dd0e0aa45f215a5f23686f172e29e46260c9: perf diff: Support hot streams comparison (2021-01-20 00:33:22 -0500) ---------------------------------------------------------------- Alexander Shishkin (1): perf/aux: Allow using AUX data in perf samples Andrzej Pietrasiewicz (2): thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops thermal: Store thermal mode in a dedicated enum Bartosz Szczepanek (1): thermal/int340x_thermal: Prevent page fault on .set_mode() op Gayatri Kammela (2): thermal: int340x_thermal: Add Tiger Lake ACPI device IDs thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs Harry Pan (1): perf/x86/intel/rapl: Add Comet Lake support Jin Yao (7): perf streams: Introduce branch history "streams" perf streams: Get the evsel_streams by evsel_idx perf streams: Compare two streams perf streams: Link stream pair perf streams: Calculate the sum of total streams hits perf streams: Report hot streams perf diff: Support hot streams comparison Kan Liang (7): perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE perf/x86/intel: Support PERF_SAMPLE_DATA_PAGE_SIZE powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE perf/x86/intel: Add Rocket Lake CPU support perf/x86/cstate: Add Rocket Lake CPU support perf/x86/msr: Add Rocket Lake CPU support perf/x86/intel: Add Tremont Topdown support Matthew Garrett (3): thermal/int340x_thermal: Export GDDV thermal/int340x_thermal: Export OEM vendor variables thermal/int340x_thermal: Don't require IDSP to exist Namhyung Kim (1): perf/core: Add PERF_SAMPLE_CGROUP feature Peter Zijlstra (2): acpi: Remove header dependency perf,mm: Handle non-page-table-aligned hugetlbfs Qiuxu Zhuo (3): EDAC: Add three new memory types EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver Srinivas Pandruvada (9): thermal: int340x: Provide notification for OEM variable change thermal: core: Add new event for sending keep alive notifications thermal: int340x: Add keep alive response method thermal: int340x: processor_thermal: Refactor MMIO interface thermal: int340x: processor_thermal: Add AlderLake PCI device id thermal: int340x: processor_thermal: Add RFIM driver thermal: int340x: processor_thermal: Add mailbox driver thermal: int340x: processor_thermal: Correct workload type name thermal: int340x: Support Alder Lake Stephane Eranian (1): perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE Steven Price (1): x86: mm: add p?d_leaf() definitions Sumeet Pawnikar (2): thermal: int340x: processor_thermal: Add Tiger Lake support thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id Swaminathan, Nivedita (1): thermal: int340x: processor_thermal: Add Jasper Lake support Takashi Iwai (1): thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow Tejun Heo (2): kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() kernfs: convert kernfs_node->id from union kernfs_node_id to u64 Thomas Gleixner (1): x86/perf/events: Convert to new CPU match macros kernel test robot (1): EDAC/igen6: ecclog_llist can be static arch/powerpc/perf/core-book3s.c | 6 +- arch/x86/events/amd/power.c | 2 +- arch/x86/events/intel/core.c | 15 ++ arch/x86/events/intel/cstate.c | 102 ++++----- arch/x86/events/intel/ds.c | 11 +- arch/x86/events/intel/uncore.c | 73 +++--- arch/x86/events/intel/uncore_snb.c | 18 +- arch/x86/events/msr.c | 1 + arch/x86/events/perf_event.h | 2 +- arch/x86/events/rapl.c | 56 +++-- arch/x86/include/asm/pgtable.h | 5 + drivers/acpi/thermal.c | 27 +-- drivers/edac/Kconfig | 9 + drivers/edac/Makefile | 1 + drivers/edac/edac_mc.c | 3 + drivers/edac/igen6_edac.c | 977 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/platform/x86/acerhdf.c | 8 +- drivers/platform/x86/dell-smo8800.c | 1 + drivers/platform/x86/wmi.c | 1 + drivers/thermal/intel/int340x_thermal/Kconfig | 6 +- drivers/thermal/intel/int340x_thermal/Makefile | 3 + drivers/thermal/intel/int340x_thermal/acpi_thermal_rel.c | 1 + drivers/thermal/intel/int340x_thermal/int3400_thermal.c | 303 ++++++++++++++++++++++--- drivers/thermal/intel/int340x_thermal/int3403_thermal.c | 2 + drivers/thermal/intel/int340x_thermal/processor_thermal_device.c | 273 +++++++--------------- drivers/thermal/intel/int340x_thermal/processor_thermal_device.h | 82 +++++++ drivers/thermal/intel/int340x_thermal/processor_thermal_mbox.c | 212 +++++++++++++++++ drivers/thermal/intel/int340x_thermal/processor_thermal_rapl.c | 134 +++++++++++ drivers/thermal/intel/int340x_thermal/processor_thermal_rfim.c | 244 ++++++++++++++++++++ fs/kernfs/dir.c | 55 ++--- fs/kernfs/file.c | 4 +- fs/kernfs/inode.c | 4 +- fs/kernfs/mount.c | 18 +- include/acpi/acpi_bus.h | 2 +- include/linux/cgroup.h | 17 +- include/linux/edac.h | 9 + include/linux/kernfs.h | 45 ++-- include/linux/perf_event.h | 26 +++ include/linux/thermal.h | 1 + include/trace/events/writeback.h | 4 +- include/uapi/linux/perf_event.h | 15 +- init/Kconfig | 3 +- kernel/bpf/helpers.c | 2 +- kernel/bpf/local_storage.c | 2 +- kernel/cgroup/cgroup.c | 3 +- kernel/events/core.c | 336 ++++++++++++++++++++++++++- kernel/events/internal.h | 1 + kernel/events/ring_buffer.c | 36 +++ kernel/trace/blktrace.c | 67 +++--- net/core/filter.c | 4 +- tools/perf/Documentation/perf-diff.txt | 4 + tools/perf/builtin-diff.c | 119 ++++++++-- tools/perf/util/Build | 1 + tools/perf/util/callchain.c | 99 ++++++++ tools/perf/util/callchain.h | 9 + tools/perf/util/stream.c | 342 ++++++++++++++++++++++++++++ tools/perf/util/stream.h | 41 ++++ tools/thermal/tmon/tmon.c | 26 +-- 58 files changed, 3332 insertions(+), 541 deletions(-) create mode 100644 drivers/edac/igen6_edac.c create mode 100644 drivers/thermal/intel/int340x_thermal/processor_thermal_device.h create mode 100644 drivers/thermal/intel/int340x_thermal/processor_thermal_mbox.c create mode 100644 drivers/thermal/intel/int340x_thermal/processor_thermal_rapl.c create mode 100644 drivers/thermal/intel/int340x_thermal/processor_thermal_rfim.c create mode 100644 tools/perf/util/stream.c create mode 100644 tools/perf/util/stream.h Liwei Song (1): intel-x86: enable edac support for Elkhart Lake bsp/intel-x86/intel-x86-64.cfg | 1 + 1 file changed, 1 insertion(+) -- 2.26.2
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#9406): https://lists.yoctoproject.org/g/linux-yocto/message/9406 Mute This Topic: https://lists.yoctoproject.org/mt/79998912/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
