From mboxrd@z Thu Jan 1 00:00:00 1970 From: will.deacon@arm.com (Will Deacon) Date: Thu, 22 Jun 2017 19:58:22 +0100 Subject: [PATCH v9 0/3] Cavium ThunderX2 SMMUv3 errata workarounds In-Reply-To: <20170622182257.GI15336@arm.com> References: <1498133138-20244-1-git-send-email-gakula@caviumnetworks.com> <20170622182257.GI15336@arm.com> Message-ID: <20170622185822.GK15336@arm.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On Thu, Jun 22, 2017 at 07:22:57PM +0100, Will Deacon wrote: > On Thu, Jun 22, 2017 at 05:35:35PM +0530, Geetha sowjanya wrote: > > 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. > > I've picked up the first two patches, and left comments on the final patch. ... except that it doesn't build: drivers/acpi/arm64/iort.c: In function ?arm_smmu_v3_resource_size?: drivers/acpi/arm64/iort.c:837:21: error: ?ACPI_IORT_SMMU_V3_CAVIUM_CN99XX? undeclared (first use in this function) if (smmu->model == ACPI_IORT_SMMU_V3_CAVIUM_CN99XX) ^ drivers/acpi/arm64/iort.c:837:21: note: each undeclared identifier is reported only once for each function it appears in make[4]: *** [drivers/acpi/arm64/iort.o] Error 1 I don't see ACPI_IORT_SMMU_V3_CAVIUM_CN99XX defined, even in linux-next. What's the plan here? Will