xref: /rkbin/doc/release/RK3576_EN.md (revision 62d782d226d048d6f9135798dc62c2f3f44f09f6)
1# RK3576 Release Note
2
3## rk3576_bl31_v1.13.elf
4
5| Date       | File                  | Build commit | Severity  |
6| ---------- | :-------------------- | ------------ | --------- |
7| 2024-10-31 | rk3576_bl31_v1.13.elf | b21ffefc7    | important |
8
9### New
10
111. Add control for PLDO2 in the system suspend/resume.
12
13------
14
15## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.08.bin
16
17| Date       | File                                                          | Build commit | Severity  |
18| ---------- | :------------------------------------------------------------ | ------------ | --------- |
19| 2024-10-09 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.08.bin | fcb0cfd52f   | important |
20
21### New
22
231. Add support RK3576S.
24
25------
26
27## rk3576_bl31_v1.12.elf
28
29| Date       | File                  | Build commit | Severity  |
30| ---------- | :-------------------- | ------------ | --------- |
31| 2024-10-09 | rk3576_bl31_v1.12.elf | 2535b79ce    | important |
32
33### New
34
351. Support fast-boot.
362. Support RK3576S1.
37
38------
39
40## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.07.bin
41
42| Date       | File                                                         | Build commit | Severity  |
43| ---------- | :----------------------------------------------------------- | ------------ | --------- |
44| 2024-09-26 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.07.bin | 584efc13bf   | important |
45
46### New
47
481. Enable dvfs/periodic training in loader.
49
50### Fixed
51
52| Index | Severity  | Update                                          | Issue description                                            | Issue source |
53| ----- | --------- | ----------------------------------------------- | ------------------------------------------------------------ | ------------ |
54| 1     | important | Fix rd_dqs_vref_training                        | A few chips rd_dqs_vref_training results may be unreasonable, resulting in abnormal DDR | -            |
55| 2     | important | Fix LPDDR5 ultra suspend resume failure issue   | -                                                            | -            |
56| 3     | moderate  | Update the criteria of the eye scan result pass | -                                                            | -            |
57
58------
59
60## rk3576_usbplug_fspi1_v1.03.bin
61
62| Date       | File                  | Build commit | Severity  |
63| ---------- | :----------------------- | ----------- | -------- |
64| 2024-09-18 | rk3576_usbplug_fspi1_v1.03.bin | 4546bd092ab5 | important     |
65
66### New
67
681. Support GPT bakcup.
69
70------
71
72## rk3576_bl31_v1.11.elf
73
74| Date       | File                  | Build commit | Severity  |
75| ---------- | :-------------------- | ------------ | --------- |
76| 2024-09-21 | rk3576_bl31_v1.11.elf | 5ed489867    | important |
77
78### New
79
801. Support non-CPU0 interrupt wake up when system suspend.
812. Pull up pmu_sleep pin1 by default when system suspend.
823. Support AMP OS.
83
84------
85
86## rk3576_spl_v1.06.bin
87
88| Date       | File                  | Build commit | Severity  |
89| ---------- | :----------------------- | ----------- | -------- |
90| 2024-09-13 | rk3576_spl_v1.06.bin | 8532be3569c   | important     |
91
92### New
93
941. Modify the erase protection function, and vendor storage data can also be erased.
952. Modify the MPHY power supply judgment to solve some UFS support exception issues.
963. Add CRU reset to the controller to solve individual UFS initialization issues.
97
98------
99
100## rk3576_usbplug_v1.03.bin
101
102| Date        | File                     | Build commit | Severity  |
103| ----------- | :----------------------- | ------------ | --------- |
104| 2024-09-013 | rk3576_usbplug_v1.03.bin | 8532be356    | important |
105
106### New
107
1081. Modify the erase protection function, and vendor storage data can also be erased.
1092. Modify the MPHY power supply judgment to solve some UFS support exception issues.
1103. Add CRU reset to the controller to solve individual UFS initialization issues.
111
112------
113
114## rk3576_bl32_v1.04.bin
115
116| Date       | File                  | Build commit | Severity  |
117| ---------- | :-------------------- | ------------ | --------- |
118| 2024-09-02 | rk3576_bl32_v1.04.bin | 6c78a7d8c    | important |
119
120### New
121
1221. Supports reading and writing OTP data for Non Protected OEM Zone.
1232. Support software TA encryption key, customers can use TA encryption function without burning the key.
124
125------
126
127## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin
128
129| Date       | File                                                         | Build commit | Severity  |
130| ---------- | :----------------------------------------------------------- | ------------ | --------- |
131| 2024-07-27 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin | a6303af65c   | important |
132
133### New
134
1351. Support x16, x8 die mixed package LPDDR4(X).
1362. Add JEDEC Rx Mask for eyescan.
137
138### Fixed
139
140| Index | Severity  | Update                                                 | Issue description                                            | Issue source |
141| ----- | --------- | ------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
142| 1     | important | Optimize LPDDR5 stability                              | -                                                            | -            |
143| 2     | important | Fix ultra suspend low probability resume failure issue | ultra suspend resume fails with a low probability            | -            |
144| 3     | moderate  | Optimize uart printing speed                           | -                                                            | -            |
145| 4     | moderate  | Increased force jtag time to 1 second                  | Individual boards with problematic uart hardware design will be switched to jtag mode | -            |
146
147------
148
149## rk3576_bl32_v1.03.bin
150
151| Date       | File                  | Build commit | Severity  |
152| ---------- | :-------------------- | ------------ | --------- |
153| 2024-07-22 | rk3576_bl32_v1.03.bin | 1bfd9b503    | important |
154
155### New
156
1571. Support block reading of RPMB data.
1582. Close Keylad function for get otp zero count.
159
160------
161
162## rk3576_bl31_v1.10.elf
163
164| Date       | File                  | Build commit | Severity  |
165| ---------- | :-------------------- | ------------ | --------- |
166| 2024-07-20 | rk3576_bl31_v1.10.elf | 6130bb51a    | important |
167
168### New
169
1701. Support gpio0 debounce interrupt wake up when system suspend.
1712. Support access mem_os_reg.
1723. Save global reset status in mem_os_reg.
173
174------
175
176## rk3576_bl31_v1.09.elf
177
178| Date       | File                  | Build commit | Severity  |
179| ---------- | :-------------------- | ------------ | --------- |
180| 2024-06-28 | rk3576_bl31_v1.09.elf | 286c013b2    | important |
181
182### New
183
1841. Support to close VDD_CPU_BIG.
1852. Support 1G frequency of cpu timer.
1863. Support for reducing length.
187
188------
189
190## rk3576_spl_v1.05.bin
191
192| Date       | File                  | Build commit | Severity  |
193| ---------- | :----------------------- | ----------- | -------- |
194| 2024-06-19 | rk3576_spl_v1.05.bin | 884f049582f   | important     |
195
196### Fixed
197
198| Index | Severity  | Update                  | Issue description                    | Issue source |
199| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
200| 1     | important     | Add write maskrom flag to OS_REG0 support | SPL will now write OS_REG0 to enter maskrom mode. | -        |
201
202------
203
204## rk3576_{usbplug,usbplug_fspi1}_v1.02.bin
205
206| Date       | File                  | Build commit | Severity  |
207| ---------- | :----------------------- | ----------- | -------- |
208| 2024-06-19 | rk3576_{usbplug,usbplug_fspi1}_v1.02.bin | 0fe85c2474 | important     |
209
210### Fixed
211
212| Index | Severity  | Update                  | Issue description                    | Issue source |
213| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
214| 1     | important     | Add clear OS_REG0 support | SPL will write OS_REG0 to enter maskrom mode, usbplug needs to clear the maskrom flag accordingly. | -        |
215
216------
217
218## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin
219
220| Date       | File                                                         | Build commit | Severity  |
221| ---------- | :----------------------------------------------------------- | ------------ | --------- |
222| 2024-06-17 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin | da1087e33f   | important |
223
224### New
225
2261. Supports dram whose cs0 row is less than cs1 row.
2272. Add eyescan DDR bin.
228
229### Fixed
230
231| Index | Severity  | Update                                            | Issue description                             | Issue source |
232| ----- | --------- | ------------------------------------------------- | --------------------------------------------- | ------------ |
233| 1     | important | Ensure VOP bandwidth in extreme situations        | -                                             | -            |
234| 2     | important | Fix probabilistic failure to detect LPDDR4(X) CS1 | Probabilistic failure to detect LPDDR4(X) CS1 | -            |
235
236------
237
238## rk3576_bl31_v1.08.elf
239
240| Date       | File                  | Build commit | Severity  |
241| ---------- | :-------------------- | ------------ | --------- |
242| 2024-06-07 | rk3576_bl31_v1.08.elf | 6102c2d62    | important |
243
244### New
245
2461. Support rbrom command in UFS machines.
2472. Enable memory repair according to otp.
248
249------
250
251## rk3576_bl31_v1.07.elf
252
253| Date       | File                  | Build commit | Severity  |
254| ---------- | :-------------------- | ------------ | --------- |
255| 2024-05-29 | rk3576_bl31_v1.07.elf | d6d387faa    | important |
256
257### New
258
2591. Support power off vdd_logic when virtual-poweroff.
2602. Support to configure bus_mcu in NS.
2613. Improve DDR stability when ultra suspend.
2624. Support DFS in VOP+EBC machine.
263
264------
265
266## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin
267
268| Date       | File                                                         | Build commit | Severity  |
269| ---------- | :----------------------------------------------------------- | ------------ | --------- |
270| 2024-05-28 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin | 27ded95582   | important |
271
272### New
273
2741. Supports dram whose cs0 row is less than cs1 row.
2752. Add eyescan DDR bin.
276
277### Fixed
278
279| Index | Severity  | Update                                                    | Issue description | Issue source |
280| ----- | --------- | --------------------------------------------------------- | ----------------- | ------------ |
281| 1     | important | Fix an issue with some LPDDR5 read eye skewed to the left | -                 | -            |
282| 2     | important | Improve LPDDR5 534MHz high temperature stability          | -                 | -            |
283| 3     | important | Improve ultra suspend stability                           | -                 | -            |
284| 4     | important | Improve reboot stability                                  | -                 | -            |
285| 5     | moderate  | Improve print result of eye scan                          | -                 | -            |
286
287------
288
289## rk3576_boost_v1.02.bin
290
291| Date       | File                  | Build commit | Severity  |
292| ---------- | :-------------------- | ----------- | -------- |
293| 2024-05-25 | rk3576_boost_v1.02.bin | 85a3a9ac98   | moderate |
294
295### Fixed
296
297| Index | Severity  | Update                  | Issue description                    | Issue source |
298| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
299| 1     | moderate | Close uart print | If baud rate is not 1500000,it will print garbled text. | -            |
300
301------
302
303## rk3576_spl_v1.04.bin
304
305| Date       | File                  | Build commit | Severity  |
306| ---------- | :-------------------- | ------------ | --------- |
307| 2024-05-17 | rk3576_spl_v1.04.bin | 3e169ed6d1d    | important |
308
309### Fixed
310
311| Index | Severity  | Update                                         | Issue description                    | Issue source |
312| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
313| 1     | important | When bootrom boot from sd card, fail at SPL stage | SD card power-off mechanism in SPL exists problem | -            |
314
315------
316
317## rk3576_bl31_v1.06.elf
318
319| Date       | File                  | Build commit | Severity  |
320| ---------- | :-------------------- | ------------ | --------- |
321| 2024-05-16 | rk3576_bl31_v1.06.elf | a2ba6bc7c    | important |
322
323### New
324
3251. Print global reset status.
3262. Support suspend from any cpu.
327
328------
329
330## rk3576_bl32_v1.02.bin
331
332| Date       | File                  | Build commit | Severity  |
333| ---------- | :-------------------- | ------------ | --------- |
334| 2024-05-13 | rk3576_bl32_v1.02.bin | b90c1680e    | important |
335
336### New
337
3381. Support read write verify toybrick ksn.
339
340------
341
342## rk3576_spl_v1.03.bin
343
344| Date       | File                  | Build commit | Severity  |
345| ---------- | :-------------------- | ------------ | --------- |
346| 2024-04-30 | rk3576_spl_v1.03.bin | e53b21c53e6    | important |
347
348### Fixed
349
350| Index | Severity  | Update                                         | Issue description                    | Issue source |
351| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
352| 1     | important | Fix GPT problem caused by different blocksizes of TF card and UFS device | Invalid GPT error happens | -            |
353
354------
355
356## rk3576_bl31_v1.05.elf
357
358| Date       | File                  | Build commit | Severity  |
359| ---------- | :-------------------- | ------------ | --------- |
360| 2024-04-24 | rk3576_bl31_v1.05.elf | 76e9c9f54    | important |
361
362### New
363
3641. Enable pd_gpu repair.
3652. Add otp init.
3663. Increase pvptll length for middle frequencies.
3674. Adjust pvtpll table by otp opp info.
3685. Hptimer support 1G frequency.
3696. Don't use cpu unclean src.
370
371### Fixed
372
373| Index | Severity  | Update                                         | Issue description                    | Issue source |
374| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
375| 1     | important | Fix cpu frequecy error when suspend and resume | System crash when suspend and resume | -            |
376
377------
378
379## rk3576_boost_v1.00.bin
380
381| Date       | File                  | Build commit | Severity  |
382| ---------- | :-------------------- | ----------- | -------- |
383| 2024-04-23 | rk3576_boost_v1.00.bin | d4affbeb09   | important |
384
385### Fixed
386
387| Index | Severity  | Update                  | Issue description                    | Issue source |
388| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
389| 1     | important | Fixed SD card boot fail | BootROM load ddr.bin fail in SD card | -            |
390
391------
392
393## rk3576_spl_v1.02.bin
394
395| Date       | File                  | Build commit | Severity  |
396| ---------- | :-------------------- | ----------- | -------- |
397| 2024-04-19 | rk3576_spl_v1.02.bin | 57b8ceed1c3   | important |
398
399### New
400
4011. Enable cci channels for devices.
4022. Add internal phase support for dwmmc.
4033. Enable decom by default.
4044. Add eMMC and FSPI iomux support.
4055. Improve UFS support.
4066. Improve usbplug support.
407
408------
409
410## rk3576_bl31_v1.04.elf
411
412| Date       | File                  | Build commit | Severity  |
413| ---------- | :-------------------- | ------------ | --------- |
414| 2024-04-16 | rk3576_bl31_v1.04.elf | 30018b771    | important |
415
416### New
417
4181. Reduced power consumption of the pmu 1v8 during sleep.
419
420### Fixed
421
422| Index | Severity  | Update                                         | Issue description                             | Issue source |
423| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ |
424| 1     | important | Fixed GPU performance deteriorates after sleep | GPU performance will deteriorates after sleep | -            |
425
426------
427
428## rk3576_usbplug_v1.01.bin
429
430| Date       | File                     | Build commit | Severity  |
431| ---------- | :----------------------- | ------------ | --------- |
432| 2024-04-17 | rk3576_usbplug_v1.01.bin | fa96a41a6    | important |
433
434### New
435
4361. Add support write booster.
437
438### Fixed
439
440| Index | Severity  | Update                                              | Issue description                                          | Issue source |
441| ----- | --------- | --------------------------------------------------- | ---------------------------------------------------------- | ------------ |
442| 1     | important | Poll for max. 1500ms for fDeviceInit flag to clear. | The timeout is too short, and UFS initialization may fail. | -            |
443| 2     | important | Support UFS with PHISON UFS controller.             | Test ready command will fail.                              | -            |
444
445------
446
447## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin
448
449| Date       | File                                                 | Build commit | Severity  |
450| ---------- | :--------------------------------------------------- | ------------ | --------- |
451| 2024-04-16 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin | 81dd75088a   | important |
452
453### Warn
454
4551. 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).
456
457### Fixed
458
459| Index | Severity  | Update                                          | Issue description                            | Issue source |
460| ----- | --------- | ----------------------------------------------- | -------------------------------------------- | ------------ |
461| 1     | important | Change default freq of LPDDR5 to 2736MHz        | -                                            | -            |
462| 2     | important | Change trigger time of force uart rx to smaller | uart may not automatically trigger jtag mode | -            |
463
464------
465
466## rk3576_bl32_v1.01.bin
467
468| Date       | File                  | Build commit | Severity  |
469| ---------- | :-------------------- | ------------ | --------- |
470| 2024-04-16 | rk3576_bl32_v1.01.bin | 185dc3c92    | important |
471
472### New
473
4741. Optimization parameter check to enhance security.
4752. Keylad supports get otp zero count.
476
477------
478
479## rk3576_bl31_v1.03.elf
480
481| Date       | File                  | Build commit | Severity  |
482| ---------- | :-------------------- | ------------ | --------- |
483| 2024-04-10 | rk3576_bl31_v1.03.elf | 9de33eca3    | important |
484
485### New
486
4871. Improve DDR stability when sleep.
4882. Supports DDR frequency conversion in EBC scenarios.
489
490### Fixed
491
492| Index | Severity  | Update                                         | Issue description                             | Issue source |
493| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ |
494| 1     | important | Fixed CPU performance deteriorates after sleep | CPU performance will deteriorates after sleep | -            |
495
496------
497
498## rk3576_{spl,usbplug}_fspi1_v1.00.bin
499
500| Date       | File                  | Build commit | Severity  |
501| ---------- | :-------------------- | ----------- | -------- |
502| 2024-04-08 | rk3576_{spl,usbplug}_fspi1_v1.00.bin | 38fed2d628d   | important |
503
504### New
505
5061. Support fspi1 spiflash.
507
508------
509
510## rk3576_spl_v1.01.bin
511
512| Date       | File                  | Build commit | Severity  |
513| ---------- | :-------------------- | ----------- | -------- |
514| 2024-04-07 | rk3576_spl_v1.01.bin | 4a69562ca69   | important |
515
516### New
517
5181. Support SD card.
5192. Support SecureBoot.
5203. Enable crypto.
5214. Improve UFS support.
5225. Improve VOP2 support.
5236. Add MCU-related register configuration.
524
525------
526
527## rk3576_bl31_v1.02.elf
528
529| Date       | File                  | Build commit | Severity  |
530| ---------- | :-------------------- | ------------ | --------- |
531| 2024-03-29 | rk3576_bl31_v1.02.elf | 5784c4ac0    | important |
532
533### New
534
5351. Support HDCP.
5362. Enable GPU counter.
537
538------
539
540## rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin
541
542| Date       | File                                         | Build commit | Severity  |
543| ---------- | :------------------------------------------- | ------------ | --------- |
544| 2024-03-22 | rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin | 2e0089635a3  | important |
545
546### Fixed
547
548| Index | Severity  | Update                                   | Issue description                                                                                                                             | Issue source |
549| ----- | --------- | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------ |
550| 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. | -            |
551
552------
553
554## rk3576_bl31_v1.01.elf
555
556| Date       | File                  | Build commit | Severity  |
557| ---------- | :-------------------- | ------------ | --------- |
558| 2024-03-21 | rk3576_bl31_v1.01.elf | c87ba612c    | important |
559
560### New
561
5621. Support suspend/resume in uboot.
5632. Support virtual poweroff.
5643. Support recover system time after system resume.
565
566------
567
568## rk3576_{ddr,spl,usbplug}_v1.00.bin
569
570| Date       | File                               | Build commit                                   | Severity |
571| ---------- | :--------------------------------- | ---------------------------------------------- | -------- |
572| 2024-03-15 | rk3576_{ddr,spl,usbplug}_v1.00.bin | ddr:563d6071c0#spl:0aca89f21:usbplug:0aca89f21 | moderate |
573
574### New
575
5761. Initial version.
577
578------
579
580## rk3576_{bl31, bl32}_v1.00.bin
581
582| Date       | File                  | Build commit | Severity  |
583| ---------- | :-------------------- | ------------ | --------- |
584| 2024-03-15 | rk3576_{bl31, bl32}_v1.00.bin | bl31:a83ab541f#bl32:68cdaabd4 | moderate |
585
586### New
587
5881. Initial version.
589
590------
591
592