Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c3496782 authored by Runmin Wang's avatar Runmin Wang Committed by Jeevan Shriram
Browse files

soc: qcom: Vote ATB clock before clear registers



Gladiator error driver depends on the ATB clocks to be voted.
Previously, clock voting is done after writing to gladiator
registers.

CRs-Fixed: 1011314
Change-Id: I4d18273c6fc63baf58db1a778a1aaf3cb55e4824
Signed-off-by: default avatarRunmin Wang <runminw@codeaurora.org>
parent a396fe6c
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -716,12 +716,6 @@ static int gladiator_erp_v2_probe(struct platform_device *pdev)
		goto bail;
	}

	ret = parse_dt_node(pdev, msm_gld_data);
	if (ret)
		goto bail;
	msm_gld_data->pm_notifier_block.notifier_call =
		gladiator_erp_pm_callback;

	if (of_property_match_string(pdev->dev.of_node,
				"clock-names", "atb_clk") >= 0) {
		msm_gld_data->qdss_clk = devm_clk_get(&pdev->dev, "atb_clk");
@@ -738,6 +732,12 @@ static int gladiator_erp_v2_probe(struct platform_device *pdev)
	if (ret)
		goto err_atb_clk;

	ret = parse_dt_node(pdev, msm_gld_data);
	if (ret)
		goto bail;
	msm_gld_data->pm_notifier_block.notifier_call =
		gladiator_erp_pm_callback;

	gladiator_irq_init(msm_gld_data->gladiator_virt_base);
	platform_set_drvdata(pdev, msm_gld_data);
	cpu_pm_register_notifier(&msm_gld_data->pm_notifier_block);