xref: /rkbin/doc/release/RK3568_EN.md (revision 6143b15b05bc062fd72f5cf445d18d23aa02c69d)
1# RK3568 Release Note
2
3## rk3568_bl32_v2.11.bin
4
5| Date       | File                  | Build commit | Severity  |
6| ---------- | :-------------------- | ------------ | --------- |
7| 2023-08-28 | rk3568_bl32_v2.11.bin | b5340fd65    | important |
8
9### New
10
111.  Pseudo random number seed will be set by default.
122. Supports read and write security flag interfaces.
133. Support check ta encryption key is written.
144. Supports the tokbrick ksn interface.
15
16### Fixed
17
18| Index | Severity  | Update                                               | Issue description                                 | Issue source |
19| ----- | --------- | ---------------------------------------------------- | ------------------------------------------------- | ------------ |
20| 1     | important | Fixed hardware crypto check supported algorithm list | Error will be reported when using hardware crypto | -            |
21
22------
23
24## rk3568_bl31_cpu3_v1.01.elf
25
26| Date       | File                              | Build commit | Severity |
27| ---------- | --------------------------------- | ------------ | -------- |
28| 2023-08-04 | rk3568_bl31_cpu3_v1.01.elf | b3d2ce25a    | moderate |
29
30### New
31
321. Support CPU3 startup based on the latest bl31 code.
33
34------
35
36## rk3568_ddr_{1560...920}MHz_v1.18.bin
37
38| Date       | File                                 | Build commit | Severity  |
39| ---------- | ------------------------------------ | ------------ | --------- |
40| 2023-07-17 | rk3568_ddr_{1560...920}MHz_v1.18.bin | f366f69a7d   | important |
41
42### Fixed
43
44| Index | Severity | Update                                           | Issue description                     | Issue source |
45| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ |
46| 1     | important | Fixed the suspend/resume function crash problem caused by DDR active_ranks configuration error | Suspend/resume function crash | -            |
47
48------
49
50## rk3568_bl31_l3_part_ecc_v1.00.elf
51
52| Date       | File                              | Build commit | Severity |
53| ---------- | --------------------------------- | ------------ | -------- |
54| 2023-06-20 | rk3568_bl31_l3_part_ecc_v1.00.elf | 6f31c2d8c    | moderate |
55
56### New
57
581. Add initial version: support L3 cache partition and cache ecc.
59
60------
61
62## rk3568_ddr_{1056...324}MHz_v1.17.bin
63
64| Date       | File                                 | Build commit | Severity  |
65| ---------- | ------------------------------------ | ------------ | --------- |
66| 2023-06-20 | rk3568_ddr_{1056...324}MHz_v1.17.bin | 992b933606   | important |
67
68### New
69
701. Added support for 4rank LPDDR3/LPDDR4/LPDDR4x of different rows.
712. Add DDR ECC poison function support.
723. Enable derate function for LPDDR4/LPDDR4x.
734. Add pstore support when ECC enabled.
74
75------
76
77## rk3568_bl32_v2.10.bin
78
79| Date       | File                  | Build commit | Severity  |
80| ---------- | :-------------------- | ------------ | --------- |
81| 2023-06-07 | rk3568_bl32_v2.10.bin | dcfdd61d0    | important |
82
83### New
84
851. Support recovery from OTP backup data after critical OTP data reading errors.
862. Added the address parameter security check for crypto_service.
872. Kernel support read secure boot flag and public key hash.
883. Support dynamic shared memory, and the secure and normal world can transfer more larger data.
894. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node.
90
91------
92
93## rk3568_bl31_v1.43.elf
94
95| Date       | File                  | Build commit | Severity  |
96| ---------- | --------------------- | ------------ | --------- |
97| 2023-06-05 | rk3568_bl31_v1.43.elf | bf602aff1    | important |
98
99### Fixed
100
101| Index | Severity  | Update                                           | Issue description                     | Issue source |
102| ----- | --------  | ------------------------------------------------ | ------------------------------------- | ------------ |
103| 1     | important | Fix deadlock for cpuidle when enter bl31  | The system freezes for a while and then return to normal | -   |
104
105------
106
107## rk3568_bl31_rt_v1.01.elf
108
109| Date       | File                     | Build commit | Severity |
110| ---------- | ------------------------ | ------------ | -------- |
111| 2023-05-11 | rk3568_bl31_rt_v1.01.elf | b28ca126a    | moderate |
112
113### New
114
1151. Support adjust pvtpll config by OTP.
1162. Adjust default pvtpll config for stability.
117
118------
119
120## rk3568_bl31_v1.42.elf
121
122| Date       | File                  | Build commit | Severity  |
123| ---------- | --------------------- | ------------ | --------- |
124| 2023-05-11 | rk3568_bl31_v1.42.elf | 7f859117f    | important |
125
126### New
127
1281. Support adjust pvtpll config by OTP.
1292. Adjust default pvtpll config for stability.
130
131------
132
133## rk3568_bl31_v1.41.elf
134
135| Date       | File                  | Build commit | Severity |
136| ---------- | --------------------- | ------------ | -------- |
137| 2023-05-06 | rk3568_bl31_v1.41.elf | e24c3f77b    | moderate |
138
139### Fixed
140
141| Index | Severity | Update                                           | Issue description                     | Issue source |
142| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ |
143| 1     | moderate | Change smc_handler ID of DDR ECC poison function | The DDR ECC poison function exception | -            |
144
145------
146
147## rk3568_bl31_rt_v1.00.elf
148
149| Date       | File                     | Build commit | Severity |
150| ---------- | ------------------------ | ------------ | -------- |
151| 2023-05-04 | rk3568_bl31_rt_v1.00.elf | c3f2c8c3a    | moderate |
152
153### New
154
1551. Optimize RT Latency.
156
157------
158
159## rk3568_ddr_1560MHz_eyescan_v1.16.bin
160
161| Date       | File                                 | Build commit | Severity  |
162| ---------- | :----------------------------------- | ------------ | --------- |
163| 2023-04-19 | rk3568_ddr_1560MHz_eyescan_v1.16.bin | b9c108a4eb   | important |
164
165### New
166
1671. Add RK3568 2D eye scan support.
168
169------
170
171## rk3568_bl31_v1.40.elf
172
173| Date       | File                  | Build commit | Severity |
174| ---------- | --------------------- | ------------ | -------- |
175| 2023-04-19 | rk3568_bl31_v1.40.elf | aef7950e4    | moderate |
176
177### New
178
1791. Add DDR ECC poison support.
180
181------
182
183## rk356x_usbplug_v1.17.bin
184
185| Date       | File                     | Build commit | Severity |
186| ---------- | :----------------------- | ------------ | -------- |
187| 2023-04-14 | rk356x_usbplug_v1.17.bin | 0661d5       | moderate |
188
189### New
190
1911. Support more spiflash.
192
193------
194
195## rk3568_bl31_v1.39.elf
196
197| Date       | File                  | Build commit | Severity  |
198| ---------- | --------------------- | ------------ | --------- |
199| 2023-04-13 | rk3568_bl31_v1.39.elf | 0d745c7b1    | important |
200
201### New
202
2031. Improve the stability of otp.
204
205------
206
207## rk3568_ddr_{1056...324}MHz_v1.16.bin
208
209| Date       | File                                 | Build commit | Severity  |
210| ---------- | ------------------------------------ | ------------ | --------- |
211| 2023-02-26 | rk3568_ddr_{1056...324}MHz_v1.16.bin | 6f71c736ce   | important |
212
213### New
214
2151. RK3568J/RK3568M use 1/2tREFI except LPDDR4/LPDDR4x. LPDDR4/LPDDR4x use derate mode.
2162. TREFI, pageclose configurable by ddrbin tool.
2173. Improve DDR4 performance.
218
219### Fixed
220
221| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
222| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
223| 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 | -            |
224| 2     | important | To solve 4GB ECC board Init fail bug                         | 4GB DDR4 board may crash in ddrbin                           |              |
225
226------
227
228## rk3568_bl31_v1.38.elf
229
230| Date       | File                  | Build commit | Severity  |
231| ---------- | --------------------- | ------------ | --------- |
232| 2023-02-16 | rk3568_bl31_v1.38.elf | 94b2d40dc    | important |
233
234### New
235
2361. Improve the stability of sdei.
237
238------
239
240## rk3568_bl31_v1.37.elf
241
242| Date       | File                  | Build commit | Severity  |
243| ---------- | --------------------- | ------------ | --------- |
244| 2023-02-02 | rk3568_bl31_v1.37.elf | 1cd72fefa    | important |
245
246### New
247
2481. Enable sdei.
2492. Support config l3 partition according to atags.
250
251------
252
253## rk3568_ddr_{1560...324}MHz_v1.15.bin
254
255| Date       | File                                 | Build commit | Severity  |
256| ---------- | ------------------------------------ | ------------ | --------- |
257| 2022-11-08 | rk3568_ddr_{1560...324}MHz_v1.15.bin | ec2fae0c96   | important |
258
259### Fixed
260
261| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
262| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
263| 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 | -            |
264
265------
266
267## rk3568_bl31_v1.36.elf
268
269| Date       | File                  | Build commit | Severity  |
270| ---------- | --------------------- | ------------ | --------- |
271| 2022-11-08 | rk3568_bl31_v1.36.elf | 2c8be93f9    | important |
272
273### Fixed
274
275| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
276| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
277| 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 | -            |
278
279------
280
281## rk356x_usbplug_v1.16.bin
282
283| Date       | File                     | Build commit | Severity |
284| ---------- | :----------------------- | ------------ | -------- |
285| 2022-11-02 | rk356x_usbplug_v1.16.bin | eaaeb1       | moderate |
286
287### New
288
2891. Support more spiflash.
290
291------
292
293## rk3568_bl31_v1.35.elf
294
295| Date       | File                  | Build commit | Severity  |
296| ---------- | :-------------------- | ------------ | --------- |
297| 2022-10-24 | rk3568_bl31_v1.35.elf | cddd6f52e    | important |
298
299### Fixed
300
301| Index | Severity  | Update                                                    | Issue description                                            | Issue source |
302| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ |
303| 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. | -         |
304
305------
306
307## rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin
308
309| Date       | File                                             | Build commit | Severity |
310| ---------- | :----------------------------------------------- | ------------ | -------- |
311| 2022-09-26 | rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin | 65048d1      | moderate |
312
313### New
314
3151. Support more spiflash.
316
317------
318
319## rk3568_bl32_v2.09.bin
320
321| Date       | File                  | Build commit | Severity  |
322| ---------- | :-------------------- | ------------ | --------- |
323| 2022-09-16 | rk3568_bl32_v2.09.bin | d84087907    | important |
324
325### Fixed
326
327| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
328| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
329| 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 | -            |
330
331------
332
333## rk3568_ddr_{1560...324}MHz_v1.14.bin
334
335| Date       | File                                 | Build commit | Severity  |
336| ---------- | :----------------------------------- | ------------ | --------- |
337| 2022-08-27 | rk3568_ddr_{1560...324}MHz_v1.14.bin | b1f29a2a6f   | important |
338
339### Fixed
340
341| Index | Severity  | Update                                                    | Issue description                                            | Issue source |
342| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ |
343| 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 . | -         |
344| 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. | -         |
345| 3     | important | fix ddr4 528M stability problem                           | some DRAM DLL can't lock at 528M,DLL should be bypass for 528M | -         |
346|       | important | fix ddr4 1560M stability problem                          | some 2 rank DDR4 PCB DQS/DQ slew rate should be set to 0x0 when running at1560MHz. | -         |
347
348------
349