xref: /rkbin/doc/release/RK3576_EN.md (revision 8d6f51a69e0c4e1f990b4bc9a8d1d55ad9a5e533)
1# RK3576 Release Note
2
3## rk3576_usbplug_v1.04.bin
4
5| Date       | File                  | Build commit | Severity  |
6| ---------- | :-------------------- | ------------ | --------- |
7| 2024-11-07 | rk3576_usbplug_v1.04.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 usbplug is adjusted to get current arch timer frequency from preloader by default. | Delay in usbplug is inaccurate. | -            |
14
15------
16
17## rk3576_spl_v1.07.bin
18
19| Date       | File                  | Build commit | Severity  |
20| ---------- | :-------------------- | ------------ | --------- |
21| 2024-11-07 | rk3576_spl_v1.07.bin | 13ceb2afdcb | important     |
22
23### Fixed
24
25| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
26| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
27| 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. | -            |
28
29------
30
31## rk3576_bl32_v1.05.bin
32
33| Date       | File                  | Build commit | Severity  |
34| ---------- | :-------------------- | ------------ | --------- |
35| 2024-11-01 | rk3576_bl32_v1.05.bin | 9f2aca7d1    | important |
36
37### Fixed
38
39| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
40| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
41| 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 | -            |
42| 2     | important | fixed RSA OAEP MGF1 algorithm                                | TA will report an error when using RSA algorithm OAEP MGF1 padding method | -            |
43| 3     | important | fixed condition of whether secure boot is enabled            | Under unstable hardware conditions, it may be mistakenly believed that secure boot is enabled | -            |
44
45------
46
47## rk3576_bl31_v1.13.elf
48
49| Date       | File                  | Build commit | Severity  |
50| ---------- | :-------------------- | ------------ | --------- |
51| 2024-10-31 | rk3576_bl31_v1.13.elf | b21ffefc7    | important |
52
53### New
54
551. Add control for PLDO2 in the system suspend/resume.
56
57------
58
59## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.08.bin
60
61| Date       | File                                                          | Build commit | Severity  |
62| ---------- | :------------------------------------------------------------ | ------------ | --------- |
63| 2024-10-09 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.08.bin | fcb0cfd52f   | important |
64
65### New
66
671. Add support RK3576S.
68
69------
70
71## rk3576_bl31_v1.12.elf
72
73| Date       | File                  | Build commit | Severity  |
74| ---------- | :-------------------- | ------------ | --------- |
75| 2024-10-09 | rk3576_bl31_v1.12.elf | 2535b79ce    | important |
76
77### New
78
791. Support fast-boot.
802. Support RK3576S1.
81
82------
83
84## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.07.bin
85
86| Date       | File                                                         | Build commit | Severity  |
87| ---------- | :----------------------------------------------------------- | ------------ | --------- |
88| 2024-09-26 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.07.bin | 584efc13bf   | important |
89
90### New
91
921. Enable dvfs/periodic training in loader.
93
94### Fixed
95
96| Index | Severity  | Update                                          | Issue description                                            | Issue source |
97| ----- | --------- | ----------------------------------------------- | ------------------------------------------------------------ | ------------ |
98| 1     | important | Fix rd_dqs_vref_training                        | A few chips rd_dqs_vref_training results may be unreasonable, resulting in abnormal DDR | -            |
99| 2     | important | Fix LPDDR5 ultra suspend resume failure issue   | -                                                            | -            |
100| 3     | moderate  | Update the criteria of the eye scan result pass | -                                                            | -            |
101
102------
103
104## rk3576_usbplug_fspi1_v1.03.bin
105
106| Date       | File                  | Build commit | Severity  |
107| ---------- | :----------------------- | ----------- | -------- |
108| 2024-09-18 | rk3576_usbplug_fspi1_v1.03.bin | 4546bd092ab5 | important     |
109
110### New
111
1121. Support GPT bakcup.
113
114------
115
116## rk3576_bl31_v1.11.elf
117
118| Date       | File                  | Build commit | Severity  |
119| ---------- | :-------------------- | ------------ | --------- |
120| 2024-09-21 | rk3576_bl31_v1.11.elf | 5ed489867    | important |
121
122### New
123
1241. Support non-CPU0 interrupt wake up when system suspend.
1252. Pull up pmu_sleep pin1 by default when system suspend.
1263. Support AMP OS.
127
128------
129
130## rk3576_spl_v1.06.bin
131
132| Date       | File                  | Build commit | Severity  |
133| ---------- | :----------------------- | ----------- | -------- |
134| 2024-09-13 | rk3576_spl_v1.06.bin | 8532be3569c   | 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_usbplug_v1.03.bin
145
146| Date        | File                     | Build commit | Severity  |
147| ----------- | :----------------------- | ------------ | --------- |
148| 2024-09-013 | rk3576_usbplug_v1.03.bin | 8532be356    | important |
149
150### New
151
1521. Modify the erase protection function, and vendor storage data can also be erased.
1532. Modify the MPHY power supply judgment to solve some UFS support exception issues.
1543. Add CRU reset to the controller to solve individual UFS initialization issues.
155
156------
157
158## rk3576_bl32_v1.04.bin
159
160| Date       | File                  | Build commit | Severity  |
161| ---------- | :-------------------- | ------------ | --------- |
162| 2024-09-02 | rk3576_bl32_v1.04.bin | 6c78a7d8c    | important |
163
164### New
165
1661. Supports reading and writing OTP data for Non Protected OEM Zone.
1672. Support software TA encryption key, customers can use TA encryption function without burning the key.
168
169------
170
171## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin
172
173| Date       | File                                                         | Build commit | Severity  |
174| ---------- | :----------------------------------------------------------- | ------------ | --------- |
175| 2024-07-27 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin | a6303af65c   | important |
176
177### New
178
1791. Support x16, x8 die mixed package LPDDR4(X).
1802. Add JEDEC Rx Mask for eyescan.
181
182### Fixed
183
184| Index | Severity  | Update                                                 | Issue description                                            | Issue source |
185| ----- | --------- | ------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
186| 1     | important | Optimize LPDDR5 stability                              | -                                                            | -            |
187| 2     | important | Fix ultra suspend low probability resume failure issue | ultra suspend resume fails with a low probability            | -            |
188| 3     | moderate  | Optimize uart printing speed                           | -                                                            | -            |
189| 4     | moderate  | Increased force jtag time to 1 second                  | Individual boards with problematic uart hardware design will be switched to jtag mode | -            |
190
191------
192
193## rk3576_bl32_v1.03.bin
194
195| Date       | File                  | Build commit | Severity  |
196| ---------- | :-------------------- | ------------ | --------- |
197| 2024-07-22 | rk3576_bl32_v1.03.bin | 1bfd9b503    | important |
198
199### New
200
2011. Support block reading of RPMB data.
2022. Close Keylad function for get otp zero count.
203
204------
205
206## rk3576_bl31_v1.10.elf
207
208| Date       | File                  | Build commit | Severity  |
209| ---------- | :-------------------- | ------------ | --------- |
210| 2024-07-20 | rk3576_bl31_v1.10.elf | 6130bb51a    | important |
211
212### New
213
2141. Support gpio0 debounce interrupt wake up when system suspend.
2152. Support access mem_os_reg.
2163. Save global reset status in mem_os_reg.
217
218------
219
220## rk3576_bl31_v1.09.elf
221
222| Date       | File                  | Build commit | Severity  |
223| ---------- | :-------------------- | ------------ | --------- |
224| 2024-06-28 | rk3576_bl31_v1.09.elf | 286c013b2    | important |
225
226### New
227
2281. Support to close VDD_CPU_BIG.
2292. Support 1G frequency of cpu timer.
2303. Support for reducing length.
231
232------
233
234## rk3576_spl_v1.05.bin
235
236| Date       | File                  | Build commit | Severity  |
237| ---------- | :----------------------- | ----------- | -------- |
238| 2024-06-19 | rk3576_spl_v1.05.bin | 884f049582f   | important     |
239
240### Fixed
241
242| Index | Severity  | Update                  | Issue description                    | Issue source |
243| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
244| 1     | important     | Add write maskrom flag to OS_REG0 support | SPL will now write OS_REG0 to enter maskrom mode. | -        |
245
246------
247
248## rk3576_{usbplug,usbplug_fspi1}_v1.02.bin
249
250| Date       | File                  | Build commit | Severity  |
251| ---------- | :----------------------- | ----------- | -------- |
252| 2024-06-19 | rk3576_{usbplug,usbplug_fspi1}_v1.02.bin | 0fe85c2474 | important     |
253
254### Fixed
255
256| Index | Severity  | Update                  | Issue description                    | Issue source |
257| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
258| 1     | important     | Add clear OS_REG0 support | SPL will write OS_REG0 to enter maskrom mode, usbplug needs to clear the maskrom flag accordingly. | -        |
259
260------
261
262## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin
263
264| Date       | File                                                         | Build commit | Severity  |
265| ---------- | :----------------------------------------------------------- | ------------ | --------- |
266| 2024-06-17 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin | da1087e33f   | important |
267
268### New
269
2701. Supports dram whose cs0 row is less than cs1 row.
2712. Add eyescan DDR bin.
272
273### Fixed
274
275| Index | Severity  | Update                                            | Issue description                             | Issue source |
276| ----- | --------- | ------------------------------------------------- | --------------------------------------------- | ------------ |
277| 1     | important | Ensure VOP bandwidth in extreme situations        | -                                             | -            |
278| 2     | important | Fix probabilistic failure to detect LPDDR4(X) CS1 | Probabilistic failure to detect LPDDR4(X) CS1 | -            |
279
280------
281
282## rk3576_bl31_v1.08.elf
283
284| Date       | File                  | Build commit | Severity  |
285| ---------- | :-------------------- | ------------ | --------- |
286| 2024-06-07 | rk3576_bl31_v1.08.elf | 6102c2d62    | important |
287
288### New
289
2901. Support rbrom command in UFS machines.
2912. Enable memory repair according to otp.
292
293------
294
295## rk3576_bl31_v1.07.elf
296
297| Date       | File                  | Build commit | Severity  |
298| ---------- | :-------------------- | ------------ | --------- |
299| 2024-05-29 | rk3576_bl31_v1.07.elf | d6d387faa    | important |
300
301### New
302
3031. Support power off vdd_logic when virtual-poweroff.
3042. Support to configure bus_mcu in NS.
3053. Improve DDR stability when ultra suspend.
3064. Support DFS in VOP+EBC machine.
307
308------
309
310## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin
311
312| Date       | File                                                         | Build commit | Severity  |
313| ---------- | :----------------------------------------------------------- | ------------ | --------- |
314| 2024-05-28 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin | 27ded95582   | important |
315
316### New
317
3181. Supports dram whose cs0 row is less than cs1 row.
3192. Add eyescan DDR bin.
320
321### Fixed
322
323| Index | Severity  | Update                                                    | Issue description | Issue source |
324| ----- | --------- | --------------------------------------------------------- | ----------------- | ------------ |
325| 1     | important | Fix an issue with some LPDDR5 read eye skewed to the left | -                 | -            |
326| 2     | important | Improve LPDDR5 534MHz high temperature stability          | -                 | -            |
327| 3     | important | Improve ultra suspend stability                           | -                 | -            |
328| 4     | important | Improve reboot stability                                  | -                 | -            |
329| 5     | moderate  | Improve print result of eye scan                          | -                 | -            |
330
331------
332
333## rk3576_boost_v1.02.bin
334
335| Date       | File                  | Build commit | Severity  |
336| ---------- | :-------------------- | ----------- | -------- |
337| 2024-05-25 | rk3576_boost_v1.02.bin | 85a3a9ac98   | moderate |
338
339### Fixed
340
341| Index | Severity  | Update                  | Issue description                    | Issue source |
342| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
343| 1     | moderate | Close uart print | If baud rate is not 1500000,it will print garbled text. | -            |
344
345------
346
347## rk3576_spl_v1.04.bin
348
349| Date       | File                  | Build commit | Severity  |
350| ---------- | :-------------------- | ------------ | --------- |
351| 2024-05-17 | rk3576_spl_v1.04.bin | 3e169ed6d1d    | important |
352
353### Fixed
354
355| Index | Severity  | Update                                         | Issue description                    | Issue source |
356| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
357| 1     | important | When bootrom boot from sd card, fail at SPL stage | SD card power-off mechanism in SPL exists problem | -            |
358
359------
360
361## rk3576_bl31_v1.06.elf
362
363| Date       | File                  | Build commit | Severity  |
364| ---------- | :-------------------- | ------------ | --------- |
365| 2024-05-16 | rk3576_bl31_v1.06.elf | a2ba6bc7c    | important |
366
367### New
368
3691. Print global reset status.
3702. Support suspend from any cpu.
371
372------
373
374## rk3576_bl32_v1.02.bin
375
376| Date       | File                  | Build commit | Severity  |
377| ---------- | :-------------------- | ------------ | --------- |
378| 2024-05-13 | rk3576_bl32_v1.02.bin | b90c1680e    | important |
379
380### New
381
3821. Support read write verify toybrick ksn.
383
384------
385
386## rk3576_spl_v1.03.bin
387
388| Date       | File                  | Build commit | Severity  |
389| ---------- | :-------------------- | ------------ | --------- |
390| 2024-04-30 | rk3576_spl_v1.03.bin | e53b21c53e6    | important |
391
392### Fixed
393
394| Index | Severity  | Update                                         | Issue description                    | Issue source |
395| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
396| 1     | important | Fix GPT problem caused by different blocksizes of TF card and UFS device | Invalid GPT error happens | -            |
397
398------
399
400## rk3576_bl31_v1.05.elf
401
402| Date       | File                  | Build commit | Severity  |
403| ---------- | :-------------------- | ------------ | --------- |
404| 2024-04-24 | rk3576_bl31_v1.05.elf | 76e9c9f54    | important |
405
406### New
407
4081. Enable pd_gpu repair.
4092. Add otp init.
4103. Increase pvptll length for middle frequencies.
4114. Adjust pvtpll table by otp opp info.
4125. Hptimer support 1G frequency.
4136. Don't use cpu unclean src.
414
415### Fixed
416
417| Index | Severity  | Update                                         | Issue description                    | Issue source |
418| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
419| 1     | important | Fix cpu frequecy error when suspend and resume | System crash when suspend and resume | -            |
420
421------
422
423## rk3576_boost_v1.00.bin
424
425| Date       | File                  | Build commit | Severity  |
426| ---------- | :-------------------- | ----------- | -------- |
427| 2024-04-23 | rk3576_boost_v1.00.bin | d4affbeb09   | important |
428
429### Fixed
430
431| Index | Severity  | Update                  | Issue description                    | Issue source |
432| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
433| 1     | important | Fixed SD card boot fail | BootROM load ddr.bin fail in SD card | -            |
434
435------
436
437## rk3576_spl_v1.02.bin
438
439| Date       | File                  | Build commit | Severity  |
440| ---------- | :-------------------- | ----------- | -------- |
441| 2024-04-19 | rk3576_spl_v1.02.bin | 57b8ceed1c3   | important |
442
443### New
444
4451. Enable cci channels for devices.
4462. Add internal phase support for dwmmc.
4473. Enable decom by default.
4484. Add eMMC and FSPI iomux support.
4495. Improve UFS support.
4506. Improve usbplug support.
451
452------
453
454## rk3576_bl31_v1.04.elf
455
456| Date       | File                  | Build commit | Severity  |
457| ---------- | :-------------------- | ------------ | --------- |
458| 2024-04-16 | rk3576_bl31_v1.04.elf | 30018b771    | important |
459
460### New
461
4621. Reduced power consumption of the pmu 1v8 during sleep.
463
464### Fixed
465
466| Index | Severity  | Update                                         | Issue description                             | Issue source |
467| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ |
468| 1     | important | Fixed GPU performance deteriorates after sleep | GPU performance will deteriorates after sleep | -            |
469
470------
471
472## rk3576_usbplug_v1.01.bin
473
474| Date       | File                     | Build commit | Severity  |
475| ---------- | :----------------------- | ------------ | --------- |
476| 2024-04-17 | rk3576_usbplug_v1.01.bin | fa96a41a6    | important |
477
478### New
479
4801. Add support write booster.
481
482### Fixed
483
484| Index | Severity  | Update                                              | Issue description                                          | Issue source |
485| ----- | --------- | --------------------------------------------------- | ---------------------------------------------------------- | ------------ |
486| 1     | important | Poll for max. 1500ms for fDeviceInit flag to clear. | The timeout is too short, and UFS initialization may fail. | -            |
487| 2     | important | Support UFS with PHISON UFS controller.             | Test ready command will fail.                              | -            |
488
489------
490
491## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin
492
493| Date       | File                                                 | Build commit | Severity  |
494| ---------- | :--------------------------------------------------- | ------------ | --------- |
495| 2024-04-16 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin | 81dd75088a   | important |
496
497### Warn
498
4991. 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).
500
501### Fixed
502
503| Index | Severity  | Update                                          | Issue description                            | Issue source |
504| ----- | --------- | ----------------------------------------------- | -------------------------------------------- | ------------ |
505| 1     | important | Change default freq of LPDDR5 to 2736MHz        | -                                            | -            |
506| 2     | important | Change trigger time of force uart rx to smaller | uart may not automatically trigger jtag mode | -            |
507
508------
509
510## rk3576_bl32_v1.01.bin
511
512| Date       | File                  | Build commit | Severity  |
513| ---------- | :-------------------- | ------------ | --------- |
514| 2024-04-16 | rk3576_bl32_v1.01.bin | 185dc3c92    | important |
515
516### New
517
5181. Optimization parameter check to enhance security.
5192. Keylad supports get otp zero count.
520
521------
522
523## rk3576_bl31_v1.03.elf
524
525| Date       | File                  | Build commit | Severity  |
526| ---------- | :-------------------- | ------------ | --------- |
527| 2024-04-10 | rk3576_bl31_v1.03.elf | 9de33eca3    | important |
528
529### New
530
5311. Improve DDR stability when sleep.
5322. Supports DDR frequency conversion in EBC scenarios.
533
534### Fixed
535
536| Index | Severity  | Update                                         | Issue description                             | Issue source |
537| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ |
538| 1     | important | Fixed CPU performance deteriorates after sleep | CPU performance will deteriorates after sleep | -            |
539
540------
541
542## rk3576_{spl,usbplug}_fspi1_v1.00.bin
543
544| Date       | File                  | Build commit | Severity  |
545| ---------- | :-------------------- | ----------- | -------- |
546| 2024-04-08 | rk3576_{spl,usbplug}_fspi1_v1.00.bin | 38fed2d628d   | important |
547
548### New
549
5501. Support fspi1 spiflash.
551
552------
553
554## rk3576_spl_v1.01.bin
555
556| Date       | File                  | Build commit | Severity  |
557| ---------- | :-------------------- | ----------- | -------- |
558| 2024-04-07 | rk3576_spl_v1.01.bin | 4a69562ca69   | important |
559
560### New
561
5621. Support SD card.
5632. Support SecureBoot.
5643. Enable crypto.
5654. Improve UFS support.
5665. Improve VOP2 support.
5676. Add MCU-related register configuration.
568
569------
570
571## rk3576_bl31_v1.02.elf
572
573| Date       | File                  | Build commit | Severity  |
574| ---------- | :-------------------- | ------------ | --------- |
575| 2024-03-29 | rk3576_bl31_v1.02.elf | 5784c4ac0    | important |
576
577### New
578
5791. Support HDCP.
5802. Enable GPU counter.
581
582------
583
584## rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin
585
586| Date       | File                                         | Build commit | Severity  |
587| ---------- | :------------------------------------------- | ------------ | --------- |
588| 2024-03-22 | rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin | 2e0089635a3  | important |
589
590### Fixed
591
592| Index | Severity  | Update                                   | Issue description                                                                                                                             | Issue source |
593| ----- | --------- | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------ |
594| 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. | -            |
595
596------
597
598## rk3576_bl31_v1.01.elf
599
600| Date       | File                  | Build commit | Severity  |
601| ---------- | :-------------------- | ------------ | --------- |
602| 2024-03-21 | rk3576_bl31_v1.01.elf | c87ba612c    | important |
603
604### New
605
6061. Support suspend/resume in uboot.
6072. Support virtual poweroff.
6083. Support recover system time after system resume.
609
610------
611
612## rk3576_{ddr,spl,usbplug}_v1.00.bin
613
614| Date       | File                               | Build commit                                   | Severity |
615| ---------- | :--------------------------------- | ---------------------------------------------- | -------- |
616| 2024-03-15 | rk3576_{ddr,spl,usbplug}_v1.00.bin | ddr:563d6071c0#spl:0aca89f21:usbplug:0aca89f21 | moderate |
617
618### New
619
6201. Initial version.
621
622------
623
624## rk3576_{bl31, bl32}_v1.00.bin
625
626| Date       | File                  | Build commit | Severity  |
627| ---------- | :-------------------- | ------------ | --------- |
628| 2024-03-15 | rk3576_{bl31, bl32}_v1.00.bin | bl31:a83ab541f#bl32:68cdaabd4 | moderate |
629
630### New
631
6321. Initial version.
633
634------
635
636