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