xref: /rkbin/doc/release/RK3576_EN.md (revision 1b23c57172be7a20b0249d702ea29ca365dde543)
1# RK3576 Release Note
2
3## rk3576_bl32_v1.03.bin
4
5| Date       | File                  | Build commit | Severity  |
6| ---------- | :-------------------- | ------------ | --------- |
7| 2024-07-22 | rk3576_bl32_v1.03.bin | 1bfd9b503    | important |
8
9### New
10
111. Support block reading of RPMB data.
122. Close Keylad function for get otp zero count.
13
14------
15
16## rk3576_bl31_v1.10.elf
17
18| Date       | File                  | Build commit | Severity  |
19| ---------- | :-------------------- | ------------ | --------- |
20| 2024-07-20 | rk3576_bl31_v1.10.elf | 6130bb51a    | important |
21
22### New
23
241. Support gpio0 debounce interrupt wake up when system suspend.
252. Support access mem_os_reg.
263. Save global reset status in mem_os_reg.
27
28------
29
30## rk3576_bl31_v1.09.elf
31
32| Date       | File                  | Build commit | Severity  |
33| ---------- | :-------------------- | ------------ | --------- |
34| 2024-06-28 | rk3576_bl31_v1.09.elf | 286c013b2    | important |
35
36### New
37
381. Support to close VDD_CPU_BIG.
392. Support 1G frequency of cpu timer.
403. Support for reducing length.
41
42------
43
44## rk3576_spl_v1.05.bin
45
46| Date       | File                  | Build commit | Severity  |
47| ---------- | :----------------------- | ----------- | -------- |
48| 2024-06-19 | rk3576_spl_v1.05.bin | 884f049582f   | important     |
49
50### Fixed
51
52| Index | Severity  | Update                  | Issue description                    | Issue source |
53| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
54| 1     | important     | Add write maskrom flag to OS_REG0 support | SPL will now write OS_REG0 to enter maskrom mode. | -        |
55
56------
57
58## rk3576_{usbplug,usbplug_fspi1}_v1.02.bin
59
60| Date       | File                  | Build commit | Severity  |
61| ---------- | :----------------------- | ----------- | -------- |
62| 2024-06-19 | rk3576_{usbplug,usbplug_fspi1}_v1.02.bin | 0fe85c2474 | important     |
63
64### Fixed
65
66| Index | Severity  | Update                  | Issue description                    | Issue source |
67| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
68| 1     | important     | Add clear OS_REG0 support | SPL will write OS_REG0 to enter maskrom mode, usbplug needs to clear the maskrom flag accordingly. | -        |
69
70------
71
72## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin
73
74| Date       | File                                                         | Build commit | Severity  |
75| ---------- | :----------------------------------------------------------- | ------------ | --------- |
76| 2024-06-17 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin | da1087e33f   | important |
77
78### New
79
801. Supports dram whose cs0 row is less than cs1 row.
812. Add eyescan DDR bin.
82
83### Fixed
84
85| Index | Severity  | Update                                            | Issue description                             | Issue source |
86| ----- | --------- | ------------------------------------------------- | --------------------------------------------- | ------------ |
87| 1     | important | Ensure VOP bandwidth in extreme situations        | -                                             | -            |
88| 2     | important | Fix probabilistic failure to detect LPDDR4(X) CS1 | Probabilistic failure to detect LPDDR4(X) CS1 | -            |
89
90------
91
92## rk3576_bl31_v1.08.elf
93
94| Date       | File                  | Build commit | Severity  |
95| ---------- | :-------------------- | ------------ | --------- |
96| 2024-06-07 | rk3576_bl31_v1.08.elf | 6102c2d62    | important |
97
98### New
99
1001. Support rbrom command in UFS machines.
1012. Enable memory repair according to otp.
102
103------
104
105## rk3576_bl31_v1.07.elf
106
107| Date       | File                  | Build commit | Severity  |
108| ---------- | :-------------------- | ------------ | --------- |
109| 2024-05-29 | rk3576_bl31_v1.07.elf | d6d387faa    | important |
110
111### New
112
1131. Support power off vdd_logic when virtual-poweroff.
1142. Support to configure bus_mcu in NS.
1153. Improve DDR stability when ultra suspend.
1164. Support DFS in VOP+EBC machine.
117
118------
119
120## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin
121
122| Date       | File                                                         | Build commit | Severity  |
123| ---------- | :----------------------------------------------------------- | ------------ | --------- |
124| 2024-05-28 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin | 27ded95582   | important |
125
126### New
127
1281. Supports dram whose cs0 row is less than cs1 row.
1292. Add eyescan DDR bin.
130
131### Fixed
132
133| Index | Severity  | Update                                                    | Issue description | Issue source |
134| ----- | --------- | --------------------------------------------------------- | ----------------- | ------------ |
135| 1     | important | Fix an issue with some LPDDR5 read eye skewed to the left | -                 | -            |
136| 2     | important | Improve LPDDR5 534MHz high temperature stability          | -                 | -            |
137| 3     | important | Improve ultra suspend stability                           | -                 | -            |
138| 4     | important | Improve reboot stability                                  | -                 | -            |
139| 5     | moderate  | Improve print result of eye scan                          | -                 | -            |
140
141------
142
143## rk3576_boost_v1.02.bin
144
145| Date       | File                  | Build commit | Severity  |
146| ---------- | :-------------------- | ----------- | -------- |
147| 2024-05-25 | rk3576_boost_v1.02.bin | 85a3a9ac98   | moderate |
148
149### Fixed
150
151| Index | Severity  | Update                  | Issue description                    | Issue source |
152| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
153| 1     | moderate | Close uart print | If baud rate is not 1500000,it will print garbled text. | -            |
154
155------
156
157## rk3576_spl_v1.04.bin
158
159| Date       | File                  | Build commit | Severity  |
160| ---------- | :-------------------- | ------------ | --------- |
161| 2024-05-17 | rk3576_spl_v1.04.bin | 3e169ed6d1d    | important |
162
163### Fixed
164
165| Index | Severity  | Update                                         | Issue description                    | Issue source |
166| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
167| 1     | important | When bootrom boot from sd card, fail at SPL stage | SD card power-off mechanism in SPL exists problem | -            |
168
169------
170
171## rk3576_bl31_v1.06.elf
172
173| Date       | File                  | Build commit | Severity  |
174| ---------- | :-------------------- | ------------ | --------- |
175| 2024-05-16 | rk3576_bl31_v1.06.elf | a2ba6bc7c    | important |
176
177### New
178
1791. Print global reset status.
1802. Support suspend from any cpu.
181
182------
183
184## rk3576_bl32_v1.02.bin
185
186| Date       | File                  | Build commit | Severity  |
187| ---------- | :-------------------- | ------------ | --------- |
188| 2024-05-13 | rk3576_bl32_v1.02.bin | b90c1680e    | important |
189
190### New
191
1921. Support read write verify toybrick ksn.
193
194------
195
196## rk3576_spl_v1.03.bin
197
198| Date       | File                  | Build commit | Severity  |
199| ---------- | :-------------------- | ------------ | --------- |
200| 2024-04-30 | rk3576_spl_v1.03.bin | e53b21c53e6    | important |
201
202### Fixed
203
204| Index | Severity  | Update                                         | Issue description                    | Issue source |
205| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
206| 1     | important | Fix GPT problem caused by different blocksizes of TF card and UFS device | Invalid GPT error happens | -            |
207
208------
209
210## rk3576_bl31_v1.05.elf
211
212| Date       | File                  | Build commit | Severity  |
213| ---------- | :-------------------- | ------------ | --------- |
214| 2024-04-24 | rk3576_bl31_v1.05.elf | 76e9c9f54    | important |
215
216### New
217
2181. Enable pd_gpu repair.
2192. Add otp init.
2203. Increase pvptll length for middle frequencies.
2214. Adjust pvtpll table by otp opp info.
2225. Hptimer support 1G frequency.
2236. Don't use cpu unclean src.
224
225### Fixed
226
227| Index | Severity  | Update                                         | Issue description                    | Issue source |
228| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
229| 1     | important | Fix cpu frequecy error when suspend and resume | System crash when suspend and resume | -            |
230
231------
232
233## rk3576_boost_v1.00.bin
234
235| Date       | File                  | Build commit | Severity  |
236| ---------- | :-------------------- | ----------- | -------- |
237| 2024-04-23 | rk3576_boost_v1.00.bin | d4affbeb09   | important |
238
239### Fixed
240
241| Index | Severity  | Update                  | Issue description                    | Issue source |
242| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
243| 1     | important | Fixed SD card boot fail | BootROM load ddr.bin fail in SD card | -            |
244
245------
246
247## rk3576_spl_v1.02.bin
248
249| Date       | File                  | Build commit | Severity  |
250| ---------- | :-------------------- | ----------- | -------- |
251| 2024-04-19 | rk3576_spl_v1.02.bin | 57b8ceed1c3   | important |
252
253### New
254
2551. Enable cci channels for devices.
2562. Add internal phase support for dwmmc.
2573. Enable decom by default.
2584. Add eMMC and FSPI iomux support.
2595. Improve UFS support.
2606. Improve usbplug support.
261
262------
263
264## rk3576_bl31_v1.04.elf
265
266| Date       | File                  | Build commit | Severity  |
267| ---------- | :-------------------- | ------------ | --------- |
268| 2024-04-16 | rk3576_bl31_v1.04.elf | 30018b771    | important |
269
270### New
271
2721. Reduced power consumption of the pmu 1v8 during sleep.
273
274### Fixed
275
276| Index | Severity  | Update                                         | Issue description                             | Issue source |
277| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ |
278| 1     | important | Fixed GPU performance deteriorates after sleep | GPU performance will deteriorates after sleep | -            |
279
280------
281
282## rk3576_usbplug_v1.01.bin
283
284| Date       | File                     | Build commit | Severity  |
285| ---------- | :----------------------- | ------------ | --------- |
286| 2024-04-17 | rk3576_usbplug_v1.01.bin | fa96a41a6    | important |
287
288### New
289
2901. Add support write booster.
291
292### Fixed
293
294| Index | Severity  | Update                                              | Issue description                                          | Issue source |
295| ----- | --------- | --------------------------------------------------- | ---------------------------------------------------------- | ------------ |
296| 1     | important | Poll for max. 1500ms for fDeviceInit flag to clear. | The timeout is too short, and UFS initialization may fail. | -            |
297| 2     | important | Support UFS with PHISON UFS controller.             | Test ready command will fail.                              | -            |
298
299------
300
301## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin
302
303| Date       | File                                                 | Build commit | Severity  |
304| ---------- | :--------------------------------------------------- | ------------ | --------- |
305| 2024-04-16 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin | 81dd75088a   | important |
306
307### Warn
308
3091. When LPDDR5 is used, the kernel must have this patch: 540126c8642b arm64: dts: rockchip: Increase 2400M to 2750M for dmc opp table (commit ID may be different for different kernel branches).
310
311### Fixed
312
313| Index | Severity  | Update                                          | Issue description                            | Issue source |
314| ----- | --------- | ----------------------------------------------- | -------------------------------------------- | ------------ |
315| 1     | important | Change default freq of LPDDR5 to 2736MHz        | -                                            | -            |
316| 2     | important | Change trigger time of force uart rx to smaller | uart may not automatically trigger jtag mode | -            |
317
318------
319
320## rk3576_bl32_v1.01.bin
321
322| Date       | File                  | Build commit | Severity  |
323| ---------- | :-------------------- | ------------ | --------- |
324| 2024-04-16 | rk3576_bl32_v1.01.bin | 185dc3c92    | important |
325
326### New
327
3281. Optimization parameter check to enhance security.
3292. Keylad supports get otp zero count.
330
331------
332
333## rk3576_bl31_v1.03.elf
334
335| Date       | File                  | Build commit | Severity  |
336| ---------- | :-------------------- | ------------ | --------- |
337| 2024-04-10 | rk3576_bl31_v1.03.elf | 9de33eca3    | important |
338
339### New
340
3411. Improve DDR stability when sleep.
3422. Supports DDR frequency conversion in EBC scenarios.
343
344### Fixed
345
346| Index | Severity  | Update                                         | Issue description                             | Issue source |
347| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ |
348| 1     | important | Fixed CPU performance deteriorates after sleep | CPU performance will deteriorates after sleep | -            |
349
350------
351
352## rk3576_{spl,usbplug}_fspi1_v1.00.bin
353
354| Date       | File                  | Build commit | Severity  |
355| ---------- | :-------------------- | ----------- | -------- |
356| 2024-04-08 | rk3576_{spl,usbplug}_fspi1_v1.00.bin | 38fed2d628d   | important |
357
358### New
359
3601. Support fspi1 spiflash.
361
362------
363
364## rk3576_spl_v1.01.bin
365
366| Date       | File                  | Build commit | Severity  |
367| ---------- | :-------------------- | ----------- | -------- |
368| 2024-04-07 | rk3576_spl_v1.01.bin | 4a69562ca69   | important |
369
370### New
371
3721. Support SD card.
3732. Support SecureBoot.
3743. Enable crypto.
3754. Improve UFS support.
3765. Improve VOP2 support.
3776. Add MCU-related register configuration.
378
379------
380
381## rk3576_bl31_v1.02.elf
382
383| Date       | File                  | Build commit | Severity  |
384| ---------- | :-------------------- | ------------ | --------- |
385| 2024-03-29 | rk3576_bl31_v1.02.elf | 5784c4ac0    | important |
386
387### New
388
3891. Support HDCP.
3902. Enable GPU counter.
391
392------
393
394## rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin
395
396| Date       | File                                         | Build commit | Severity  |
397| ---------- | :------------------------------------------- | ------------ | --------- |
398| 2024-03-22 | rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin | 2e0089635a3  | important |
399
400### Fixed
401
402| Index | Severity  | Update                                   | Issue description                                                                                                                             | Issue source |
403| ----- | --------- | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------ |
404| 1     | important | Fixed VOP will flash with POST_BUF_EMPTY | When DDR is under heavy load, or DDR frequency is low, especially when GPU and RKNN are under heavy load, VOP will flash with POST_BUF_EMPTY. | -            |
405
406------
407
408## rk3576_bl31_v1.01.elf
409
410| Date       | File                  | Build commit | Severity  |
411| ---------- | :-------------------- | ------------ | --------- |
412| 2024-03-21 | rk3576_bl31_v1.01.elf | c87ba612c    | important |
413
414### New
415
4161. Support suspend/resume in uboot.
4172. Support virtual poweroff.
4183. Support recover system time after system resume.
419
420------
421
422## rk3576_{ddr,spl,usbplug}_v1.00.bin
423
424| Date       | File                               | Build commit                                   | Severity |
425| ---------- | :--------------------------------- | ---------------------------------------------- | -------- |
426| 2024-03-15 | rk3576_{ddr,spl,usbplug}_v1.00.bin | ddr:563d6071c0#spl:0aca89f21:usbplug:0aca89f21 | moderate |
427
428### New
429
4301. Initial version.
431
432------
433
434## rk3576_{bl31, bl32}_v1.00.bin
435
436| Date       | File                  | Build commit | Severity  |
437| ---------- | :-------------------- | ------------ | --------- |
438| 2024-03-15 | rk3576_{bl31, bl32}_v1.00.bin | bl31:a83ab541f#bl32:68cdaabd4 | moderate |
439
440### New
441
4421. Initial version.
443
444------
445
446