On Mon, Jun 17, 2024 at 6:42 AM Andre Przywara <andre.przywara@xxxxxxx> wrote: > > The IOMMU IP in the Allwinner H616 SoC is *almost* compatible to the H6, > but uses a different reset value for the bypass register, and adds some > more registers. > > While a driver *can* be written to support both variants (which we in > fact do), the hardware itself is not fully compatible, so we require a > separate compatible string. > > Add the new compatible string to the list, but without changing the > behaviour, since the driver already supports both variants. > > Signed-off-by: Andre Przywara <andre.przywara@xxxxxxx> Reviewed-by: Chen-Yu Tsai <wens@xxxxxxxx> > --- > drivers/iommu/sun50i-iommu.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/iommu/sun50i-iommu.c b/drivers/iommu/sun50i-iommu.c > index 20a07f829085d..8d8f11854676c 100644 > --- a/drivers/iommu/sun50i-iommu.c > +++ b/drivers/iommu/sun50i-iommu.c > @@ -1067,6 +1067,7 @@ static int sun50i_iommu_probe(struct platform_device *pdev) > > static const struct of_device_id sun50i_iommu_dt[] = { > { .compatible = "allwinner,sun50i-h6-iommu", }, > + { .compatible = "allwinner,sun50i-h616-iommu", }, > { /* sentinel */ }, > }; > MODULE_DEVICE_TABLE(of, sun50i_iommu_dt); > -- > 2.39.4 >