Loading drivers/soc/qcom/icnss.c +11 −0 Original line number Diff line number Diff line Loading @@ -3525,6 +3525,7 @@ static int icnss_smmu_init(struct icnss_priv *priv) int atomic_ctx = 1; int s1_bypass = 1; int fast = 1; int stall_disable = 1; int ret = 0; icnss_pr_dbg("Initializing SMMU\n"); Loading Loading @@ -3568,6 +3569,16 @@ static int icnss_smmu_init(struct icnss_priv *priv) goto set_attr_fail; } icnss_pr_dbg("SMMU FAST map set\n"); ret = iommu_domain_set_attr(mapping->domain, DOMAIN_ATTR_CB_STALL_DISABLE, &stall_disable); if (ret < 0) { icnss_pr_err("Set stall disable map attribute failed, err = %d\n", ret); goto set_attr_fail; } icnss_pr_dbg("SMMU STALL DISABLE map set\n"); } ret = arm_iommu_attach_device(&priv->pdev->dev, mapping); Loading Loading
drivers/soc/qcom/icnss.c +11 −0 Original line number Diff line number Diff line Loading @@ -3525,6 +3525,7 @@ static int icnss_smmu_init(struct icnss_priv *priv) int atomic_ctx = 1; int s1_bypass = 1; int fast = 1; int stall_disable = 1; int ret = 0; icnss_pr_dbg("Initializing SMMU\n"); Loading Loading @@ -3568,6 +3569,16 @@ static int icnss_smmu_init(struct icnss_priv *priv) goto set_attr_fail; } icnss_pr_dbg("SMMU FAST map set\n"); ret = iommu_domain_set_attr(mapping->domain, DOMAIN_ATTR_CB_STALL_DISABLE, &stall_disable); if (ret < 0) { icnss_pr_err("Set stall disable map attribute failed, err = %d\n", ret); goto set_attr_fail; } icnss_pr_dbg("SMMU STALL DISABLE map set\n"); } ret = arm_iommu_attach_device(&priv->pdev->dev, mapping); Loading