Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

iommu/qcom: Simplify with scoped for each OF child loop

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>

authored by

Krzysztof Kozlowski and committed by
Will Deacon
20261593 f91879fd

+2 -6
+2 -6
drivers/iommu/arm/arm-smmu/qcom_iommu.c
··· 761 761 762 762 static bool qcom_iommu_has_secure_context(struct qcom_iommu_dev *qcom_iommu) 763 763 { 764 - struct device_node *child; 765 - 766 - for_each_child_of_node(qcom_iommu->dev->of_node, child) { 764 + for_each_child_of_node_scoped(qcom_iommu->dev->of_node, child) { 767 765 if (of_device_is_compatible(child, "qcom,msm-iommu-v1-sec") || 768 - of_device_is_compatible(child, "qcom,msm-iommu-v2-sec")) { 769 - of_node_put(child); 766 + of_device_is_compatible(child, "qcom,msm-iommu-v2-sec")) 770 767 return true; 771 - } 772 768 } 773 769 774 770 return false;