diff --git a/arch/arm64/configs/vendor/lahaina_QGKI.config b/arch/arm64/configs/vendor/lahaina_QGKI.config index eaacd2a3a63f..d0de8a402ad9 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 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");