From c5e17fee8fdd7ec69ed416d6100edfa0b21b1b96 Mon Sep 17 00:00:00 2001 From: Mike Tipton Date: Wed, 11 Mar 2020 20:18:30 -0700 Subject: [PATCH] ARM: dts: msm: Update disp_bcm_voter to only wait for AMC Normally, the TCS needs to wait for completion in both AMC and WAKE sets, since we need to be sure all necessary system resources are available before they are used. However, the display RSC has strict wakeup timelines to meet and thus cannot take the latency hit caused by waiting for completion in the WAKE set. The display RSC will perform additional processing in between when the WAKE request is sent and completed. The apps RSC will hold minimum votes on each required resource to ensure they are enabled, which prevents any unclocked access. The display RSC is just responsible for scaling to the required performance levels. The worst that can happen if the WAKE request isn't satisfied in time is a dropped frame. Change-Id: Id3757b2ffc73ee93ed8f97d7d591e135150c9cdc --- qcom/lahaina.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/qcom/lahaina.dtsi b/qcom/lahaina.dtsi index 4a3745718f1f..845d8729b9de 100644 --- a/qcom/lahaina.dtsi +++ b/qcom/lahaina.dtsi @@ -6,6 +6,7 @@ #include #include #include +#include #include #include #include @@ -1760,6 +1761,7 @@ disp_bcm_voter: bcm_voter { compatible = "qcom,bcm-voter"; + qcom,tcs-wait = ; }; };