From 183f198ab71e611e375db654ddf00b3362ca8074 Mon Sep 17 00:00:00 2001 From: Jeffy Chen Date: Mon, 14 Nov 2016 12:36:39 +0800 Subject: [PATCH] UPSTREAM: arm64: dts: rockchip: add gmac needed pclk for rk3399 pd This patch fixes that sometimes hang at start-up time of the system. As the below log: ... [ 11.136543] calling pm_genpd_debug_init+0x0/0x60 @ 1 [ 11.141602] initcall pm_genpd_debug_init+0x0/0x60 returned 0 after 11 usecs [ 11.148558] calling genpd_poweroff_unused+0x0/0x84 @ 1 In some cases, the rk3399 should turn off the gmac power domain to save power if some boards didn't register the gmac device node for rk3399. Then, rk3399 need to make sure the gmac's pclk enabled if we need operate the gmac power domain. (Due to the NOC had enabled always) Signed-off-by: Jeffy Chen Signed-off-by: Caesar Wang Signed-off-by: Heiko Stuebner (am from git/mmind/linux-rockchip.git branch for-next commit 2afc1db0c5bad5da75556889ebc3e75661be9028) Change-Id: I8425b83e617de9eafaa093c3342b8e6082eb4112 Signed-off-by: Jianqun Xu --- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3399.dtsi b/arch/arm64/boot/dts/rockchip/rk3399.dtsi index 6b69f83343ee..bb5d5ca92a57 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3399.dtsi @@ -1045,7 +1045,8 @@ }; pd_gmac@RK3399_PD_GMAC { reg = ; - clocks = <&cru ACLK_GMAC>; + clocks = <&cru ACLK_GMAC>, + <&cru PCLK_GMAC>; pm_qos = <&qos_gmac>; }; pd_perihp@RK3399_PD_PERIHP { -- 2.34.1