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