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

Commit f6b164cb authored by David Dai's avatar David Dai
Browse files

clk: qcom: camcc-kona: Conditionally configure pll2 based on v1/v2



The current fixup function doesn't override older V1 configuration
if the field happens to be 0, conditionally configure cam_cc_pll2
for V1 configuration if the compatible string isn't for v2.

Change-Id: Ie5cabedf4d38ac5c88be621fb969bceb23a3face
Signed-off-by: default avatarDavid Dai <daidavid1@codeaurora.org>
parent 1041824b
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -2786,13 +2786,15 @@ static int cam_cc_kona_probe(struct platform_device *pdev)

	clk_lucid_pll_configure(&cam_cc_pll0, regmap, &cam_cc_pll0_config);
	clk_lucid_pll_configure(&cam_cc_pll1, regmap, &cam_cc_pll1_config);
	clk_zonda_pll_configure(&cam_cc_pll2, regmap, &cam_cc_pll2_config);
	clk_lucid_pll_configure(&cam_cc_pll3, regmap, &cam_cc_pll3_config);
	clk_lucid_pll_configure(&cam_cc_pll4, regmap, &cam_cc_pll4_config);

	if (of_device_is_compatible(pdev->dev.of_node,
				"qcom,camcc-kona-v2"))
		cam_cc_kona_fixup_konav2(regmap);
	else
		clk_zonda_pll_configure(&cam_cc_pll2, regmap,
					&cam_cc_pll2_config);

	ret = qcom_cc_really_probe(pdev, &cam_cc_kona_desc, regmap);
	if (ret) {