[PATCH RFC v1 0/2] Add support for Hisilicon SMMU architecture

leizhen thunder.leizhen at huawei.com
Thu Jun 5 17:21:05 PDT 2014


OK, thanks for your suggestion, I will adjust my code as soon as possible.


On 2014/6/5 23:21, Mark Rutland wrote:
> 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
>>
> 
> .
> 





More information about the linux-arm-kernel mailing list