xref: /rkbin/doc/release/RK3568_EN.md (revision fb90d181a332b2eb8f6b57544c5c11d24474f152)
1# RK3568 Release Note
2
3## rk3568_ddr_1560MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.22.bin
4
5| Date       | File                                                    | Build commit | Severity  |
6| ---------- | :------------------------------------------------------ | ------------ | --------- |
7| 2024-06-21 | rk3568_ddr_1560MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.22.bin | f8ac117e9c   | important |
8
9### New
10
111. Updated 2D eye printing format.
122. Add automatic judgment of eye margin.
13
14------
15
16## rk356x_spl_v1.14.bin
17
18| Date       | File                 | Build commit | Severity  |
19| ---------- | :------------------- | ------------ | --------- |
20| 2024-05-30 | rk356x_spl_v1.14.bin | 606f72bd97a  | important |
21
22### New
23
241.  Add support for continuing burning RSA key hash after OTP power down.
25
26### Fixed
27
28| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
29| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
30| 1     | important | Solve the issue that SD card initialization fails under SPL stage. | pinctrl node is disabled under SPL stage. | -            |
31
32------
33
34## rk3568_bl32_v2.12.bin
35
36| Date       | File                  | Build commit | Severity  |
37| ---------- | :-------------------- | ------------ | --------- |
38| 2024-04-16 | rk3568_bl32_v2.12.bin | 185dc3c92    | important |
39
40### New
41
421.  Optimization parameter check to enhance security.
432.  Support printing TEE memory usage information.
443.  Hardware crypto supports addresses exceeding 4G.
454.  Support printing FWVER information.
46
47------
48
49## rk3568_ddr_{1560...920}MHz_v1.21.bin
50
51| Date       | File                                 | Build commit | Severity  |
52| ---------- | ------------------------------------ | ------------ | --------- |
53| 2024-01-20 | rk3568_ddr_{1560...920}MHz_v1.21.bin | 2d653b3476   | important |
54
55### Fixed
56
57| Index | Severity  | Update                                                    | Issue description                                            | Issue source |
58| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ |
59| 1     | important | Fixed issue that CA training may be missed during reboot. | CA training may not be done during reboot. CA training results always zero. | -            |
60
61------
62
63## rk3568_ddr_{1560...920}MHz_v1.20.bin
64
65| Date       | File                                 | Build commit | Severity  |
66| ---------- | ------------------------------------ | ------------ | --------- |
67| 2024-01-12 | rk3568_ddr_{1560...920}MHz_v1.20.bin | 77170a5e90   | important |
68
69### New
70
711. The tRFC value can be configured through ddrbin_tools.
721. Add read write vref trining to improve compatibility.
73
74### Fixed
75
76| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
77| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
78| 1     | important | When DDR ECC is enabled, CPU early access is used to ensure the ECC correctness of the pstore segment memory after restart. | When DDR ECC is enabled, the pstore information is lost after restarting. | -            |
79| 2     | important | Update DDR3/LPDDR3 rd/wr training pattern to improve read and write signal margin | Optimize DDR3/LPDDR3 read and write signal margin            | -            |
80| 3     | important | Fixed 6GB LPDDR3/4 initialization failure problem            | 6GB LPDDR3/4 panic during DDR initialization                 | -            |
81| 4     | important | Enable LPDDR4/4X read odt under780M to implove stability.    | Some LPDDR4/4X particles have poor stability at 780M         | -            |
82
83------
84
85## rk3568_pcie_v2.10.bin
86
87| Date       | File                  | Build commit | Severity |
88| ---------- | --------------------- | ------------ | -------- |
89| 2023-12-18 | rk3568_pcie_v2.10.bin | 35f57cde3    | moderate |
90
91### New
92
931. Update the version.
94
95------
96
97## rk3568_pcie_v2.00.bin
98
99| Date       | File                  | Build commit | Severity |
100| ---------- | --------------------- | ------------ | -------- |
101| 2023-12-06 | rk3568_pcie_v2.00.bin | I3e280b78    | moderate |
102
103### New
104
1051. Fix bar capacity.
106
107------
108
109## rk3568_bl31_rt_v1.02.elf
110
111| Date       | File                     | Build commit | Severity |
112| ---------- | ------------------------ | ------------ | -------- |
113| 2023-11-02 | rk3568_bl31_rt_v1.02.elf | 30c17915b    | moderate |
114
115### New
116
1171. Support config l3 partition according to atags.
118
119------
120
121## rk3568_pcie_v1.00.bin
122
123| Date       | File                  | Build commit | Severity |
124| ---------- | --------------------- | ------------ | -------- |
125| 2023-10-07 | rk3568_pcie_v1.00.bin | I01c2c7d7    | moderate |
126### New
127
1281. Add bare system executable firmware that supports PCIe EP initialization.
129
130------
131
132## rk3568_ddr_{1560...920}MHz_v1.19.bin
133
134| Date       | File                                 | Build commit | Severity  |
135| ---------- | ------------------------------------ | ------------ | --------- |
136| 2023-09-11 | rk3568_ddr_{1560...920}MHz_v1.19.bin | fdeec6f4fc   | important |
137
138### New
139
1401. Support RK3567.
1412. RK3568 support LVDS1.
142
143------
144
145## rk3568_bl31_v1.44.elf
146
147| Date       | File                  | Build commit | Severity  |
148| ---------- | --------------------- | ------------ | --------- |
149| 2023-09-19 | rk3568_bl31_v1.44.elf | 8cea6ab0b    | important |
150
151### New
152
1531. Add support for RK3567 SoC.
154
155------
156
157## rk356x_spl_v1.13.bin
158
159| Date       | File                 | Build commit | Severity  |
160| ---------- | :------------------- | ------------ | --------- |
161| 2023-09-25 | rk356x_spl_v1.13.bin | e4e124926e   | important |
162
163### New
164
1651.  Print and pass the firmware version number.
166
167### Fixed
168
169| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
170| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
171| 1     | important | Solve the issue that the backup image is not loaded when the SPL load or check u-boot.dtb fails | When u-boot.dtb of the first uboot.img is corrupted, SPL doesn't load the backup image. | -            |
172
173------
174
175## rk3568_bl32_v2.11.bin
176
177| Date       | File                  | Build commit | Severity  |
178| ---------- | :-------------------- | ------------ | --------- |
179| 2023-08-28 | rk3568_bl32_v2.11.bin | b5340fd65    | important |
180
181### New
182
1831.  Pseudo random number seed will be set by default.
1842. Supports read and write security flag interfaces.
1853. Support check ta encryption key is written.
1864. Supports the tokbrick ksn interface.
187
188### Fixed
189
190| Index | Severity  | Update                                               | Issue description                                 | Issue source |
191| ----- | --------- | ---------------------------------------------------- | ------------------------------------------------- | ------------ |
192| 1     | important | Fixed hardware crypto check supported algorithm list | Error will be reported when using hardware crypto | -            |
193
194------
195
196## rk3568_bl31_cpu3_v1.01.elf
197
198| Date       | File                              | Build commit | Severity |
199| ---------- | --------------------------------- | ------------ | -------- |
200| 2023-08-04 | rk3568_bl31_cpu3_v1.01.elf | b3d2ce25a    | moderate |
201
202### New
203
2041. Support CPU3 startup based on the latest bl31 code.
205
206------
207
208## rk3568_ddr_{1560...920}MHz_v1.18.bin
209
210| Date       | File                                 | Build commit | Severity  |
211| ---------- | ------------------------------------ | ------------ | --------- |
212| 2023-07-17 | rk3568_ddr_{1560...920}MHz_v1.18.bin | f366f69a7d   | important |
213
214### Fixed
215
216| Index | Severity | Update                                           | Issue description                     | Issue source |
217| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ |
218| 1     | important | Fixed the suspend/resume function crash problem caused by DDR active_ranks configuration error | Suspend/resume function crash | -            |
219
220------
221
222## rk3568_bl31_l3_part_ecc_v1.00.elf
223
224| Date       | File                              | Build commit | Severity |
225| ---------- | --------------------------------- | ------------ | -------- |
226| 2023-06-20 | rk3568_bl31_l3_part_ecc_v1.00.elf | 6f31c2d8c    | moderate |
227
228### New
229
2301. Add initial version: support L3 cache partition and cache ecc.
231
232------
233
234## rk3568_ddr_{1056...324}MHz_v1.17.bin
235
236| Date       | File                                 | Build commit | Severity  |
237| ---------- | ------------------------------------ | ------------ | --------- |
238| 2023-06-20 | rk3568_ddr_{1056...324}MHz_v1.17.bin | 992b933606   | important |
239
240### New
241
2421. Added support for 4rank LPDDR3/LPDDR4/LPDDR4x of different rows.
2432. Add DDR ECC poison function support.
2443. Enable derate function for LPDDR4/LPDDR4x.
2454. Add pstore support when ECC enabled.
246
247------
248
249## rk3568_bl32_v2.10.bin
250
251| Date       | File                  | Build commit | Severity  |
252| ---------- | :-------------------- | ------------ | --------- |
253| 2023-06-07 | rk3568_bl32_v2.10.bin | dcfdd61d0    | important |
254
255### New
256
2571. Support recovery from OTP backup data after critical OTP data reading errors.
2582. Added the address parameter security check for crypto_service.
2592. Kernel support read secure boot flag and public key hash.
2603. Support dynamic shared memory, and the secure and normal world can transfer more larger data.
2614. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node.
262
263------
264
265## rk3568_bl31_v1.43.elf
266
267| Date       | File                  | Build commit | Severity  |
268| ---------- | --------------------- | ------------ | --------- |
269| 2023-06-05 | rk3568_bl31_v1.43.elf | bf602aff1    | important |
270
271### Fixed
272
273| Index | Severity  | Update                                           | Issue description                     | Issue source |
274| ----- | --------  | ------------------------------------------------ | ------------------------------------- | ------------ |
275| 1     | important | Fix deadlock for cpuidle when enter bl31  | The system freezes for a while and then return to normal | -   |
276
277------
278
279## rk3568_bl31_rt_v1.01.elf
280
281| Date       | File                     | Build commit | Severity |
282| ---------- | ------------------------ | ------------ | -------- |
283| 2023-05-11 | rk3568_bl31_rt_v1.01.elf | b28ca126a    | moderate |
284
285### New
286
2871. Support adjust pvtpll config by OTP.
2882. Adjust default pvtpll config for stability.
289
290------
291
292## rk3568_bl31_v1.42.elf
293
294| Date       | File                  | Build commit | Severity  |
295| ---------- | --------------------- | ------------ | --------- |
296| 2023-05-11 | rk3568_bl31_v1.42.elf | 7f859117f    | important |
297
298### New
299
3001. Support adjust pvtpll config by OTP.
3012. Adjust default pvtpll config for stability.
302
303------
304
305## rk3568_bl31_v1.41.elf
306
307| Date       | File                  | Build commit | Severity |
308| ---------- | --------------------- | ------------ | -------- |
309| 2023-05-06 | rk3568_bl31_v1.41.elf | e24c3f77b    | moderate |
310
311### Fixed
312
313| Index | Severity | Update                                           | Issue description                     | Issue source |
314| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ |
315| 1     | moderate | Change smc_handler ID of DDR ECC poison function | The DDR ECC poison function exception | -            |
316
317------
318
319## rk3568_bl31_rt_v1.00.elf
320
321| Date       | File                     | Build commit | Severity |
322| ---------- | ------------------------ | ------------ | -------- |
323| 2023-05-04 | rk3568_bl31_rt_v1.00.elf | c3f2c8c3a    | moderate |
324
325### New
326
3271. Optimize RT Latency.
328
329------
330
331## rk3568_ddr_1560MHz_eyescan_v1.16.bin
332
333| Date       | File                                 | Build commit | Severity  |
334| ---------- | :----------------------------------- | ------------ | --------- |
335| 2023-04-19 | rk3568_ddr_1560MHz_eyescan_v1.16.bin | b9c108a4eb   | important |
336
337### New
338
3391. Add RK3568 2D eye scan support.
340
341------
342
343## rk3568_bl31_v1.40.elf
344
345| Date       | File                  | Build commit | Severity |
346| ---------- | --------------------- | ------------ | -------- |
347| 2023-04-19 | rk3568_bl31_v1.40.elf | aef7950e4    | moderate |
348
349### New
350
3511. Add DDR ECC poison support.
352
353------
354
355## rk356x_usbplug_v1.17.bin
356
357| Date       | File                     | Build commit | Severity |
358| ---------- | :----------------------- | ------------ | -------- |
359| 2023-04-14 | rk356x_usbplug_v1.17.bin | 0661d5       | moderate |
360
361### New
362
3631. Support more spiflash.
364
365------
366
367## rk3568_bl31_v1.39.elf
368
369| Date       | File                  | Build commit | Severity  |
370| ---------- | --------------------- | ------------ | --------- |
371| 2023-04-13 | rk3568_bl31_v1.39.elf | 0d745c7b1    | important |
372
373### New
374
3751. Improve the stability of otp.
376
377------
378
379## rk3568_ddr_{1056...324}MHz_v1.16.bin
380
381| Date       | File                                 | Build commit | Severity  |
382| ---------- | ------------------------------------ | ------------ | --------- |
383| 2023-02-26 | rk3568_ddr_{1056...324}MHz_v1.16.bin | 6f71c736ce   | important |
384
385### New
386
3871. RK3568J/RK3568M use 1/2tREFI except LPDDR4/LPDDR4x. LPDDR4/LPDDR4x use derate mode.
3882. TREFI, pageclose configurable by ddrbin tool.
3893. Improve DDR4 performance.
390
391### Fixed
392
393| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
394| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
395| 1     | important | To solve the instability problem of some ddr4 when DDR run in 528MHz. | When DDR4 run in 528MHz, the system would unstable, causing a crash and restart | -            |
396| 2     | important | To solve 4GB ECC board Init fail bug                         | 4GB DDR4 board may crash in ddrbin                           |              |
397
398------
399
400## rk3568_bl31_v1.38.elf
401
402| Date       | File                  | Build commit | Severity  |
403| ---------- | --------------------- | ------------ | --------- |
404| 2023-02-16 | rk3568_bl31_v1.38.elf | 94b2d40dc    | important |
405
406### New
407
4081. Improve the stability of sdei.
409
410------
411
412## rk3568_bl31_v1.37.elf
413
414| Date       | File                  | Build commit | Severity  |
415| ---------- | --------------------- | ------------ | --------- |
416| 2023-02-02 | rk3568_bl31_v1.37.elf | 1cd72fefa    | important |
417
418### New
419
4201. Enable sdei.
4212. Support config l3 partition according to atags.
422
423------
424
425## rk3568_ddr_{1560...324}MHz_v1.15.bin
426
427| Date       | File                                 | Build commit | Severity  |
428| ---------- | ------------------------------------ | ------------ | --------- |
429| 2022-11-08 | rk3568_ddr_{1560...324}MHz_v1.15.bin | ec2fae0c96   | important |
430
431### Fixed
432
433| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
434| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
435| 1     | important | To solve the instability problem of some chips when DDR run in 324MHz. | When DDR run in 324MHz, the system would unstable, causing a crash and restart | -            |
436
437------
438
439## rk3568_bl31_v1.36.elf
440
441| Date       | File                  | Build commit | Severity  |
442| ---------- | --------------------- | ------------ | --------- |
443| 2022-11-08 | rk3568_bl31_v1.36.elf | 2c8be93f9    | important |
444
445### Fixed
446
447| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
448| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
449| 1     | important | To solve the instability problem of some chips when DDR run in 324MHz. | When DDR run in 324MHz, the system would unstable, causing a crash and restart | -            |
450
451------
452
453## rk356x_usbplug_v1.16.bin
454
455| Date       | File                     | Build commit | Severity |
456| ---------- | :----------------------- | ------------ | -------- |
457| 2022-11-02 | rk356x_usbplug_v1.16.bin | eaaeb1       | moderate |
458
459### New
460
4611. Support more spiflash.
462
463------
464
465## rk3568_bl31_v1.35.elf
466
467| Date       | File                  | Build commit | Severity  |
468| ---------- | :-------------------- | ------------ | --------- |
469| 2022-10-24 | rk3568_bl31_v1.35.elf | cddd6f52e    | important |
470
471### Fixed
472
473| Index | Severity  | Update                                                    | Issue description                                            | Issue source |
474| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ |
475| 1     | important | fix the suspend/resume stability problem, the PCIE suspend fail. | Linux kernel doesn't save/restore GICR, so we need do it if vdd_logic is off in suspend. | -         |
476
477------
478
479## rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin
480
481| Date       | File                                             | Build commit | Severity |
482| ---------- | :----------------------------------------------- | ------------ | -------- |
483| 2022-09-26 | rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin | 65048d1      | moderate |
484
485### New
486
4871. Support more spiflash.
488
489------
490
491## rk3568_bl32_v2.09.bin
492
493| Date       | File                  | Build commit | Severity  |
494| ---------- | :-------------------- | ------------ | --------- |
495| 2022-09-16 | rk3568_bl32_v2.09.bin | d84087907    | important |
496
497### Fixed
498
499| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
500| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
501| 1     | important | Solve the problem that OPTEE is stuck during startup when printing is closed | User use /rkbin/tools/ddrbin_tool to close printing ,  then rk_atags will notify OPTEE to disable printing, When OPTEE starts, it will be stuck and unable to enter U-Boot | -            |
502
503------
504
505## rk3568_ddr_{1560...324}MHz_v1.14.bin
506
507| Date       | File                                 | Build commit | Severity  |
508| ---------- | :----------------------------------- | ------------ | --------- |
509| 2022-08-27 | rk3568_ddr_{1560...324}MHz_v1.14.bin | b1f29a2a6f   | important |
510
511### Fixed
512
513| Index | Severity  | Update                                                    | Issue description                                            | Issue source |
514| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ |
515| 1     | important | fix some LPDDR4 stability problem                         | CXMT CXDB5CCAM-MK instability for 1560MHz at LPDDR4 mode. Fix this issue by set CLK/CA slew rate from 0xf  to 0x0 . | -         |
516| 2     | moderate  | fix Fix set of t_xs_x32, t_xs_abort_x32 and t_xs_fast_x32 | Fix set of t_xs_x32, t_xs_abort_x32 and t_xs_fast_x32.This bug may lead to some low density dram(128M) fail. | -         |
517| 3     | important | fix ddr4 528M stability problem                           | some DRAM DLL can't lock at 528M,DLL should be bypass for 528M | -         |
518|       | important | fix ddr4 1560M stability problem                          | some 2 rank DDR4 PCB DQS/DQ slew rate should be set to 0x0 when running at1560MHz. | -         |
519
520------
521