xref: /rkbin/doc/release/RK3576_EN.md (revision 8520f4e537a7d2bdb54ac5c1e24ea6c4e4e3d33a)
1# RK3576 Release Note
2
3## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.08.bin
4
5| Date       | File                                                          | Build commit | Severity  |
6| ---------- | :------------------------------------------------------------ | ------------ | --------- |
7| 2024-10-09 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.08.bin | fcb0cfd52f   | important |
8
9### New
10
111. Add support RK3576S.
12
13------
14
15## rk3576_bl31_v1.12.elf
16
17| Date       | File                  | Build commit | Severity  |
18| ---------- | :-------------------- | ------------ | --------- |
19| 2024-10-09 | rk3576_bl31_v1.12.elf | 2535b79ce    | important |
20
21### New
22
231. Support fast-boot.
242. Support RK3576S1.
25
26------
27
28## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.07.bin
29
30| Date       | File                                                         | Build commit | Severity  |
31| ---------- | :----------------------------------------------------------- | ------------ | --------- |
32| 2024-09-26 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.07.bin | 584efc13bf   | important |
33
34### New
35
361. Enable dvfs/periodic training in loader.
37
38### Fixed
39
40| Index | Severity  | Update                                          | Issue description                                            | Issue source |
41| ----- | --------- | ----------------------------------------------- | ------------------------------------------------------------ | ------------ |
42| 1     | important | Fix rd_dqs_vref_training                        | A few chips rd_dqs_vref_training results may be unreasonable, resulting in abnormal DDR | -            |
43| 2     | important | Fix LPDDR5 ultra suspend resume failure issue   | -                                                            | -            |
44| 3     | moderate  | Update the criteria of the eye scan result pass | -                                                            | -            |
45
46------
47
48## rk3576_usbplug_fspi1_v1.03.bin
49
50| Date       | File                  | Build commit | Severity  |
51| ---------- | :----------------------- | ----------- | -------- |
52| 2024-09-18 | rk3576_usbplug_fspi1_v1.03.bin | 4546bd092ab5 | important     |
53
54### New
55
561. Support GPT bakcup.
57
58------
59
60## rk3576_bl31_v1.11.elf
61
62| Date       | File                  | Build commit | Severity  |
63| ---------- | :-------------------- | ------------ | --------- |
64| 2024-09-21 | rk3576_bl31_v1.11.elf | 5ed489867    | important |
65
66### New
67
681. Support non-CPU0 interrupt wake up when system suspend.
692. Pull up pmu_sleep pin1 by default when system suspend.
703. Support AMP OS.
71
72------
73
74## rk3576_spl_v1.06.bin
75
76| Date       | File                  | Build commit | Severity  |
77| ---------- | :----------------------- | ----------- | -------- |
78| 2024-09-13 | rk3576_spl_v1.06.bin | 8532be3569c   | important     |
79
80### New
81
821. Modify the erase protection function, and vendor storage data can also be erased.
832. Modify the MPHY power supply judgment to solve some UFS support exception issues.
843. Add CRU reset to the controller to solve individual UFS initialization issues.
85
86------
87
88## rk3576_usbplug_v1.03.bin
89
90| Date        | File                     | Build commit | Severity  |
91| ----------- | :----------------------- | ------------ | --------- |
92| 2024-09-013 | rk3576_usbplug_v1.03.bin | 8532be356    | important |
93
94### New
95
961. Modify the erase protection function, and vendor storage data can also be erased.
972. Modify the MPHY power supply judgment to solve some UFS support exception issues.
983. Add CRU reset to the controller to solve individual UFS initialization issues.
99
100------
101
102## rk3576_bl32_v1.04.bin
103
104| Date       | File                  | Build commit | Severity  |
105| ---------- | :-------------------- | ------------ | --------- |
106| 2024-09-02 | rk3576_bl32_v1.04.bin | 6c78a7d8c    | important |
107
108### New
109
1101. Supports reading and writing OTP data for Non Protected OEM Zone.
1112. Support software TA encryption key, customers can use TA encryption function without burning the key.
112
113------
114
115## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin
116
117| Date       | File                                                         | Build commit | Severity  |
118| ---------- | :----------------------------------------------------------- | ------------ | --------- |
119| 2024-07-27 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin | a6303af65c   | important |
120
121### New
122
1231. Support x16, x8 die mixed package LPDDR4(X).
1242. Add JEDEC Rx Mask for eyescan.
125
126### Fixed
127
128| Index | Severity  | Update                                                 | Issue description                                            | Issue source |
129| ----- | --------- | ------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
130| 1     | important | Optimize LPDDR5 stability                              | -                                                            | -            |
131| 2     | important | Fix ultra suspend low probability resume failure issue | ultra suspend resume fails with a low probability            | -            |
132| 3     | moderate  | Optimize uart printing speed                           | -                                                            | -            |
133| 4     | moderate  | Increased force jtag time to 1 second                  | Individual boards with problematic uart hardware design will be switched to jtag mode | -            |
134
135------
136
137## rk3576_bl32_v1.03.bin
138
139| Date       | File                  | Build commit | Severity  |
140| ---------- | :-------------------- | ------------ | --------- |
141| 2024-07-22 | rk3576_bl32_v1.03.bin | 1bfd9b503    | important |
142
143### New
144
1451. Support block reading of RPMB data.
1462. Close Keylad function for get otp zero count.
147
148------
149
150## rk3576_bl31_v1.10.elf
151
152| Date       | File                  | Build commit | Severity  |
153| ---------- | :-------------------- | ------------ | --------- |
154| 2024-07-20 | rk3576_bl31_v1.10.elf | 6130bb51a    | important |
155
156### New
157
1581. Support gpio0 debounce interrupt wake up when system suspend.
1592. Support access mem_os_reg.
1603. Save global reset status in mem_os_reg.
161
162------
163
164## rk3576_bl31_v1.09.elf
165
166| Date       | File                  | Build commit | Severity  |
167| ---------- | :-------------------- | ------------ | --------- |
168| 2024-06-28 | rk3576_bl31_v1.09.elf | 286c013b2    | important |
169
170### New
171
1721. Support to close VDD_CPU_BIG.
1732. Support 1G frequency of cpu timer.
1743. Support for reducing length.
175
176------
177
178## rk3576_spl_v1.05.bin
179
180| Date       | File                  | Build commit | Severity  |
181| ---------- | :----------------------- | ----------- | -------- |
182| 2024-06-19 | rk3576_spl_v1.05.bin | 884f049582f   | important     |
183
184### Fixed
185
186| Index | Severity  | Update                  | Issue description                    | Issue source |
187| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
188| 1     | important     | Add write maskrom flag to OS_REG0 support | SPL will now write OS_REG0 to enter maskrom mode. | -        |
189
190------
191
192## rk3576_{usbplug,usbplug_fspi1}_v1.02.bin
193
194| Date       | File                  | Build commit | Severity  |
195| ---------- | :----------------------- | ----------- | -------- |
196| 2024-06-19 | rk3576_{usbplug,usbplug_fspi1}_v1.02.bin | 0fe85c2474 | important     |
197
198### Fixed
199
200| Index | Severity  | Update                  | Issue description                    | Issue source |
201| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
202| 1     | important     | Add clear OS_REG0 support | SPL will write OS_REG0 to enter maskrom mode, usbplug needs to clear the maskrom flag accordingly. | -        |
203
204------
205
206## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin
207
208| Date       | File                                                         | Build commit | Severity  |
209| ---------- | :----------------------------------------------------------- | ------------ | --------- |
210| 2024-06-17 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin | da1087e33f   | important |
211
212### New
213
2141. Supports dram whose cs0 row is less than cs1 row.
2152. Add eyescan DDR bin.
216
217### Fixed
218
219| Index | Severity  | Update                                            | Issue description                             | Issue source |
220| ----- | --------- | ------------------------------------------------- | --------------------------------------------- | ------------ |
221| 1     | important | Ensure VOP bandwidth in extreme situations        | -                                             | -            |
222| 2     | important | Fix probabilistic failure to detect LPDDR4(X) CS1 | Probabilistic failure to detect LPDDR4(X) CS1 | -            |
223
224------
225
226## rk3576_bl31_v1.08.elf
227
228| Date       | File                  | Build commit | Severity  |
229| ---------- | :-------------------- | ------------ | --------- |
230| 2024-06-07 | rk3576_bl31_v1.08.elf | 6102c2d62    | important |
231
232### New
233
2341. Support rbrom command in UFS machines.
2352. Enable memory repair according to otp.
236
237------
238
239## rk3576_bl31_v1.07.elf
240
241| Date       | File                  | Build commit | Severity  |
242| ---------- | :-------------------- | ------------ | --------- |
243| 2024-05-29 | rk3576_bl31_v1.07.elf | d6d387faa    | important |
244
245### New
246
2471. Support power off vdd_logic when virtual-poweroff.
2482. Support to configure bus_mcu in NS.
2493. Improve DDR stability when ultra suspend.
2504. Support DFS in VOP+EBC machine.
251
252------
253
254## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin
255
256| Date       | File                                                         | Build commit | Severity  |
257| ---------- | :----------------------------------------------------------- | ------------ | --------- |
258| 2024-05-28 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin | 27ded95582   | important |
259
260### New
261
2621. Supports dram whose cs0 row is less than cs1 row.
2632. Add eyescan DDR bin.
264
265### Fixed
266
267| Index | Severity  | Update                                                    | Issue description | Issue source |
268| ----- | --------- | --------------------------------------------------------- | ----------------- | ------------ |
269| 1     | important | Fix an issue with some LPDDR5 read eye skewed to the left | -                 | -            |
270| 2     | important | Improve LPDDR5 534MHz high temperature stability          | -                 | -            |
271| 3     | important | Improve ultra suspend stability                           | -                 | -            |
272| 4     | important | Improve reboot stability                                  | -                 | -            |
273| 5     | moderate  | Improve print result of eye scan                          | -                 | -            |
274
275------
276
277## rk3576_boost_v1.02.bin
278
279| Date       | File                  | Build commit | Severity  |
280| ---------- | :-------------------- | ----------- | -------- |
281| 2024-05-25 | rk3576_boost_v1.02.bin | 85a3a9ac98   | moderate |
282
283### Fixed
284
285| Index | Severity  | Update                  | Issue description                    | Issue source |
286| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
287| 1     | moderate | Close uart print | If baud rate is not 1500000,it will print garbled text. | -            |
288
289------
290
291## rk3576_spl_v1.04.bin
292
293| Date       | File                  | Build commit | Severity  |
294| ---------- | :-------------------- | ------------ | --------- |
295| 2024-05-17 | rk3576_spl_v1.04.bin | 3e169ed6d1d    | important |
296
297### Fixed
298
299| Index | Severity  | Update                                         | Issue description                    | Issue source |
300| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
301| 1     | important | When bootrom boot from sd card, fail at SPL stage | SD card power-off mechanism in SPL exists problem | -            |
302
303------
304
305## rk3576_bl31_v1.06.elf
306
307| Date       | File                  | Build commit | Severity  |
308| ---------- | :-------------------- | ------------ | --------- |
309| 2024-05-16 | rk3576_bl31_v1.06.elf | a2ba6bc7c    | important |
310
311### New
312
3131. Print global reset status.
3142. Support suspend from any cpu.
315
316------
317
318## rk3576_bl32_v1.02.bin
319
320| Date       | File                  | Build commit | Severity  |
321| ---------- | :-------------------- | ------------ | --------- |
322| 2024-05-13 | rk3576_bl32_v1.02.bin | b90c1680e    | important |
323
324### New
325
3261. Support read write verify toybrick ksn.
327
328------
329
330## rk3576_spl_v1.03.bin
331
332| Date       | File                  | Build commit | Severity  |
333| ---------- | :-------------------- | ------------ | --------- |
334| 2024-04-30 | rk3576_spl_v1.03.bin | e53b21c53e6    | important |
335
336### Fixed
337
338| Index | Severity  | Update                                         | Issue description                    | Issue source |
339| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
340| 1     | important | Fix GPT problem caused by different blocksizes of TF card and UFS device | Invalid GPT error happens | -            |
341
342------
343
344## rk3576_bl31_v1.05.elf
345
346| Date       | File                  | Build commit | Severity  |
347| ---------- | :-------------------- | ------------ | --------- |
348| 2024-04-24 | rk3576_bl31_v1.05.elf | 76e9c9f54    | important |
349
350### New
351
3521. Enable pd_gpu repair.
3532. Add otp init.
3543. Increase pvptll length for middle frequencies.
3554. Adjust pvtpll table by otp opp info.
3565. Hptimer support 1G frequency.
3576. Don't use cpu unclean src.
358
359### Fixed
360
361| Index | Severity  | Update                                         | Issue description                    | Issue source |
362| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
363| 1     | important | Fix cpu frequecy error when suspend and resume | System crash when suspend and resume | -            |
364
365------
366
367## rk3576_boost_v1.00.bin
368
369| Date       | File                  | Build commit | Severity  |
370| ---------- | :-------------------- | ----------- | -------- |
371| 2024-04-23 | rk3576_boost_v1.00.bin | d4affbeb09   | important |
372
373### Fixed
374
375| Index | Severity  | Update                  | Issue description                    | Issue source |
376| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
377| 1     | important | Fixed SD card boot fail | BootROM load ddr.bin fail in SD card | -            |
378
379------
380
381## rk3576_spl_v1.02.bin
382
383| Date       | File                  | Build commit | Severity  |
384| ---------- | :-------------------- | ----------- | -------- |
385| 2024-04-19 | rk3576_spl_v1.02.bin | 57b8ceed1c3   | important |
386
387### New
388
3891. Enable cci channels for devices.
3902. Add internal phase support for dwmmc.
3913. Enable decom by default.
3924. Add eMMC and FSPI iomux support.
3935. Improve UFS support.
3946. Improve usbplug support.
395
396------
397
398## rk3576_bl31_v1.04.elf
399
400| Date       | File                  | Build commit | Severity  |
401| ---------- | :-------------------- | ------------ | --------- |
402| 2024-04-16 | rk3576_bl31_v1.04.elf | 30018b771    | important |
403
404### New
405
4061. Reduced power consumption of the pmu 1v8 during sleep.
407
408### Fixed
409
410| Index | Severity  | Update                                         | Issue description                             | Issue source |
411| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ |
412| 1     | important | Fixed GPU performance deteriorates after sleep | GPU performance will deteriorates after sleep | -            |
413
414------
415
416## rk3576_usbplug_v1.01.bin
417
418| Date       | File                     | Build commit | Severity  |
419| ---------- | :----------------------- | ------------ | --------- |
420| 2024-04-17 | rk3576_usbplug_v1.01.bin | fa96a41a6    | important |
421
422### New
423
4241. Add support write booster.
425
426### Fixed
427
428| Index | Severity  | Update                                              | Issue description                                          | Issue source |
429| ----- | --------- | --------------------------------------------------- | ---------------------------------------------------------- | ------------ |
430| 1     | important | Poll for max. 1500ms for fDeviceInit flag to clear. | The timeout is too short, and UFS initialization may fail. | -            |
431| 2     | important | Support UFS with PHISON UFS controller.             | Test ready command will fail.                              | -            |
432
433------
434
435## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin
436
437| Date       | File                                                 | Build commit | Severity  |
438| ---------- | :--------------------------------------------------- | ------------ | --------- |
439| 2024-04-16 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin | 81dd75088a   | important |
440
441### Warn
442
4431. 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).
444
445### Fixed
446
447| Index | Severity  | Update                                          | Issue description                            | Issue source |
448| ----- | --------- | ----------------------------------------------- | -------------------------------------------- | ------------ |
449| 1     | important | Change default freq of LPDDR5 to 2736MHz        | -                                            | -            |
450| 2     | important | Change trigger time of force uart rx to smaller | uart may not automatically trigger jtag mode | -            |
451
452------
453
454## rk3576_bl32_v1.01.bin
455
456| Date       | File                  | Build commit | Severity  |
457| ---------- | :-------------------- | ------------ | --------- |
458| 2024-04-16 | rk3576_bl32_v1.01.bin | 185dc3c92    | important |
459
460### New
461
4621. Optimization parameter check to enhance security.
4632. Keylad supports get otp zero count.
464
465------
466
467## rk3576_bl31_v1.03.elf
468
469| Date       | File                  | Build commit | Severity  |
470| ---------- | :-------------------- | ------------ | --------- |
471| 2024-04-10 | rk3576_bl31_v1.03.elf | 9de33eca3    | important |
472
473### New
474
4751. Improve DDR stability when sleep.
4762. Supports DDR frequency conversion in EBC scenarios.
477
478### Fixed
479
480| Index | Severity  | Update                                         | Issue description                             | Issue source |
481| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ |
482| 1     | important | Fixed CPU performance deteriorates after sleep | CPU performance will deteriorates after sleep | -            |
483
484------
485
486## rk3576_{spl,usbplug}_fspi1_v1.00.bin
487
488| Date       | File                  | Build commit | Severity  |
489| ---------- | :-------------------- | ----------- | -------- |
490| 2024-04-08 | rk3576_{spl,usbplug}_fspi1_v1.00.bin | 38fed2d628d   | important |
491
492### New
493
4941. Support fspi1 spiflash.
495
496------
497
498## rk3576_spl_v1.01.bin
499
500| Date       | File                  | Build commit | Severity  |
501| ---------- | :-------------------- | ----------- | -------- |
502| 2024-04-07 | rk3576_spl_v1.01.bin | 4a69562ca69   | important |
503
504### New
505
5061. Support SD card.
5072. Support SecureBoot.
5083. Enable crypto.
5094. Improve UFS support.
5105. Improve VOP2 support.
5116. Add MCU-related register configuration.
512
513------
514
515## rk3576_bl31_v1.02.elf
516
517| Date       | File                  | Build commit | Severity  |
518| ---------- | :-------------------- | ------------ | --------- |
519| 2024-03-29 | rk3576_bl31_v1.02.elf | 5784c4ac0    | important |
520
521### New
522
5231. Support HDCP.
5242. Enable GPU counter.
525
526------
527
528## rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin
529
530| Date       | File                                         | Build commit | Severity  |
531| ---------- | :------------------------------------------- | ------------ | --------- |
532| 2024-03-22 | rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin | 2e0089635a3  | important |
533
534### Fixed
535
536| Index | Severity  | Update                                   | Issue description                                                                                                                             | Issue source |
537| ----- | --------- | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------ |
538| 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. | -            |
539
540------
541
542## rk3576_bl31_v1.01.elf
543
544| Date       | File                  | Build commit | Severity  |
545| ---------- | :-------------------- | ------------ | --------- |
546| 2024-03-21 | rk3576_bl31_v1.01.elf | c87ba612c    | important |
547
548### New
549
5501. Support suspend/resume in uboot.
5512. Support virtual poweroff.
5523. Support recover system time after system resume.
553
554------
555
556## rk3576_{ddr,spl,usbplug}_v1.00.bin
557
558| Date       | File                               | Build commit                                   | Severity |
559| ---------- | :--------------------------------- | ---------------------------------------------- | -------- |
560| 2024-03-15 | rk3576_{ddr,spl,usbplug}_v1.00.bin | ddr:563d6071c0#spl:0aca89f21:usbplug:0aca89f21 | moderate |
561
562### New
563
5641. Initial version.
565
566------
567
568## rk3576_{bl31, bl32}_v1.00.bin
569
570| Date       | File                  | Build commit | Severity  |
571| ---------- | :-------------------- | ------------ | --------- |
572| 2024-03-15 | rk3576_{bl31, bl32}_v1.00.bin | bl31:a83ab541f#bl32:68cdaabd4 | moderate |
573
574### New
575
5761. Initial version.
577
578------
579
580