]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
iommu/qcom: Simplify with scoped for each OF child loop
authorKrzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Fri, 2 Jan 2026 12:50:04 +0000 (13:50 +0100)
committerWill Deacon <will@kernel.org>
Mon, 5 Jan 2026 21:35:55 +0000 (21:35 +0000)
Use scoped for-each loop when iterating over device nodes to make code a
bit simpler.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Signed-off-by: Will Deacon <will@kernel.org>
drivers/iommu/arm/arm-smmu/qcom_iommu.c

index f69d9276dc55c75a82a353f8f7fbb7a9fbd071d7..c98bed38c58ac5867589db981e4f202e27f729d2 100644 (file)
@@ -761,14 +761,10 @@ static struct platform_driver qcom_iommu_ctx_driver = {
 
 static bool qcom_iommu_has_secure_context(struct qcom_iommu_dev *qcom_iommu)
 {
-       struct device_node *child;
-
-       for_each_child_of_node(qcom_iommu->dev->of_node, child) {
+       for_each_child_of_node_scoped(qcom_iommu->dev->of_node, child) {
                if (of_device_is_compatible(child, "qcom,msm-iommu-v1-sec") ||
-                   of_device_is_compatible(child, "qcom,msm-iommu-v2-sec")) {
-                       of_node_put(child);
+                   of_device_is_compatible(child, "qcom,msm-iommu-v2-sec"))
                        return true;
-               }
        }
 
        return false;