[PATCH 1/4] iommu/arm-smmu-v3: Work around MMU-600 erratum 1076982
Nicolin Chen
nicolinc at nvidia.com
Wed May 10 10:40:39 PDT 2023
On Wed, May 10, 2023 at 04:38:43PM +0100, Robin Murphy wrote:
> MMU-600 versions prior to r1p0 fail to correctly generate a WFE wakeup
> event when the command queue transitions fom full to non-full. We can
> easily work around this by simply hiding the SEV capability such that we
> fall back to polling for space in the queue - since MMU-600 implements
> MSIs we wouldn't expect to need SEV for sync completion either, so this
> should have little to no impact.
>
> Signed-off-by: Robin Murphy <robin.murphy at arm.com>
Reviewed-by: Nicolin Chen <nicolinc at nvidia.com>
> +static void arm_smmu_device_iidr_probe(struct arm_smmu_device *smmu)
> +{
> + u32 reg;
> + unsigned int implementer, productid, variant, revision;
Just for curiosity -- what's the fashion behind the coding style
here? Usually I follow a longer-to-shorter style, yet perhaps I
can follow this one for further SMMU patches, if it matters.
Thanks
Nicolin
More information about the linux-arm-kernel
mailing list