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