xref: /rkbin/doc/release/RK3576_EN.md (revision 5189cb1d89e37f54b3eea26b12119d0cf4d4b27a)
1# RK3576 Release Note
2
3## rk3576_usbplug_fspi1_v1.03.bin
4
5| Date       | File                  | Build commit | Severity  |
6| ---------- | :----------------------- | ----------- | -------- |
7| 2024-09-18 | rk3576_usbplug_fspi1_v1.03.bin | 4546bd092ab5 | important     |
8
9### New
10
111. Support GPT bakcup.
12
13------
14
15## rk3576_bl31_v1.11.elf
16
17| Date       | File                  | Build commit | Severity  |
18| ---------- | :-------------------- | ------------ | --------- |
19| 2024-09-21 | rk3576_bl31_v1.11.elf | 5ed489867    | important |
20
21### New
22
231. Support non-CPU0 interrupt wake up when system suspend.
242. Pull up pmu_sleep pin1 by default when system suspend.
253. Support AMP OS.
26
27------
28
29## rk3576_spl_v1.06.bin
30
31| Date       | File                  | Build commit | Severity  |
32| ---------- | :----------------------- | ----------- | -------- |
33| 2024-09-13 | rk3576_spl_v1.06.bin | 8532be3569c   | important     |
34
35### New
36
371. Modify the erase protection function, and vendor storage data can also be erased.
382. Modify the MPHY power supply judgment to solve some UFS support exception issues.
393. Add CRU reset to the controller to solve individual UFS initialization issues.
40
41------
42
43## rk3576_usbplug_v1.03.bin
44
45| Date        | File                     | Build commit | Severity  |
46| ----------- | :----------------------- | ------------ | --------- |
47| 2024-09-013 | rk3576_usbplug_v1.03.bin | 8532be356    | important |
48
49### New
50
511. Modify the erase protection function, and vendor storage data can also be erased.
522. Modify the MPHY power supply judgment to solve some UFS support exception issues.
533. Add CRU reset to the controller to solve individual UFS initialization issues.
54
55------
56
57## rk3576_bl32_v1.04.bin
58
59| Date       | File                  | Build commit | Severity  |
60| ---------- | :-------------------- | ------------ | --------- |
61| 2024-09-02 | rk3576_bl32_v1.04.bin | 6c78a7d8c    | important |
62
63### New
64
651. Supports reading and writing OTP data for Non Protected OEM Zone.
662. Support software TA encryption key, customers can use TA encryption function without burning the key.
67
68------
69
70## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin
71
72| Date       | File                                                         | Build commit | Severity  |
73| ---------- | :----------------------------------------------------------- | ------------ | --------- |
74| 2024-07-27 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin | a6303af65c   | important |
75
76### New
77
781. Support x16, x8 die mixed package LPDDR4(X).
792. Add JEDEC Rx Mask for eyescan.
80
81### Fixed
82
83| Index | Severity  | Update                                                 | Issue description                                            | Issue source |
84| ----- | --------- | ------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
85| 1     | important | Optimize LPDDR5 stability                              | -                                                            | -            |
86| 2     | important | Fix ultra suspend low probability resume failure issue | ultra suspend resume fails with a low probability            | -            |
87| 3     | moderate  | Optimize uart printing speed                           | -                                                            | -            |
88| 4     | moderate  | Increased force jtag time to 1 second                  | Individual boards with problematic uart hardware design will be switched to jtag mode | -            |
89
90------
91
92## rk3576_bl32_v1.03.bin
93
94| Date       | File                  | Build commit | Severity  |
95| ---------- | :-------------------- | ------------ | --------- |
96| 2024-07-22 | rk3576_bl32_v1.03.bin | 1bfd9b503    | important |
97
98### New
99
1001. Support block reading of RPMB data.
1012. Close Keylad function for get otp zero count.
102
103------
104
105## rk3576_bl31_v1.10.elf
106
107| Date       | File                  | Build commit | Severity  |
108| ---------- | :-------------------- | ------------ | --------- |
109| 2024-07-20 | rk3576_bl31_v1.10.elf | 6130bb51a    | important |
110
111### New
112
1131. Support gpio0 debounce interrupt wake up when system suspend.
1142. Support access mem_os_reg.
1153. Save global reset status in mem_os_reg.
116
117------
118
119## rk3576_bl31_v1.09.elf
120
121| Date       | File                  | Build commit | Severity  |
122| ---------- | :-------------------- | ------------ | --------- |
123| 2024-06-28 | rk3576_bl31_v1.09.elf | 286c013b2    | important |
124
125### New
126
1271. Support to close VDD_CPU_BIG.
1282. Support 1G frequency of cpu timer.
1293. Support for reducing length.
130
131------
132
133## rk3576_spl_v1.05.bin
134
135| Date       | File                  | Build commit | Severity  |
136| ---------- | :----------------------- | ----------- | -------- |
137| 2024-06-19 | rk3576_spl_v1.05.bin | 884f049582f   | important     |
138
139### Fixed
140
141| Index | Severity  | Update                  | Issue description                    | Issue source |
142| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
143| 1     | important     | Add write maskrom flag to OS_REG0 support | SPL will now write OS_REG0 to enter maskrom mode. | -        |
144
145------
146
147## rk3576_{usbplug,usbplug_fspi1}_v1.02.bin
148
149| Date       | File                  | Build commit | Severity  |
150| ---------- | :----------------------- | ----------- | -------- |
151| 2024-06-19 | rk3576_{usbplug,usbplug_fspi1}_v1.02.bin | 0fe85c2474 | important     |
152
153### Fixed
154
155| Index | Severity  | Update                  | Issue description                    | Issue source |
156| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
157| 1     | important     | Add clear OS_REG0 support | SPL will write OS_REG0 to enter maskrom mode, usbplug needs to clear the maskrom flag accordingly. | -        |
158
159------
160
161## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin
162
163| Date       | File                                                         | Build commit | Severity  |
164| ---------- | :----------------------------------------------------------- | ------------ | --------- |
165| 2024-06-17 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin | da1087e33f   | important |
166
167### New
168
1691. Supports dram whose cs0 row is less than cs1 row.
1702. Add eyescan DDR bin.
171
172### Fixed
173
174| Index | Severity  | Update                                            | Issue description                             | Issue source |
175| ----- | --------- | ------------------------------------------------- | --------------------------------------------- | ------------ |
176| 1     | important | Ensure VOP bandwidth in extreme situations        | -                                             | -            |
177| 2     | important | Fix probabilistic failure to detect LPDDR4(X) CS1 | Probabilistic failure to detect LPDDR4(X) CS1 | -            |
178
179------
180
181## rk3576_bl31_v1.08.elf
182
183| Date       | File                  | Build commit | Severity  |
184| ---------- | :-------------------- | ------------ | --------- |
185| 2024-06-07 | rk3576_bl31_v1.08.elf | 6102c2d62    | important |
186
187### New
188
1891. Support rbrom command in UFS machines.
1902. Enable memory repair according to otp.
191
192------
193
194## rk3576_bl31_v1.07.elf
195
196| Date       | File                  | Build commit | Severity  |
197| ---------- | :-------------------- | ------------ | --------- |
198| 2024-05-29 | rk3576_bl31_v1.07.elf | d6d387faa    | important |
199
200### New
201
2021. Support power off vdd_logic when virtual-poweroff.
2032. Support to configure bus_mcu in NS.
2043. Improve DDR stability when ultra suspend.
2054. Support DFS in VOP+EBC machine.
206
207------
208
209## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin
210
211| Date       | File                                                         | Build commit | Severity  |
212| ---------- | :----------------------------------------------------------- | ------------ | --------- |
213| 2024-05-28 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin | 27ded95582   | important |
214
215### New
216
2171. Supports dram whose cs0 row is less than cs1 row.
2182. Add eyescan DDR bin.
219
220### Fixed
221
222| Index | Severity  | Update                                                    | Issue description | Issue source |
223| ----- | --------- | --------------------------------------------------------- | ----------------- | ------------ |
224| 1     | important | Fix an issue with some LPDDR5 read eye skewed to the left | -                 | -            |
225| 2     | important | Improve LPDDR5 534MHz high temperature stability          | -                 | -            |
226| 3     | important | Improve ultra suspend stability                           | -                 | -            |
227| 4     | important | Improve reboot stability                                  | -                 | -            |
228| 5     | moderate  | Improve print result of eye scan                          | -                 | -            |
229
230------
231
232## rk3576_boost_v1.02.bin
233
234| Date       | File                  | Build commit | Severity  |
235| ---------- | :-------------------- | ----------- | -------- |
236| 2024-05-25 | rk3576_boost_v1.02.bin | 85a3a9ac98   | moderate |
237
238### Fixed
239
240| Index | Severity  | Update                  | Issue description                    | Issue source |
241| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
242| 1     | moderate | Close uart print | If baud rate is not 1500000,it will print garbled text. | -            |
243
244------
245
246## rk3576_spl_v1.04.bin
247
248| Date       | File                  | Build commit | Severity  |
249| ---------- | :-------------------- | ------------ | --------- |
250| 2024-05-17 | rk3576_spl_v1.04.bin | 3e169ed6d1d    | important |
251
252### Fixed
253
254| Index | Severity  | Update                                         | Issue description                    | Issue source |
255| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
256| 1     | important | When bootrom boot from sd card, fail at SPL stage | SD card power-off mechanism in SPL exists problem | -            |
257
258------
259
260## rk3576_bl31_v1.06.elf
261
262| Date       | File                  | Build commit | Severity  |
263| ---------- | :-------------------- | ------------ | --------- |
264| 2024-05-16 | rk3576_bl31_v1.06.elf | a2ba6bc7c    | important |
265
266### New
267
2681. Print global reset status.
2692. Support suspend from any cpu.
270
271------
272
273## rk3576_bl32_v1.02.bin
274
275| Date       | File                  | Build commit | Severity  |
276| ---------- | :-------------------- | ------------ | --------- |
277| 2024-05-13 | rk3576_bl32_v1.02.bin | b90c1680e    | important |
278
279### New
280
2811. Support read write verify toybrick ksn.
282
283------
284
285## rk3576_spl_v1.03.bin
286
287| Date       | File                  | Build commit | Severity  |
288| ---------- | :-------------------- | ------------ | --------- |
289| 2024-04-30 | rk3576_spl_v1.03.bin | e53b21c53e6    | important |
290
291### Fixed
292
293| Index | Severity  | Update                                         | Issue description                    | Issue source |
294| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
295| 1     | important | Fix GPT problem caused by different blocksizes of TF card and UFS device | Invalid GPT error happens | -            |
296
297------
298
299## rk3576_bl31_v1.05.elf
300
301| Date       | File                  | Build commit | Severity  |
302| ---------- | :-------------------- | ------------ | --------- |
303| 2024-04-24 | rk3576_bl31_v1.05.elf | 76e9c9f54    | important |
304
305### New
306
3071. Enable pd_gpu repair.
3082. Add otp init.
3093. Increase pvptll length for middle frequencies.
3104. Adjust pvtpll table by otp opp info.
3115. Hptimer support 1G frequency.
3126. Don't use cpu unclean src.
313
314### Fixed
315
316| Index | Severity  | Update                                         | Issue description                    | Issue source |
317| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
318| 1     | important | Fix cpu frequecy error when suspend and resume | System crash when suspend and resume | -            |
319
320------
321
322## rk3576_boost_v1.00.bin
323
324| Date       | File                  | Build commit | Severity  |
325| ---------- | :-------------------- | ----------- | -------- |
326| 2024-04-23 | rk3576_boost_v1.00.bin | d4affbeb09   | important |
327
328### Fixed
329
330| Index | Severity  | Update                  | Issue description                    | Issue source |
331| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
332| 1     | important | Fixed SD card boot fail | BootROM load ddr.bin fail in SD card | -            |
333
334------
335
336## rk3576_spl_v1.02.bin
337
338| Date       | File                  | Build commit | Severity  |
339| ---------- | :-------------------- | ----------- | -------- |
340| 2024-04-19 | rk3576_spl_v1.02.bin | 57b8ceed1c3   | important |
341
342### New
343
3441. Enable cci channels for devices.
3452. Add internal phase support for dwmmc.
3463. Enable decom by default.
3474. Add eMMC and FSPI iomux support.
3485. Improve UFS support.
3496. Improve usbplug support.
350
351------
352
353## rk3576_bl31_v1.04.elf
354
355| Date       | File                  | Build commit | Severity  |
356| ---------- | :-------------------- | ------------ | --------- |
357| 2024-04-16 | rk3576_bl31_v1.04.elf | 30018b771    | important |
358
359### New
360
3611. Reduced power consumption of the pmu 1v8 during sleep.
362
363### Fixed
364
365| Index | Severity  | Update                                         | Issue description                             | Issue source |
366| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ |
367| 1     | important | Fixed GPU performance deteriorates after sleep | GPU performance will deteriorates after sleep | -            |
368
369------
370
371## rk3576_usbplug_v1.01.bin
372
373| Date       | File                     | Build commit | Severity  |
374| ---------- | :----------------------- | ------------ | --------- |
375| 2024-04-17 | rk3576_usbplug_v1.01.bin | fa96a41a6    | important |
376
377### New
378
3791. Add support write booster.
380
381### Fixed
382
383| Index | Severity  | Update                                              | Issue description                                          | Issue source |
384| ----- | --------- | --------------------------------------------------- | ---------------------------------------------------------- | ------------ |
385| 1     | important | Poll for max. 1500ms for fDeviceInit flag to clear. | The timeout is too short, and UFS initialization may fail. | -            |
386| 2     | important | Support UFS with PHISON UFS controller.             | Test ready command will fail.                              | -            |
387
388------
389
390## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin
391
392| Date       | File                                                 | Build commit | Severity  |
393| ---------- | :--------------------------------------------------- | ------------ | --------- |
394| 2024-04-16 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin | 81dd75088a   | important |
395
396### Warn
397
3981. 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).
399
400### Fixed
401
402| Index | Severity  | Update                                          | Issue description                            | Issue source |
403| ----- | --------- | ----------------------------------------------- | -------------------------------------------- | ------------ |
404| 1     | important | Change default freq of LPDDR5 to 2736MHz        | -                                            | -            |
405| 2     | important | Change trigger time of force uart rx to smaller | uart may not automatically trigger jtag mode | -            |
406
407------
408
409## rk3576_bl32_v1.01.bin
410
411| Date       | File                  | Build commit | Severity  |
412| ---------- | :-------------------- | ------------ | --------- |
413| 2024-04-16 | rk3576_bl32_v1.01.bin | 185dc3c92    | important |
414
415### New
416
4171. Optimization parameter check to enhance security.
4182. Keylad supports get otp zero count.
419
420------
421
422## rk3576_bl31_v1.03.elf
423
424| Date       | File                  | Build commit | Severity  |
425| ---------- | :-------------------- | ------------ | --------- |
426| 2024-04-10 | rk3576_bl31_v1.03.elf | 9de33eca3    | important |
427
428### New
429
4301. Improve DDR stability when sleep.
4312. Supports DDR frequency conversion in EBC scenarios.
432
433### Fixed
434
435| Index | Severity  | Update                                         | Issue description                             | Issue source |
436| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ |
437| 1     | important | Fixed CPU performance deteriorates after sleep | CPU performance will deteriorates after sleep | -            |
438
439------
440
441## rk3576_{spl,usbplug}_fspi1_v1.00.bin
442
443| Date       | File                  | Build commit | Severity  |
444| ---------- | :-------------------- | ----------- | -------- |
445| 2024-04-08 | rk3576_{spl,usbplug}_fspi1_v1.00.bin | 38fed2d628d   | important |
446
447### New
448
4491. Support fspi1 spiflash.
450
451------
452
453## rk3576_spl_v1.01.bin
454
455| Date       | File                  | Build commit | Severity  |
456| ---------- | :-------------------- | ----------- | -------- |
457| 2024-04-07 | rk3576_spl_v1.01.bin | 4a69562ca69   | important |
458
459### New
460
4611. Support SD card.
4622. Support SecureBoot.
4633. Enable crypto.
4644. Improve UFS support.
4655. Improve VOP2 support.
4666. Add MCU-related register configuration.
467
468------
469
470## rk3576_bl31_v1.02.elf
471
472| Date       | File                  | Build commit | Severity  |
473| ---------- | :-------------------- | ------------ | --------- |
474| 2024-03-29 | rk3576_bl31_v1.02.elf | 5784c4ac0    | important |
475
476### New
477
4781. Support HDCP.
4792. Enable GPU counter.
480
481------
482
483## rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin
484
485| Date       | File                                         | Build commit | Severity  |
486| ---------- | :------------------------------------------- | ------------ | --------- |
487| 2024-03-22 | rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin | 2e0089635a3  | important |
488
489### Fixed
490
491| Index | Severity  | Update                                   | Issue description                                                                                                                             | Issue source |
492| ----- | --------- | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------ |
493| 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. | -            |
494
495------
496
497## rk3576_bl31_v1.01.elf
498
499| Date       | File                  | Build commit | Severity  |
500| ---------- | :-------------------- | ------------ | --------- |
501| 2024-03-21 | rk3576_bl31_v1.01.elf | c87ba612c    | important |
502
503### New
504
5051. Support suspend/resume in uboot.
5062. Support virtual poweroff.
5073. Support recover system time after system resume.
508
509------
510
511## rk3576_{ddr,spl,usbplug}_v1.00.bin
512
513| Date       | File                               | Build commit                                   | Severity |
514| ---------- | :--------------------------------- | ---------------------------------------------- | -------- |
515| 2024-03-15 | rk3576_{ddr,spl,usbplug}_v1.00.bin | ddr:563d6071c0#spl:0aca89f21:usbplug:0aca89f21 | moderate |
516
517### New
518
5191. Initial version.
520
521------
522
523## rk3576_{bl31, bl32}_v1.00.bin
524
525| Date       | File                  | Build commit | Severity  |
526| ---------- | :-------------------- | ------------ | --------- |
527| 2024-03-15 | rk3576_{bl31, bl32}_v1.00.bin | bl31:a83ab541f#bl32:68cdaabd4 | moderate |
528
529### New
530
5311. Initial version.
532
533------
534
535