xref: /rkbin/doc/release/RK3568_EN.md (revision 84da743b8a9889ca78603035e9820d2c68a3e4ae)
1# RK3568 Release Note
2
3## rk3568_pcie_v2.00.bin
4
5| Date       | File                  | Build commit | Severity |
6| ---------- | --------------------- | ------------ | -------- |
7| 2023-12-06 | rk3568_pcie_v2.00.bin | I3e280b78    | moderate |
8
9### New
10
111. Fix bar capacity.
12
13------
14
15## rk3568_bl31_rt_v1.02.elf
16
17| Date       | File                     | Build commit | Severity |
18| ---------- | ------------------------ | ------------ | -------- |
19| 2023-11-02 | rk3568_bl31_rt_v1.02.elf | 30c17915b    | moderate |
20
21### New
22
231. Support config l3 partition according to atags.
24
25------
26
27## rk3568_pcie_v1.00.bin
28
29| Date       | File                  | Build commit | Severity |
30| ---------- | --------------------- | ------------ | -------- |
31| 2023-10-07 | rk3568_pcie_v1.00.bin | I01c2c7d7    | moderate |
32### New
33
341. Add bare system executable firmware that supports PCIe EP initialization.
35
36------
37
38## rk3568_ddr_{1560...920}MHz_v1.19.bin
39
40| Date       | File                                 | Build commit | Severity  |
41| ---------- | ------------------------------------ | ------------ | --------- |
42| 2023-09-11 | rk3568_ddr_{1560...920}MHz_v1.19.bin | fdeec6f4fc   | important |
43
44### New
45
461. Support RK3567.
472. RK3568 support LVDS1.
48
49------
50
51## rk3568_bl31_v1.44.elf
52
53| Date       | File                  | Build commit | Severity  |
54| ---------- | --------------------- | ------------ | --------- |
55| 2023-09-19 | rk3568_bl31_v1.44.elf | 8cea6ab0b    | important |
56
57### New
58
591. Add support for RK3567 SoC.
60
61------
62
63## rk356x_spl_v1.13.bin
64
65| Date       | File                 | Build commit | Severity  |
66| ---------- | :------------------- | ------------ | --------- |
67| 2023-09-25 | rk356x_spl_v1.13.bin | e4e124926e   | important |
68
69### New
70
711.  Print and pass the firmware version number.
72
73### Fixed
74
75| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
76| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
77| 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. | -            |
78
79------
80
81## rk3568_bl32_v2.11.bin
82
83| Date       | File                  | Build commit | Severity  |
84| ---------- | :-------------------- | ------------ | --------- |
85| 2023-08-28 | rk3568_bl32_v2.11.bin | b5340fd65    | important |
86
87### New
88
891.  Pseudo random number seed will be set by default.
902. Supports read and write security flag interfaces.
913. Support check ta encryption key is written.
924. Supports the tokbrick ksn interface.
93
94### Fixed
95
96| Index | Severity  | Update                                               | Issue description                                 | Issue source |
97| ----- | --------- | ---------------------------------------------------- | ------------------------------------------------- | ------------ |
98| 1     | important | Fixed hardware crypto check supported algorithm list | Error will be reported when using hardware crypto | -            |
99
100------
101
102## rk3568_bl31_cpu3_v1.01.elf
103
104| Date       | File                              | Build commit | Severity |
105| ---------- | --------------------------------- | ------------ | -------- |
106| 2023-08-04 | rk3568_bl31_cpu3_v1.01.elf | b3d2ce25a    | moderate |
107
108### New
109
1101. Support CPU3 startup based on the latest bl31 code.
111
112------
113
114## rk3568_ddr_{1560...920}MHz_v1.18.bin
115
116| Date       | File                                 | Build commit | Severity  |
117| ---------- | ------------------------------------ | ------------ | --------- |
118| 2023-07-17 | rk3568_ddr_{1560...920}MHz_v1.18.bin | f366f69a7d   | important |
119
120### Fixed
121
122| Index | Severity | Update                                           | Issue description                     | Issue source |
123| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ |
124| 1     | important | Fixed the suspend/resume function crash problem caused by DDR active_ranks configuration error | Suspend/resume function crash | -            |
125
126------
127
128## rk3568_bl31_l3_part_ecc_v1.00.elf
129
130| Date       | File                              | Build commit | Severity |
131| ---------- | --------------------------------- | ------------ | -------- |
132| 2023-06-20 | rk3568_bl31_l3_part_ecc_v1.00.elf | 6f31c2d8c    | moderate |
133
134### New
135
1361. Add initial version: support L3 cache partition and cache ecc.
137
138------
139
140## rk3568_ddr_{1056...324}MHz_v1.17.bin
141
142| Date       | File                                 | Build commit | Severity  |
143| ---------- | ------------------------------------ | ------------ | --------- |
144| 2023-06-20 | rk3568_ddr_{1056...324}MHz_v1.17.bin | 992b933606   | important |
145
146### New
147
1481. Added support for 4rank LPDDR3/LPDDR4/LPDDR4x of different rows.
1492. Add DDR ECC poison function support.
1503. Enable derate function for LPDDR4/LPDDR4x.
1514. Add pstore support when ECC enabled.
152
153------
154
155## rk3568_bl32_v2.10.bin
156
157| Date       | File                  | Build commit | Severity  |
158| ---------- | :-------------------- | ------------ | --------- |
159| 2023-06-07 | rk3568_bl32_v2.10.bin | dcfdd61d0    | important |
160
161### New
162
1631. Support recovery from OTP backup data after critical OTP data reading errors.
1642. Added the address parameter security check for crypto_service.
1652. Kernel support read secure boot flag and public key hash.
1663. Support dynamic shared memory, and the secure and normal world can transfer more larger data.
1674. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node.
168
169------
170
171## rk3568_bl31_v1.43.elf
172
173| Date       | File                  | Build commit | Severity  |
174| ---------- | --------------------- | ------------ | --------- |
175| 2023-06-05 | rk3568_bl31_v1.43.elf | bf602aff1    | important |
176
177### Fixed
178
179| Index | Severity  | Update                                           | Issue description                     | Issue source |
180| ----- | --------  | ------------------------------------------------ | ------------------------------------- | ------------ |
181| 1     | important | Fix deadlock for cpuidle when enter bl31  | The system freezes for a while and then return to normal | -   |
182
183------
184
185## rk3568_bl31_rt_v1.01.elf
186
187| Date       | File                     | Build commit | Severity |
188| ---------- | ------------------------ | ------------ | -------- |
189| 2023-05-11 | rk3568_bl31_rt_v1.01.elf | b28ca126a    | moderate |
190
191### New
192
1931. Support adjust pvtpll config by OTP.
1942. Adjust default pvtpll config for stability.
195
196------
197
198## rk3568_bl31_v1.42.elf
199
200| Date       | File                  | Build commit | Severity  |
201| ---------- | --------------------- | ------------ | --------- |
202| 2023-05-11 | rk3568_bl31_v1.42.elf | 7f859117f    | important |
203
204### New
205
2061. Support adjust pvtpll config by OTP.
2072. Adjust default pvtpll config for stability.
208
209------
210
211## rk3568_bl31_v1.41.elf
212
213| Date       | File                  | Build commit | Severity |
214| ---------- | --------------------- | ------------ | -------- |
215| 2023-05-06 | rk3568_bl31_v1.41.elf | e24c3f77b    | moderate |
216
217### Fixed
218
219| Index | Severity | Update                                           | Issue description                     | Issue source |
220| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ |
221| 1     | moderate | Change smc_handler ID of DDR ECC poison function | The DDR ECC poison function exception | -            |
222
223------
224
225## rk3568_bl31_rt_v1.00.elf
226
227| Date       | File                     | Build commit | Severity |
228| ---------- | ------------------------ | ------------ | -------- |
229| 2023-05-04 | rk3568_bl31_rt_v1.00.elf | c3f2c8c3a    | moderate |
230
231### New
232
2331. Optimize RT Latency.
234
235------
236
237## rk3568_ddr_1560MHz_eyescan_v1.16.bin
238
239| Date       | File                                 | Build commit | Severity  |
240| ---------- | :----------------------------------- | ------------ | --------- |
241| 2023-04-19 | rk3568_ddr_1560MHz_eyescan_v1.16.bin | b9c108a4eb   | important |
242
243### New
244
2451. Add RK3568 2D eye scan support.
246
247------
248
249## rk3568_bl31_v1.40.elf
250
251| Date       | File                  | Build commit | Severity |
252| ---------- | --------------------- | ------------ | -------- |
253| 2023-04-19 | rk3568_bl31_v1.40.elf | aef7950e4    | moderate |
254
255### New
256
2571. Add DDR ECC poison support.
258
259------
260
261## rk356x_usbplug_v1.17.bin
262
263| Date       | File                     | Build commit | Severity |
264| ---------- | :----------------------- | ------------ | -------- |
265| 2023-04-14 | rk356x_usbplug_v1.17.bin | 0661d5       | moderate |
266
267### New
268
2691. Support more spiflash.
270
271------
272
273## rk3568_bl31_v1.39.elf
274
275| Date       | File                  | Build commit | Severity  |
276| ---------- | --------------------- | ------------ | --------- |
277| 2023-04-13 | rk3568_bl31_v1.39.elf | 0d745c7b1    | important |
278
279### New
280
2811. Improve the stability of otp.
282
283------
284
285## rk3568_ddr_{1056...324}MHz_v1.16.bin
286
287| Date       | File                                 | Build commit | Severity  |
288| ---------- | ------------------------------------ | ------------ | --------- |
289| 2023-02-26 | rk3568_ddr_{1056...324}MHz_v1.16.bin | 6f71c736ce   | important |
290
291### New
292
2931. RK3568J/RK3568M use 1/2tREFI except LPDDR4/LPDDR4x. LPDDR4/LPDDR4x use derate mode.
2942. TREFI, pageclose configurable by ddrbin tool.
2953. Improve DDR4 performance.
296
297### Fixed
298
299| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
300| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
301| 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 | -            |
302| 2     | important | To solve 4GB ECC board Init fail bug                         | 4GB DDR4 board may crash in ddrbin                           |              |
303
304------
305
306## rk3568_bl31_v1.38.elf
307
308| Date       | File                  | Build commit | Severity  |
309| ---------- | --------------------- | ------------ | --------- |
310| 2023-02-16 | rk3568_bl31_v1.38.elf | 94b2d40dc    | important |
311
312### New
313
3141. Improve the stability of sdei.
315
316------
317
318## rk3568_bl31_v1.37.elf
319
320| Date       | File                  | Build commit | Severity  |
321| ---------- | --------------------- | ------------ | --------- |
322| 2023-02-02 | rk3568_bl31_v1.37.elf | 1cd72fefa    | important |
323
324### New
325
3261. Enable sdei.
3272. Support config l3 partition according to atags.
328
329------
330
331## rk3568_ddr_{1560...324}MHz_v1.15.bin
332
333| Date       | File                                 | Build commit | Severity  |
334| ---------- | ------------------------------------ | ------------ | --------- |
335| 2022-11-08 | rk3568_ddr_{1560...324}MHz_v1.15.bin | ec2fae0c96   | important |
336
337### Fixed
338
339| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
340| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
341| 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 | -            |
342
343------
344
345## rk3568_bl31_v1.36.elf
346
347| Date       | File                  | Build commit | Severity  |
348| ---------- | --------------------- | ------------ | --------- |
349| 2022-11-08 | rk3568_bl31_v1.36.elf | 2c8be93f9    | important |
350
351### Fixed
352
353| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
354| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
355| 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 | -            |
356
357------
358
359## rk356x_usbplug_v1.16.bin
360
361| Date       | File                     | Build commit | Severity |
362| ---------- | :----------------------- | ------------ | -------- |
363| 2022-11-02 | rk356x_usbplug_v1.16.bin | eaaeb1       | moderate |
364
365### New
366
3671. Support more spiflash.
368
369------
370
371## rk3568_bl31_v1.35.elf
372
373| Date       | File                  | Build commit | Severity  |
374| ---------- | :-------------------- | ------------ | --------- |
375| 2022-10-24 | rk3568_bl31_v1.35.elf | cddd6f52e    | important |
376
377### Fixed
378
379| Index | Severity  | Update                                                    | Issue description                                            | Issue source |
380| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ |
381| 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. | -         |
382
383------
384
385## rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin
386
387| Date       | File                                             | Build commit | Severity |
388| ---------- | :----------------------------------------------- | ------------ | -------- |
389| 2022-09-26 | rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin | 65048d1      | moderate |
390
391### New
392
3931. Support more spiflash.
394
395------
396
397## rk3568_bl32_v2.09.bin
398
399| Date       | File                  | Build commit | Severity  |
400| ---------- | :-------------------- | ------------ | --------- |
401| 2022-09-16 | rk3568_bl32_v2.09.bin | d84087907    | important |
402
403### Fixed
404
405| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
406| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
407| 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 | -            |
408
409------
410
411## rk3568_ddr_{1560...324}MHz_v1.14.bin
412
413| Date       | File                                 | Build commit | Severity  |
414| ---------- | :----------------------------------- | ------------ | --------- |
415| 2022-08-27 | rk3568_ddr_{1560...324}MHz_v1.14.bin | b1f29a2a6f   | important |
416
417### Fixed
418
419| Index | Severity  | Update                                                    | Issue description                                            | Issue source |
420| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ |
421| 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 . | -         |
422| 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. | -         |
423| 3     | important | fix ddr4 528M stability problem                           | some DRAM DLL can't lock at 528M,DLL should be bypass for 528M | -         |
424|       | important | fix ddr4 1560M stability problem                          | some 2 rank DDR4 PCB DQS/DQ slew rate should be set to 0x0 when running at1560MHz. | -         |
425
426------
427