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]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to