Hi Hanjun,
Thank you for your patch set. I have tested this patch set. This patch set is correct and solves the problem of Feiteng IOMMU.
------------------------------------------------------------------
Extended the SMMU_BYPASS_DEV to support SMMU default bypass for some CPU SoCs   
which the SMMU is not functional well in address translation mode.                 
This is the version for 4.19 kernel. Guo Hui, if you didn't test patchset
based on 1.0 LTS kernel, you can just apply this patch set instead.
Thanks!                                                                            
Cc: Guo Hui                                                  
Cc: Cheng Jian                                            
Cc: Zhen Lei                                           
Cc: Xiuqi Xie  
Guo Hui (1):
  arm64: Add MIDR encoding for PHYTIUM CPUs
Hanjun Guo (3):
  arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of
    ARM_CPU_IMP_PHYTIUM
  iommu: dev_bypass: cleanup dev bypass code
  iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs
 arch/arm64/include/asm/cputype.h |  5 +++++
 arch/arm64/kernel/topology.c     |  6 +++---
 drivers/iommu/Kconfig            | 14 +++++++++++---
 drivers/iommu/arm-smmu-v3.c      |  2 +-
 drivers/iommu/arm-smmu.c         | 28 ++++++++++++++++++++++++++++
 drivers/iommu/iommu.c            | 13 ++++---------
 drivers/usb/host/xhci-pci.c      |  4 +++-
 7 files changed, 55 insertions(+), 17 deletions(-)
-- 
1.7.12.4