xref: /rkbin/doc/release/RK3576_EN.md (revision 79570d2ab64737d92c54b01c2a2f36f11128a312)
1# RK3576 Release Note
2
3## rk3576_bl32_v1.04.bin
4
5| Date       | File                  | Build commit | Severity  |
6| ---------- | :-------------------- | ------------ | --------- |
7| 2024-09-02 | rk3576_bl32_v1.04.bin | 6c78a7d8c    | important |
8
9### New
10
111. Supports reading and writing OTP data for Non Protected OEM Zone.
122. Support software TA encryption key, customers can use TA encryption function without burning the key.
13
14------
15
16## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin
17
18| Date       | File                                                         | Build commit | Severity  |
19| ---------- | :----------------------------------------------------------- | ------------ | --------- |
20| 2024-07-27 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin | a6303af65c   | important |
21
22### New
23
241. Support x16, x8 die mixed package LPDDR4(X).
252. Add JEDEC Rx Mask for eyescan.
26
27### Fixed
28
29| Index | Severity  | Update                                                 | Issue description                                            | Issue source |
30| ----- | --------- | ------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
31| 1     | important | Optimize LPDDR5 stability                              | -                                                            | -            |
32| 2     | important | Fix ultra suspend low probability resume failure issue | ultra suspend resume fails with a low probability            | -            |
33| 3     | moderate  | Optimize uart printing speed                           | -                                                            | -            |
34| 4     | moderate  | Increased force jtag time to 1 second                  | Individual boards with problematic uart hardware design will be switched to jtag mode | -            |
35
36------
37
38## rk3576_bl32_v1.03.bin
39
40| Date       | File                  | Build commit | Severity  |
41| ---------- | :-------------------- | ------------ | --------- |
42| 2024-07-22 | rk3576_bl32_v1.03.bin | 1bfd9b503    | important |
43
44### New
45
461. Support block reading of RPMB data.
472. Close Keylad function for get otp zero count.
48
49------
50
51## rk3576_bl31_v1.10.elf
52
53| Date       | File                  | Build commit | Severity  |
54| ---------- | :-------------------- | ------------ | --------- |
55| 2024-07-20 | rk3576_bl31_v1.10.elf | 6130bb51a    | important |
56
57### New
58
591. Support gpio0 debounce interrupt wake up when system suspend.
602. Support access mem_os_reg.
613. Save global reset status in mem_os_reg.
62
63------
64
65## rk3576_bl31_v1.09.elf
66
67| Date       | File                  | Build commit | Severity  |
68| ---------- | :-------------------- | ------------ | --------- |
69| 2024-06-28 | rk3576_bl31_v1.09.elf | 286c013b2    | important |
70
71### New
72
731. Support to close VDD_CPU_BIG.
742. Support 1G frequency of cpu timer.
753. Support for reducing length.
76
77------
78
79## rk3576_spl_v1.05.bin
80
81| Date       | File                  | Build commit | Severity  |
82| ---------- | :----------------------- | ----------- | -------- |
83| 2024-06-19 | rk3576_spl_v1.05.bin | 884f049582f   | important     |
84
85### Fixed
86
87| Index | Severity  | Update                  | Issue description                    | Issue source |
88| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
89| 1     | important     | Add write maskrom flag to OS_REG0 support | SPL will now write OS_REG0 to enter maskrom mode. | -        |
90
91------
92
93## rk3576_{usbplug,usbplug_fspi1}_v1.02.bin
94
95| Date       | File                  | Build commit | Severity  |
96| ---------- | :----------------------- | ----------- | -------- |
97| 2024-06-19 | rk3576_{usbplug,usbplug_fspi1}_v1.02.bin | 0fe85c2474 | important     |
98
99### Fixed
100
101| Index | Severity  | Update                  | Issue description                    | Issue source |
102| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
103| 1     | important     | Add clear OS_REG0 support | SPL will write OS_REG0 to enter maskrom mode, usbplug needs to clear the maskrom flag accordingly. | -        |
104
105------
106
107## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin
108
109| Date       | File                                                         | Build commit | Severity  |
110| ---------- | :----------------------------------------------------------- | ------------ | --------- |
111| 2024-06-17 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin | da1087e33f   | important |
112
113### New
114
1151. Supports dram whose cs0 row is less than cs1 row.
1162. Add eyescan DDR bin.
117
118### Fixed
119
120| Index | Severity  | Update                                            | Issue description                             | Issue source |
121| ----- | --------- | ------------------------------------------------- | --------------------------------------------- | ------------ |
122| 1     | important | Ensure VOP bandwidth in extreme situations        | -                                             | -            |
123| 2     | important | Fix probabilistic failure to detect LPDDR4(X) CS1 | Probabilistic failure to detect LPDDR4(X) CS1 | -            |
124
125------
126
127## rk3576_bl31_v1.08.elf
128
129| Date       | File                  | Build commit | Severity  |
130| ---------- | :-------------------- | ------------ | --------- |
131| 2024-06-07 | rk3576_bl31_v1.08.elf | 6102c2d62    | important |
132
133### New
134
1351. Support rbrom command in UFS machines.
1362. Enable memory repair according to otp.
137
138------
139
140## rk3576_bl31_v1.07.elf
141
142| Date       | File                  | Build commit | Severity  |
143| ---------- | :-------------------- | ------------ | --------- |
144| 2024-05-29 | rk3576_bl31_v1.07.elf | d6d387faa    | important |
145
146### New
147
1481. Support power off vdd_logic when virtual-poweroff.
1492. Support to configure bus_mcu in NS.
1503. Improve DDR stability when ultra suspend.
1514. Support DFS in VOP+EBC machine.
152
153------
154
155## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin
156
157| Date       | File                                                         | Build commit | Severity  |
158| ---------- | :----------------------------------------------------------- | ------------ | --------- |
159| 2024-05-28 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin | 27ded95582   | important |
160
161### New
162
1631. Supports dram whose cs0 row is less than cs1 row.
1642. Add eyescan DDR bin.
165
166### Fixed
167
168| Index | Severity  | Update                                                    | Issue description | Issue source |
169| ----- | --------- | --------------------------------------------------------- | ----------------- | ------------ |
170| 1     | important | Fix an issue with some LPDDR5 read eye skewed to the left | -                 | -            |
171| 2     | important | Improve LPDDR5 534MHz high temperature stability          | -                 | -            |
172| 3     | important | Improve ultra suspend stability                           | -                 | -            |
173| 4     | important | Improve reboot stability                                  | -                 | -            |
174| 5     | moderate  | Improve print result of eye scan                          | -                 | -            |
175
176------
177
178## rk3576_boost_v1.02.bin
179
180| Date       | File                  | Build commit | Severity  |
181| ---------- | :-------------------- | ----------- | -------- |
182| 2024-05-25 | rk3576_boost_v1.02.bin | 85a3a9ac98   | moderate |
183
184### Fixed
185
186| Index | Severity  | Update                  | Issue description                    | Issue source |
187| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
188| 1     | moderate | Close uart print | If baud rate is not 1500000,it will print garbled text. | -            |
189
190------
191
192## rk3576_spl_v1.04.bin
193
194| Date       | File                  | Build commit | Severity  |
195| ---------- | :-------------------- | ------------ | --------- |
196| 2024-05-17 | rk3576_spl_v1.04.bin | 3e169ed6d1d    | important |
197
198### Fixed
199
200| Index | Severity  | Update                                         | Issue description                    | Issue source |
201| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
202| 1     | important | When bootrom boot from sd card, fail at SPL stage | SD card power-off mechanism in SPL exists problem | -            |
203
204------
205
206## rk3576_bl31_v1.06.elf
207
208| Date       | File                  | Build commit | Severity  |
209| ---------- | :-------------------- | ------------ | --------- |
210| 2024-05-16 | rk3576_bl31_v1.06.elf | a2ba6bc7c    | important |
211
212### New
213
2141. Print global reset status.
2152. Support suspend from any cpu.
216
217------
218
219## rk3576_bl32_v1.02.bin
220
221| Date       | File                  | Build commit | Severity  |
222| ---------- | :-------------------- | ------------ | --------- |
223| 2024-05-13 | rk3576_bl32_v1.02.bin | b90c1680e    | important |
224
225### New
226
2271. Support read write verify toybrick ksn.
228
229------
230
231## rk3576_spl_v1.03.bin
232
233| Date       | File                  | Build commit | Severity  |
234| ---------- | :-------------------- | ------------ | --------- |
235| 2024-04-30 | rk3576_spl_v1.03.bin | e53b21c53e6    | important |
236
237### Fixed
238
239| Index | Severity  | Update                                         | Issue description                    | Issue source |
240| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
241| 1     | important | Fix GPT problem caused by different blocksizes of TF card and UFS device | Invalid GPT error happens | -            |
242
243------
244
245## rk3576_bl31_v1.05.elf
246
247| Date       | File                  | Build commit | Severity  |
248| ---------- | :-------------------- | ------------ | --------- |
249| 2024-04-24 | rk3576_bl31_v1.05.elf | 76e9c9f54    | important |
250
251### New
252
2531. Enable pd_gpu repair.
2542. Add otp init.
2553. Increase pvptll length for middle frequencies.
2564. Adjust pvtpll table by otp opp info.
2575. Hptimer support 1G frequency.
2586. Don't use cpu unclean src.
259
260### Fixed
261
262| Index | Severity  | Update                                         | Issue description                    | Issue source |
263| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ |
264| 1     | important | Fix cpu frequecy error when suspend and resume | System crash when suspend and resume | -            |
265
266------
267
268## rk3576_boost_v1.00.bin
269
270| Date       | File                  | Build commit | Severity  |
271| ---------- | :-------------------- | ----------- | -------- |
272| 2024-04-23 | rk3576_boost_v1.00.bin | d4affbeb09   | important |
273
274### Fixed
275
276| Index | Severity  | Update                  | Issue description                    | Issue source |
277| ----- | --------- | ----------------------- | ------------------------------------ | ------------ |
278| 1     | important | Fixed SD card boot fail | BootROM load ddr.bin fail in SD card | -            |
279
280------
281
282## rk3576_spl_v1.02.bin
283
284| Date       | File                  | Build commit | Severity  |
285| ---------- | :-------------------- | ----------- | -------- |
286| 2024-04-19 | rk3576_spl_v1.02.bin | 57b8ceed1c3   | important |
287
288### New
289
2901. Enable cci channels for devices.
2912. Add internal phase support for dwmmc.
2923. Enable decom by default.
2934. Add eMMC and FSPI iomux support.
2945. Improve UFS support.
2956. Improve usbplug support.
296
297------
298
299## rk3576_bl31_v1.04.elf
300
301| Date       | File                  | Build commit | Severity  |
302| ---------- | :-------------------- | ------------ | --------- |
303| 2024-04-16 | rk3576_bl31_v1.04.elf | 30018b771    | important |
304
305### New
306
3071. Reduced power consumption of the pmu 1v8 during sleep.
308
309### Fixed
310
311| Index | Severity  | Update                                         | Issue description                             | Issue source |
312| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ |
313| 1     | important | Fixed GPU performance deteriorates after sleep | GPU performance will deteriorates after sleep | -            |
314
315------
316
317## rk3576_usbplug_v1.01.bin
318
319| Date       | File                     | Build commit | Severity  |
320| ---------- | :----------------------- | ------------ | --------- |
321| 2024-04-17 | rk3576_usbplug_v1.01.bin | fa96a41a6    | important |
322
323### New
324
3251. Add support write booster.
326
327### Fixed
328
329| Index | Severity  | Update                                              | Issue description                                          | Issue source |
330| ----- | --------- | --------------------------------------------------- | ---------------------------------------------------------- | ------------ |
331| 1     | important | Poll for max. 1500ms for fDeviceInit flag to clear. | The timeout is too short, and UFS initialization may fail. | -            |
332| 2     | important | Support UFS with PHISON UFS controller.             | Test ready command will fail.                              | -            |
333
334------
335
336## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin
337
338| Date       | File                                                 | Build commit | Severity  |
339| ---------- | :--------------------------------------------------- | ------------ | --------- |
340| 2024-04-16 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin | 81dd75088a   | important |
341
342### Warn
343
3441. 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).
345
346### Fixed
347
348| Index | Severity  | Update                                          | Issue description                            | Issue source |
349| ----- | --------- | ----------------------------------------------- | -------------------------------------------- | ------------ |
350| 1     | important | Change default freq of LPDDR5 to 2736MHz        | -                                            | -            |
351| 2     | important | Change trigger time of force uart rx to smaller | uart may not automatically trigger jtag mode | -            |
352
353------
354
355## rk3576_bl32_v1.01.bin
356
357| Date       | File                  | Build commit | Severity  |
358| ---------- | :-------------------- | ------------ | --------- |
359| 2024-04-16 | rk3576_bl32_v1.01.bin | 185dc3c92    | important |
360
361### New
362
3631. Optimization parameter check to enhance security.
3642. Keylad supports get otp zero count.
365
366------
367
368## rk3576_bl31_v1.03.elf
369
370| Date       | File                  | Build commit | Severity  |
371| ---------- | :-------------------- | ------------ | --------- |
372| 2024-04-10 | rk3576_bl31_v1.03.elf | 9de33eca3    | important |
373
374### New
375
3761. Improve DDR stability when sleep.
3772. Supports DDR frequency conversion in EBC scenarios.
378
379### Fixed
380
381| Index | Severity  | Update                                         | Issue description                             | Issue source |
382| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ |
383| 1     | important | Fixed CPU performance deteriorates after sleep | CPU performance will deteriorates after sleep | -            |
384
385------
386
387## rk3576_{spl,usbplug}_fspi1_v1.00.bin
388
389| Date       | File                  | Build commit | Severity  |
390| ---------- | :-------------------- | ----------- | -------- |
391| 2024-04-08 | rk3576_{spl,usbplug}_fspi1_v1.00.bin | 38fed2d628d   | important |
392
393### New
394
3951. Support fspi1 spiflash.
396
397------
398
399## rk3576_spl_v1.01.bin
400
401| Date       | File                  | Build commit | Severity  |
402| ---------- | :-------------------- | ----------- | -------- |
403| 2024-04-07 | rk3576_spl_v1.01.bin | 4a69562ca69   | important |
404
405### New
406
4071. Support SD card.
4082. Support SecureBoot.
4093. Enable crypto.
4104. Improve UFS support.
4115. Improve VOP2 support.
4126. Add MCU-related register configuration.
413
414------
415
416## rk3576_bl31_v1.02.elf
417
418| Date       | File                  | Build commit | Severity  |
419| ---------- | :-------------------- | ------------ | --------- |
420| 2024-03-29 | rk3576_bl31_v1.02.elf | 5784c4ac0    | important |
421
422### New
423
4241. Support HDCP.
4252. Enable GPU counter.
426
427------
428
429## rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin
430
431| Date       | File                                         | Build commit | Severity  |
432| ---------- | :------------------------------------------- | ------------ | --------- |
433| 2024-03-22 | rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin | 2e0089635a3  | important |
434
435### Fixed
436
437| Index | Severity  | Update                                   | Issue description                                                                                                                             | Issue source |
438| ----- | --------- | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------ |
439| 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. | -            |
440
441------
442
443## rk3576_bl31_v1.01.elf
444
445| Date       | File                  | Build commit | Severity  |
446| ---------- | :-------------------- | ------------ | --------- |
447| 2024-03-21 | rk3576_bl31_v1.01.elf | c87ba612c    | important |
448
449### New
450
4511. Support suspend/resume in uboot.
4522. Support virtual poweroff.
4533. Support recover system time after system resume.
454
455------
456
457## rk3576_{ddr,spl,usbplug}_v1.00.bin
458
459| Date       | File                               | Build commit                                   | Severity |
460| ---------- | :--------------------------------- | ---------------------------------------------- | -------- |
461| 2024-03-15 | rk3576_{ddr,spl,usbplug}_v1.00.bin | ddr:563d6071c0#spl:0aca89f21:usbplug:0aca89f21 | moderate |
462
463### New
464
4651. Initial version.
466
467------
468
469## rk3576_{bl31, bl32}_v1.00.bin
470
471| Date       | File                  | Build commit | Severity  |
472| ---------- | :-------------------- | ------------ | --------- |
473| 2024-03-15 | rk3576_{bl31, bl32}_v1.00.bin | bl31:a83ab541f#bl32:68cdaabd4 | moderate |
474
475### New
476
4771. Initial version.
478
479------
480
481