[PW_SID:970009] Remove ops.pgsize_bitmap#493
Conversation
The driver never reads this value, arm_smmu_domain_finalise() always sets domain.pgsize_bitmap to pgtbl_cfg, which comes from the per-smmu calculated value. Remove the ops version entirely, the related dead code and make arm_smmu_ops const. Reviewed-by: Kevin Tian <kevin.tian@intel.com> Acked-by: Will Deacon <will@kernel.org> Signed-off-by: Jason Gunthorpe <jgg@nvidia.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
The driver never reads this value, arm_smmu_init_domain_context() always sets domain.pgsize_bitmap to smmu->pgsize_bitmap, the per-instance value. Remove the ops version entirely, the related dead code and make arm_smmu_ops const. Since this driver does not yet finalize the domain under arm_smmu_domain_alloc_paging() add a page size initialization to alloc so the page size is still setup prior to attach. Reviewed-by: Kevin Tian <kevin.tian@intel.com> Acked-by: Will Deacon <will@kernel.org> Signed-off-by: Jason Gunthorpe <jgg@nvidia.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
These drivers all set the domain->pgsize_bitmap in their domain_alloc_paging() functions, so the ops value is never used. Delete it. Reviewed-by: Sven Peter <sven@svenpeter.dev> # for Apple DART Reviewed-by: Lu Baolu <baolu.lu@linux.intel.com> Reviewed-by: Kevin Tian <kevin.tian@intel.com> Reviewed-by: Tomasz Jeznach <tjeznach@rivosinc.com> # for RISC-V Signed-off-by: Jason Gunthorpe <jgg@nvidia.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
These drivers just have a constant value for their page size, move it into their domain_alloc_paging function before setting up the geometry. Reviewed-by: Kevin Tian <kevin.tian@intel.com> Acked-by: Niklas Schnelle <schnelle@linux.ibm.com> # for s390-iommu.c Signed-off-by: Jason Gunthorpe <jgg@nvidia.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
This driver just uses a constant, put it in domain_alloc_paging and use the domain's value instead of ops during finalise. Reviewed-by: Kevin Tian <kevin.tian@intel.com> Signed-off-by: Jason Gunthorpe <jgg@nvidia.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
This driver just uses a constant, put it in domain_alloc_paging and use the domain's value instead of ops during init_domain. Reviewed-by: Kevin Tian <kevin.tian@intel.com> Signed-off-by: Jason Gunthorpe <jgg@nvidia.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
No driver uses it now, remove the core code. Reviewed-by: Lu Baolu <baolu.lu@linux.intel.com> Reviewed-by: Kevin Tian <kevin.tian@intel.com> Signed-off-by: Jason Gunthorpe <jgg@nvidia.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
|
Patch 1: "[v2,1/7] qiommu/arm-smmu-v3: Remove iommu_ops pgsize_bitmap" |
|
Patch 1: "[v2,1/7] qiommu/arm-smmu-v3: Remove iommu_ops pgsize_bitmap" |
|
Patch 1: "[v2,1/7] qiommu/arm-smmu-v3: Remove iommu_ops pgsize_bitmap" |
|
Patch 1: "[v2,1/7] qiommu/arm-smmu-v3: Remove iommu_ops pgsize_bitmap" |
|
Patch 1: "[v2,1/7] qiommu/arm-smmu-v3: Remove iommu_ops pgsize_bitmap" |
|
Patch 1: "[v2,1/7] qiommu/arm-smmu-v3: Remove iommu_ops pgsize_bitmap" |
|
Patch 1: "[v2,1/7] qiommu/arm-smmu-v3: Remove iommu_ops pgsize_bitmap" |
|
Patch 1: "[v2,1/7] qiommu/arm-smmu-v3: Remove iommu_ops pgsize_bitmap" |
|
Patch 1: "[v2,1/7] qiommu/arm-smmu-v3: Remove iommu_ops pgsize_bitmap" |
|
Patch 1: "[v2,1/7] qiommu/arm-smmu-v3: Remove iommu_ops pgsize_bitmap" |
|
Patch 1: "[v2,1/7] qiommu/arm-smmu-v3: Remove iommu_ops pgsize_bitmap" |
|
Patch 1: "[v2,1/7] qiommu/arm-smmu-v3: Remove iommu_ops pgsize_bitmap" |
|
Patch 2: "[v2,2/7] iommu/arm-smmu: Remove iommu_ops pgsize_bitmap" |
|
Patch 2: "[v2,2/7] iommu/arm-smmu: Remove iommu_ops pgsize_bitmap" |
|
Patch 2: "[v2,2/7] iommu/arm-smmu: Remove iommu_ops pgsize_bitmap" |
|
Patch 2: "[v2,2/7] iommu/arm-smmu: Remove iommu_ops pgsize_bitmap" |
|
Patch 2: "[v2,2/7] iommu/arm-smmu: Remove iommu_ops pgsize_bitmap" |
|
Patch 2: "[v2,2/7] iommu/arm-smmu: Remove iommu_ops pgsize_bitmap" |
|
Patch 2: "[v2,2/7] iommu/arm-smmu: Remove iommu_ops pgsize_bitmap" |
|
Patch 2: "[v2,2/7] iommu/arm-smmu: Remove iommu_ops pgsize_bitmap" |
|
Patch 2: "[v2,2/7] iommu/arm-smmu: Remove iommu_ops pgsize_bitmap" |
|
Patch 2: "[v2,2/7] iommu/arm-smmu: Remove iommu_ops pgsize_bitmap" |
|
Patch 5: "[v2,5/7] iommu/mtk: Remove iommu_ops pgsize_bitmap" |
|
Patch 5: "[v2,5/7] iommu/mtk: Remove iommu_ops pgsize_bitmap" |
|
Patch 6: "[v2,6/7] iommu/qcom: Remove iommu_ops pgsize_bitmap" |
|
Patch 6: "[v2,6/7] iommu/qcom: Remove iommu_ops pgsize_bitmap" |
|
Patch 6: "[v2,6/7] iommu/qcom: Remove iommu_ops pgsize_bitmap" |
|
Patch 6: "[v2,6/7] iommu/qcom: Remove iommu_ops pgsize_bitmap" |
|
Patch 6: "[v2,6/7] iommu/qcom: Remove iommu_ops pgsize_bitmap" |
|
Patch 6: "[v2,6/7] iommu/qcom: Remove iommu_ops pgsize_bitmap" |
|
Patch 6: "[v2,6/7] iommu/qcom: Remove iommu_ops pgsize_bitmap" |
|
Patch 6: "[v2,6/7] iommu/qcom: Remove iommu_ops pgsize_bitmap" |
|
Patch 6: "[v2,6/7] iommu/qcom: Remove iommu_ops pgsize_bitmap" |
|
Patch 6: "[v2,6/7] iommu/qcom: Remove iommu_ops pgsize_bitmap" |
|
Patch 6: "[v2,6/7] iommu/qcom: Remove iommu_ops pgsize_bitmap" |
|
Patch 6: "[v2,6/7] iommu/qcom: Remove iommu_ops pgsize_bitmap" |
|
Patch 7: "[v2,7/7] iommu: Remove ops->pgsize_bitmap" |
|
Patch 7: "[v2,7/7] iommu: Remove ops->pgsize_bitmap" |
|
Patch 7: "[v2,7/7] iommu: Remove ops->pgsize_bitmap" |
|
Patch 7: "[v2,7/7] iommu: Remove ops->pgsize_bitmap" |
|
Patch 7: "[v2,7/7] iommu: Remove ops->pgsize_bitmap" |
|
Patch 7: "[v2,7/7] iommu: Remove ops->pgsize_bitmap" |
|
Patch 7: "[v2,7/7] iommu: Remove ops->pgsize_bitmap" |
|
Patch 7: "[v2,7/7] iommu: Remove ops->pgsize_bitmap" |
|
Patch 7: "[v2,7/7] iommu: Remove ops->pgsize_bitmap" |
|
Patch 7: "[v2,7/7] iommu: Remove ops->pgsize_bitmap" |
|
Patch 7: "[v2,7/7] iommu: Remove ops->pgsize_bitmap" |
|
Patch 7: "[v2,7/7] iommu: Remove ops->pgsize_bitmap" |
81a1dd8 to
5db9bbd
Compare
PR for series 970009 applied to workflow
Name: Remove ops.pgsize_bitmap
URL: https://patchwork.kernel.org/project/linux-riscv/list/?series=970009
Version: 2