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

Commit 42127c5f authored by Kyle Piefer's avatar Kyle Piefer
Browse files

msm: kgsl: Enable inter-frame power collapse on A630



Enable the inter-frame power collapse feature for the
Adreno 630 device. This feature saves power when the
GPU is idle. V1 does not support IFPC.

CRs-Fixed: 2120475
Change-Id: I776e2969c86ed5213dc889ddf7949b51c2e81219
Signed-off-by: default avatarKyle Piefer <kpiefer@codeaurora.org>
parent 42de1403
Loading
Loading
Loading
Loading
+21 −1
Original line number Diff line number Diff line
@@ -325,7 +325,7 @@ static const struct adreno_gpu_core adreno_gpulist[] = {
		.core = 6,
		.major = 3,
		.minor = 0,
		.patchid = ANY_ID,
		.patchid = 0,
		.features = ADRENO_64BIT | ADRENO_RPMH |
			ADRENO_GPMU | ADRENO_CONTENT_PROTECTION | ADRENO_LM,
		.sqefw_name = "a630_sqe.fw",
@@ -340,6 +340,26 @@ static const struct adreno_gpu_core adreno_gpulist[] = {
		.gpmu_tsens = 0x000C000D,
		.max_power = 5448,
	},
	{
		.gpurev = ADRENO_REV_A630,
		.core = 6,
		.major = 3,
		.minor = 0,
		.patchid = ANY_ID,
		.features = ADRENO_64BIT | ADRENO_RPMH | ADRENO_IFPC |
			ADRENO_GPMU | ADRENO_CONTENT_PROTECTION | ADRENO_LM,
		.sqefw_name = "a630_sqe.fw",
		.zap_name = "a630_zap",
		.gpudev = &adreno_a6xx_gpudev,
		.gmem_size = SZ_1M,
		.num_protected_regs = 0x20,
		.busy_mask = 0xFFFFFFFE,
		.gpmufw_name = "a630_gmu.bin",
		.gpmu_major = 0x0,
		.gpmu_minor = 0x005,
		.gpmu_tsens = 0x000C000D,
		.max_power = 5448,
	},
	{
		.gpurev = ADRENO_REV_A615,
		.core = 6,