xref: /rkbin/doc/release/RK3576_EN.md (revision 9923212e79e78509eeefc518909075bcdc0dced4)
1# RK3576 Release Note
2
3## rk3576_spl_v1.07.bin
4
5| Date       | File                  | Build commit | Severity  |
6| ---------- | :-------------------- | ------------ | --------- |
7| 2024-11-07 | rk3576_spl_v1.07.bin | 13ceb2afdcb | important     |
8
9### Fixed
10
11| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
12| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
13| 1     | important | Add 1Ghz arch timer support, and SPL is adjusted to get current arch timer frequency from preloader by default. | Delay in SPL is inaccurate, and time print at the end is inaccurate too. | -            |
14
15------
16
17## rk3576_bl32_v1.05.bin
18
19| Date       | File                  | Build commit | Severity  |
20| ---------- | :-------------------- | ------------ | --------- |
21| 2024-11-01 | rk3576_bl32_v1.05.bin | 9f2aca7d1    | important |
22
23### Fixed
24
25| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
26| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
27| 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 | -            |
28| 2     | important | fixed RSA OAEP MGF1 algorithm                                | TA will report an error when using RSA algorithm OAEP MGF1 padding method | -            |
29| 3     | important | fixed condition of whether secure boot is enabled            | Under unstable hardware conditions, it may be mistakenly believed that secure boot is enabled | -            |
30
31------
32
33## rk3576_bl31_v1.13.elf
34
35| Date       | File                  | Build commit | Severity  |
36| ---------- | :-------------------- | ------------ | --------- |
37| 2024-10-31 | rk3576_bl31_v1.13.elf | b21ffefc7    | important |
38
39### New
40
411. Add control for PLDO2 in the system suspend/resume.
42
43------
44
45## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.08.bin
46
47| Date       | File                                                          | Build commit | Severity  |
48| ---------- | :------------------------------------------------------------ | ------------ | --------- |
49| 2024-10-09 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.08.bin | fcb0cfd52f   | important |
50
51### New
52
531. Add support RK3576S.
54
55------
56
57## rk3576_bl31_v1.12.elf
58
59| Date       | File                  | Build commit | Severity  |
60| ---------- | :-------------------- | ------------ | --------- |
61| 2024-10-09 | rk3576_bl31_v1.12.elf | 2535b79ce    | important |
62
63### New
64
651. Support fast-boot.
662. Support RK3576S1.
67
68------
69
70## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.07.bin
71
72| Date       | File                                                         | Build commit | Severity  |
73| ---------- | :----------------------------------------------------------- | ------------ | --------- |
74| 2024-09-26 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.07.bin | 584efc13bf   | important |
75
76### New
77
781. Enable dvfs/periodic training in loader.
79
80### Fixed
81
82| Index | Severity  | Update                                          | Issue description                                            | Issue source |
83| ----- | --------- | ----------------------------------------------- | ------------------------------------------------------------ | ------------ |
84| 1     | important | Fix rd_dqs_vref_training                        | A few chips rd_dqs_vref_training results may be unreasonable, resulting in abnormal DDR | -            |
85| 2     | important | Fix LPDDR5 ultra suspend resume failure issue   | -                                                            | -            |
86| 3     | moderate  | Update the criteria of the eye scan result pass | -                                                            | -            |
87
88------
89
90## rk3576_usbplug_fspi1_v1.03.bin
91
92| Date       | File                  | Build commit | Severity  |
93| ---------- | :----------------------- | ----------- | -------- |
94| 2024-09-18 | rk3576_usbplug_fspi1_v1.03.bin | 4546bd092ab5 | important     |
95
96### New
97
981. Support GPT bakcup.
99
100------
101
102## rk3576_bl31_v1.11.elf
103
104| Date       | File                  | Build commit | Severity  |
105| ---------- | :-------------------- | ------------ | --------- |
106| 2024-09-21 | rk3576_bl31_v1.11.elf | 5ed489867    | important |
107
108### New
109
1101. Support non-CPU0 interrupt wake up when system suspend.
1112. Pull up pmu_sleep pin1 by default when system suspend.
1123. Support AMP OS.
113
114------
115
116## rk3576_spl_v1.06.bin
117
118| Date       | File                  | Build commit | Severity  |
119| ---------- | :----------------------- | ----------- | -------- |
120| 2024-09-13 | rk3576_spl_v1.06.bin | 8532be3569c   | 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_usbplug_v1.03.bin
131
132| Date        | File                     | Build commit | Severity  |
133| ----------- | :----------------------- | ------------ | --------- |
134| 2024-09-013 | rk3576_usbplug_v1.03.bin | 8532be356    | important |
135
136### New
137
1381. Modify the erase protection function, and vendor storage data can also be erased.
1392. Modify the MPHY power supply judgment to solve some UFS support exception issues.
1403. Add CRU reset to the controller to solve individual UFS initialization issues.
141
142------
143
144## rk3576_bl32_v1.04.bin
145
146| Date       | File                  | Build commit | Severity  |
147| ---------- | :-------------------- | ------------ | --------- |
148| 2024-09-02 | rk3576_bl32_v1.04.bin | 6c78a7d8c    | important |
149
150### New
151
1521. Supports reading and writing OTP data for Non Protected OEM Zone.
1532. Support software TA encryption key, customers can use TA encryption function without burning the key.
154
155------
156
157## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin
158
159| Date       | File                                                         | Build commit | Severity  |
160| ---------- | :----------------------------------------------------------- | ------------ | --------- |
161| 2024-07-27 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin | a6303af65c   | important |
162
163### New
164
1651. Support x16, x8 die mixed package LPDDR4(X).
1662. Add JEDEC Rx Mask for eyescan.
167
168### Fixed
169
170| Index | Severity  | Update                                                 | Issue description                                            | Issue source |
171| ----- | --------- | ------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
172| 1     | important | Optimize LPDDR5 stability                              | -                                                            | -            |
173| 2     | important | Fix ultra suspend low probability resume failure issue | ultra suspend resume fails with a low probability            | -            |
174| 3     | moderate  | Optimize uart printing speed                           | -                                                            | -            |
175| 4     | moderate  | Increased force jtag time to 1 second                  | Individual boards with problematic uart hardware design will be switched to jtag mode | -            |
176
177------
178
179## rk3576_bl32_v1.03.bin
180
181| Date       | File                  | Build commit | Severity  |
182| ---------- | :-------------------- | ------------ | --------- |
183| 2024-07-22 | rk3576_bl32_v1.03.bin | 1bfd9b503    | important |
184
185### New
186
1871. Support block reading of RPMB data.
1882. Close Keylad function for get otp zero count.
189
190------
191
192## rk3576_bl31_v1.10.elf
193
194| Date       | File                  | Build commit | Severity  |
195| ---------- | :-------------------- | ------------ | --------- |
196| 2024-07-20 | rk3576_bl31_v1.10.elf | 6130bb51a    | important |
197
198### New
199
2001. Support gpio0 debounce interrupt wake up when system suspend.
2012. Support access mem_os_reg.
2023. Save global reset status in mem_os_reg.
203
204------
205
206## rk3576_bl31_v1.09.elf
207
208| Date       | File                  | Build commit | Severity  |
209| ---------- | :-------------------- | ------------ | --------- |
210| 2024-06-28 | rk3576_bl31_v1.09.elf | 286c013b2    | important |
211
212### New
213
2141. Support to close VDD_CPU_BIG.
2152. Support 1G frequency of cpu timer.
2163. Support for reducing length.
217
218------
219
220## rk3576_spl_v1.05.bin
221
222| Date       | File                  | Build commit | Severity  |
223| ---------- | :----------------------- | ----------- | -------- |
224| 2024-06-19 | rk3576_spl_v1.05.bin | 884f049582f   | important     |
225
226### Fixed
227
228| Index | Severity  | Update                  | Issue description                    | Issue source |
229| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
230| 1     | important     | Add write maskrom flag to OS_REG0 support | SPL will now write OS_REG0 to enter maskrom mode. | -        |
231
232------
233
234## rk3576_{usbplug,usbplug_fspi1}_v1.02.bin
235
236| Date       | File                  | Build commit | Severity  |
237| ---------- | :----------------------- | ----------- | -------- |
238| 2024-06-19 | rk3576_{usbplug,usbplug_fspi1}_v1.02.bin | 0fe85c2474 | important     |
239
240### Fixed
241
242| Index | Severity  | Update                  | Issue description                    | Issue source |
243| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
244| 1     | important     | Add clear OS_REG0 support | SPL will write OS_REG0 to enter maskrom mode, usbplug needs to clear the maskrom flag accordingly. | -        |
245
246------
247
248## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin
249
250| Date       | File                                                         | Build commit | Severity  |
251| ---------- | :----------------------------------------------------------- | ------------ | --------- |
252| 2024-06-17 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin | da1087e33f   | important |
253
254### New
255
2561. Supports dram whose cs0 row is less than cs1 row.
2572. Add eyescan DDR bin.
258
259### Fixed
260
261| Index | Severity  | Update                                            | Issue description                             | Issue source |
262| ----- | --------- | ------------------------------------------------- | --------------------------------------------- | ------------ |
263| 1     | important | Ensure VOP bandwidth in extreme situations        | -                                             | -            |
264| 2     | important | Fix probabilistic failure to detect LPDDR4(X) CS1 | Probabilistic failure to detect LPDDR4(X) CS1 | -            |
265
266------
267
268## rk3576_bl31_v1.08.elf
269
270| Date       | File                  | Build commit | Severity  |
271| ---------- | :-------------------- | ------------ | --------- |
272| 2024-06-07 | rk3576_bl31_v1.08.elf | 6102c2d62    | important |
273
274### New
275
2761. Support rbrom command in UFS machines.
2772. Enable memory repair according to otp.
278
279------
280
281## rk3576_bl31_v1.07.elf
282
283| Date       | File                  | Build commit | Severity  |
284| ---------- | :-------------------- | ------------ | --------- |
285| 2024-05-29 | rk3576_bl31_v1.07.elf | d6d387faa    | important |
286
287### New
288
2891. Support power off vdd_logic when virtual-poweroff.
2902. Support to configure bus_mcu in NS.
2913. Improve DDR stability when ultra suspend.
2924. Support DFS in VOP+EBC machine.
293
294------
295
296## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin
297
298| Date       | File                                                         | Build commit | Severity  |
299| ---------- | :----------------------------------------------------------- | ------------ | --------- |
300| 2024-05-28 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin | 27ded95582   | important |
301
302### New
303
3041. Supports dram whose cs0 row is less than cs1 row.
3052. Add eyescan DDR bin.
306
307### Fixed
308
309| Index | Severity  | Update                                                    | Issue description | Issue source |
310| ----- | --------- | --------------------------------------------------------- | ----------------- | ------------ |
311| 1     | important | Fix an issue with some LPDDR5 read eye skewed to the left | -                 | -            |
312| 2     | important | Improve LPDDR5 534MHz high temperature stability          | -                 | -            |
313| 3     | important | Improve ultra suspend stability                           | -                 | -            |
314| 4     | important | Improve reboot stability                                  | -                 | -            |
315| 5     | moderate  | Improve print result of eye scan                          | -                 | -            |
316
317------
318
319## rk3576_boost_v1.02.bin
320
321| Date       | File                  | Build commit | Severity  |
322| ---------- | :-------------------- | ----------- | -------- |
323| 2024-05-25 | rk3576_boost_v1.02.bin | 85a3a9ac98   | moderate |
324
325### Fixed
326
327| Index | Severity  | Update                  | Issue description                    | Issue source |
328| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
329| 1     | moderate | Close uart print | If baud rate is not 1500000,it will print garbled text. | -            |
330
331------
332
333## rk3576_spl_v1.04.bin
334
335| Date       | File                  | Build commit | Severity  |
336| ---------- | :-------------------- | ------------ | --------- |
337| 2024-05-17 | rk3576_spl_v1.04.bin | 3e169ed6d1d    | important |
338
339### Fixed
340
341| Index | Severity  | Update                                         | Issue description                    | Issue source |
342| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
343| 1     | important | When bootrom boot from sd card, fail at SPL stage | SD card power-off mechanism in SPL exists problem | -            |
344
345------
346
347## rk3576_bl31_v1.06.elf
348
349| Date       | File                  | Build commit | Severity  |
350| ---------- | :-------------------- | ------------ | --------- |
351| 2024-05-16 | rk3576_bl31_v1.06.elf | a2ba6bc7c    | important |
352
353### New
354
3551. Print global reset status.
3562. Support suspend from any cpu.
357
358------
359
360## rk3576_bl32_v1.02.bin
361
362| Date       | File                  | Build commit | Severity  |
363| ---------- | :-------------------- | ------------ | --------- |
364| 2024-05-13 | rk3576_bl32_v1.02.bin | b90c1680e    | important |
365
366### New
367
3681. Support read write verify toybrick ksn.
369
370------
371
372## rk3576_spl_v1.03.bin
373
374| Date       | File                  | Build commit | Severity  |
375| ---------- | :-------------------- | ------------ | --------- |
376| 2024-04-30 | rk3576_spl_v1.03.bin | e53b21c53e6    | important |
377
378### Fixed
379
380| Index | Severity  | Update                                         | Issue description                    | Issue source |
381| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
382| 1     | important | Fix GPT problem caused by different blocksizes of TF card and UFS device | Invalid GPT error happens | -            |
383
384------
385
386## rk3576_bl31_v1.05.elf
387
388| Date       | File                  | Build commit | Severity  |
389| ---------- | :-------------------- | ------------ | --------- |
390| 2024-04-24 | rk3576_bl31_v1.05.elf | 76e9c9f54    | important |
391
392### New
393
3941. Enable pd_gpu repair.
3952. Add otp init.
3963. Increase pvptll length for middle frequencies.
3974. Adjust pvtpll table by otp opp info.
3985. Hptimer support 1G frequency.
3996. Don't use cpu unclean src.
400
401### Fixed
402
403| Index | Severity  | Update                                         | Issue description                    | Issue source |
404| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
405| 1     | important | Fix cpu frequecy error when suspend and resume | System crash when suspend and resume | -            |
406
407------
408
409## rk3576_boost_v1.00.bin
410
411| Date       | File                  | Build commit | Severity  |
412| ---------- | :-------------------- | ----------- | -------- |
413| 2024-04-23 | rk3576_boost_v1.00.bin | d4affbeb09   | important |
414
415### Fixed
416
417| Index | Severity  | Update                  | Issue description                    | Issue source |
418| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
419| 1     | important | Fixed SD card boot fail | BootROM load ddr.bin fail in SD card | -            |
420
421------
422
423## rk3576_spl_v1.02.bin
424
425| Date       | File                  | Build commit | Severity  |
426| ---------- | :-------------------- | ----------- | -------- |
427| 2024-04-19 | rk3576_spl_v1.02.bin | 57b8ceed1c3   | important |
428
429### New
430
4311. Enable cci channels for devices.
4322. Add internal phase support for dwmmc.
4333. Enable decom by default.
4344. Add eMMC and FSPI iomux support.
4355. Improve UFS support.
4366. Improve usbplug support.
437
438------
439
440## rk3576_bl31_v1.04.elf
441
442| Date       | File                  | Build commit | Severity  |
443| ---------- | :-------------------- | ------------ | --------- |
444| 2024-04-16 | rk3576_bl31_v1.04.elf | 30018b771    | important |
445
446### New
447
4481. Reduced power consumption of the pmu 1v8 during sleep.
449
450### Fixed
451
452| Index | Severity  | Update                                         | Issue description                             | Issue source |
453| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ |
454| 1     | important | Fixed GPU performance deteriorates after sleep | GPU performance will deteriorates after sleep | -            |
455
456------
457
458## rk3576_usbplug_v1.01.bin
459
460| Date       | File                     | Build commit | Severity  |
461| ---------- | :----------------------- | ------------ | --------- |
462| 2024-04-17 | rk3576_usbplug_v1.01.bin | fa96a41a6    | important |
463
464### New
465
4661. Add support write booster.
467
468### Fixed
469
470| Index | Severity  | Update                                              | Issue description                                          | Issue source |
471| ----- | --------- | --------------------------------------------------- | ---------------------------------------------------------- | ------------ |
472| 1     | important | Poll for max. 1500ms for fDeviceInit flag to clear. | The timeout is too short, and UFS initialization may fail. | -            |
473| 2     | important | Support UFS with PHISON UFS controller.             | Test ready command will fail.                              | -            |
474
475------
476
477## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin
478
479| Date       | File                                                 | Build commit | Severity  |
480| ---------- | :--------------------------------------------------- | ------------ | --------- |
481| 2024-04-16 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin | 81dd75088a   | important |
482
483### Warn
484
4851. 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).
486
487### Fixed
488
489| Index | Severity  | Update                                          | Issue description                            | Issue source |
490| ----- | --------- | ----------------------------------------------- | -------------------------------------------- | ------------ |
491| 1     | important | Change default freq of LPDDR5 to 2736MHz        | -                                            | -            |
492| 2     | important | Change trigger time of force uart rx to smaller | uart may not automatically trigger jtag mode | -            |
493
494------
495
496## rk3576_bl32_v1.01.bin
497
498| Date       | File                  | Build commit | Severity  |
499| ---------- | :-------------------- | ------------ | --------- |
500| 2024-04-16 | rk3576_bl32_v1.01.bin | 185dc3c92    | important |
501
502### New
503
5041. Optimization parameter check to enhance security.
5052. Keylad supports get otp zero count.
506
507------
508
509## rk3576_bl31_v1.03.elf
510
511| Date       | File                  | Build commit | Severity  |
512| ---------- | :-------------------- | ------------ | --------- |
513| 2024-04-10 | rk3576_bl31_v1.03.elf | 9de33eca3    | important |
514
515### New
516
5171. Improve DDR stability when sleep.
5182. Supports DDR frequency conversion in EBC scenarios.
519
520### Fixed
521
522| Index | Severity  | Update                                         | Issue description                             | Issue source |
523| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ |
524| 1     | important | Fixed CPU performance deteriorates after sleep | CPU performance will deteriorates after sleep | -            |
525
526------
527
528## rk3576_{spl,usbplug}_fspi1_v1.00.bin
529
530| Date       | File                  | Build commit | Severity  |
531| ---------- | :-------------------- | ----------- | -------- |
532| 2024-04-08 | rk3576_{spl,usbplug}_fspi1_v1.00.bin | 38fed2d628d   | important |
533
534### New
535
5361. Support fspi1 spiflash.
537
538------
539
540## rk3576_spl_v1.01.bin
541
542| Date       | File                  | Build commit | Severity  |
543| ---------- | :-------------------- | ----------- | -------- |
544| 2024-04-07 | rk3576_spl_v1.01.bin | 4a69562ca69   | important |
545
546### New
547
5481. Support SD card.
5492. Support SecureBoot.
5503. Enable crypto.
5514. Improve UFS support.
5525. Improve VOP2 support.
5536. Add MCU-related register configuration.
554
555------
556
557## rk3576_bl31_v1.02.elf
558
559| Date       | File                  | Build commit | Severity  |
560| ---------- | :-------------------- | ------------ | --------- |
561| 2024-03-29 | rk3576_bl31_v1.02.elf | 5784c4ac0    | important |
562
563### New
564
5651. Support HDCP.
5662. Enable GPU counter.
567
568------
569
570## rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin
571
572| Date       | File                                         | Build commit | Severity  |
573| ---------- | :------------------------------------------- | ------------ | --------- |
574| 2024-03-22 | rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin | 2e0089635a3  | important |
575
576### Fixed
577
578| Index | Severity  | Update                                   | Issue description                                                                                                                             | Issue source |
579| ----- | --------- | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------ |
580| 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. | -            |
581
582------
583
584## rk3576_bl31_v1.01.elf
585
586| Date       | File                  | Build commit | Severity  |
587| ---------- | :-------------------- | ------------ | --------- |
588| 2024-03-21 | rk3576_bl31_v1.01.elf | c87ba612c    | important |
589
590### New
591
5921. Support suspend/resume in uboot.
5932. Support virtual poweroff.
5943. Support recover system time after system resume.
595
596------
597
598## rk3576_{ddr,spl,usbplug}_v1.00.bin
599
600| Date       | File                               | Build commit                                   | Severity |
601| ---------- | :--------------------------------- | ---------------------------------------------- | -------- |
602| 2024-03-15 | rk3576_{ddr,spl,usbplug}_v1.00.bin | ddr:563d6071c0#spl:0aca89f21:usbplug:0aca89f21 | moderate |
603
604### New
605
6061. Initial version.
607
608------
609
610## rk3576_{bl31, bl32}_v1.00.bin
611
612| Date       | File                  | Build commit | Severity  |
613| ---------- | :-------------------- | ------------ | --------- |
614| 2024-03-15 | rk3576_{bl31, bl32}_v1.00.bin | bl31:a83ab541f#bl32:68cdaabd4 | moderate |
615
616### New
617
6181. Initial version.
619
620------
621
622