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