From mboxrd@z Thu Jan 1 00:00:00 1970 From: mark.rutland@arm.com (Mark Rutland) Date: Thu, 5 Jun 2014 16:21:40 +0100 Subject: [PATCH RFC v1 0/2] Add support for Hisilicon SMMU architecture In-Reply-To: <1401975430-2648-1-git-send-email-thunder.leizhen@huawei.com> References: <1401975430-2648-1-git-send-email-thunder.leizhen@huawei.com> Message-ID: <20140605152140.GA31564@leverpostej> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On Thu, Jun 05, 2014 at 02:37:08PM +0100, Zhen Lei wrote: > This driver is base on arm_smmu.c, beause of hisilicon smmu-v1 is similar to > arm-smmu, some code can be direct reused. for example: map and unmap, device > tree configuration, and the software framework. Somebody may doubted: why not > strip the share code in one file, and put hardware-dependent part into other > files? Yeah, it's right. But now, in order to make the code flow clearly, just > put all hisilicon smmu driver code in hisi_smmu.c.If this driver is acceptable, > I will update and submit a revised verion. This does not make the code flow clearer. If anything this makes it harder to review the series, because it's not clear what the delta from the existing ARM SMMU driver is. No-one is going to be happy merging a redundant copy of (portions of) the existing ARM SMMU driver. Whatever gets merged will look very different due to the refactoring required to remedy that, so there's almost no point reviewing this in any depth until that's sorted out. Mark. > > Zhen Lei (2): > documentation/iommu: Add description of Hisilicon System MMU binding > iommu/hisilicon: Add support for Hisilicon Ltd. System MMU > architecture > > .../devicetree/bindings/iommu/hisilicon,smmu.txt | 70 + > drivers/iommu/Kconfig | 11 + > drivers/iommu/Makefile | 1 + > drivers/iommu/hisi-smmu.c | 1686 ++++++++++++++++++++ > 4 files changed, 1768 insertions(+) > create mode 100644 Documentation/devicetree/bindings/iommu/hisilicon,smmu.txt > create mode 100644 drivers/iommu/hisi-smmu.c > > -- > 1.8.0 > > > > _______________________________________________ > linux-arm-kernel mailing list > linux-arm-kernel at lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel >