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