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

Commit bd5f1e54 authored by c_masira's avatar c_masira Committed by Shreyas Narayan
Browse files

msm: kgsl: Add GPU speed-bin vector support for A3XX.



Add support to read GPU speed-bins from the different
registers for A3xx devices to load different
GPU power levels.

Change-Id: I1ee7e82f1f9bea7c4a2862930bea83e427a6090b
Signed-off-by: default avatarc_masira <masira@codeaurora.org>
parent be06c1ae
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -156,6 +156,12 @@ static void a3xx_efuse_speed_bin(struct adreno_device *adreno_dev)
	unsigned int speed_bin[3];
	struct kgsl_device *device = &adreno_dev->dev;

	if (of_get_property(device->pdev->dev.of_node,
		"qcom,gpu-speed-bin-vectors", NULL)) {
		adreno_efuse_speed_bin_array(adreno_dev);
		return;
	}

	if (of_property_read_u32_array(device->pdev->dev.of_node,
		"qcom,gpu-speed-bin", speed_bin, 3))
		return;