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

Commit 2a242c5d authored by Sushmita Susheelendra's avatar Sushmita Susheelendra
Browse files

msm: kgsl: Increase GMU log size to 16 KB



The GMU log is currently very small at 4 KB.
Increase size to 16 KB to accommodate more event history.

Change-Id: Iba86f28573d6f5224e07834be9acc9765beef79f
Signed-off-by: default avatarSushmita Susheelendra <ssusheel@codeaurora.org>
parent db97984e
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -1393,7 +1393,7 @@ void a6xx_gmu_register_config(struct adreno_device *adreno_dev)

	/* Log size is encoded in (number of 4K units - 1) */
	gmu_log_info = (gmu->gmu_log->gmuaddr & 0xFFFFF000) |
		((LOGMEM_SIZE/SZ_4K - 1) & 0xFF);
		((GMU_LOG_SIZE/SZ_4K - 1) & 0xFF);
	gmu_core_regwrite(device, A6XX_GPU_GMU_CX_GMU_PWR_COL_CP_MSG,
			gmu_log_info);

@@ -1591,7 +1591,7 @@ int a6xx_gmu_memory_init(struct adreno_device *adreno_dev)

	/* GMU master log */
	if (IS_ERR_OR_NULL(gmu->gmu_log))
		gmu->gmu_log = reserve_gmu_kernel_block(gmu, 0, SZ_4K,
		gmu->gmu_log = reserve_gmu_kernel_block(gmu, 0, GMU_LOG_SIZE,
				GMU_NONCACHED_KERNEL);

	return PTR_ERR_OR_ZERO(gmu->gmu_log);
+1 −1
Original line number Diff line number Diff line
@@ -75,7 +75,7 @@ struct gmu_block_header {
#define GMU_BLK_TYPE_PREALLOC_PERSIST_REQ 7

/* For GMU Logs*/
#define LOGMEM_SIZE  SZ_4K
#define GMU_LOG_SIZE  SZ_16K

/* GMU memdesc entries */
#define GMU_KERNEL_ENTRIES		16