xref: /rkbin/doc/release/RK3576_EN.md (revision 0812ff4ca3ad73b9fc7d5a6db686fdcdf25a5c68)
1# RK3576 Release Note
2
3## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.07.bin
4
5| Date       | File                                                         | Build commit | Severity  |
6| ---------- | :----------------------------------------------------------- | ------------ | --------- |
7| 2024-09-26 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.07.bin | 584efc13bf   | important |
8
9### New
10
111. Enable dvfs/periodic training in loader.
12
13### Fixed
14
15| Index | Severity  | Update                                          | Issue description                                            | Issue source |
16| ----- | --------- | ----------------------------------------------- | ------------------------------------------------------------ | ------------ |
17| 1     | important | Fix rd_dqs_vref_training                        | A few chips rd_dqs_vref_training results may be unreasonable, resulting in abnormal DDR | -            |
18| 2     | important | Fix LPDDR5 ultra suspend resume failure issue   | -                                                            | -            |
19| 3     | moderate  | Update the criteria of the eye scan result pass | -                                                            | -            |
20
21------
22
23## rk3576_usbplug_fspi1_v1.03.bin
24
25| Date       | File                  | Build commit | Severity  |
26| ---------- | :----------------------- | ----------- | -------- |
27| 2024-09-18 | rk3576_usbplug_fspi1_v1.03.bin | 4546bd092ab5 | important     |
28
29### New
30
311. Support GPT bakcup.
32
33------
34
35## rk3576_bl31_v1.11.elf
36
37| Date       | File                  | Build commit | Severity  |
38| ---------- | :-------------------- | ------------ | --------- |
39| 2024-09-21 | rk3576_bl31_v1.11.elf | 5ed489867    | important |
40
41### New
42
431. Support non-CPU0 interrupt wake up when system suspend.
442. Pull up pmu_sleep pin1 by default when system suspend.
453. Support AMP OS.
46
47------
48
49## rk3576_spl_v1.06.bin
50
51| Date       | File                  | Build commit | Severity  |
52| ---------- | :----------------------- | ----------- | -------- |
53| 2024-09-13 | rk3576_spl_v1.06.bin | 8532be3569c   | important     |
54
55### New
56
571. Modify the erase protection function, and vendor storage data can also be erased.
582. Modify the MPHY power supply judgment to solve some UFS support exception issues.
593. Add CRU reset to the controller to solve individual UFS initialization issues.
60
61------
62
63## rk3576_usbplug_v1.03.bin
64
65| Date        | File                     | Build commit | Severity  |
66| ----------- | :----------------------- | ------------ | --------- |
67| 2024-09-013 | rk3576_usbplug_v1.03.bin | 8532be356    | important |
68
69### New
70
711. Modify the erase protection function, and vendor storage data can also be erased.
722. Modify the MPHY power supply judgment to solve some UFS support exception issues.
733. Add CRU reset to the controller to solve individual UFS initialization issues.
74
75------
76
77## rk3576_bl32_v1.04.bin
78
79| Date       | File                  | Build commit | Severity  |
80| ---------- | :-------------------- | ------------ | --------- |
81| 2024-09-02 | rk3576_bl32_v1.04.bin | 6c78a7d8c    | important |
82
83### New
84
851. Supports reading and writing OTP data for Non Protected OEM Zone.
862. Support software TA encryption key, customers can use TA encryption function without burning the key.
87
88------
89
90## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin
91
92| Date       | File                                                         | Build commit | Severity  |
93| ---------- | :----------------------------------------------------------- | ------------ | --------- |
94| 2024-07-27 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin | a6303af65c   | important |
95
96### New
97
981. Support x16, x8 die mixed package LPDDR4(X).
992. Add JEDEC Rx Mask for eyescan.
100
101### Fixed
102
103| Index | Severity  | Update                                                 | Issue description                                            | Issue source |
104| ----- | --------- | ------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
105| 1     | important | Optimize LPDDR5 stability                              | -                                                            | -            |
106| 2     | important | Fix ultra suspend low probability resume failure issue | ultra suspend resume fails with a low probability            | -            |
107| 3     | moderate  | Optimize uart printing speed                           | -                                                            | -            |
108| 4     | moderate  | Increased force jtag time to 1 second                  | Individual boards with problematic uart hardware design will be switched to jtag mode | -            |
109
110------
111
112## rk3576_bl32_v1.03.bin
113
114| Date       | File                  | Build commit | Severity  |
115| ---------- | :-------------------- | ------------ | --------- |
116| 2024-07-22 | rk3576_bl32_v1.03.bin | 1bfd9b503    | important |
117
118### New
119
1201. Support block reading of RPMB data.
1212. Close Keylad function for get otp zero count.
122
123------
124
125## rk3576_bl31_v1.10.elf
126
127| Date       | File                  | Build commit | Severity  |
128| ---------- | :-------------------- | ------------ | --------- |
129| 2024-07-20 | rk3576_bl31_v1.10.elf | 6130bb51a    | important |
130
131### New
132
1331. Support gpio0 debounce interrupt wake up when system suspend.
1342. Support access mem_os_reg.
1353. Save global reset status in mem_os_reg.
136
137------
138
139## rk3576_bl31_v1.09.elf
140
141| Date       | File                  | Build commit | Severity  |
142| ---------- | :-------------------- | ------------ | --------- |
143| 2024-06-28 | rk3576_bl31_v1.09.elf | 286c013b2    | important |
144
145### New
146
1471. Support to close VDD_CPU_BIG.
1482. Support 1G frequency of cpu timer.
1493. Support for reducing length.
150
151------
152
153## rk3576_spl_v1.05.bin
154
155| Date       | File                  | Build commit | Severity  |
156| ---------- | :----------------------- | ----------- | -------- |
157| 2024-06-19 | rk3576_spl_v1.05.bin | 884f049582f   | important     |
158
159### Fixed
160
161| Index | Severity  | Update                  | Issue description                    | Issue source |
162| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
163| 1     | important     | Add write maskrom flag to OS_REG0 support | SPL will now write OS_REG0 to enter maskrom mode. | -        |
164
165------
166
167## rk3576_{usbplug,usbplug_fspi1}_v1.02.bin
168
169| Date       | File                  | Build commit | Severity  |
170| ---------- | :----------------------- | ----------- | -------- |
171| 2024-06-19 | rk3576_{usbplug,usbplug_fspi1}_v1.02.bin | 0fe85c2474 | important     |
172
173### Fixed
174
175| Index | Severity  | Update                  | Issue description                    | Issue source |
176| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
177| 1     | important     | Add clear OS_REG0 support | SPL will write OS_REG0 to enter maskrom mode, usbplug needs to clear the maskrom flag accordingly. | -        |
178
179------
180
181## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin
182
183| Date       | File                                                         | Build commit | Severity  |
184| ---------- | :----------------------------------------------------------- | ------------ | --------- |
185| 2024-06-17 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin | da1087e33f   | important |
186
187### New
188
1891. Supports dram whose cs0 row is less than cs1 row.
1902. Add eyescan DDR bin.
191
192### Fixed
193
194| Index | Severity  | Update                                            | Issue description                             | Issue source |
195| ----- | --------- | ------------------------------------------------- | --------------------------------------------- | ------------ |
196| 1     | important | Ensure VOP bandwidth in extreme situations        | -                                             | -            |
197| 2     | important | Fix probabilistic failure to detect LPDDR4(X) CS1 | Probabilistic failure to detect LPDDR4(X) CS1 | -            |
198
199------
200
201## rk3576_bl31_v1.08.elf
202
203| Date       | File                  | Build commit | Severity  |
204| ---------- | :-------------------- | ------------ | --------- |
205| 2024-06-07 | rk3576_bl31_v1.08.elf | 6102c2d62    | important |
206
207### New
208
2091. Support rbrom command in UFS machines.
2102. Enable memory repair according to otp.
211
212------
213
214## rk3576_bl31_v1.07.elf
215
216| Date       | File                  | Build commit | Severity  |
217| ---------- | :-------------------- | ------------ | --------- |
218| 2024-05-29 | rk3576_bl31_v1.07.elf | d6d387faa    | important |
219
220### New
221
2221. Support power off vdd_logic when virtual-poweroff.
2232. Support to configure bus_mcu in NS.
2243. Improve DDR stability when ultra suspend.
2254. Support DFS in VOP+EBC machine.
226
227------
228
229## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin
230
231| Date       | File                                                         | Build commit | Severity  |
232| ---------- | :----------------------------------------------------------- | ------------ | --------- |
233| 2024-05-28 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin | 27ded95582   | important |
234
235### New
236
2371. Supports dram whose cs0 row is less than cs1 row.
2382. Add eyescan DDR bin.
239
240### Fixed
241
242| Index | Severity  | Update                                                    | Issue description | Issue source |
243| ----- | --------- | --------------------------------------------------------- | ----------------- | ------------ |
244| 1     | important | Fix an issue with some LPDDR5 read eye skewed to the left | -                 | -            |
245| 2     | important | Improve LPDDR5 534MHz high temperature stability          | -                 | -            |
246| 3     | important | Improve ultra suspend stability                           | -                 | -            |
247| 4     | important | Improve reboot stability                                  | -                 | -            |
248| 5     | moderate  | Improve print result of eye scan                          | -                 | -            |
249
250------
251
252## rk3576_boost_v1.02.bin
253
254| Date       | File                  | Build commit | Severity  |
255| ---------- | :-------------------- | ----------- | -------- |
256| 2024-05-25 | rk3576_boost_v1.02.bin | 85a3a9ac98   | moderate |
257
258### Fixed
259
260| Index | Severity  | Update                  | Issue description                    | Issue source |
261| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
262| 1     | moderate | Close uart print | If baud rate is not 1500000,it will print garbled text. | -            |
263
264------
265
266## rk3576_spl_v1.04.bin
267
268| Date       | File                  | Build commit | Severity  |
269| ---------- | :-------------------- | ------------ | --------- |
270| 2024-05-17 | rk3576_spl_v1.04.bin | 3e169ed6d1d    | important |
271
272### Fixed
273
274| Index | Severity  | Update                                         | Issue description                    | Issue source |
275| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
276| 1     | important | When bootrom boot from sd card, fail at SPL stage | SD card power-off mechanism in SPL exists problem | -            |
277
278------
279
280## rk3576_bl31_v1.06.elf
281
282| Date       | File                  | Build commit | Severity  |
283| ---------- | :-------------------- | ------------ | --------- |
284| 2024-05-16 | rk3576_bl31_v1.06.elf | a2ba6bc7c    | important |
285
286### New
287
2881. Print global reset status.
2892. Support suspend from any cpu.
290
291------
292
293## rk3576_bl32_v1.02.bin
294
295| Date       | File                  | Build commit | Severity  |
296| ---------- | :-------------------- | ------------ | --------- |
297| 2024-05-13 | rk3576_bl32_v1.02.bin | b90c1680e    | important |
298
299### New
300
3011. Support read write verify toybrick ksn.
302
303------
304
305## rk3576_spl_v1.03.bin
306
307| Date       | File                  | Build commit | Severity  |
308| ---------- | :-------------------- | ------------ | --------- |
309| 2024-04-30 | rk3576_spl_v1.03.bin | e53b21c53e6    | important |
310
311### Fixed
312
313| Index | Severity  | Update                                         | Issue description                    | Issue source |
314| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
315| 1     | important | Fix GPT problem caused by different blocksizes of TF card and UFS device | Invalid GPT error happens | -            |
316
317------
318
319## rk3576_bl31_v1.05.elf
320
321| Date       | File                  | Build commit | Severity  |
322| ---------- | :-------------------- | ------------ | --------- |
323| 2024-04-24 | rk3576_bl31_v1.05.elf | 76e9c9f54    | important |
324
325### New
326
3271. Enable pd_gpu repair.
3282. Add otp init.
3293. Increase pvptll length for middle frequencies.
3304. Adjust pvtpll table by otp opp info.
3315. Hptimer support 1G frequency.
3326. Don't use cpu unclean src.
333
334### Fixed
335
336| Index | Severity  | Update                                         | Issue description                    | Issue source |
337| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
338| 1     | important | Fix cpu frequecy error when suspend and resume | System crash when suspend and resume | -            |
339
340------
341
342## rk3576_boost_v1.00.bin
343
344| Date       | File                  | Build commit | Severity  |
345| ---------- | :-------------------- | ----------- | -------- |
346| 2024-04-23 | rk3576_boost_v1.00.bin | d4affbeb09   | important |
347
348### Fixed
349
350| Index | Severity  | Update                  | Issue description                    | Issue source |
351| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
352| 1     | important | Fixed SD card boot fail | BootROM load ddr.bin fail in SD card | -            |
353
354------
355
356## rk3576_spl_v1.02.bin
357
358| Date       | File                  | Build commit | Severity  |
359| ---------- | :-------------------- | ----------- | -------- |
360| 2024-04-19 | rk3576_spl_v1.02.bin | 57b8ceed1c3   | important |
361
362### New
363
3641. Enable cci channels for devices.
3652. Add internal phase support for dwmmc.
3663. Enable decom by default.
3674. Add eMMC and FSPI iomux support.
3685. Improve UFS support.
3696. Improve usbplug support.
370
371------
372
373## rk3576_bl31_v1.04.elf
374
375| Date       | File                  | Build commit | Severity  |
376| ---------- | :-------------------- | ------------ | --------- |
377| 2024-04-16 | rk3576_bl31_v1.04.elf | 30018b771    | important |
378
379### New
380
3811. Reduced power consumption of the pmu 1v8 during sleep.
382
383### Fixed
384
385| Index | Severity  | Update                                         | Issue description                             | Issue source |
386| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ |
387| 1     | important | Fixed GPU performance deteriorates after sleep | GPU performance will deteriorates after sleep | -            |
388
389------
390
391## rk3576_usbplug_v1.01.bin
392
393| Date       | File                     | Build commit | Severity  |
394| ---------- | :----------------------- | ------------ | --------- |
395| 2024-04-17 | rk3576_usbplug_v1.01.bin | fa96a41a6    | important |
396
397### New
398
3991. Add support write booster.
400
401### Fixed
402
403| Index | Severity  | Update                                              | Issue description                                          | Issue source |
404| ----- | --------- | --------------------------------------------------- | ---------------------------------------------------------- | ------------ |
405| 1     | important | Poll for max. 1500ms for fDeviceInit flag to clear. | The timeout is too short, and UFS initialization may fail. | -            |
406| 2     | important | Support UFS with PHISON UFS controller.             | Test ready command will fail.                              | -            |
407
408------
409
410## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin
411
412| Date       | File                                                 | Build commit | Severity  |
413| ---------- | :--------------------------------------------------- | ------------ | --------- |
414| 2024-04-16 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin | 81dd75088a   | important |
415
416### Warn
417
4181. 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).
419
420### Fixed
421
422| Index | Severity  | Update                                          | Issue description                            | Issue source |
423| ----- | --------- | ----------------------------------------------- | -------------------------------------------- | ------------ |
424| 1     | important | Change default freq of LPDDR5 to 2736MHz        | -                                            | -            |
425| 2     | important | Change trigger time of force uart rx to smaller | uart may not automatically trigger jtag mode | -            |
426
427------
428
429## rk3576_bl32_v1.01.bin
430
431| Date       | File                  | Build commit | Severity  |
432| ---------- | :-------------------- | ------------ | --------- |
433| 2024-04-16 | rk3576_bl32_v1.01.bin | 185dc3c92    | important |
434
435### New
436
4371. Optimization parameter check to enhance security.
4382. Keylad supports get otp zero count.
439
440------
441
442## rk3576_bl31_v1.03.elf
443
444| Date       | File                  | Build commit | Severity  |
445| ---------- | :-------------------- | ------------ | --------- |
446| 2024-04-10 | rk3576_bl31_v1.03.elf | 9de33eca3    | important |
447
448### New
449
4501. Improve DDR stability when sleep.
4512. Supports DDR frequency conversion in EBC scenarios.
452
453### Fixed
454
455| Index | Severity  | Update                                         | Issue description                             | Issue source |
456| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ |
457| 1     | important | Fixed CPU performance deteriorates after sleep | CPU performance will deteriorates after sleep | -            |
458
459------
460
461## rk3576_{spl,usbplug}_fspi1_v1.00.bin
462
463| Date       | File                  | Build commit | Severity  |
464| ---------- | :-------------------- | ----------- | -------- |
465| 2024-04-08 | rk3576_{spl,usbplug}_fspi1_v1.00.bin | 38fed2d628d   | important |
466
467### New
468
4691. Support fspi1 spiflash.
470
471------
472
473## rk3576_spl_v1.01.bin
474
475| Date       | File                  | Build commit | Severity  |
476| ---------- | :-------------------- | ----------- | -------- |
477| 2024-04-07 | rk3576_spl_v1.01.bin | 4a69562ca69   | important |
478
479### New
480
4811. Support SD card.
4822. Support SecureBoot.
4833. Enable crypto.
4844. Improve UFS support.
4855. Improve VOP2 support.
4866. Add MCU-related register configuration.
487
488------
489
490## rk3576_bl31_v1.02.elf
491
492| Date       | File                  | Build commit | Severity  |
493| ---------- | :-------------------- | ------------ | --------- |
494| 2024-03-29 | rk3576_bl31_v1.02.elf | 5784c4ac0    | important |
495
496### New
497
4981. Support HDCP.
4992. Enable GPU counter.
500
501------
502
503## rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin
504
505| Date       | File                                         | Build commit | Severity  |
506| ---------- | :------------------------------------------- | ------------ | --------- |
507| 2024-03-22 | rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin | 2e0089635a3  | important |
508
509### Fixed
510
511| Index | Severity  | Update                                   | Issue description                                                                                                                             | Issue source |
512| ----- | --------- | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------ |
513| 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. | -            |
514
515------
516
517## rk3576_bl31_v1.01.elf
518
519| Date       | File                  | Build commit | Severity  |
520| ---------- | :-------------------- | ------------ | --------- |
521| 2024-03-21 | rk3576_bl31_v1.01.elf | c87ba612c    | important |
522
523### New
524
5251. Support suspend/resume in uboot.
5262. Support virtual poweroff.
5273. Support recover system time after system resume.
528
529------
530
531## rk3576_{ddr,spl,usbplug}_v1.00.bin
532
533| Date       | File                               | Build commit                                   | Severity |
534| ---------- | :--------------------------------- | ---------------------------------------------- | -------- |
535| 2024-03-15 | rk3576_{ddr,spl,usbplug}_v1.00.bin | ddr:563d6071c0#spl:0aca89f21:usbplug:0aca89f21 | moderate |
536
537### New
538
5391. Initial version.
540
541------
542
543## rk3576_{bl31, bl32}_v1.00.bin
544
545| Date       | File                  | Build commit | Severity  |
546| ---------- | :-------------------- | ------------ | --------- |
547| 2024-03-15 | rk3576_{bl31, bl32}_v1.00.bin | bl31:a83ab541f#bl32:68cdaabd4 | moderate |
548
549### New
550
5511. Initial version.
552
553------
554
555