From 6888ee01047a47c5f90ce5c8ae48f6802fbd9f2b Mon Sep 17 00:00:00 2001 From: Mohammed Mirza Mandayappurath Manzoor Date: Thu, 20 Feb 2020 13:31:44 -0800 Subject: [PATCH 1/2] defconfig: lahaina: Enable gpu devfreq governors on lahaina Enable gpu governors to dynamically scale gpu frequency and bus frequency based on gpu load. Change-Id: I76a067a76481fa34b364c7d5699bb40168bea9de Signed-off-by: Mohammed Mirza Mandayappurath Manzoor --- arch/arm64/configs/vendor/lahaina_QGKI.config | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/configs/vendor/lahaina_QGKI.config b/arch/arm64/configs/vendor/lahaina_QGKI.config index 4e353385a64e..d63f45ac80f6 100644 --- a/arch/arm64/configs/vendor/lahaina_QGKI.config +++ b/arch/arm64/configs/vendor/lahaina_QGKI.config @@ -137,6 +137,8 @@ CONFIG_I3C_MASTER_MSM_GENI=y CONFIG_SLIMBUS_MSM_NGD=y CONFIG_QCOM_KGSL=y CONFIG_QCOM_QFPROM=y +CONFIG_DEVFREQ_GOV_QCOM_GPUBW_MON=y +CONFIG_DEVFREQ_GOV_QCOM_ADRENO_TZ=y CONFIG_INPUT_TOUCHSCREEN=y # CONFIG_TOUCHSCREEN_PROPERTIES is not set CONFIG_TOUCHSCREEN_USB_COMPOSITE=y From c9d8f0d48399fb97951e662b592701af96cb1ad8 Mon Sep 17 00:00:00 2001 From: Mohammed Mirza Mandayappurath Manzoor Date: Thu, 20 Feb 2020 15:39:54 -0800 Subject: [PATCH 2/2] msm: kgsl: Set default bus control to true All the targets now do independent bus calculations. Change-Id: Ie3303499cc4bb9a1f58c830e366a75f8f0058c42 Signed-off-by: Mohammed Mirza Mandayappurath Manzoor --- drivers/gpu/msm/adreno.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/msm/adreno.c b/drivers/gpu/msm/adreno.c index cee8713fa102..844870daac37 100644 --- a/drivers/gpu/msm/adreno.c +++ b/drivers/gpu/msm/adreno.c @@ -1176,8 +1176,8 @@ static int adreno_of_get_power(struct adreno_device *adreno_dev, /* Default timeout is 80 ms across all targets */ device->pwrctrl.interval_timeout = msecs_to_jiffies(80); - device->pwrctrl.bus_control = of_property_read_bool(node, - "qcom,bus-control"); + /* Set default bus control to true on all targets */ + device->pwrctrl.bus_control = true; device->pwrctrl.input_disable = of_property_read_bool(node, "qcom,disable-wake-on-touch");