xref: /rkbin/doc/release/RK3576_EN.md (revision 46216ce32a95454608716df202019facf159dda6)
1# RK3576 Release Note
2
3## rk3576_bl31_v1.11.elf
4
5| Date       | File                  | Build commit | Severity  |
6| ---------- | :-------------------- | ------------ | --------- |
7| 2024-09-21 | rk3576_bl31_v1.11.elf | 5ed489867    | important |
8
9### New
10
111. Support non-CPU0 interrupt wake up when system suspend.
122. Pull up pmu_sleep pin1 by default when system suspend.
133. Support AMP OS.
14
15------
16
17## rk3576_spl_v1.06.bin
18
19| Date       | File                  | Build commit | Severity  |
20| ---------- | :----------------------- | ----------- | -------- |
21| 2024-09-13 | rk3576_spl_v1.06.bin | 8532be3569c   | important     |
22
23### New
24
251. Modify the erase protection function, and vendor storage data can also be erased.
262. Modify the MPHY power supply judgment to solve some UFS support exception issues.
273. Add CRU reset to the controller to solve individual UFS initialization issues.
28
29------
30
31## rk3576_usbplug_v1.03.bin
32
33| Date        | File                     | Build commit | Severity  |
34| ----------- | :----------------------- | ------------ | --------- |
35| 2024-09-013 | rk3576_usbplug_v1.03.bin | 8532be356    | important |
36
37### New
38
391. Modify the erase protection function, and vendor storage data can also be erased.
402. Modify the MPHY power supply judgment to solve some UFS support exception issues.
413. Add CRU reset to the controller to solve individual UFS initialization issues.
42
43------
44
45## rk3576_bl32_v1.04.bin
46
47| Date       | File                  | Build commit | Severity  |
48| ---------- | :-------------------- | ------------ | --------- |
49| 2024-09-02 | rk3576_bl32_v1.04.bin | 6c78a7d8c    | important |
50
51### New
52
531. Supports reading and writing OTP data for Non Protected OEM Zone.
542. Support software TA encryption key, customers can use TA encryption function without burning the key.
55
56------
57
58## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin
59
60| Date       | File                                                         | Build commit | Severity  |
61| ---------- | :----------------------------------------------------------- | ------------ | --------- |
62| 2024-07-27 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin | a6303af65c   | important |
63
64### New
65
661. Support x16, x8 die mixed package LPDDR4(X).
672. Add JEDEC Rx Mask for eyescan.
68
69### Fixed
70
71| Index | Severity  | Update                                                 | Issue description                                            | Issue source |
72| ----- | --------- | ------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
73| 1     | important | Optimize LPDDR5 stability                              | -                                                            | -            |
74| 2     | important | Fix ultra suspend low probability resume failure issue | ultra suspend resume fails with a low probability            | -            |
75| 3     | moderate  | Optimize uart printing speed                           | -                                                            | -            |
76| 4     | moderate  | Increased force jtag time to 1 second                  | Individual boards with problematic uart hardware design will be switched to jtag mode | -            |
77
78------
79
80## rk3576_bl32_v1.03.bin
81
82| Date       | File                  | Build commit | Severity  |
83| ---------- | :-------------------- | ------------ | --------- |
84| 2024-07-22 | rk3576_bl32_v1.03.bin | 1bfd9b503    | important |
85
86### New
87
881. Support block reading of RPMB data.
892. Close Keylad function for get otp zero count.
90
91------
92
93## rk3576_bl31_v1.10.elf
94
95| Date       | File                  | Build commit | Severity  |
96| ---------- | :-------------------- | ------------ | --------- |
97| 2024-07-20 | rk3576_bl31_v1.10.elf | 6130bb51a    | important |
98
99### New
100
1011. Support gpio0 debounce interrupt wake up when system suspend.
1022. Support access mem_os_reg.
1033. Save global reset status in mem_os_reg.
104
105------
106
107## rk3576_bl31_v1.09.elf
108
109| Date       | File                  | Build commit | Severity  |
110| ---------- | :-------------------- | ------------ | --------- |
111| 2024-06-28 | rk3576_bl31_v1.09.elf | 286c013b2    | important |
112
113### New
114
1151. Support to close VDD_CPU_BIG.
1162. Support 1G frequency of cpu timer.
1173. Support for reducing length.
118
119------
120
121## rk3576_spl_v1.05.bin
122
123| Date       | File                  | Build commit | Severity  |
124| ---------- | :----------------------- | ----------- | -------- |
125| 2024-06-19 | rk3576_spl_v1.05.bin | 884f049582f   | important     |
126
127### Fixed
128
129| Index | Severity  | Update                  | Issue description                    | Issue source |
130| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
131| 1     | important     | Add write maskrom flag to OS_REG0 support | SPL will now write OS_REG0 to enter maskrom mode. | -        |
132
133------
134
135## rk3576_{usbplug,usbplug_fspi1}_v1.02.bin
136
137| Date       | File                  | Build commit | Severity  |
138| ---------- | :----------------------- | ----------- | -------- |
139| 2024-06-19 | rk3576_{usbplug,usbplug_fspi1}_v1.02.bin | 0fe85c2474 | important     |
140
141### Fixed
142
143| Index | Severity  | Update                  | Issue description                    | Issue source |
144| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
145| 1     | important     | Add clear OS_REG0 support | SPL will write OS_REG0 to enter maskrom mode, usbplug needs to clear the maskrom flag accordingly. | -        |
146
147------
148
149## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin
150
151| Date       | File                                                         | Build commit | Severity  |
152| ---------- | :----------------------------------------------------------- | ------------ | --------- |
153| 2024-06-17 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin | da1087e33f   | important |
154
155### New
156
1571. Supports dram whose cs0 row is less than cs1 row.
1582. Add eyescan DDR bin.
159
160### Fixed
161
162| Index | Severity  | Update                                            | Issue description                             | Issue source |
163| ----- | --------- | ------------------------------------------------- | --------------------------------------------- | ------------ |
164| 1     | important | Ensure VOP bandwidth in extreme situations        | -                                             | -            |
165| 2     | important | Fix probabilistic failure to detect LPDDR4(X) CS1 | Probabilistic failure to detect LPDDR4(X) CS1 | -            |
166
167------
168
169## rk3576_bl31_v1.08.elf
170
171| Date       | File                  | Build commit | Severity  |
172| ---------- | :-------------------- | ------------ | --------- |
173| 2024-06-07 | rk3576_bl31_v1.08.elf | 6102c2d62    | important |
174
175### New
176
1771. Support rbrom command in UFS machines.
1782. Enable memory repair according to otp.
179
180------
181
182## rk3576_bl31_v1.07.elf
183
184| Date       | File                  | Build commit | Severity  |
185| ---------- | :-------------------- | ------------ | --------- |
186| 2024-05-29 | rk3576_bl31_v1.07.elf | d6d387faa    | important |
187
188### New
189
1901. Support power off vdd_logic when virtual-poweroff.
1912. Support to configure bus_mcu in NS.
1923. Improve DDR stability when ultra suspend.
1934. Support DFS in VOP+EBC machine.
194
195------
196
197## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin
198
199| Date       | File                                                         | Build commit | Severity  |
200| ---------- | :----------------------------------------------------------- | ------------ | --------- |
201| 2024-05-28 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin | 27ded95582   | important |
202
203### New
204
2051. Supports dram whose cs0 row is less than cs1 row.
2062. Add eyescan DDR bin.
207
208### Fixed
209
210| Index | Severity  | Update                                                    | Issue description | Issue source |
211| ----- | --------- | --------------------------------------------------------- | ----------------- | ------------ |
212| 1     | important | Fix an issue with some LPDDR5 read eye skewed to the left | -                 | -            |
213| 2     | important | Improve LPDDR5 534MHz high temperature stability          | -                 | -            |
214| 3     | important | Improve ultra suspend stability                           | -                 | -            |
215| 4     | important | Improve reboot stability                                  | -                 | -            |
216| 5     | moderate  | Improve print result of eye scan                          | -                 | -            |
217
218------
219
220## rk3576_boost_v1.02.bin
221
222| Date       | File                  | Build commit | Severity  |
223| ---------- | :-------------------- | ----------- | -------- |
224| 2024-05-25 | rk3576_boost_v1.02.bin | 85a3a9ac98   | moderate |
225
226### Fixed
227
228| Index | Severity  | Update                  | Issue description                    | Issue source |
229| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
230| 1     | moderate | Close uart print | If baud rate is not 1500000,it will print garbled text. | -            |
231
232------
233
234## rk3576_spl_v1.04.bin
235
236| Date       | File                  | Build commit | Severity  |
237| ---------- | :-------------------- | ------------ | --------- |
238| 2024-05-17 | rk3576_spl_v1.04.bin | 3e169ed6d1d    | important |
239
240### Fixed
241
242| Index | Severity  | Update                                         | Issue description                    | Issue source |
243| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
244| 1     | important | When bootrom boot from sd card, fail at SPL stage | SD card power-off mechanism in SPL exists problem | -            |
245
246------
247
248## rk3576_bl31_v1.06.elf
249
250| Date       | File                  | Build commit | Severity  |
251| ---------- | :-------------------- | ------------ | --------- |
252| 2024-05-16 | rk3576_bl31_v1.06.elf | a2ba6bc7c    | important |
253
254### New
255
2561. Print global reset status.
2572. Support suspend from any cpu.
258
259------
260
261## rk3576_bl32_v1.02.bin
262
263| Date       | File                  | Build commit | Severity  |
264| ---------- | :-------------------- | ------------ | --------- |
265| 2024-05-13 | rk3576_bl32_v1.02.bin | b90c1680e    | important |
266
267### New
268
2691. Support read write verify toybrick ksn.
270
271------
272
273## rk3576_spl_v1.03.bin
274
275| Date       | File                  | Build commit | Severity  |
276| ---------- | :-------------------- | ------------ | --------- |
277| 2024-04-30 | rk3576_spl_v1.03.bin | e53b21c53e6    | important |
278
279### Fixed
280
281| Index | Severity  | Update                                         | Issue description                    | Issue source |
282| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
283| 1     | important | Fix GPT problem caused by different blocksizes of TF card and UFS device | Invalid GPT error happens | -            |
284
285------
286
287## rk3576_bl31_v1.05.elf
288
289| Date       | File                  | Build commit | Severity  |
290| ---------- | :-------------------- | ------------ | --------- |
291| 2024-04-24 | rk3576_bl31_v1.05.elf | 76e9c9f54    | important |
292
293### New
294
2951. Enable pd_gpu repair.
2962. Add otp init.
2973. Increase pvptll length for middle frequencies.
2984. Adjust pvtpll table by otp opp info.
2995. Hptimer support 1G frequency.
3006. Don't use cpu unclean src.
301
302### Fixed
303
304| Index | Severity  | Update                                         | Issue description                    | Issue source |
305| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
306| 1     | important | Fix cpu frequecy error when suspend and resume | System crash when suspend and resume | -            |
307
308------
309
310## rk3576_boost_v1.00.bin
311
312| Date       | File                  | Build commit | Severity  |
313| ---------- | :-------------------- | ----------- | -------- |
314| 2024-04-23 | rk3576_boost_v1.00.bin | d4affbeb09   | important |
315
316### Fixed
317
318| Index | Severity  | Update                  | Issue description                    | Issue source |
319| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
320| 1     | important | Fixed SD card boot fail | BootROM load ddr.bin fail in SD card | -            |
321
322------
323
324## rk3576_spl_v1.02.bin
325
326| Date       | File                  | Build commit | Severity  |
327| ---------- | :-------------------- | ----------- | -------- |
328| 2024-04-19 | rk3576_spl_v1.02.bin | 57b8ceed1c3   | important |
329
330### New
331
3321. Enable cci channels for devices.
3332. Add internal phase support for dwmmc.
3343. Enable decom by default.
3354. Add eMMC and FSPI iomux support.
3365. Improve UFS support.
3376. Improve usbplug support.
338
339------
340
341## rk3576_bl31_v1.04.elf
342
343| Date       | File                  | Build commit | Severity  |
344| ---------- | :-------------------- | ------------ | --------- |
345| 2024-04-16 | rk3576_bl31_v1.04.elf | 30018b771    | important |
346
347### New
348
3491. Reduced power consumption of the pmu 1v8 during sleep.
350
351### Fixed
352
353| Index | Severity  | Update                                         | Issue description                             | Issue source |
354| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ |
355| 1     | important | Fixed GPU performance deteriorates after sleep | GPU performance will deteriorates after sleep | -            |
356
357------
358
359## rk3576_usbplug_v1.01.bin
360
361| Date       | File                     | Build commit | Severity  |
362| ---------- | :----------------------- | ------------ | --------- |
363| 2024-04-17 | rk3576_usbplug_v1.01.bin | fa96a41a6    | important |
364
365### New
366
3671. Add support write booster.
368
369### Fixed
370
371| Index | Severity  | Update                                              | Issue description                                          | Issue source |
372| ----- | --------- | --------------------------------------------------- | ---------------------------------------------------------- | ------------ |
373| 1     | important | Poll for max. 1500ms for fDeviceInit flag to clear. | The timeout is too short, and UFS initialization may fail. | -            |
374| 2     | important | Support UFS with PHISON UFS controller.             | Test ready command will fail.                              | -            |
375
376------
377
378## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin
379
380| Date       | File                                                 | Build commit | Severity  |
381| ---------- | :--------------------------------------------------- | ------------ | --------- |
382| 2024-04-16 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin | 81dd75088a   | important |
383
384### Warn
385
3861. 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).
387
388### Fixed
389
390| Index | Severity  | Update                                          | Issue description                            | Issue source |
391| ----- | --------- | ----------------------------------------------- | -------------------------------------------- | ------------ |
392| 1     | important | Change default freq of LPDDR5 to 2736MHz        | -                                            | -            |
393| 2     | important | Change trigger time of force uart rx to smaller | uart may not automatically trigger jtag mode | -            |
394
395------
396
397## rk3576_bl32_v1.01.bin
398
399| Date       | File                  | Build commit | Severity  |
400| ---------- | :-------------------- | ------------ | --------- |
401| 2024-04-16 | rk3576_bl32_v1.01.bin | 185dc3c92    | important |
402
403### New
404
4051. Optimization parameter check to enhance security.
4062. Keylad supports get otp zero count.
407
408------
409
410## rk3576_bl31_v1.03.elf
411
412| Date       | File                  | Build commit | Severity  |
413| ---------- | :-------------------- | ------------ | --------- |
414| 2024-04-10 | rk3576_bl31_v1.03.elf | 9de33eca3    | important |
415
416### New
417
4181. Improve DDR stability when sleep.
4192. Supports DDR frequency conversion in EBC scenarios.
420
421### Fixed
422
423| Index | Severity  | Update                                         | Issue description                             | Issue source |
424| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ |
425| 1     | important | Fixed CPU performance deteriorates after sleep | CPU performance will deteriorates after sleep | -            |
426
427------
428
429## rk3576_{spl,usbplug}_fspi1_v1.00.bin
430
431| Date       | File                  | Build commit | Severity  |
432| ---------- | :-------------------- | ----------- | -------- |
433| 2024-04-08 | rk3576_{spl,usbplug}_fspi1_v1.00.bin | 38fed2d628d   | important |
434
435### New
436
4371. Support fspi1 spiflash.
438
439------
440
441## rk3576_spl_v1.01.bin
442
443| Date       | File                  | Build commit | Severity  |
444| ---------- | :-------------------- | ----------- | -------- |
445| 2024-04-07 | rk3576_spl_v1.01.bin | 4a69562ca69   | important |
446
447### New
448
4491. Support SD card.
4502. Support SecureBoot.
4513. Enable crypto.
4524. Improve UFS support.
4535. Improve VOP2 support.
4546. Add MCU-related register configuration.
455
456------
457
458## rk3576_bl31_v1.02.elf
459
460| Date       | File                  | Build commit | Severity  |
461| ---------- | :-------------------- | ------------ | --------- |
462| 2024-03-29 | rk3576_bl31_v1.02.elf | 5784c4ac0    | important |
463
464### New
465
4661. Support HDCP.
4672. Enable GPU counter.
468
469------
470
471## rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin
472
473| Date       | File                                         | Build commit | Severity  |
474| ---------- | :------------------------------------------- | ------------ | --------- |
475| 2024-03-22 | rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin | 2e0089635a3  | important |
476
477### Fixed
478
479| Index | Severity  | Update                                   | Issue description                                                                                                                             | Issue source |
480| ----- | --------- | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------ |
481| 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. | -            |
482
483------
484
485## rk3576_bl31_v1.01.elf
486
487| Date       | File                  | Build commit | Severity  |
488| ---------- | :-------------------- | ------------ | --------- |
489| 2024-03-21 | rk3576_bl31_v1.01.elf | c87ba612c    | important |
490
491### New
492
4931. Support suspend/resume in uboot.
4942. Support virtual poweroff.
4953. Support recover system time after system resume.
496
497------
498
499## rk3576_{ddr,spl,usbplug}_v1.00.bin
500
501| Date       | File                               | Build commit                                   | Severity |
502| ---------- | :--------------------------------- | ---------------------------------------------- | -------- |
503| 2024-03-15 | rk3576_{ddr,spl,usbplug}_v1.00.bin | ddr:563d6071c0#spl:0aca89f21:usbplug:0aca89f21 | moderate |
504
505### New
506
5071. Initial version.
508
509------
510
511## rk3576_{bl31, bl32}_v1.00.bin
512
513| Date       | File                  | Build commit | Severity  |
514| ---------- | :-------------------- | ------------ | --------- |
515| 2024-03-15 | rk3576_{bl31, bl32}_v1.00.bin | bl31:a83ab541f#bl32:68cdaabd4 | moderate |
516
517### New
518
5191. Initial version.
520
521------
522
523