071-qcom-ipq4019-use-v2-of-the-kpss-bringup-mechanism.patch 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. From 364123029d8d547336323fbd3d659ecd0bba913f Mon Sep 17 00:00:00 2001
  2. From: Matthew McClintock <[email protected]>
  3. Date: Mon, 23 Jul 2018 08:41:02 +0200
  4. Subject: [PATCH 5/8] qcom: ipq4019: use v2 of the kpss bringup mechanism
  5. v1 was the incorrect choice here and sometimes the board
  6. would not come up properly.
  7. Signed-off-by: Matthew McClintock <[email protected]>
  8. Signed-off-by: Christian Lamparter <[email protected]>
  9. Signed-off-by: John Crispin <[email protected]>
  10. ---
  11. arch/arm/boot/dts/qcom-ipq4019.dtsi | 25 +++++++++++++++++--------
  12. 1 file changed, 17 insertions(+), 8 deletions(-)
  13. diff --git a/arch/arm/boot/dts/qcom-ipq4019.dtsi b/arch/arm/boot/dts/qcom-ipq4019.dtsi
  14. index 93647db5d90b..06434fd02d40 100644
  15. --- a/arch/arm/boot/dts/qcom-ipq4019.dtsi
  16. +++ b/arch/arm/boot/dts/qcom-ipq4019.dtsi
  17. @@ -52,7 +52,8 @@
  18. cpu@0 {
  19. device_type = "cpu";
  20. compatible = "arm,cortex-a7";
  21. - enable-method = "qcom,kpss-acc-v1";
  22. + enable-method = "qcom,kpss-acc-v2";
  23. + next-level-cache = <&L2>;
  24. qcom,acc = <&acc0>;
  25. qcom,saw = <&saw0>;
  26. reg = <0x0>;
  27. @@ -71,7 +72,8 @@
  28. cpu@1 {
  29. device_type = "cpu";
  30. compatible = "arm,cortex-a7";
  31. - enable-method = "qcom,kpss-acc-v1";
  32. + enable-method = "qcom,kpss-acc-v2";
  33. + next-level-cache = <&L2>;
  34. qcom,acc = <&acc1>;
  35. qcom,saw = <&saw1>;
  36. reg = <0x1>;
  37. @@ -82,7 +84,8 @@
  38. cpu@2 {
  39. device_type = "cpu";
  40. compatible = "arm,cortex-a7";
  41. - enable-method = "qcom,kpss-acc-v1";
  42. + enable-method = "qcom,kpss-acc-v2";
  43. + next-level-cache = <&L2>;
  44. qcom,acc = <&acc2>;
  45. qcom,saw = <&saw2>;
  46. reg = <0x2>;
  47. @@ -93,13 +96,19 @@
  48. cpu@3 {
  49. device_type = "cpu";
  50. compatible = "arm,cortex-a7";
  51. - enable-method = "qcom,kpss-acc-v1";
  52. + enable-method = "qcom,kpss-acc-v2";
  53. + next-level-cache = <&L2>;
  54. qcom,acc = <&acc3>;
  55. qcom,saw = <&saw3>;
  56. reg = <0x3>;
  57. clocks = <&gcc GCC_APPS_CLK_SRC>;
  58. clock-frequency = <0>;
  59. };
  60. +
  61. + L2: l2-cache {
  62. + compatible = "cache";
  63. + cache-level = <2>;
  64. + };
  65. };
  66. pmu {
  67. @@ -268,22 +277,22 @@
  68. };
  69. acc0: clock-controller@b088000 {
  70. - compatible = "qcom,kpss-acc-v1";
  71. + compatible = "qcom,kpss-acc-v2";
  72. reg = <0x0b088000 0x1000>, <0xb008000 0x1000>;
  73. };
  74. acc1: clock-controller@b098000 {
  75. - compatible = "qcom,kpss-acc-v1";
  76. + compatible = "qcom,kpss-acc-v2";
  77. reg = <0x0b098000 0x1000>, <0xb008000 0x1000>;
  78. };
  79. acc2: clock-controller@b0a8000 {
  80. - compatible = "qcom,kpss-acc-v1";
  81. + compatible = "qcom,kpss-acc-v2";
  82. reg = <0x0b0a8000 0x1000>, <0xb008000 0x1000>;
  83. };
  84. acc3: clock-controller@b0b8000 {
  85. - compatible = "qcom,kpss-acc-v1";
  86. + compatible = "qcom,kpss-acc-v2";
  87. reg = <0x0b0b8000 0x1000>, <0xb008000 0x1000>;
  88. };
  89. --
  90. 2.11.0