xref: /rkbin/doc/release/RK3576_EN.md (revision 06f49a12e73aa445601a75af2fe303003abaf3aa)
1# RK3576 Release Note
2
3## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin
4
5| Date       | File                                                         | Build commit | Severity  |
6| ---------- | :----------------------------------------------------------- | ------------ | --------- |
7| 2024-07-27 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin | a6303af65c   | important |
8
9### New
10
111. Support x16, x8 die mixed package LPDDR4(X).
122. Add JEDEC Rx Mask for eyescan.
13
14### Fixed
15
16| Index | Severity  | Update                                                 | Issue description                                            | Issue source |
17| ----- | --------- | ------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
18| 1     | important | Optimize LPDDR5 stability                              | -                                                            | -            |
19| 2     | important | Fix ultra suspend low probability resume failure issue | ultra suspend resume fails with a low probability            | -            |
20| 3     | moderate  | Optimize uart printing speed                           | -                                                            | -            |
21| 4     | moderate  | Increased force jtag time to 1 second                  | Individual boards with problematic uart hardware design will be switched to jtag mode | -            |
22
23------
24
25## rk3576_bl32_v1.03.bin
26
27| Date       | File                  | Build commit | Severity  |
28| ---------- | :-------------------- | ------------ | --------- |
29| 2024-07-22 | rk3576_bl32_v1.03.bin | 1bfd9b503    | important |
30
31### New
32
331. Support block reading of RPMB data.
342. Close Keylad function for get otp zero count.
35
36------
37
38## rk3576_bl31_v1.10.elf
39
40| Date       | File                  | Build commit | Severity  |
41| ---------- | :-------------------- | ------------ | --------- |
42| 2024-07-20 | rk3576_bl31_v1.10.elf | 6130bb51a    | important |
43
44### New
45
461. Support gpio0 debounce interrupt wake up when system suspend.
472. Support access mem_os_reg.
483. Save global reset status in mem_os_reg.
49
50------
51
52## rk3576_bl31_v1.09.elf
53
54| Date       | File                  | Build commit | Severity  |
55| ---------- | :-------------------- | ------------ | --------- |
56| 2024-06-28 | rk3576_bl31_v1.09.elf | 286c013b2    | important |
57
58### New
59
601. Support to close VDD_CPU_BIG.
612. Support 1G frequency of cpu timer.
623. Support for reducing length.
63
64------
65
66## rk3576_spl_v1.05.bin
67
68| Date       | File                  | Build commit | Severity  |
69| ---------- | :----------------------- | ----------- | -------- |
70| 2024-06-19 | rk3576_spl_v1.05.bin | 884f049582f   | important     |
71
72### Fixed
73
74| Index | Severity  | Update                  | Issue description                    | Issue source |
75| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
76| 1     | important     | Add write maskrom flag to OS_REG0 support | SPL will now write OS_REG0 to enter maskrom mode. | -        |
77
78------
79
80## rk3576_{usbplug,usbplug_fspi1}_v1.02.bin
81
82| Date       | File                  | Build commit | Severity  |
83| ---------- | :----------------------- | ----------- | -------- |
84| 2024-06-19 | rk3576_{usbplug,usbplug_fspi1}_v1.02.bin | 0fe85c2474 | important     |
85
86### Fixed
87
88| Index | Severity  | Update                  | Issue description                    | Issue source |
89| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
90| 1     | important     | Add clear OS_REG0 support | SPL will write OS_REG0 to enter maskrom mode, usbplug needs to clear the maskrom flag accordingly. | -        |
91
92------
93
94## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin
95
96| Date       | File                                                         | Build commit | Severity  |
97| ---------- | :----------------------------------------------------------- | ------------ | --------- |
98| 2024-06-17 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin | da1087e33f   | important |
99
100### New
101
1021. Supports dram whose cs0 row is less than cs1 row.
1032. Add eyescan DDR bin.
104
105### Fixed
106
107| Index | Severity  | Update                                            | Issue description                             | Issue source |
108| ----- | --------- | ------------------------------------------------- | --------------------------------------------- | ------------ |
109| 1     | important | Ensure VOP bandwidth in extreme situations        | -                                             | -            |
110| 2     | important | Fix probabilistic failure to detect LPDDR4(X) CS1 | Probabilistic failure to detect LPDDR4(X) CS1 | -            |
111
112------
113
114## rk3576_bl31_v1.08.elf
115
116| Date       | File                  | Build commit | Severity  |
117| ---------- | :-------------------- | ------------ | --------- |
118| 2024-06-07 | rk3576_bl31_v1.08.elf | 6102c2d62    | important |
119
120### New
121
1221. Support rbrom command in UFS machines.
1232. Enable memory repair according to otp.
124
125------
126
127## rk3576_bl31_v1.07.elf
128
129| Date       | File                  | Build commit | Severity  |
130| ---------- | :-------------------- | ------------ | --------- |
131| 2024-05-29 | rk3576_bl31_v1.07.elf | d6d387faa    | important |
132
133### New
134
1351. Support power off vdd_logic when virtual-poweroff.
1362. Support to configure bus_mcu in NS.
1373. Improve DDR stability when ultra suspend.
1384. Support DFS in VOP+EBC machine.
139
140------
141
142## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin
143
144| Date       | File                                                         | Build commit | Severity  |
145| ---------- | :----------------------------------------------------------- | ------------ | --------- |
146| 2024-05-28 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin | 27ded95582   | important |
147
148### New
149
1501. Supports dram whose cs0 row is less than cs1 row.
1512. Add eyescan DDR bin.
152
153### Fixed
154
155| Index | Severity  | Update                                                    | Issue description | Issue source |
156| ----- | --------- | --------------------------------------------------------- | ----------------- | ------------ |
157| 1     | important | Fix an issue with some LPDDR5 read eye skewed to the left | -                 | -            |
158| 2     | important | Improve LPDDR5 534MHz high temperature stability          | -                 | -            |
159| 3     | important | Improve ultra suspend stability                           | -                 | -            |
160| 4     | important | Improve reboot stability                                  | -                 | -            |
161| 5     | moderate  | Improve print result of eye scan                          | -                 | -            |
162
163------
164
165## rk3576_boost_v1.02.bin
166
167| Date       | File                  | Build commit | Severity  |
168| ---------- | :-------------------- | ----------- | -------- |
169| 2024-05-25 | rk3576_boost_v1.02.bin | 85a3a9ac98   | moderate |
170
171### Fixed
172
173| Index | Severity  | Update                  | Issue description                    | Issue source |
174| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
175| 1     | moderate | Close uart print | If baud rate is not 1500000,it will print garbled text. | -            |
176
177------
178
179## rk3576_spl_v1.04.bin
180
181| Date       | File                  | Build commit | Severity  |
182| ---------- | :-------------------- | ------------ | --------- |
183| 2024-05-17 | rk3576_spl_v1.04.bin | 3e169ed6d1d    | important |
184
185### Fixed
186
187| Index | Severity  | Update                                         | Issue description                    | Issue source |
188| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
189| 1     | important | When bootrom boot from sd card, fail at SPL stage | SD card power-off mechanism in SPL exists problem | -            |
190
191------
192
193## rk3576_bl31_v1.06.elf
194
195| Date       | File                  | Build commit | Severity  |
196| ---------- | :-------------------- | ------------ | --------- |
197| 2024-05-16 | rk3576_bl31_v1.06.elf | a2ba6bc7c    | important |
198
199### New
200
2011. Print global reset status.
2022. Support suspend from any cpu.
203
204------
205
206## rk3576_bl32_v1.02.bin
207
208| Date       | File                  | Build commit | Severity  |
209| ---------- | :-------------------- | ------------ | --------- |
210| 2024-05-13 | rk3576_bl32_v1.02.bin | b90c1680e    | important |
211
212### New
213
2141. Support read write verify toybrick ksn.
215
216------
217
218## rk3576_spl_v1.03.bin
219
220| Date       | File                  | Build commit | Severity  |
221| ---------- | :-------------------- | ------------ | --------- |
222| 2024-04-30 | rk3576_spl_v1.03.bin | e53b21c53e6    | important |
223
224### Fixed
225
226| Index | Severity  | Update                                         | Issue description                    | Issue source |
227| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
228| 1     | important | Fix GPT problem caused by different blocksizes of TF card and UFS device | Invalid GPT error happens | -            |
229
230------
231
232## rk3576_bl31_v1.05.elf
233
234| Date       | File                  | Build commit | Severity  |
235| ---------- | :-------------------- | ------------ | --------- |
236| 2024-04-24 | rk3576_bl31_v1.05.elf | 76e9c9f54    | important |
237
238### New
239
2401. Enable pd_gpu repair.
2412. Add otp init.
2423. Increase pvptll length for middle frequencies.
2434. Adjust pvtpll table by otp opp info.
2445. Hptimer support 1G frequency.
2456. Don't use cpu unclean src.
246
247### Fixed
248
249| Index | Severity  | Update                                         | Issue description                    | Issue source |
250| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
251| 1     | important | Fix cpu frequecy error when suspend and resume | System crash when suspend and resume | -            |
252
253------
254
255## rk3576_boost_v1.00.bin
256
257| Date       | File                  | Build commit | Severity  |
258| ---------- | :-------------------- | ----------- | -------- |
259| 2024-04-23 | rk3576_boost_v1.00.bin | d4affbeb09   | important |
260
261### Fixed
262
263| Index | Severity  | Update                  | Issue description                    | Issue source |
264| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
265| 1     | important | Fixed SD card boot fail | BootROM load ddr.bin fail in SD card | -            |
266
267------
268
269## rk3576_spl_v1.02.bin
270
271| Date       | File                  | Build commit | Severity  |
272| ---------- | :-------------------- | ----------- | -------- |
273| 2024-04-19 | rk3576_spl_v1.02.bin | 57b8ceed1c3   | important |
274
275### New
276
2771. Enable cci channels for devices.
2782. Add internal phase support for dwmmc.
2793. Enable decom by default.
2804. Add eMMC and FSPI iomux support.
2815. Improve UFS support.
2826. Improve usbplug support.
283
284------
285
286## rk3576_bl31_v1.04.elf
287
288| Date       | File                  | Build commit | Severity  |
289| ---------- | :-------------------- | ------------ | --------- |
290| 2024-04-16 | rk3576_bl31_v1.04.elf | 30018b771    | important |
291
292### New
293
2941. Reduced power consumption of the pmu 1v8 during sleep.
295
296### Fixed
297
298| Index | Severity  | Update                                         | Issue description                             | Issue source |
299| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ |
300| 1     | important | Fixed GPU performance deteriorates after sleep | GPU performance will deteriorates after sleep | -            |
301
302------
303
304## rk3576_usbplug_v1.01.bin
305
306| Date       | File                     | Build commit | Severity  |
307| ---------- | :----------------------- | ------------ | --------- |
308| 2024-04-17 | rk3576_usbplug_v1.01.bin | fa96a41a6    | important |
309
310### New
311
3121. Add support write booster.
313
314### Fixed
315
316| Index | Severity  | Update                                              | Issue description                                          | Issue source |
317| ----- | --------- | --------------------------------------------------- | ---------------------------------------------------------- | ------------ |
318| 1     | important | Poll for max. 1500ms for fDeviceInit flag to clear. | The timeout is too short, and UFS initialization may fail. | -            |
319| 2     | important | Support UFS with PHISON UFS controller.             | Test ready command will fail.                              | -            |
320
321------
322
323## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin
324
325| Date       | File                                                 | Build commit | Severity  |
326| ---------- | :--------------------------------------------------- | ------------ | --------- |
327| 2024-04-16 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin | 81dd75088a   | important |
328
329### Warn
330
3311. 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).
332
333### Fixed
334
335| Index | Severity  | Update                                          | Issue description                            | Issue source |
336| ----- | --------- | ----------------------------------------------- | -------------------------------------------- | ------------ |
337| 1     | important | Change default freq of LPDDR5 to 2736MHz        | -                                            | -            |
338| 2     | important | Change trigger time of force uart rx to smaller | uart may not automatically trigger jtag mode | -            |
339
340------
341
342## rk3576_bl32_v1.01.bin
343
344| Date       | File                  | Build commit | Severity  |
345| ---------- | :-------------------- | ------------ | --------- |
346| 2024-04-16 | rk3576_bl32_v1.01.bin | 185dc3c92    | important |
347
348### New
349
3501. Optimization parameter check to enhance security.
3512. Keylad supports get otp zero count.
352
353------
354
355## rk3576_bl31_v1.03.elf
356
357| Date       | File                  | Build commit | Severity  |
358| ---------- | :-------------------- | ------------ | --------- |
359| 2024-04-10 | rk3576_bl31_v1.03.elf | 9de33eca3    | important |
360
361### New
362
3631. Improve DDR stability when sleep.
3642. Supports DDR frequency conversion in EBC scenarios.
365
366### Fixed
367
368| Index | Severity  | Update                                         | Issue description                             | Issue source |
369| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ |
370| 1     | important | Fixed CPU performance deteriorates after sleep | CPU performance will deteriorates after sleep | -            |
371
372------
373
374## rk3576_{spl,usbplug}_fspi1_v1.00.bin
375
376| Date       | File                  | Build commit | Severity  |
377| ---------- | :-------------------- | ----------- | -------- |
378| 2024-04-08 | rk3576_{spl,usbplug}_fspi1_v1.00.bin | 38fed2d628d   | important |
379
380### New
381
3821. Support fspi1 spiflash.
383
384------
385
386## rk3576_spl_v1.01.bin
387
388| Date       | File                  | Build commit | Severity  |
389| ---------- | :-------------------- | ----------- | -------- |
390| 2024-04-07 | rk3576_spl_v1.01.bin | 4a69562ca69   | important |
391
392### New
393
3941. Support SD card.
3952. Support SecureBoot.
3963. Enable crypto.
3974. Improve UFS support.
3985. Improve VOP2 support.
3996. Add MCU-related register configuration.
400
401------
402
403## rk3576_bl31_v1.02.elf
404
405| Date       | File                  | Build commit | Severity  |
406| ---------- | :-------------------- | ------------ | --------- |
407| 2024-03-29 | rk3576_bl31_v1.02.elf | 5784c4ac0    | important |
408
409### New
410
4111. Support HDCP.
4122. Enable GPU counter.
413
414------
415
416## rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin
417
418| Date       | File                                         | Build commit | Severity  |
419| ---------- | :------------------------------------------- | ------------ | --------- |
420| 2024-03-22 | rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin | 2e0089635a3  | important |
421
422### Fixed
423
424| Index | Severity  | Update                                   | Issue description                                                                                                                             | Issue source |
425| ----- | --------- | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------ |
426| 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. | -            |
427
428------
429
430## rk3576_bl31_v1.01.elf
431
432| Date       | File                  | Build commit | Severity  |
433| ---------- | :-------------------- | ------------ | --------- |
434| 2024-03-21 | rk3576_bl31_v1.01.elf | c87ba612c    | important |
435
436### New
437
4381. Support suspend/resume in uboot.
4392. Support virtual poweroff.
4403. Support recover system time after system resume.
441
442------
443
444## rk3576_{ddr,spl,usbplug}_v1.00.bin
445
446| Date       | File                               | Build commit                                   | Severity |
447| ---------- | :--------------------------------- | ---------------------------------------------- | -------- |
448| 2024-03-15 | rk3576_{ddr,spl,usbplug}_v1.00.bin | ddr:563d6071c0#spl:0aca89f21:usbplug:0aca89f21 | moderate |
449
450### New
451
4521. Initial version.
453
454------
455
456## rk3576_{bl31, bl32}_v1.00.bin
457
458| Date       | File                  | Build commit | Severity  |
459| ---------- | :-------------------- | ------------ | --------- |
460| 2024-03-15 | rk3576_{bl31, bl32}_v1.00.bin | bl31:a83ab541f#bl32:68cdaabd4 | moderate |
461
462### New
463
4641. Initial version.
465
466------
467
468