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

Commit e915fc59 authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "msm: kgsl: Add a Kconfig setting for GPU idle timeout"

parents c496ba6c 82cce300
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -51,3 +51,13 @@ config QCOM_KGSL_IOCOHERENCY_DEFAULT
	 support hardware I/O coherency. If enabled all cached GPU memory
	 will use I/O coherency regardless of the user flags. If not enabled
	 the user can still selectively enable I/O coherency with a flag.

config QCOM_KGSL_IDLE_TIMEOUT
	int
	default 100000 if !QGKI
	default 80
	help
	  GPU idle timeout for Adreno GPU. This value decides after how
	  long the GPU will go into slumber. A higher value will mean that
	  the GPU is powered ON for a longer duration which will have
	  power costs.
+1 −2
Original line number Diff line number Diff line
@@ -1074,8 +1074,7 @@ static int adreno_of_get_power(struct adreno_device *adreno_dev,

	l3_pwrlevel_probe(device, pdev->dev.of_node);

	/* Default timeout is 80 ms across all targets */
	device->pwrctrl.interval_timeout = 80;
	device->pwrctrl.interval_timeout = CONFIG_QCOM_KGSL_IDLE_TIMEOUT;

	device->pwrctrl.minbw_timeout = 10;