xref: /rkbin/doc/release/RK3576_EN.md (revision a82ddeb199b5d6db1db1740f366a1b4014a0daf5)
1# RK3576 Release Note
2
3## rk3576_spl_v1.06.bin
4
5| Date       | File                  | Build commit | Severity  |
6| ---------- | :----------------------- | ----------- | -------- |
7| 2024-09-13 | rk3576_spl_v1.06.bin | 8532be3569c   | important     |
8
9### New
10
111. Modify the erase protection function, and vendor storage data can also be erased.
122. Modify the MPHY power supply judgment to solve some UFS support exception issues.
133. Add CRU reset to the controller to solve individual UFS initialization issues.
14
15------
16
17## rk3576_usbplug_v1.03.bin
18
19| Date        | File                     | Build commit | Severity  |
20| ----------- | :----------------------- | ------------ | --------- |
21| 2024-09-013 | rk3576_usbplug_v1.03.bin | 8532be356    | important |
22
23### New
24
251. Modify the erase protection function, and vendor storage data can also be erased.
262. Modify the MPHY power supply judgment to solve some UFS support exception issues.
273. Add CRU reset to the controller to solve individual UFS initialization issues.
28
29------
30
31## rk3576_bl32_v1.04.bin
32
33| Date       | File                  | Build commit | Severity  |
34| ---------- | :-------------------- | ------------ | --------- |
35| 2024-09-02 | rk3576_bl32_v1.04.bin | 6c78a7d8c    | important |
36
37### New
38
391. Supports reading and writing OTP data for Non Protected OEM Zone.
402. Support software TA encryption key, customers can use TA encryption function without burning the key.
41
42------
43
44## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin
45
46| Date       | File                                                         | Build commit | Severity  |
47| ---------- | :----------------------------------------------------------- | ------------ | --------- |
48| 2024-07-27 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin | a6303af65c   | important |
49
50### New
51
521. Support x16, x8 die mixed package LPDDR4(X).
532. Add JEDEC Rx Mask for eyescan.
54
55### Fixed
56
57| Index | Severity  | Update                                                 | Issue description                                            | Issue source |
58| ----- | --------- | ------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
59| 1     | important | Optimize LPDDR5 stability                              | -                                                            | -            |
60| 2     | important | Fix ultra suspend low probability resume failure issue | ultra suspend resume fails with a low probability            | -            |
61| 3     | moderate  | Optimize uart printing speed                           | -                                                            | -            |
62| 4     | moderate  | Increased force jtag time to 1 second                  | Individual boards with problematic uart hardware design will be switched to jtag mode | -            |
63
64------
65
66## rk3576_bl32_v1.03.bin
67
68| Date       | File                  | Build commit | Severity  |
69| ---------- | :-------------------- | ------------ | --------- |
70| 2024-07-22 | rk3576_bl32_v1.03.bin | 1bfd9b503    | important |
71
72### New
73
741. Support block reading of RPMB data.
752. Close Keylad function for get otp zero count.
76
77------
78
79## rk3576_bl31_v1.10.elf
80
81| Date       | File                  | Build commit | Severity  |
82| ---------- | :-------------------- | ------------ | --------- |
83| 2024-07-20 | rk3576_bl31_v1.10.elf | 6130bb51a    | important |
84
85### New
86
871. Support gpio0 debounce interrupt wake up when system suspend.
882. Support access mem_os_reg.
893. Save global reset status in mem_os_reg.
90
91------
92
93## rk3576_bl31_v1.09.elf
94
95| Date       | File                  | Build commit | Severity  |
96| ---------- | :-------------------- | ------------ | --------- |
97| 2024-06-28 | rk3576_bl31_v1.09.elf | 286c013b2    | important |
98
99### New
100
1011. Support to close VDD_CPU_BIG.
1022. Support 1G frequency of cpu timer.
1033. Support for reducing length.
104
105------
106
107## rk3576_spl_v1.05.bin
108
109| Date       | File                  | Build commit | Severity  |
110| ---------- | :----------------------- | ----------- | -------- |
111| 2024-06-19 | rk3576_spl_v1.05.bin | 884f049582f   | important     |
112
113### Fixed
114
115| Index | Severity  | Update                  | Issue description                    | Issue source |
116| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
117| 1     | important     | Add write maskrom flag to OS_REG0 support | SPL will now write OS_REG0 to enter maskrom mode. | -        |
118
119------
120
121## rk3576_{usbplug,usbplug_fspi1}_v1.02.bin
122
123| Date       | File                  | Build commit | Severity  |
124| ---------- | :----------------------- | ----------- | -------- |
125| 2024-06-19 | rk3576_{usbplug,usbplug_fspi1}_v1.02.bin | 0fe85c2474 | important     |
126
127### Fixed
128
129| Index | Severity  | Update                  | Issue description                    | Issue source |
130| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
131| 1     | important     | Add clear OS_REG0 support | SPL will write OS_REG0 to enter maskrom mode, usbplug needs to clear the maskrom flag accordingly. | -        |
132
133------
134
135## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin
136
137| Date       | File                                                         | Build commit | Severity  |
138| ---------- | :----------------------------------------------------------- | ------------ | --------- |
139| 2024-06-17 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin | da1087e33f   | important |
140
141### New
142
1431. Supports dram whose cs0 row is less than cs1 row.
1442. Add eyescan DDR bin.
145
146### Fixed
147
148| Index | Severity  | Update                                            | Issue description                             | Issue source |
149| ----- | --------- | ------------------------------------------------- | --------------------------------------------- | ------------ |
150| 1     | important | Ensure VOP bandwidth in extreme situations        | -                                             | -            |
151| 2     | important | Fix probabilistic failure to detect LPDDR4(X) CS1 | Probabilistic failure to detect LPDDR4(X) CS1 | -            |
152
153------
154
155## rk3576_bl31_v1.08.elf
156
157| Date       | File                  | Build commit | Severity  |
158| ---------- | :-------------------- | ------------ | --------- |
159| 2024-06-07 | rk3576_bl31_v1.08.elf | 6102c2d62    | important |
160
161### New
162
1631. Support rbrom command in UFS machines.
1642. Enable memory repair according to otp.
165
166------
167
168## rk3576_bl31_v1.07.elf
169
170| Date       | File                  | Build commit | Severity  |
171| ---------- | :-------------------- | ------------ | --------- |
172| 2024-05-29 | rk3576_bl31_v1.07.elf | d6d387faa    | important |
173
174### New
175
1761. Support power off vdd_logic when virtual-poweroff.
1772. Support to configure bus_mcu in NS.
1783. Improve DDR stability when ultra suspend.
1794. Support DFS in VOP+EBC machine.
180
181------
182
183## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin
184
185| Date       | File                                                         | Build commit | Severity  |
186| ---------- | :----------------------------------------------------------- | ------------ | --------- |
187| 2024-05-28 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin | 27ded95582   | important |
188
189### New
190
1911. Supports dram whose cs0 row is less than cs1 row.
1922. Add eyescan DDR bin.
193
194### Fixed
195
196| Index | Severity  | Update                                                    | Issue description | Issue source |
197| ----- | --------- | --------------------------------------------------------- | ----------------- | ------------ |
198| 1     | important | Fix an issue with some LPDDR5 read eye skewed to the left | -                 | -            |
199| 2     | important | Improve LPDDR5 534MHz high temperature stability          | -                 | -            |
200| 3     | important | Improve ultra suspend stability                           | -                 | -            |
201| 4     | important | Improve reboot stability                                  | -                 | -            |
202| 5     | moderate  | Improve print result of eye scan                          | -                 | -            |
203
204------
205
206## rk3576_boost_v1.02.bin
207
208| Date       | File                  | Build commit | Severity  |
209| ---------- | :-------------------- | ----------- | -------- |
210| 2024-05-25 | rk3576_boost_v1.02.bin | 85a3a9ac98   | moderate |
211
212### Fixed
213
214| Index | Severity  | Update                  | Issue description                    | Issue source |
215| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
216| 1     | moderate | Close uart print | If baud rate is not 1500000,it will print garbled text. | -            |
217
218------
219
220## rk3576_spl_v1.04.bin
221
222| Date       | File                  | Build commit | Severity  |
223| ---------- | :-------------------- | ------------ | --------- |
224| 2024-05-17 | rk3576_spl_v1.04.bin | 3e169ed6d1d    | important |
225
226### Fixed
227
228| Index | Severity  | Update                                         | Issue description                    | Issue source |
229| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
230| 1     | important | When bootrom boot from sd card, fail at SPL stage | SD card power-off mechanism in SPL exists problem | -            |
231
232------
233
234## rk3576_bl31_v1.06.elf
235
236| Date       | File                  | Build commit | Severity  |
237| ---------- | :-------------------- | ------------ | --------- |
238| 2024-05-16 | rk3576_bl31_v1.06.elf | a2ba6bc7c    | important |
239
240### New
241
2421. Print global reset status.
2432. Support suspend from any cpu.
244
245------
246
247## rk3576_bl32_v1.02.bin
248
249| Date       | File                  | Build commit | Severity  |
250| ---------- | :-------------------- | ------------ | --------- |
251| 2024-05-13 | rk3576_bl32_v1.02.bin | b90c1680e    | important |
252
253### New
254
2551. Support read write verify toybrick ksn.
256
257------
258
259## rk3576_spl_v1.03.bin
260
261| Date       | File                  | Build commit | Severity  |
262| ---------- | :-------------------- | ------------ | --------- |
263| 2024-04-30 | rk3576_spl_v1.03.bin | e53b21c53e6    | important |
264
265### Fixed
266
267| Index | Severity  | Update                                         | Issue description                    | Issue source |
268| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
269| 1     | important | Fix GPT problem caused by different blocksizes of TF card and UFS device | Invalid GPT error happens | -            |
270
271------
272
273## rk3576_bl31_v1.05.elf
274
275| Date       | File                  | Build commit | Severity  |
276| ---------- | :-------------------- | ------------ | --------- |
277| 2024-04-24 | rk3576_bl31_v1.05.elf | 76e9c9f54    | important |
278
279### New
280
2811. Enable pd_gpu repair.
2822. Add otp init.
2833. Increase pvptll length for middle frequencies.
2844. Adjust pvtpll table by otp opp info.
2855. Hptimer support 1G frequency.
2866. Don't use cpu unclean src.
287
288### Fixed
289
290| Index | Severity  | Update                                         | Issue description                    | Issue source |
291| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
292| 1     | important | Fix cpu frequecy error when suspend and resume | System crash when suspend and resume | -            |
293
294------
295
296## rk3576_boost_v1.00.bin
297
298| Date       | File                  | Build commit | Severity  |
299| ---------- | :-------------------- | ----------- | -------- |
300| 2024-04-23 | rk3576_boost_v1.00.bin | d4affbeb09   | important |
301
302### Fixed
303
304| Index | Severity  | Update                  | Issue description                    | Issue source |
305| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
306| 1     | important | Fixed SD card boot fail | BootROM load ddr.bin fail in SD card | -            |
307
308------
309
310## rk3576_spl_v1.02.bin
311
312| Date       | File                  | Build commit | Severity  |
313| ---------- | :-------------------- | ----------- | -------- |
314| 2024-04-19 | rk3576_spl_v1.02.bin | 57b8ceed1c3   | important |
315
316### New
317
3181. Enable cci channels for devices.
3192. Add internal phase support for dwmmc.
3203. Enable decom by default.
3214. Add eMMC and FSPI iomux support.
3225. Improve UFS support.
3236. Improve usbplug support.
324
325------
326
327## rk3576_bl31_v1.04.elf
328
329| Date       | File                  | Build commit | Severity  |
330| ---------- | :-------------------- | ------------ | --------- |
331| 2024-04-16 | rk3576_bl31_v1.04.elf | 30018b771    | important |
332
333### New
334
3351. Reduced power consumption of the pmu 1v8 during sleep.
336
337### Fixed
338
339| Index | Severity  | Update                                         | Issue description                             | Issue source |
340| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ |
341| 1     | important | Fixed GPU performance deteriorates after sleep | GPU performance will deteriorates after sleep | -            |
342
343------
344
345## rk3576_usbplug_v1.01.bin
346
347| Date       | File                     | Build commit | Severity  |
348| ---------- | :----------------------- | ------------ | --------- |
349| 2024-04-17 | rk3576_usbplug_v1.01.bin | fa96a41a6    | important |
350
351### New
352
3531. Add support write booster.
354
355### Fixed
356
357| Index | Severity  | Update                                              | Issue description                                          | Issue source |
358| ----- | --------- | --------------------------------------------------- | ---------------------------------------------------------- | ------------ |
359| 1     | important | Poll for max. 1500ms for fDeviceInit flag to clear. | The timeout is too short, and UFS initialization may fail. | -            |
360| 2     | important | Support UFS with PHISON UFS controller.             | Test ready command will fail.                              | -            |
361
362------
363
364## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin
365
366| Date       | File                                                 | Build commit | Severity  |
367| ---------- | :--------------------------------------------------- | ------------ | --------- |
368| 2024-04-16 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin | 81dd75088a   | important |
369
370### Warn
371
3721. 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).
373
374### Fixed
375
376| Index | Severity  | Update                                          | Issue description                            | Issue source |
377| ----- | --------- | ----------------------------------------------- | -------------------------------------------- | ------------ |
378| 1     | important | Change default freq of LPDDR5 to 2736MHz        | -                                            | -            |
379| 2     | important | Change trigger time of force uart rx to smaller | uart may not automatically trigger jtag mode | -            |
380
381------
382
383## rk3576_bl32_v1.01.bin
384
385| Date       | File                  | Build commit | Severity  |
386| ---------- | :-------------------- | ------------ | --------- |
387| 2024-04-16 | rk3576_bl32_v1.01.bin | 185dc3c92    | important |
388
389### New
390
3911. Optimization parameter check to enhance security.
3922. Keylad supports get otp zero count.
393
394------
395
396## rk3576_bl31_v1.03.elf
397
398| Date       | File                  | Build commit | Severity  |
399| ---------- | :-------------------- | ------------ | --------- |
400| 2024-04-10 | rk3576_bl31_v1.03.elf | 9de33eca3    | important |
401
402### New
403
4041. Improve DDR stability when sleep.
4052. Supports DDR frequency conversion in EBC scenarios.
406
407### Fixed
408
409| Index | Severity  | Update                                         | Issue description                             | Issue source |
410| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ |
411| 1     | important | Fixed CPU performance deteriorates after sleep | CPU performance will deteriorates after sleep | -            |
412
413------
414
415## rk3576_{spl,usbplug}_fspi1_v1.00.bin
416
417| Date       | File                  | Build commit | Severity  |
418| ---------- | :-------------------- | ----------- | -------- |
419| 2024-04-08 | rk3576_{spl,usbplug}_fspi1_v1.00.bin | 38fed2d628d   | important |
420
421### New
422
4231. Support fspi1 spiflash.
424
425------
426
427## rk3576_spl_v1.01.bin
428
429| Date       | File                  | Build commit | Severity  |
430| ---------- | :-------------------- | ----------- | -------- |
431| 2024-04-07 | rk3576_spl_v1.01.bin | 4a69562ca69   | important |
432
433### New
434
4351. Support SD card.
4362. Support SecureBoot.
4373. Enable crypto.
4384. Improve UFS support.
4395. Improve VOP2 support.
4406. Add MCU-related register configuration.
441
442------
443
444## rk3576_bl31_v1.02.elf
445
446| Date       | File                  | Build commit | Severity  |
447| ---------- | :-------------------- | ------------ | --------- |
448| 2024-03-29 | rk3576_bl31_v1.02.elf | 5784c4ac0    | important |
449
450### New
451
4521. Support HDCP.
4532. Enable GPU counter.
454
455------
456
457## rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin
458
459| Date       | File                                         | Build commit | Severity  |
460| ---------- | :------------------------------------------- | ------------ | --------- |
461| 2024-03-22 | rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin | 2e0089635a3  | important |
462
463### Fixed
464
465| Index | Severity  | Update                                   | Issue description                                                                                                                             | Issue source |
466| ----- | --------- | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------ |
467| 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. | -            |
468
469------
470
471## rk3576_bl31_v1.01.elf
472
473| Date       | File                  | Build commit | Severity  |
474| ---------- | :-------------------- | ------------ | --------- |
475| 2024-03-21 | rk3576_bl31_v1.01.elf | c87ba612c    | important |
476
477### New
478
4791. Support suspend/resume in uboot.
4802. Support virtual poweroff.
4813. Support recover system time after system resume.
482
483------
484
485## rk3576_{ddr,spl,usbplug}_v1.00.bin
486
487| Date       | File                               | Build commit                                   | Severity |
488| ---------- | :--------------------------------- | ---------------------------------------------- | -------- |
489| 2024-03-15 | rk3576_{ddr,spl,usbplug}_v1.00.bin | ddr:563d6071c0#spl:0aca89f21:usbplug:0aca89f21 | moderate |
490
491### New
492
4931. Initial version.
494
495------
496
497## rk3576_{bl31, bl32}_v1.00.bin
498
499| Date       | File                  | Build commit | Severity  |
500| ---------- | :-------------------- | ------------ | --------- |
501| 2024-03-15 | rk3576_{bl31, bl32}_v1.00.bin | bl31:a83ab541f#bl32:68cdaabd4 | moderate |
502
503### New
504
5051. Initial version.
506
507------
508
509