[SRU][B][PULL] x86: add support for AMD Rome

Andrea Righi andrea.righi at canonical.com
Tue May 21 11:00:26 UTC 2019


[Impact]

Some upstream patches are missing to properly support the AMD Rome
architecture, without them the affected systems cannot work correctly.

[Test Case]

No test case provided (tests have been made by the bug reporter on the
affected platform).

[Fix]

The following commits are required to properly support this
architecture:

818b7587b4d3 x86: irq_remapping: Move irq remapping mode enum
e881dbd5d4a6 iommu/amd: Add support for higher 64-bit IOMMU Control Register
90fcffd9cf5e iommu/amd: Add support for IOMMU XT mode
210ba1201ff9 hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs
be3518a16ef2 x86/amd_nb: Add PCI device IDs for family 17h, model 30h
556e4c62baff x86/amd_nb: Add support for newer PCI topologies
dedf7dce4cec hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs
60c8144afc28 x86/MCE/AMD: Fix the thresholding machinery initialization order

[Regression Potential]

All the patches have been applied upstream and they have been tested on
the newly supported platform with positive feedback.

Backporting activity is minimal, all clean cherry picks, except few
minor offset adjustments for 556e4c62baff.

---

The following changes since commit 18e103f8c89eef5b91b6741643e331000c7359d8:

  UBUNTU: Ubuntu-4.15.0-51.55 (2019-05-15 14:48:35 +0200)

are available in the Git repository at:

  git+ssh://arighi@git.launchpad.net/~arighi/+git/bionic-linux amd-rome

for you to fetch changes up to 12f2dd6d65a58117c66613ae24c764e5c8f09998:

  x86/amd_nb: Add support for newer PCI topologies (2019-05-21 10:57:06 +0200)

----------------------------------------------------------------
Borislav Petkov (1):
      x86/MCE/AMD: Fix the thresholding machinery initialization order

Suravee Suthikulpanit (3):
      x86: irq_remapping: Move irq remapping mode enum
      iommu/amd: Add support for higher 64-bit IOMMU Control Register
      iommu/amd: Add support for IOMMU XT mode

Woods, Brian (4):
      hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs
      hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs
      x86/amd_nb: Add PCI device IDs for family 17h, model 30h
      x86/amd_nb: Add support for newer PCI topologies

 arch/x86/include/asm/irq_remapping.h |  5 ++++
 arch/x86/kernel/amd_nb.c             | 53 ++++++++++++++++++++++++++++++------
 arch/x86/kernel/cpu/mcheck/mce_amd.c | 19 ++++---------
 drivers/hwmon/k10temp.c              | 10 ++-----
 drivers/iommu/amd_iommu.c            | 21 ++++++++++----
 drivers/iommu/amd_iommu_init.c       | 51 ++++++++++++++++++++++++----------
 drivers/iommu/amd_iommu_types.h      | 17 ++++++++----
 include/linux/dmar.h                 |  5 ----
 include/linux/pci_ids.h              |  3 ++
 9 files changed, 124 insertions(+), 60 deletions(-)



More information about the kernel-team mailing list