From edeaedb760430e184c547867131d4e9243bf586d Mon Sep 17 00:00:00 2001 From: Panicker Harish Date: Wed, 4 Dec 2024 17:16:05 +0530 Subject: [PATCH] ARM: dts: msm: Ignore dependencies on children by PM framework Change https://lore.kernel.org/all/20230525113034.46880-1-tony@atomide.com registers serial core controller as a child of msm uart device. Since child should suspend first, due to the child's auto suspend delay (SERIAL_PORT_AUTOSUSPEND_DELAY_MS), additional 500msecs delay is added during msm_geni_serial_runtime_suspend. Added new dtsi flag 'qcom,suspend-ignore-children', to ignore dependencies on children by runtime PM framework, this helps to exit quickly from msm_geni_serial_runtime_suspend and save power. Signed-off-by: Visweswara Tanuku Signed-off-by: Panicker Harish --- qcom/monaco-qupv3.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/qcom/monaco-qupv3.dtsi b/qcom/monaco-qupv3.dtsi index c7cc696b..f1eea377 100644 --- a/qcom/monaco-qupv3.dtsi +++ b/qcom/monaco-qupv3.dtsi @@ -101,6 +101,7 @@ pinctrl-3 = <&qupv3_se5_default_cts>, <&qupv3_se5_default_rts>, <&qupv3_se5_default_tx>, <&qupv3_se5_default_rx>; qcom,wakeup-byte = <0xFD>; + qcom,suspend-ignore-children; status = "disabled"; };