xref: /rkbin/doc/release/RK3568_EN.md (revision 6dab7052d07dce6e741ae01396d4b2cadf8f338a)
1# RK3568 Release Note
2
3## rk3568_bl31_v1.44.elf
4
5| Date       | File                  | Build commit | Severity  |
6| ---------- | --------------------- | ------------ | --------- |
7| 2023-09-19 | rk3568_bl31_v1.44.elf | 8cea6ab0b    | important |
8
9### New
10
111. Add support for RK3567 SoC.
12
13------
14
15## rk356x_spl_v1.13.bin
16
17| Date       | File                 | Build commit | Severity  |
18| ---------- | :------------------- | ------------ | --------- |
19| 2023-09-25 | rk356x_spl_v1.13.bin | e4e124926e   | important |
20
21### New
22
231.  Print and pass the firmware version number.
24
25### Fixed
26
27| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
28| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
29| 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. | -            |
30
31------
32
33## rk3568_bl32_v2.11.bin
34
35| Date       | File                  | Build commit | Severity  |
36| ---------- | :-------------------- | ------------ | --------- |
37| 2023-08-28 | rk3568_bl32_v2.11.bin | b5340fd65    | important |
38
39### New
40
411.  Pseudo random number seed will be set by default.
422. Supports read and write security flag interfaces.
433. Support check ta encryption key is written.
444. Supports the tokbrick ksn interface.
45
46### Fixed
47
48| Index | Severity  | Update                                               | Issue description                                 | Issue source |
49| ----- | --------- | ---------------------------------------------------- | ------------------------------------------------- | ------------ |
50| 1     | important | Fixed hardware crypto check supported algorithm list | Error will be reported when using hardware crypto | -            |
51
52------
53
54## rk3568_bl31_cpu3_v1.01.elf
55
56| Date       | File                              | Build commit | Severity |
57| ---------- | --------------------------------- | ------------ | -------- |
58| 2023-08-04 | rk3568_bl31_cpu3_v1.01.elf | b3d2ce25a    | moderate |
59
60### New
61
621. Support CPU3 startup based on the latest bl31 code.
63
64------
65
66## rk3568_ddr_{1560...920}MHz_v1.18.bin
67
68| Date       | File                                 | Build commit | Severity  |
69| ---------- | ------------------------------------ | ------------ | --------- |
70| 2023-07-17 | rk3568_ddr_{1560...920}MHz_v1.18.bin | f366f69a7d   | important |
71
72### Fixed
73
74| Index | Severity | Update                                           | Issue description                     | Issue source |
75| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ |
76| 1     | important | Fixed the suspend/resume function crash problem caused by DDR active_ranks configuration error | Suspend/resume function crash | -            |
77
78------
79
80## rk3568_bl31_l3_part_ecc_v1.00.elf
81
82| Date       | File                              | Build commit | Severity |
83| ---------- | --------------------------------- | ------------ | -------- |
84| 2023-06-20 | rk3568_bl31_l3_part_ecc_v1.00.elf | 6f31c2d8c    | moderate |
85
86### New
87
881. Add initial version: support L3 cache partition and cache ecc.
89
90------
91
92## rk3568_ddr_{1056...324}MHz_v1.17.bin
93
94| Date       | File                                 | Build commit | Severity  |
95| ---------- | ------------------------------------ | ------------ | --------- |
96| 2023-06-20 | rk3568_ddr_{1056...324}MHz_v1.17.bin | 992b933606   | important |
97
98### New
99
1001. Added support for 4rank LPDDR3/LPDDR4/LPDDR4x of different rows.
1012. Add DDR ECC poison function support.
1023. Enable derate function for LPDDR4/LPDDR4x.
1034. Add pstore support when ECC enabled.
104
105------
106
107## rk3568_bl32_v2.10.bin
108
109| Date       | File                  | Build commit | Severity  |
110| ---------- | :-------------------- | ------------ | --------- |
111| 2023-06-07 | rk3568_bl32_v2.10.bin | dcfdd61d0    | important |
112
113### New
114
1151. Support recovery from OTP backup data after critical OTP data reading errors.
1162. Added the address parameter security check for crypto_service.
1172. Kernel support read secure boot flag and public key hash.
1183. Support dynamic shared memory, and the secure and normal world can transfer more larger data.
1194. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node.
120
121------
122
123## rk3568_bl31_v1.43.elf
124
125| Date       | File                  | Build commit | Severity  |
126| ---------- | --------------------- | ------------ | --------- |
127| 2023-06-05 | rk3568_bl31_v1.43.elf | bf602aff1    | important |
128
129### Fixed
130
131| Index | Severity  | Update                                           | Issue description                     | Issue source |
132| ----- | --------  | ------------------------------------------------ | ------------------------------------- | ------------ |
133| 1     | important | Fix deadlock for cpuidle when enter bl31  | The system freezes for a while and then return to normal | -   |
134
135------
136
137## rk3568_bl31_rt_v1.01.elf
138
139| Date       | File                     | Build commit | Severity |
140| ---------- | ------------------------ | ------------ | -------- |
141| 2023-05-11 | rk3568_bl31_rt_v1.01.elf | b28ca126a    | moderate |
142
143### New
144
1451. Support adjust pvtpll config by OTP.
1462. Adjust default pvtpll config for stability.
147
148------
149
150## rk3568_bl31_v1.42.elf
151
152| Date       | File                  | Build commit | Severity  |
153| ---------- | --------------------- | ------------ | --------- |
154| 2023-05-11 | rk3568_bl31_v1.42.elf | 7f859117f    | important |
155
156### New
157
1581. Support adjust pvtpll config by OTP.
1592. Adjust default pvtpll config for stability.
160
161------
162
163## rk3568_bl31_v1.41.elf
164
165| Date       | File                  | Build commit | Severity |
166| ---------- | --------------------- | ------------ | -------- |
167| 2023-05-06 | rk3568_bl31_v1.41.elf | e24c3f77b    | moderate |
168
169### Fixed
170
171| Index | Severity | Update                                           | Issue description                     | Issue source |
172| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ |
173| 1     | moderate | Change smc_handler ID of DDR ECC poison function | The DDR ECC poison function exception | -            |
174
175------
176
177## rk3568_bl31_rt_v1.00.elf
178
179| Date       | File                     | Build commit | Severity |
180| ---------- | ------------------------ | ------------ | -------- |
181| 2023-05-04 | rk3568_bl31_rt_v1.00.elf | c3f2c8c3a    | moderate |
182
183### New
184
1851. Optimize RT Latency.
186
187------
188
189## rk3568_ddr_1560MHz_eyescan_v1.16.bin
190
191| Date       | File                                 | Build commit | Severity  |
192| ---------- | :----------------------------------- | ------------ | --------- |
193| 2023-04-19 | rk3568_ddr_1560MHz_eyescan_v1.16.bin | b9c108a4eb   | important |
194
195### New
196
1971. Add RK3568 2D eye scan support.
198
199------
200
201## rk3568_bl31_v1.40.elf
202
203| Date       | File                  | Build commit | Severity |
204| ---------- | --------------------- | ------------ | -------- |
205| 2023-04-19 | rk3568_bl31_v1.40.elf | aef7950e4    | moderate |
206
207### New
208
2091. Add DDR ECC poison support.
210
211------
212
213## rk356x_usbplug_v1.17.bin
214
215| Date       | File                     | Build commit | Severity |
216| ---------- | :----------------------- | ------------ | -------- |
217| 2023-04-14 | rk356x_usbplug_v1.17.bin | 0661d5       | moderate |
218
219### New
220
2211. Support more spiflash.
222
223------
224
225## rk3568_bl31_v1.39.elf
226
227| Date       | File                  | Build commit | Severity  |
228| ---------- | --------------------- | ------------ | --------- |
229| 2023-04-13 | rk3568_bl31_v1.39.elf | 0d745c7b1    | important |
230
231### New
232
2331. Improve the stability of otp.
234
235------
236
237## rk3568_ddr_{1056...324}MHz_v1.16.bin
238
239| Date       | File                                 | Build commit | Severity  |
240| ---------- | ------------------------------------ | ------------ | --------- |
241| 2023-02-26 | rk3568_ddr_{1056...324}MHz_v1.16.bin | 6f71c736ce   | important |
242
243### New
244
2451. RK3568J/RK3568M use 1/2tREFI except LPDDR4/LPDDR4x. LPDDR4/LPDDR4x use derate mode.
2462. TREFI, pageclose configurable by ddrbin tool.
2473. Improve DDR4 performance.
248
249### Fixed
250
251| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
252| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
253| 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 | -            |
254| 2     | important | To solve 4GB ECC board Init fail bug                         | 4GB DDR4 board may crash in ddrbin                           |              |
255
256------
257
258## rk3568_bl31_v1.38.elf
259
260| Date       | File                  | Build commit | Severity  |
261| ---------- | --------------------- | ------------ | --------- |
262| 2023-02-16 | rk3568_bl31_v1.38.elf | 94b2d40dc    | important |
263
264### New
265
2661. Improve the stability of sdei.
267
268------
269
270## rk3568_bl31_v1.37.elf
271
272| Date       | File                  | Build commit | Severity  |
273| ---------- | --------------------- | ------------ | --------- |
274| 2023-02-02 | rk3568_bl31_v1.37.elf | 1cd72fefa    | important |
275
276### New
277
2781. Enable sdei.
2792. Support config l3 partition according to atags.
280
281------
282
283## rk3568_ddr_{1560...324}MHz_v1.15.bin
284
285| Date       | File                                 | Build commit | Severity  |
286| ---------- | ------------------------------------ | ------------ | --------- |
287| 2022-11-08 | rk3568_ddr_{1560...324}MHz_v1.15.bin | ec2fae0c96   | important |
288
289### Fixed
290
291| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
292| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
293| 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 | -            |
294
295------
296
297## rk3568_bl31_v1.36.elf
298
299| Date       | File                  | Build commit | Severity  |
300| ---------- | --------------------- | ------------ | --------- |
301| 2022-11-08 | rk3568_bl31_v1.36.elf | 2c8be93f9    | important |
302
303### Fixed
304
305| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
306| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
307| 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 | -            |
308
309------
310
311## rk356x_usbplug_v1.16.bin
312
313| Date       | File                     | Build commit | Severity |
314| ---------- | :----------------------- | ------------ | -------- |
315| 2022-11-02 | rk356x_usbplug_v1.16.bin | eaaeb1       | moderate |
316
317### New
318
3191. Support more spiflash.
320
321------
322
323## rk3568_bl31_v1.35.elf
324
325| Date       | File                  | Build commit | Severity  |
326| ---------- | :-------------------- | ------------ | --------- |
327| 2022-10-24 | rk3568_bl31_v1.35.elf | cddd6f52e    | important |
328
329### Fixed
330
331| Index | Severity  | Update                                                    | Issue description                                            | Issue source |
332| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ |
333| 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. | -         |
334
335------
336
337## rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin
338
339| Date       | File                                             | Build commit | Severity |
340| ---------- | :----------------------------------------------- | ------------ | -------- |
341| 2022-09-26 | rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin | 65048d1      | moderate |
342
343### New
344
3451. Support more spiflash.
346
347------
348
349## rk3568_bl32_v2.09.bin
350
351| Date       | File                  | Build commit | Severity  |
352| ---------- | :-------------------- | ------------ | --------- |
353| 2022-09-16 | rk3568_bl32_v2.09.bin | d84087907    | important |
354
355### Fixed
356
357| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
358| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
359| 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 | -            |
360
361------
362
363## rk3568_ddr_{1560...324}MHz_v1.14.bin
364
365| Date       | File                                 | Build commit | Severity  |
366| ---------- | :----------------------------------- | ------------ | --------- |
367| 2022-08-27 | rk3568_ddr_{1560...324}MHz_v1.14.bin | b1f29a2a6f   | important |
368
369### Fixed
370
371| Index | Severity  | Update                                                    | Issue description                                            | Issue source |
372| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ |
373| 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 . | -         |
374| 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. | -         |
375| 3     | important | fix ddr4 528M stability problem                           | some DRAM DLL can't lock at 528M,DLL should be bypass for 528M | -         |
376|       | important | fix ddr4 1560M stability problem                          | some 2 rank DDR4 PCB DQS/DQ slew rate should be set to 0x0 when running at1560MHz. | -         |
377
378------
379