xref: /rkbin/doc/release/RK3576_EN.md (revision 4452b7db114866cbe27f4553ae6551211513fc2b)
1# RK3576 Release Note
2
3## rk3576_bl32_v1.05.bin
4
5| Date       | File                  | Build commit | Severity  |
6| ---------- | :-------------------- | ------------ | --------- |
7| 2024-11-01 | rk3576_bl32_v1.05.bin | 9f2aca7d1    | important |
8
9### Fixed
10
11| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
12| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
13| 1     | important | check whether the rpmb key has been burned before changing security level | upgrading from weak security level to strong security level may result in rpmb key verification failure | -            |
14| 2     | important | fixed RSA OAEP MGF1 algorithm                                | TA will report an error when using RSA algorithm OAEP MGF1 padding method | -            |
15| 3     | important | fixed condition of whether secure boot is enabled            | Under unstable hardware conditions, it may be mistakenly believed that secure boot is enabled | -            |
16
17------
18
19## rk3576_bl31_v1.13.elf
20
21| Date       | File                  | Build commit | Severity  |
22| ---------- | :-------------------- | ------------ | --------- |
23| 2024-10-31 | rk3576_bl31_v1.13.elf | b21ffefc7    | important |
24
25### New
26
271. Add control for PLDO2 in the system suspend/resume.
28
29------
30
31## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.08.bin
32
33| Date       | File                                                          | Build commit | Severity  |
34| ---------- | :------------------------------------------------------------ | ------------ | --------- |
35| 2024-10-09 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.08.bin | fcb0cfd52f   | important |
36
37### New
38
391. Add support RK3576S.
40
41------
42
43## rk3576_bl31_v1.12.elf
44
45| Date       | File                  | Build commit | Severity  |
46| ---------- | :-------------------- | ------------ | --------- |
47| 2024-10-09 | rk3576_bl31_v1.12.elf | 2535b79ce    | important |
48
49### New
50
511. Support fast-boot.
522. Support RK3576S1.
53
54------
55
56## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.07.bin
57
58| Date       | File                                                         | Build commit | Severity  |
59| ---------- | :----------------------------------------------------------- | ------------ | --------- |
60| 2024-09-26 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.07.bin | 584efc13bf   | important |
61
62### New
63
641. Enable dvfs/periodic training in loader.
65
66### Fixed
67
68| Index | Severity  | Update                                          | Issue description                                            | Issue source |
69| ----- | --------- | ----------------------------------------------- | ------------------------------------------------------------ | ------------ |
70| 1     | important | Fix rd_dqs_vref_training                        | A few chips rd_dqs_vref_training results may be unreasonable, resulting in abnormal DDR | -            |
71| 2     | important | Fix LPDDR5 ultra suspend resume failure issue   | -                                                            | -            |
72| 3     | moderate  | Update the criteria of the eye scan result pass | -                                                            | -            |
73
74------
75
76## rk3576_usbplug_fspi1_v1.03.bin
77
78| Date       | File                  | Build commit | Severity  |
79| ---------- | :----------------------- | ----------- | -------- |
80| 2024-09-18 | rk3576_usbplug_fspi1_v1.03.bin | 4546bd092ab5 | important     |
81
82### New
83
841. Support GPT bakcup.
85
86------
87
88## rk3576_bl31_v1.11.elf
89
90| Date       | File                  | Build commit | Severity  |
91| ---------- | :-------------------- | ------------ | --------- |
92| 2024-09-21 | rk3576_bl31_v1.11.elf | 5ed489867    | important |
93
94### New
95
961. Support non-CPU0 interrupt wake up when system suspend.
972. Pull up pmu_sleep pin1 by default when system suspend.
983. Support AMP OS.
99
100------
101
102## rk3576_spl_v1.06.bin
103
104| Date       | File                  | Build commit | Severity  |
105| ---------- | :----------------------- | ----------- | -------- |
106| 2024-09-13 | rk3576_spl_v1.06.bin | 8532be3569c   | important     |
107
108### New
109
1101. Modify the erase protection function, and vendor storage data can also be erased.
1112. Modify the MPHY power supply judgment to solve some UFS support exception issues.
1123. Add CRU reset to the controller to solve individual UFS initialization issues.
113
114------
115
116## rk3576_usbplug_v1.03.bin
117
118| Date        | File                     | Build commit | Severity  |
119| ----------- | :----------------------- | ------------ | --------- |
120| 2024-09-013 | rk3576_usbplug_v1.03.bin | 8532be356    | important |
121
122### New
123
1241. Modify the erase protection function, and vendor storage data can also be erased.
1252. Modify the MPHY power supply judgment to solve some UFS support exception issues.
1263. Add CRU reset to the controller to solve individual UFS initialization issues.
127
128------
129
130## rk3576_bl32_v1.04.bin
131
132| Date       | File                  | Build commit | Severity  |
133| ---------- | :-------------------- | ------------ | --------- |
134| 2024-09-02 | rk3576_bl32_v1.04.bin | 6c78a7d8c    | important |
135
136### New
137
1381. Supports reading and writing OTP data for Non Protected OEM Zone.
1392. Support software TA encryption key, customers can use TA encryption function without burning the key.
140
141------
142
143## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin
144
145| Date       | File                                                         | Build commit | Severity  |
146| ---------- | :----------------------------------------------------------- | ------------ | --------- |
147| 2024-07-27 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin | a6303af65c   | important |
148
149### New
150
1511. Support x16, x8 die mixed package LPDDR4(X).
1522. Add JEDEC Rx Mask for eyescan.
153
154### Fixed
155
156| Index | Severity  | Update                                                 | Issue description                                            | Issue source |
157| ----- | --------- | ------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
158| 1     | important | Optimize LPDDR5 stability                              | -                                                            | -            |
159| 2     | important | Fix ultra suspend low probability resume failure issue | ultra suspend resume fails with a low probability            | -            |
160| 3     | moderate  | Optimize uart printing speed                           | -                                                            | -            |
161| 4     | moderate  | Increased force jtag time to 1 second                  | Individual boards with problematic uart hardware design will be switched to jtag mode | -            |
162
163------
164
165## rk3576_bl32_v1.03.bin
166
167| Date       | File                  | Build commit | Severity  |
168| ---------- | :-------------------- | ------------ | --------- |
169| 2024-07-22 | rk3576_bl32_v1.03.bin | 1bfd9b503    | important |
170
171### New
172
1731. Support block reading of RPMB data.
1742. Close Keylad function for get otp zero count.
175
176------
177
178## rk3576_bl31_v1.10.elf
179
180| Date       | File                  | Build commit | Severity  |
181| ---------- | :-------------------- | ------------ | --------- |
182| 2024-07-20 | rk3576_bl31_v1.10.elf | 6130bb51a    | important |
183
184### New
185
1861. Support gpio0 debounce interrupt wake up when system suspend.
1872. Support access mem_os_reg.
1883. Save global reset status in mem_os_reg.
189
190------
191
192## rk3576_bl31_v1.09.elf
193
194| Date       | File                  | Build commit | Severity  |
195| ---------- | :-------------------- | ------------ | --------- |
196| 2024-06-28 | rk3576_bl31_v1.09.elf | 286c013b2    | important |
197
198### New
199
2001. Support to close VDD_CPU_BIG.
2012. Support 1G frequency of cpu timer.
2023. Support for reducing length.
203
204------
205
206## rk3576_spl_v1.05.bin
207
208| Date       | File                  | Build commit | Severity  |
209| ---------- | :----------------------- | ----------- | -------- |
210| 2024-06-19 | rk3576_spl_v1.05.bin | 884f049582f   | important     |
211
212### Fixed
213
214| Index | Severity  | Update                  | Issue description                    | Issue source |
215| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
216| 1     | important     | Add write maskrom flag to OS_REG0 support | SPL will now write OS_REG0 to enter maskrom mode. | -        |
217
218------
219
220## rk3576_{usbplug,usbplug_fspi1}_v1.02.bin
221
222| Date       | File                  | Build commit | Severity  |
223| ---------- | :----------------------- | ----------- | -------- |
224| 2024-06-19 | rk3576_{usbplug,usbplug_fspi1}_v1.02.bin | 0fe85c2474 | important     |
225
226### Fixed
227
228| Index | Severity  | Update                  | Issue description                    | Issue source |
229| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
230| 1     | important     | Add clear OS_REG0 support | SPL will write OS_REG0 to enter maskrom mode, usbplug needs to clear the maskrom flag accordingly. | -        |
231
232------
233
234## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin
235
236| Date       | File                                                         | Build commit | Severity  |
237| ---------- | :----------------------------------------------------------- | ------------ | --------- |
238| 2024-06-17 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin | da1087e33f   | important |
239
240### New
241
2421. Supports dram whose cs0 row is less than cs1 row.
2432. Add eyescan DDR bin.
244
245### Fixed
246
247| Index | Severity  | Update                                            | Issue description                             | Issue source |
248| ----- | --------- | ------------------------------------------------- | --------------------------------------------- | ------------ |
249| 1     | important | Ensure VOP bandwidth in extreme situations        | -                                             | -            |
250| 2     | important | Fix probabilistic failure to detect LPDDR4(X) CS1 | Probabilistic failure to detect LPDDR4(X) CS1 | -            |
251
252------
253
254## rk3576_bl31_v1.08.elf
255
256| Date       | File                  | Build commit | Severity  |
257| ---------- | :-------------------- | ------------ | --------- |
258| 2024-06-07 | rk3576_bl31_v1.08.elf | 6102c2d62    | important |
259
260### New
261
2621. Support rbrom command in UFS machines.
2632. Enable memory repair according to otp.
264
265------
266
267## rk3576_bl31_v1.07.elf
268
269| Date       | File                  | Build commit | Severity  |
270| ---------- | :-------------------- | ------------ | --------- |
271| 2024-05-29 | rk3576_bl31_v1.07.elf | d6d387faa    | important |
272
273### New
274
2751. Support power off vdd_logic when virtual-poweroff.
2762. Support to configure bus_mcu in NS.
2773. Improve DDR stability when ultra suspend.
2784. Support DFS in VOP+EBC machine.
279
280------
281
282## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin
283
284| Date       | File                                                         | Build commit | Severity  |
285| ---------- | :----------------------------------------------------------- | ------------ | --------- |
286| 2024-05-28 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin | 27ded95582   | important |
287
288### New
289
2901. Supports dram whose cs0 row is less than cs1 row.
2912. Add eyescan DDR bin.
292
293### Fixed
294
295| Index | Severity  | Update                                                    | Issue description | Issue source |
296| ----- | --------- | --------------------------------------------------------- | ----------------- | ------------ |
297| 1     | important | Fix an issue with some LPDDR5 read eye skewed to the left | -                 | -            |
298| 2     | important | Improve LPDDR5 534MHz high temperature stability          | -                 | -            |
299| 3     | important | Improve ultra suspend stability                           | -                 | -            |
300| 4     | important | Improve reboot stability                                  | -                 | -            |
301| 5     | moderate  | Improve print result of eye scan                          | -                 | -            |
302
303------
304
305## rk3576_boost_v1.02.bin
306
307| Date       | File                  | Build commit | Severity  |
308| ---------- | :-------------------- | ----------- | -------- |
309| 2024-05-25 | rk3576_boost_v1.02.bin | 85a3a9ac98   | moderate |
310
311### Fixed
312
313| Index | Severity  | Update                  | Issue description                    | Issue source |
314| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
315| 1     | moderate | Close uart print | If baud rate is not 1500000,it will print garbled text. | -            |
316
317------
318
319## rk3576_spl_v1.04.bin
320
321| Date       | File                  | Build commit | Severity  |
322| ---------- | :-------------------- | ------------ | --------- |
323| 2024-05-17 | rk3576_spl_v1.04.bin | 3e169ed6d1d    | important |
324
325### Fixed
326
327| Index | Severity  | Update                                         | Issue description                    | Issue source |
328| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
329| 1     | important | When bootrom boot from sd card, fail at SPL stage | SD card power-off mechanism in SPL exists problem | -            |
330
331------
332
333## rk3576_bl31_v1.06.elf
334
335| Date       | File                  | Build commit | Severity  |
336| ---------- | :-------------------- | ------------ | --------- |
337| 2024-05-16 | rk3576_bl31_v1.06.elf | a2ba6bc7c    | important |
338
339### New
340
3411. Print global reset status.
3422. Support suspend from any cpu.
343
344------
345
346## rk3576_bl32_v1.02.bin
347
348| Date       | File                  | Build commit | Severity  |
349| ---------- | :-------------------- | ------------ | --------- |
350| 2024-05-13 | rk3576_bl32_v1.02.bin | b90c1680e    | important |
351
352### New
353
3541. Support read write verify toybrick ksn.
355
356------
357
358## rk3576_spl_v1.03.bin
359
360| Date       | File                  | Build commit | Severity  |
361| ---------- | :-------------------- | ------------ | --------- |
362| 2024-04-30 | rk3576_spl_v1.03.bin | e53b21c53e6    | important |
363
364### Fixed
365
366| Index | Severity  | Update                                         | Issue description                    | Issue source |
367| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
368| 1     | important | Fix GPT problem caused by different blocksizes of TF card and UFS device | Invalid GPT error happens | -            |
369
370------
371
372## rk3576_bl31_v1.05.elf
373
374| Date       | File                  | Build commit | Severity  |
375| ---------- | :-------------------- | ------------ | --------- |
376| 2024-04-24 | rk3576_bl31_v1.05.elf | 76e9c9f54    | important |
377
378### New
379
3801. Enable pd_gpu repair.
3812. Add otp init.
3823. Increase pvptll length for middle frequencies.
3834. Adjust pvtpll table by otp opp info.
3845. Hptimer support 1G frequency.
3856. Don't use cpu unclean src.
386
387### Fixed
388
389| Index | Severity  | Update                                         | Issue description                    | Issue source |
390| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
391| 1     | important | Fix cpu frequecy error when suspend and resume | System crash when suspend and resume | -            |
392
393------
394
395## rk3576_boost_v1.00.bin
396
397| Date       | File                  | Build commit | Severity  |
398| ---------- | :-------------------- | ----------- | -------- |
399| 2024-04-23 | rk3576_boost_v1.00.bin | d4affbeb09   | important |
400
401### Fixed
402
403| Index | Severity  | Update                  | Issue description                    | Issue source |
404| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
405| 1     | important | Fixed SD card boot fail | BootROM load ddr.bin fail in SD card | -            |
406
407------
408
409## rk3576_spl_v1.02.bin
410
411| Date       | File                  | Build commit | Severity  |
412| ---------- | :-------------------- | ----------- | -------- |
413| 2024-04-19 | rk3576_spl_v1.02.bin | 57b8ceed1c3   | important |
414
415### New
416
4171. Enable cci channels for devices.
4182. Add internal phase support for dwmmc.
4193. Enable decom by default.
4204. Add eMMC and FSPI iomux support.
4215. Improve UFS support.
4226. Improve usbplug support.
423
424------
425
426## rk3576_bl31_v1.04.elf
427
428| Date       | File                  | Build commit | Severity  |
429| ---------- | :-------------------- | ------------ | --------- |
430| 2024-04-16 | rk3576_bl31_v1.04.elf | 30018b771    | important |
431
432### New
433
4341. Reduced power consumption of the pmu 1v8 during sleep.
435
436### Fixed
437
438| Index | Severity  | Update                                         | Issue description                             | Issue source |
439| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ |
440| 1     | important | Fixed GPU performance deteriorates after sleep | GPU performance will deteriorates after sleep | -            |
441
442------
443
444## rk3576_usbplug_v1.01.bin
445
446| Date       | File                     | Build commit | Severity  |
447| ---------- | :----------------------- | ------------ | --------- |
448| 2024-04-17 | rk3576_usbplug_v1.01.bin | fa96a41a6    | important |
449
450### New
451
4521. Add support write booster.
453
454### Fixed
455
456| Index | Severity  | Update                                              | Issue description                                          | Issue source |
457| ----- | --------- | --------------------------------------------------- | ---------------------------------------------------------- | ------------ |
458| 1     | important | Poll for max. 1500ms for fDeviceInit flag to clear. | The timeout is too short, and UFS initialization may fail. | -            |
459| 2     | important | Support UFS with PHISON UFS controller.             | Test ready command will fail.                              | -            |
460
461------
462
463## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin
464
465| Date       | File                                                 | Build commit | Severity  |
466| ---------- | :--------------------------------------------------- | ------------ | --------- |
467| 2024-04-16 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin | 81dd75088a   | important |
468
469### Warn
470
4711. 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).
472
473### Fixed
474
475| Index | Severity  | Update                                          | Issue description                            | Issue source |
476| ----- | --------- | ----------------------------------------------- | -------------------------------------------- | ------------ |
477| 1     | important | Change default freq of LPDDR5 to 2736MHz        | -                                            | -            |
478| 2     | important | Change trigger time of force uart rx to smaller | uart may not automatically trigger jtag mode | -            |
479
480------
481
482## rk3576_bl32_v1.01.bin
483
484| Date       | File                  | Build commit | Severity  |
485| ---------- | :-------------------- | ------------ | --------- |
486| 2024-04-16 | rk3576_bl32_v1.01.bin | 185dc3c92    | important |
487
488### New
489
4901. Optimization parameter check to enhance security.
4912. Keylad supports get otp zero count.
492
493------
494
495## rk3576_bl31_v1.03.elf
496
497| Date       | File                  | Build commit | Severity  |
498| ---------- | :-------------------- | ------------ | --------- |
499| 2024-04-10 | rk3576_bl31_v1.03.elf | 9de33eca3    | important |
500
501### New
502
5031. Improve DDR stability when sleep.
5042. Supports DDR frequency conversion in EBC scenarios.
505
506### Fixed
507
508| Index | Severity  | Update                                         | Issue description                             | Issue source |
509| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ |
510| 1     | important | Fixed CPU performance deteriorates after sleep | CPU performance will deteriorates after sleep | -            |
511
512------
513
514## rk3576_{spl,usbplug}_fspi1_v1.00.bin
515
516| Date       | File                  | Build commit | Severity  |
517| ---------- | :-------------------- | ----------- | -------- |
518| 2024-04-08 | rk3576_{spl,usbplug}_fspi1_v1.00.bin | 38fed2d628d   | important |
519
520### New
521
5221. Support fspi1 spiflash.
523
524------
525
526## rk3576_spl_v1.01.bin
527
528| Date       | File                  | Build commit | Severity  |
529| ---------- | :-------------------- | ----------- | -------- |
530| 2024-04-07 | rk3576_spl_v1.01.bin | 4a69562ca69   | important |
531
532### New
533
5341. Support SD card.
5352. Support SecureBoot.
5363. Enable crypto.
5374. Improve UFS support.
5385. Improve VOP2 support.
5396. Add MCU-related register configuration.
540
541------
542
543## rk3576_bl31_v1.02.elf
544
545| Date       | File                  | Build commit | Severity  |
546| ---------- | :-------------------- | ------------ | --------- |
547| 2024-03-29 | rk3576_bl31_v1.02.elf | 5784c4ac0    | important |
548
549### New
550
5511. Support HDCP.
5522. Enable GPU counter.
553
554------
555
556## rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin
557
558| Date       | File                                         | Build commit | Severity  |
559| ---------- | :------------------------------------------- | ------------ | --------- |
560| 2024-03-22 | rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin | 2e0089635a3  | important |
561
562### Fixed
563
564| Index | Severity  | Update                                   | Issue description                                                                                                                             | Issue source |
565| ----- | --------- | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------ |
566| 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. | -            |
567
568------
569
570## rk3576_bl31_v1.01.elf
571
572| Date       | File                  | Build commit | Severity  |
573| ---------- | :-------------------- | ------------ | --------- |
574| 2024-03-21 | rk3576_bl31_v1.01.elf | c87ba612c    | important |
575
576### New
577
5781. Support suspend/resume in uboot.
5792. Support virtual poweroff.
5803. Support recover system time after system resume.
581
582------
583
584## rk3576_{ddr,spl,usbplug}_v1.00.bin
585
586| Date       | File                               | Build commit                                   | Severity |
587| ---------- | :--------------------------------- | ---------------------------------------------- | -------- |
588| 2024-03-15 | rk3576_{ddr,spl,usbplug}_v1.00.bin | ddr:563d6071c0#spl:0aca89f21:usbplug:0aca89f21 | moderate |
589
590### New
591
5921. Initial version.
593
594------
595
596## rk3576_{bl31, bl32}_v1.00.bin
597
598| Date       | File                  | Build commit | Severity  |
599| ---------- | :-------------------- | ------------ | --------- |
600| 2024-03-15 | rk3576_{bl31, bl32}_v1.00.bin | bl31:a83ab541f#bl32:68cdaabd4 | moderate |
601
602### New
603
6041. Initial version.
605
606------
607
608