All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/7] Cavium ThunderX2 SMMUv3 errata workarounds
@ 2017-05-05 12:08 ` Geetha sowjanya
  0 siblings, 0 replies; 72+ messages in thread
From: Geetha sowjanya @ 2017-05-05 12:08 UTC (permalink / raw)
  To: will.deacon, robin.murphy, lorenzo.pieralisi, hanjun.guo,
	sudeep.holla, iommu
  Cc: jcm, linux-kernel, robert.richter, catalin.marinas, sgoutham,
	linux-arm-kernel, linux-acpi, geethasowjanya.akula, linu.cherian,
	Charles.Garcia-Tobin

From: Linu Cherian <linu.cherian@cavium.com>

Cavium ThunderX2 SMMUv3 implementation has two Silicon Erratas.
1. Errata ID #74
   SMMU register alias Page 1 is not implemented
2. Errata ID #126
   SMMU doesnt support unique IRQ lines and also MSI for gerror, 
   eventq and cmdq-sync

The following patchset does software workaround for these two erratas.

This series is based on patchset. 
https://www.spinics.net/lists/arm-kernel/msg578443.html

Changes from v1:
 Since the use of MIDR register is rejected and SMMU_IIDR is broken on this 
 silicon, as suggested by Will Deacon modified the patches to use ThunderX2 
 SMMUv3 IORT model number to enable errata workaround.

Changes from v2:
 Updated "Documentation/devicetree/bindings/iommu/arm,smmu-v3.txt" document with 
 new SMMU option used to enable errata workaround.
 
Geetha Sowjanya (1):
  iommu/arm-smmu-v3: Add workaround for Cavium ThunderX2 erratum #126

Linu Cherian (6):
  iommu/arm-smmu-v3: Introduce smmu option PAGE0_REGS_ONLY for ThunderX2
    errata#74.
  iommu/arm-smmu-v3: Do resource size checks based on SMMU option
    PAGE0_REGS_ONLY
  ACPICA: IORT: Add Cavium ThunderX2 SMMUv3 model definition.
  iommu/arm-smmu-v3: For ACPI based device probing, set PAGE0_REGS_ONLY
    option     for ThunderX2 SMMUv3 implementations.
  ACPI/IORT: Fixup SMMUv3 resource size for Cavium ThunderX2 SMMUv3
    model
  arm64: Documentation: Add Cavium ThunderX2 SMMUv3 erratas

 Documentation/arm64/silicon-errata.txt |   2 +
 drivers/acpi/arm64/iort.c              |  10 ++-
 drivers/iommu/arm-smmu-v3.c            | 122 ++++++++++++++++++++++++++-------
 include/acpi/actbl2.h                  |   2 +
 4 files changed, 110 insertions(+), 26 deletions(-)

-- 
1.8.3.1


^ permalink raw reply	[flat|nested] 72+ messages in thread

end of thread, other threads:[~2017-05-09 16:07 UTC | newest]

Thread overview: 72+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-05-05 12:08 [PATCH v3 0/7] Cavium ThunderX2 SMMUv3 errata workarounds Geetha sowjanya
2017-05-05 12:08 ` Geetha sowjanya
2017-05-05 12:08 ` [PATCH v3 1/7] iommu/arm-smmu-v3: Introduce SMMU option PAGE0_REGS_ONLY for ThunderX2 errata #74 Geetha sowjanya
2017-05-05 12:08   ` Geetha sowjanya
2017-05-05 22:26   ` Robert Richter
2017-05-05 22:26     ` Robert Richter
2017-05-05 23:03   ` Robert Richter
2017-05-05 23:03     ` Robert Richter
2017-05-08  9:17     ` Linu Cherian
2017-05-08  9:17       ` Linu Cherian
2017-05-08  9:29       ` Robert Richter
2017-05-08  9:29         ` Robert Richter
2017-05-08  9:59       ` Robin Murphy
2017-05-08  9:59         ` Robin Murphy
     [not found]         ` <b4881237-aca6-63ca-467e-30e36b1f02df-5wv7dgnIgG8@public.gmane.org>
2017-05-08 10:04           ` Robert Richter
2017-05-08 10:04             ` Robert Richter
2017-05-08 10:04             ` Robert Richter
     [not found] ` <1493986091-30521-1-git-send-email-gakula-M3mlKVOIwJVv6pq1l3V1OdBPR1lH4CV8@public.gmane.org>
2017-05-05 12:08   ` [PATCH v3 2/7] iommu/arm-smmu-v3: Do resource size checks based on SMMU Geetha sowjanya
2017-05-05 12:08     ` Geetha sowjanya
2017-05-05 12:08     ` Geetha sowjanya
2017-05-05 22:18     ` Robert Richter
2017-05-05 22:18       ` Robert Richter
     [not found]       ` <20170505221844.GW16981-vWBEXY7mpu582hYKe6nXyg@public.gmane.org>
2017-05-08  9:44         ` Linu Cherian
2017-05-08  9:44           ` Linu Cherian
2017-05-08  9:44           ` Linu Cherian
2017-05-08 10:09           ` Robert Richter
2017-05-08 10:09             ` Robert Richter
2017-05-08 10:50             ` Linu Cherian
2017-05-08 10:50               ` Linu Cherian
2017-05-08 12:21               ` Robert Richter
2017-05-08 12:21                 ` Robert Richter
2017-05-08 11:03             ` Geetha Akula
2017-05-08 11:03               ` Geetha Akula
2017-05-05 12:08   ` [PATCH v3 3/7] ACPICA: IORT: Add Cavium ThunderX2 SMMUv3 model definition Geetha sowjanya
2017-05-05 12:08     ` Geetha sowjanya
2017-05-05 12:08     ` Geetha sowjanya
     [not found]     ` <1493986091-30521-4-git-send-email-gakula-M3mlKVOIwJVv6pq1l3V1OdBPR1lH4CV8@public.gmane.org>
2017-05-05 13:53       ` Hanjun Guo
2017-05-05 13:53         ` Hanjun Guo
2017-05-05 13:53         ` Hanjun Guo
2017-05-05 14:56         ` David Daney
2017-05-05 14:56           ` David Daney
2017-05-05 14:58           ` Will Deacon
2017-05-05 14:58             ` Will Deacon
     [not found]             ` <20170505145800.GG14111-5wv7dgnIgG8@public.gmane.org>
2017-05-05 15:33               ` Jon Masters
2017-05-05 15:33                 ` Jon Masters
2017-05-05 15:33                 ` Jon Masters
2017-05-05 12:08   ` [PATCH v3 4/7] iommu/arm-smmu-v3: For ACPI based device probing, set PAGE0_REGS_ONLY option for ThunderX2 SMMUv3 implementation Geetha sowjanya
2017-05-05 12:08     ` Geetha sowjanya
2017-05-05 12:08     ` Geetha sowjanya
2017-05-05 12:08   ` [PATCH v3 5/7] ACPI/IORT: Fixup SMMUv3 resource size for Cavium ThunderX2 SMMUv3 model Geetha sowjanya
2017-05-05 12:08     ` Geetha sowjanya
2017-05-05 12:08     ` Geetha sowjanya
2017-05-05 22:19     ` Robert Richter
2017-05-05 22:19       ` Robert Richter
2017-05-05 12:08   ` [PATCH v3 6/7] iommu/arm-smmu-v3: Add workaround for Cavium ThunderX2 erratum #126 Geetha sowjanya
2017-05-05 12:08     ` Geetha sowjanya
2017-05-05 12:08     ` Geetha sowjanya
     [not found]     ` <1493986091-30521-7-git-send-email-gakula-M3mlKVOIwJVv6pq1l3V1OdBPR1lH4CV8@public.gmane.org>
2017-05-08 11:21       ` Robin Murphy
2017-05-08 11:21         ` Robin Murphy
2017-05-08 11:21         ` Robin Murphy
     [not found]         ` <a2618ab6-6609-7885-3b62-c1c1f170c318-5wv7dgnIgG8@public.gmane.org>
2017-05-08 12:02           ` Geetha Akula
2017-05-08 12:02             ` Geetha Akula
2017-05-08 12:02             ` Geetha Akula
2017-05-05 12:08   ` [PATCH v3 7/7] arm64: Documentation: Add Cavium ThunderX2 SMMUv3 erratas Geetha sowjanya
2017-05-05 12:08     ` Geetha sowjanya
2017-05-05 12:08     ` Geetha sowjanya
2017-05-05 22:22 ` [PATCH v3 0/7] Cavium ThunderX2 SMMUv3 errata workarounds Robert Richter
2017-05-05 22:22   ` Robert Richter
2017-05-08 15:15   ` Linu Cherian
2017-05-08 15:15     ` Linu Cherian
2017-05-09 16:07     ` Robert Richter
2017-05-09 16:07       ` Robert Richter

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.