.. | .. |
---|
56 | 56 | */ |
---|
57 | 57 | map0 { |
---|
58 | 58 | trip = <&cpu0_alert0>; |
---|
59 | | - cooling-device = <&cpu0 0 2>; |
---|
60 | | - }; |
---|
61 | | - map1 { |
---|
62 | | - trip = <&cpu0_alert0>; |
---|
63 | | - cooling-device = <&cpu4 0 2>; |
---|
| 59 | + cooling-device = <&cpu0 0 2>, |
---|
| 60 | + <&cpu1 0 2>, |
---|
| 61 | + <&cpu2 0 2>, |
---|
| 62 | + <&cpu3 0 2>, |
---|
| 63 | + <&cpu4 0 2>, |
---|
| 64 | + <&cpu5 0 2>, |
---|
| 65 | + <&cpu6 0 2>, |
---|
| 66 | + <&cpu7 0 2>; |
---|
64 | 67 | }; |
---|
65 | 68 | /* |
---|
66 | 69 | * When reaching cpu0_alert1, reduce CPU |
---|
67 | 70 | * further, down to 600 MHz (12 steps for big, |
---|
68 | 71 | * 7 steps for LITTLE). |
---|
69 | 72 | */ |
---|
70 | | - map2 { |
---|
| 73 | + map1 { |
---|
71 | 74 | trip = <&cpu0_alert1>; |
---|
72 | | - cooling-device = <&cpu0 3 7>; |
---|
73 | | - }; |
---|
74 | | - map3 { |
---|
75 | | - trip = <&cpu0_alert1>; |
---|
76 | | - cooling-device = <&cpu4 3 12>; |
---|
| 75 | + cooling-device = <&cpu0 3 8>, |
---|
| 76 | + <&cpu1 3 8>, |
---|
| 77 | + <&cpu2 3 8>, |
---|
| 78 | + <&cpu3 3 8>, |
---|
| 79 | + <&cpu4 3 14>, |
---|
| 80 | + <&cpu5 3 14>, |
---|
| 81 | + <&cpu6 3 14>, |
---|
| 82 | + <&cpu7 3 14>; |
---|
77 | 83 | }; |
---|
78 | 84 | }; |
---|
79 | 85 | }; |
---|
.. | .. |
---|
99 | 105 | cooling-maps { |
---|
100 | 106 | map0 { |
---|
101 | 107 | trip = <&cpu1_alert0>; |
---|
102 | | - cooling-device = <&cpu0 0 2>; |
---|
| 108 | + cooling-device = <&cpu0 0 2>, |
---|
| 109 | + <&cpu1 0 2>, |
---|
| 110 | + <&cpu2 0 2>, |
---|
| 111 | + <&cpu3 0 2>, |
---|
| 112 | + <&cpu4 0 2>, |
---|
| 113 | + <&cpu5 0 2>, |
---|
| 114 | + <&cpu6 0 2>, |
---|
| 115 | + <&cpu7 0 2>; |
---|
103 | 116 | }; |
---|
104 | 117 | map1 { |
---|
105 | | - trip = <&cpu1_alert0>; |
---|
106 | | - cooling-device = <&cpu4 0 2>; |
---|
107 | | - }; |
---|
108 | | - map2 { |
---|
109 | 118 | trip = <&cpu1_alert1>; |
---|
110 | | - cooling-device = <&cpu0 3 7>; |
---|
111 | | - }; |
---|
112 | | - map3 { |
---|
113 | | - trip = <&cpu1_alert1>; |
---|
114 | | - cooling-device = <&cpu4 3 12>; |
---|
| 119 | + cooling-device = <&cpu0 3 8>, |
---|
| 120 | + <&cpu1 3 8>, |
---|
| 121 | + <&cpu2 3 8>, |
---|
| 122 | + <&cpu3 3 8>, |
---|
| 123 | + <&cpu4 3 14>, |
---|
| 124 | + <&cpu5 3 14>, |
---|
| 125 | + <&cpu6 3 14>, |
---|
| 126 | + <&cpu7 3 14>; |
---|
115 | 127 | }; |
---|
116 | 128 | }; |
---|
117 | 129 | }; |
---|
.. | .. |
---|
137 | 149 | cooling-maps { |
---|
138 | 150 | map0 { |
---|
139 | 151 | trip = <&cpu2_alert0>; |
---|
140 | | - cooling-device = <&cpu0 0 2>; |
---|
| 152 | + cooling-device = <&cpu0 0 2>, |
---|
| 153 | + <&cpu1 0 2>, |
---|
| 154 | + <&cpu2 0 2>, |
---|
| 155 | + <&cpu3 0 2>, |
---|
| 156 | + <&cpu4 0 2>, |
---|
| 157 | + <&cpu5 0 2>, |
---|
| 158 | + <&cpu6 0 2>, |
---|
| 159 | + <&cpu7 0 2>; |
---|
141 | 160 | }; |
---|
142 | 161 | map1 { |
---|
143 | | - trip = <&cpu2_alert0>; |
---|
144 | | - cooling-device = <&cpu4 0 2>; |
---|
145 | | - }; |
---|
146 | | - map2 { |
---|
147 | 162 | trip = <&cpu2_alert1>; |
---|
148 | | - cooling-device = <&cpu0 3 7>; |
---|
149 | | - }; |
---|
150 | | - map3 { |
---|
151 | | - trip = <&cpu2_alert1>; |
---|
152 | | - cooling-device = <&cpu4 3 12>; |
---|
| 163 | + cooling-device = <&cpu0 3 8>, |
---|
| 164 | + <&cpu1 3 8>, |
---|
| 165 | + <&cpu2 3 8>, |
---|
| 166 | + <&cpu3 3 8>, |
---|
| 167 | + <&cpu4 3 14>, |
---|
| 168 | + <&cpu5 3 14>, |
---|
| 169 | + <&cpu6 3 14>, |
---|
| 170 | + <&cpu7 3 14>; |
---|
153 | 171 | }; |
---|
154 | 172 | }; |
---|
155 | 173 | }; |
---|
.. | .. |
---|
175 | 193 | cooling-maps { |
---|
176 | 194 | map0 { |
---|
177 | 195 | trip = <&cpu3_alert0>; |
---|
178 | | - cooling-device = <&cpu0 0 2>; |
---|
| 196 | + cooling-device = <&cpu0 0 2>, |
---|
| 197 | + <&cpu1 0 2>, |
---|
| 198 | + <&cpu2 0 2>, |
---|
| 199 | + <&cpu3 0 2>, |
---|
| 200 | + <&cpu4 0 2>, |
---|
| 201 | + <&cpu5 0 2>, |
---|
| 202 | + <&cpu6 0 2>, |
---|
| 203 | + <&cpu7 0 2>; |
---|
179 | 204 | }; |
---|
180 | 205 | map1 { |
---|
181 | | - trip = <&cpu3_alert0>; |
---|
182 | | - cooling-device = <&cpu4 0 2>; |
---|
183 | | - }; |
---|
184 | | - map2 { |
---|
185 | 206 | trip = <&cpu3_alert1>; |
---|
186 | | - cooling-device = <&cpu0 3 7>; |
---|
| 207 | + cooling-device = <&cpu0 3 8>, |
---|
| 208 | + <&cpu1 3 8>, |
---|
| 209 | + <&cpu2 3 8>, |
---|
| 210 | + <&cpu3 3 8>, |
---|
| 211 | + <&cpu4 3 14>, |
---|
| 212 | + <&cpu5 3 14>, |
---|
| 213 | + <&cpu6 3 14>, |
---|
| 214 | + <&cpu7 3 14>; |
---|
187 | 215 | }; |
---|
188 | | - map3 { |
---|
189 | | - trip = <&cpu3_alert1>; |
---|
190 | | - cooling-device = <&cpu4 3 12>; |
---|
| 216 | + }; |
---|
| 217 | + }; |
---|
| 218 | + gpu_thermal: gpu-thermal { |
---|
| 219 | + thermal-sensors = <&tmu_gpu 0>; |
---|
| 220 | + trips { |
---|
| 221 | + gpu_alert0: gpu-alert-0 { |
---|
| 222 | + temperature = <70000>; |
---|
| 223 | + hysteresis = <10000>; |
---|
| 224 | + type = "active"; |
---|
| 225 | + }; |
---|
| 226 | + gpu_alert1: gpu-alert-1 { |
---|
| 227 | + temperature = <85000>; |
---|
| 228 | + hysteresis = <10000>; |
---|
| 229 | + type = "active"; |
---|
| 230 | + }; |
---|
| 231 | + gpu_crit0: gpu-crit-0 { |
---|
| 232 | + temperature = <120000>; |
---|
| 233 | + hysteresis = <0>; |
---|
| 234 | + type = "critical"; |
---|
| 235 | + }; |
---|
| 236 | + }; |
---|
| 237 | + cooling-maps { |
---|
| 238 | + map0 { |
---|
| 239 | + trip = <&gpu_alert0>; |
---|
| 240 | + cooling-device = <&gpu 0 2>; |
---|
| 241 | + }; |
---|
| 242 | + map1 { |
---|
| 243 | + trip = <&gpu_alert1>; |
---|
| 244 | + cooling-device = <&gpu 3 6>; |
---|
191 | 245 | }; |
---|
192 | 246 | }; |
---|
193 | 247 | }; |
---|