xref: /rkbin/doc/release/RK3576_EN.md (revision e9715eba4544e1364c3f00089ce19ad9f9e5dacc)
1# RK3576 Release Note
2
3## rk3576_usbplug_v1.03.bin
4
5| Date        | File                     | Build commit | Severity  |
6| ----------- | :----------------------- | ------------ | --------- |
7| 2024-09-013 | rk3576_usbplug_v1.03.bin | 8532be356    | important |
8
9### New
10
111. Modify the erase protection function, and vendor storage data can also be erased.
122. Modify the MPHY power supply judgment to solve some UFS support exception issues.
133. Add CRU reset to the controller to solve individual UFS initialization issues.
14
15------
16
17## rk3576_bl32_v1.04.bin
18
19| Date       | File                  | Build commit | Severity  |
20| ---------- | :-------------------- | ------------ | --------- |
21| 2024-09-02 | rk3576_bl32_v1.04.bin | 6c78a7d8c    | important |
22
23### New
24
251. Supports reading and writing OTP data for Non Protected OEM Zone.
262. Support software TA encryption key, customers can use TA encryption function without burning the key.
27
28------
29
30## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin
31
32| Date       | File                                                         | Build commit | Severity  |
33| ---------- | :----------------------------------------------------------- | ------------ | --------- |
34| 2024-07-27 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin | a6303af65c   | important |
35
36### New
37
381. Support x16, x8 die mixed package LPDDR4(X).
392. Add JEDEC Rx Mask for eyescan.
40
41### Fixed
42
43| Index | Severity  | Update                                                 | Issue description                                            | Issue source |
44| ----- | --------- | ------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
45| 1     | important | Optimize LPDDR5 stability                              | -                                                            | -            |
46| 2     | important | Fix ultra suspend low probability resume failure issue | ultra suspend resume fails with a low probability            | -            |
47| 3     | moderate  | Optimize uart printing speed                           | -                                                            | -            |
48| 4     | moderate  | Increased force jtag time to 1 second                  | Individual boards with problematic uart hardware design will be switched to jtag mode | -            |
49
50------
51
52## rk3576_bl32_v1.03.bin
53
54| Date       | File                  | Build commit | Severity  |
55| ---------- | :-------------------- | ------------ | --------- |
56| 2024-07-22 | rk3576_bl32_v1.03.bin | 1bfd9b503    | important |
57
58### New
59
601. Support block reading of RPMB data.
612. Close Keylad function for get otp zero count.
62
63------
64
65## rk3576_bl31_v1.10.elf
66
67| Date       | File                  | Build commit | Severity  |
68| ---------- | :-------------------- | ------------ | --------- |
69| 2024-07-20 | rk3576_bl31_v1.10.elf | 6130bb51a    | important |
70
71### New
72
731. Support gpio0 debounce interrupt wake up when system suspend.
742. Support access mem_os_reg.
753. Save global reset status in mem_os_reg.
76
77------
78
79## rk3576_bl31_v1.09.elf
80
81| Date       | File                  | Build commit | Severity  |
82| ---------- | :-------------------- | ------------ | --------- |
83| 2024-06-28 | rk3576_bl31_v1.09.elf | 286c013b2    | important |
84
85### New
86
871. Support to close VDD_CPU_BIG.
882. Support 1G frequency of cpu timer.
893. Support for reducing length.
90
91------
92
93## rk3576_spl_v1.05.bin
94
95| Date       | File                  | Build commit | Severity  |
96| ---------- | :----------------------- | ----------- | -------- |
97| 2024-06-19 | rk3576_spl_v1.05.bin | 884f049582f   | important     |
98
99### Fixed
100
101| Index | Severity  | Update                  | Issue description                    | Issue source |
102| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
103| 1     | important     | Add write maskrom flag to OS_REG0 support | SPL will now write OS_REG0 to enter maskrom mode. | -        |
104
105------
106
107## rk3576_{usbplug,usbplug_fspi1}_v1.02.bin
108
109| Date       | File                  | Build commit | Severity  |
110| ---------- | :----------------------- | ----------- | -------- |
111| 2024-06-19 | rk3576_{usbplug,usbplug_fspi1}_v1.02.bin | 0fe85c2474 | important     |
112
113### Fixed
114
115| Index | Severity  | Update                  | Issue description                    | Issue source |
116| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
117| 1     | important     | Add clear OS_REG0 support | SPL will write OS_REG0 to enter maskrom mode, usbplug needs to clear the maskrom flag accordingly. | -        |
118
119------
120
121## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin
122
123| Date       | File                                                         | Build commit | Severity  |
124| ---------- | :----------------------------------------------------------- | ------------ | --------- |
125| 2024-06-17 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin | da1087e33f   | important |
126
127### New
128
1291. Supports dram whose cs0 row is less than cs1 row.
1302. Add eyescan DDR bin.
131
132### Fixed
133
134| Index | Severity  | Update                                            | Issue description                             | Issue source |
135| ----- | --------- | ------------------------------------------------- | --------------------------------------------- | ------------ |
136| 1     | important | Ensure VOP bandwidth in extreme situations        | -                                             | -            |
137| 2     | important | Fix probabilistic failure to detect LPDDR4(X) CS1 | Probabilistic failure to detect LPDDR4(X) CS1 | -            |
138
139------
140
141## rk3576_bl31_v1.08.elf
142
143| Date       | File                  | Build commit | Severity  |
144| ---------- | :-------------------- | ------------ | --------- |
145| 2024-06-07 | rk3576_bl31_v1.08.elf | 6102c2d62    | important |
146
147### New
148
1491. Support rbrom command in UFS machines.
1502. Enable memory repair according to otp.
151
152------
153
154## rk3576_bl31_v1.07.elf
155
156| Date       | File                  | Build commit | Severity  |
157| ---------- | :-------------------- | ------------ | --------- |
158| 2024-05-29 | rk3576_bl31_v1.07.elf | d6d387faa    | important |
159
160### New
161
1621. Support power off vdd_logic when virtual-poweroff.
1632. Support to configure bus_mcu in NS.
1643. Improve DDR stability when ultra suspend.
1654. Support DFS in VOP+EBC machine.
166
167------
168
169## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin
170
171| Date       | File                                                         | Build commit | Severity  |
172| ---------- | :----------------------------------------------------------- | ------------ | --------- |
173| 2024-05-28 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin | 27ded95582   | important |
174
175### New
176
1771. Supports dram whose cs0 row is less than cs1 row.
1782. Add eyescan DDR bin.
179
180### Fixed
181
182| Index | Severity  | Update                                                    | Issue description | Issue source |
183| ----- | --------- | --------------------------------------------------------- | ----------------- | ------------ |
184| 1     | important | Fix an issue with some LPDDR5 read eye skewed to the left | -                 | -            |
185| 2     | important | Improve LPDDR5 534MHz high temperature stability          | -                 | -            |
186| 3     | important | Improve ultra suspend stability                           | -                 | -            |
187| 4     | important | Improve reboot stability                                  | -                 | -            |
188| 5     | moderate  | Improve print result of eye scan                          | -                 | -            |
189
190------
191
192## rk3576_boost_v1.02.bin
193
194| Date       | File                  | Build commit | Severity  |
195| ---------- | :-------------------- | ----------- | -------- |
196| 2024-05-25 | rk3576_boost_v1.02.bin | 85a3a9ac98   | moderate |
197
198### Fixed
199
200| Index | Severity  | Update                  | Issue description                    | Issue source |
201| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
202| 1     | moderate | Close uart print | If baud rate is not 1500000,it will print garbled text. | -            |
203
204------
205
206## rk3576_spl_v1.04.bin
207
208| Date       | File                  | Build commit | Severity  |
209| ---------- | :-------------------- | ------------ | --------- |
210| 2024-05-17 | rk3576_spl_v1.04.bin | 3e169ed6d1d    | important |
211
212### Fixed
213
214| Index | Severity  | Update                                         | Issue description                    | Issue source |
215| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
216| 1     | important | When bootrom boot from sd card, fail at SPL stage | SD card power-off mechanism in SPL exists problem | -            |
217
218------
219
220## rk3576_bl31_v1.06.elf
221
222| Date       | File                  | Build commit | Severity  |
223| ---------- | :-------------------- | ------------ | --------- |
224| 2024-05-16 | rk3576_bl31_v1.06.elf | a2ba6bc7c    | important |
225
226### New
227
2281. Print global reset status.
2292. Support suspend from any cpu.
230
231------
232
233## rk3576_bl32_v1.02.bin
234
235| Date       | File                  | Build commit | Severity  |
236| ---------- | :-------------------- | ------------ | --------- |
237| 2024-05-13 | rk3576_bl32_v1.02.bin | b90c1680e    | important |
238
239### New
240
2411. Support read write verify toybrick ksn.
242
243------
244
245## rk3576_spl_v1.03.bin
246
247| Date       | File                  | Build commit | Severity  |
248| ---------- | :-------------------- | ------------ | --------- |
249| 2024-04-30 | rk3576_spl_v1.03.bin | e53b21c53e6    | important |
250
251### Fixed
252
253| Index | Severity  | Update                                         | Issue description                    | Issue source |
254| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
255| 1     | important | Fix GPT problem caused by different blocksizes of TF card and UFS device | Invalid GPT error happens | -            |
256
257------
258
259## rk3576_bl31_v1.05.elf
260
261| Date       | File                  | Build commit | Severity  |
262| ---------- | :-------------------- | ------------ | --------- |
263| 2024-04-24 | rk3576_bl31_v1.05.elf | 76e9c9f54    | important |
264
265### New
266
2671. Enable pd_gpu repair.
2682. Add otp init.
2693. Increase pvptll length for middle frequencies.
2704. Adjust pvtpll table by otp opp info.
2715. Hptimer support 1G frequency.
2726. Don't use cpu unclean src.
273
274### Fixed
275
276| Index | Severity  | Update                                         | Issue description                    | Issue source |
277| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
278| 1     | important | Fix cpu frequecy error when suspend and resume | System crash when suspend and resume | -            |
279
280------
281
282## rk3576_boost_v1.00.bin
283
284| Date       | File                  | Build commit | Severity  |
285| ---------- | :-------------------- | ----------- | -------- |
286| 2024-04-23 | rk3576_boost_v1.00.bin | d4affbeb09   | important |
287
288### Fixed
289
290| Index | Severity  | Update                  | Issue description                    | Issue source |
291| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
292| 1     | important | Fixed SD card boot fail | BootROM load ddr.bin fail in SD card | -            |
293
294------
295
296## rk3576_spl_v1.02.bin
297
298| Date       | File                  | Build commit | Severity  |
299| ---------- | :-------------------- | ----------- | -------- |
300| 2024-04-19 | rk3576_spl_v1.02.bin | 57b8ceed1c3   | important |
301
302### New
303
3041. Enable cci channels for devices.
3052. Add internal phase support for dwmmc.
3063. Enable decom by default.
3074. Add eMMC and FSPI iomux support.
3085. Improve UFS support.
3096. Improve usbplug support.
310
311------
312
313## rk3576_bl31_v1.04.elf
314
315| Date       | File                  | Build commit | Severity  |
316| ---------- | :-------------------- | ------------ | --------- |
317| 2024-04-16 | rk3576_bl31_v1.04.elf | 30018b771    | important |
318
319### New
320
3211. Reduced power consumption of the pmu 1v8 during sleep.
322
323### Fixed
324
325| Index | Severity  | Update                                         | Issue description                             | Issue source |
326| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ |
327| 1     | important | Fixed GPU performance deteriorates after sleep | GPU performance will deteriorates after sleep | -            |
328
329------
330
331## rk3576_usbplug_v1.01.bin
332
333| Date       | File                     | Build commit | Severity  |
334| ---------- | :----------------------- | ------------ | --------- |
335| 2024-04-17 | rk3576_usbplug_v1.01.bin | fa96a41a6    | important |
336
337### New
338
3391. Add support write booster.
340
341### Fixed
342
343| Index | Severity  | Update                                              | Issue description                                          | Issue source |
344| ----- | --------- | --------------------------------------------------- | ---------------------------------------------------------- | ------------ |
345| 1     | important | Poll for max. 1500ms for fDeviceInit flag to clear. | The timeout is too short, and UFS initialization may fail. | -            |
346| 2     | important | Support UFS with PHISON UFS controller.             | Test ready command will fail.                              | -            |
347
348------
349
350## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin
351
352| Date       | File                                                 | Build commit | Severity  |
353| ---------- | :--------------------------------------------------- | ------------ | --------- |
354| 2024-04-16 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin | 81dd75088a   | important |
355
356### Warn
357
3581. 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).
359
360### Fixed
361
362| Index | Severity  | Update                                          | Issue description                            | Issue source |
363| ----- | --------- | ----------------------------------------------- | -------------------------------------------- | ------------ |
364| 1     | important | Change default freq of LPDDR5 to 2736MHz        | -                                            | -            |
365| 2     | important | Change trigger time of force uart rx to smaller | uart may not automatically trigger jtag mode | -            |
366
367------
368
369## rk3576_bl32_v1.01.bin
370
371| Date       | File                  | Build commit | Severity  |
372| ---------- | :-------------------- | ------------ | --------- |
373| 2024-04-16 | rk3576_bl32_v1.01.bin | 185dc3c92    | important |
374
375### New
376
3771. Optimization parameter check to enhance security.
3782. Keylad supports get otp zero count.
379
380------
381
382## rk3576_bl31_v1.03.elf
383
384| Date       | File                  | Build commit | Severity  |
385| ---------- | :-------------------- | ------------ | --------- |
386| 2024-04-10 | rk3576_bl31_v1.03.elf | 9de33eca3    | important |
387
388### New
389
3901. Improve DDR stability when sleep.
3912. Supports DDR frequency conversion in EBC scenarios.
392
393### Fixed
394
395| Index | Severity  | Update                                         | Issue description                             | Issue source |
396| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ |
397| 1     | important | Fixed CPU performance deteriorates after sleep | CPU performance will deteriorates after sleep | -            |
398
399------
400
401## rk3576_{spl,usbplug}_fspi1_v1.00.bin
402
403| Date       | File                  | Build commit | Severity  |
404| ---------- | :-------------------- | ----------- | -------- |
405| 2024-04-08 | rk3576_{spl,usbplug}_fspi1_v1.00.bin | 38fed2d628d   | important |
406
407### New
408
4091. Support fspi1 spiflash.
410
411------
412
413## rk3576_spl_v1.01.bin
414
415| Date       | File                  | Build commit | Severity  |
416| ---------- | :-------------------- | ----------- | -------- |
417| 2024-04-07 | rk3576_spl_v1.01.bin | 4a69562ca69   | important |
418
419### New
420
4211. Support SD card.
4222. Support SecureBoot.
4233. Enable crypto.
4244. Improve UFS support.
4255. Improve VOP2 support.
4266. Add MCU-related register configuration.
427
428------
429
430## rk3576_bl31_v1.02.elf
431
432| Date       | File                  | Build commit | Severity  |
433| ---------- | :-------------------- | ------------ | --------- |
434| 2024-03-29 | rk3576_bl31_v1.02.elf | 5784c4ac0    | important |
435
436### New
437
4381. Support HDCP.
4392. Enable GPU counter.
440
441------
442
443## rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin
444
445| Date       | File                                         | Build commit | Severity  |
446| ---------- | :------------------------------------------- | ------------ | --------- |
447| 2024-03-22 | rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin | 2e0089635a3  | important |
448
449### Fixed
450
451| Index | Severity  | Update                                   | Issue description                                                                                                                             | Issue source |
452| ----- | --------- | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------ |
453| 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. | -            |
454
455------
456
457## rk3576_bl31_v1.01.elf
458
459| Date       | File                  | Build commit | Severity  |
460| ---------- | :-------------------- | ------------ | --------- |
461| 2024-03-21 | rk3576_bl31_v1.01.elf | c87ba612c    | important |
462
463### New
464
4651. Support suspend/resume in uboot.
4662. Support virtual poweroff.
4673. Support recover system time after system resume.
468
469------
470
471## rk3576_{ddr,spl,usbplug}_v1.00.bin
472
473| Date       | File                               | Build commit                                   | Severity |
474| ---------- | :--------------------------------- | ---------------------------------------------- | -------- |
475| 2024-03-15 | rk3576_{ddr,spl,usbplug}_v1.00.bin | ddr:563d6071c0#spl:0aca89f21:usbplug:0aca89f21 | moderate |
476
477### New
478
4791. Initial version.
480
481------
482
483## rk3576_{bl31, bl32}_v1.00.bin
484
485| Date       | File                  | Build commit | Severity  |
486| ---------- | :-------------------- | ------------ | --------- |
487| 2024-03-15 | rk3576_{bl31, bl32}_v1.00.bin | bl31:a83ab541f#bl32:68cdaabd4 | moderate |
488
489### New
490
4911. Initial version.
492
493------
494
495