From 65a3eeea668ca570009caa1423f9780d44efebbf Mon Sep 17 00:00:00 2001 From: Wu Liangqing Date: Fri, 23 Apr 2021 17:11:25 +0800 Subject: [PATCH] arm64: dts: rockchip: add not-save-power-en to rk356x board fix reboot block as follows log: [ 15.874382] binder: release 247:268 transaction 4234 in, still active [ 15.874418] binder: send failed reply for transaction 4234 to 395:455 [ 15.959849] binder: undelivered TRANSACTION_ERROR: 29189 [ 16.085993] binder: 147:147 transaction failed 29189/-22, size 100-0 line 3059 [ 16.128154] android_work: sent uevent USB_STATE=DISCONNECTED [ 16.145570] logd.klogd: 24 output lines suppressed due to ratelimiting [ 16.690141] cpu cpu0: min=816000, max=816000 [ 16.696558] rk808 0-0020: reboot: force RK817_RST_FUNC_REG ok! [ 33.769778] vcc5v0_otg: disabling [ 33.770099] vcc3v3_lcd0_n: disabling [ 33.770424] vcc3v3_lcd1_n: disabling [ 37.699768] rcu: INFO: rcu_preempt detected stalls on CPUs/tasks: [ 37.700342] rcu: 3-...0: (0 ticks this GP) idle=b52/1/0x4000000000000000 softirq=4194/4194 fqs=2012 [ 37.701150] rcu: (detected by 0, t=6302 jiffies, g=3301, q=16) [ 37.701684] Task dump for CPU 3: [ 37.701981] init R running task 0 1 0 0x0400000a [ 37.702609] Call trace: [ 37.702851] __switch_to+0xe4/0x138 [ 37.703166] lock_timer_base+0x5c/0xa0 [ 37.703502] try_to_del_timer_sync+0x30/0x98 [ 37.703883] del_timer_sync+0x50/0x60 [ 37.704220] schedule_timeout+0x19c/0x478 [ 37.704582] clk_gate_endisable+0x2c/0xc8 [ 100.716421] rcu: INFO: rcu_preempt detected stalls on CPUs/tasks: [ 100.716991] rcu: 3-...0: (0 ticks this GP) idle=b52/1/0x4000000000000000 softirq=4194/4194 fqs=7921 [ 100.717799] rcu: (detected by 0, t=25207 jiffies, g=3301, q=19) [ 100.718334] Task dump for CPU 3: [ 100.718632] init R running task 0 1 0 0x0400000a [ 100.719260] Call trace: [ 100.719500] __switch_to+0xe4/0x138 [ 100.719816] lock_timer_base+0x5c/0xa0 [ 100.720152] try_to_del_timer_sync+0x30/0x98 [ 100.720533] del_timer_sync+0x50/0x60 [ 100.720870] schedule_timeout+0x19c/0x478 [ 100.721231] clk_gate_endisable+0x2c/0xc8 [ 163.733075] rcu: INFO: rcu_preempt detected stalls on CPUs/tasks: [ 163.733643] rcu: 3-...0: (0 ticks this GP) idle=b52/1/0x4000000000000000 softirq=4194/4194 fqs=13833 [ 163.734462] rcu: (detected by 0, t=44112 jiffies, g=3301, q=20) [ 163.734997] Task dump for CPU 3: [ 163.735294] init R running task 0 1 0 0x0400000a [ 163.735921] Call trace: [ 163.736160] __switch_to+0xe4/0x138 [ 163.736475] lock_timer_base+0x5c/0xa0 [ 163.736811] try_to_del_timer_sync+0x30/0x98 [ 163.737192] del_timer_sync+0x50/0x60 [ 163.737528] schedule_timeout+0x19c/0x478 [ 163.737889] clk_gate_endisable+0x2c/0xc8 Change-Id: I663b6b3e0b081ad17bf2845629b34e2ec9d2d76d Signed-off-by: Wu Liangqing --- arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-v10.dts | 2 ++ arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet.dts | 2 ++ arch/arm64/boot/dts/rockchip/rk3568-evb.dtsi | 2 ++ 3 files changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-v10.dts b/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-v10.dts index ad07e488af62..62a6dc9fe5a2 100644 --- a/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-v10.dts +++ b/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-v10.dts @@ -517,6 +517,8 @@ //fb-inner-reg-idxs = <2>; /* 1: rst regs (default in codes), 0: rst the pmic */ pmic-reset-func = <0>; + /* not save the PMIC_POWER_EN register in uboot */ + not-save-power-en = <1>; vcc1-supply = <&vccsys>; vcc2-supply = <&vccsys>; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet.dts b/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet.dts index cfa35d3b244d..914fa012ad1c 100644 --- a/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet.dts +++ b/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet.dts @@ -516,6 +516,8 @@ //fb-inner-reg-idxs = <2>; /* 1: rst regs (default in codes), 0: rst the pmic */ pmic-reset-func = <0>; + /* not save the PMIC_POWER_EN register in uboot */ + not-save-power-en = <1>; vcc1-supply = <&vccsys>; vcc2-supply = <&vccsys>; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-evb.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-evb.dtsi index 26ce011e3c03..07416078eeed 100644 --- a/arch/arm64/boot/dts/rockchip/rk3568-evb.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3568-evb.dtsi @@ -1102,6 +1102,8 @@ //fb-inner-reg-idxs = <2>; /* 1: rst regs (default in codes), 0: rst the pmic */ pmic-reset-func = <0>; + /* not save the PMIC_POWER_EN register in uboot */ + not-save-power-en = <1>; vcc1-supply = <&vcc3v3_sys>; vcc2-supply = <&vcc3v3_sys>;