Skip to content

Commit 5d8b659

Browse files
jayxurockchiprkhuangtao
authored andcommitted
ARM: dts: rockchip: rk3368-sheep add vsel gpio for syr827
Add vsel gpio for syr827, which is PMIC_SLEEP in hardware pcb. The driver will parse the gpio and use it to indicate the chip work status, as the following codes: static int fan53555_is_enabled () if defined vsel_gpio gpiod_get_raw_value else regmap_read Before the patch, the log shows: CPU4: update cpu_capacity 1024 CPU4: Booted secondary processor [410fd033] cache: parent cpu4 should not be sleeping rk3x-i2c ff650000.i2c: timeout, ipd: 0x10, state: 1 Since cpu4 is the base core for cluster1, which need to initialize cpufreq during boot up, finally call fan53555_is_enabled. But the i2c is suspended at that time, can't get interrupt until timeout. Change-Id: I301e95be3b60d2faa456759d88c06cf64c2019ca Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
1 parent b9b75d8 commit 5d8b659

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

arch/arm64/boot/dts/rockchip/rk3368-sheep.dts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,8 @@
221221
regulator-max-microvolt = <1500000>;
222222
regulator-ramp-delay = <1000>;
223223
fcs,suspend-voltage-selector = <1>;
224+
pinctrl-0 = <&vsel_gpio>;
225+
vsel-gpios = <&gpio0 0 GPIO_ACTIVE_HIGH>;
224226
regulator-always-on;
225227
regulator-boot-on;
226228
regulator-initial-state = <3>;
@@ -645,6 +647,9 @@
645647
pmic_int_l: pmic-int-l {
646648
rockchip,pins = <RK_GPIO0 1 RK_FUNC_GPIO &pcfg_pull_up>;
647649
};
650+
vsel_gpio: vsel-gpio {
651+
rockchip,pins = <0 0 RK_FUNC_GPIO &pcfg_pull_down>;
652+
};
648653
};
649654

650655
dc_det {

0 commit comments

Comments
 (0)