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

Commit 11c6c5b3 authored by Jaydeep Sen's avatar Jaydeep Sen
Browse files

clk: msm: clock-a7: Add support to read efuse for mdmfermium



Efuse bits have been modified for mdmfermium. Read the efuse bits
and identify the parts.

Change-Id: Ib347a96be867f2666bde41d7223f515f4eaaac9a
Signed-off-by: default avatarJaydeep Sen <jsen@codeaurora.org>
parent c2e38a43
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -370,10 +370,13 @@ static int clock_a7_probe(struct platform_device *pdev)
	char prop_name[] = "qcom,speedX-bin-vX";
	const void *prop;
	bool compat_bin = false;
	bool compat_bin2 = false;
	bool opp_enable;

	compat_bin = of_device_is_compatible(pdev->dev.of_node,
						"qcom,clock-a53-8916");
	compat_bin2 = of_device_is_compatible(pdev->dev.of_node,
						"qcom,clock-a7-mdmfermium");

	res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "rcg-base");
	if (!res) {
@@ -404,7 +407,7 @@ static int clock_a7_probe(struct platform_device *pdev)
	if (prop)
		a7ssmux.safe_freq = of_read_ulong(prop, 1);

	if (compat_bin)
	if (compat_bin || compat_bin2)
		get_speed_bin_b(pdev, &speed_bin, &version);
	else
		get_speed_bin(pdev, &speed_bin, &version);