summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorVijayavardhan Vennapusa <vvreddy@codeaurora.org>2016-11-16 17:27:59 +0530
committerVijayavardhan Vennapusa <vvreddy@codeaurora.org>2016-11-17 11:05:55 +0530
commitce5504db5e715033ac6bcdca9c2601e7ec6bcf3a (patch)
tree6a6ea0bac09a2c17e2ea9f6ba02ef72689502059 /arch
parent4a91ea36cbf0f5a782b5b6f69604ed70bd0ab6ba (diff)
ARM: dts: msm: Set USB core clock rate for USB2/USB3 for msm8996
Set required USB core clock rate for USB3 working across connect/ disconnect for msm8996. Else USB enumeration fails after reconnection due to this invalid clock rate setting for USB core clock. Also set USB core clock rate for USB2 controller as well. Change-Id: I6ce48512df5973bf8a2a3081a3a6f8759aeb499f Signed-off-by: Vijayavardhan Vennapusa <vvreddy@codeaurora.org>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/boot/dts/qcom/msm8996.dtsi3
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/qcom/msm8996.dtsi b/arch/arm/boot/dts/qcom/msm8996.dtsi
index 7e88f524367f..2735cfb93be0 100644
--- a/arch/arm/boot/dts/qcom/msm8996.dtsi
+++ b/arch/arm/boot/dts/qcom/msm8996.dtsi
@@ -1948,6 +1948,8 @@
clock-names = "core_clk", "iface_clk", "bus_aggr_clk", "utmi_clk",
"sleep_clk", "xo", "cfg_ahb_clk";
+ qcom,core-clk-rate = <120000000>;
+
resets = <&clock_gcc USB_30_BCR>;
reset-names = "core_reset";
@@ -2056,6 +2058,7 @@
<&clock_gcc clk_gcc_usb_phy_cfg_ahb2phy_clk>;
clock-names = "core_clk", "iface_clk", "utmi_clk", "sleep_clk",
"xo", "cfg_ahb_clk";
+ qcom,core-clk-rate = <60000000>;
resets = <&clock_gcc USB_20_BCR>;
reset-names = "core_reset";