xref: /rkbin/doc/release/RK3562_EN.md (revision 5b5236535d7bff8b6e25888f262a3a6764ac9367)
1# RK3562 Release Note
2
3## rk3562_bl32_v1.08.bin
4
5| Date       | File                  | Build commit | Severity  |
6| ---------- | :-------------------- | ------------ | --------- |
7| 2025-03-14 | rk3562_bl32_v1.08.bin | ec6f4ffed    | important |
8
9### New
10
111. Add support for Fw Encrypt Key.
122. Add OEM OTP KEY hmac support for user ta.
13
14### Fixed
15
16| Index | Severity  | Update                          | Issue description                                            | Issue source |
17| ----- | --------- | ------------------------------- | ------------------------------------------------------------ | ------------ |
18| 1     | important | Increase TEE OS heap size       | Error occurred when multi-threaded program called to generate key | -            |
19| 2     | important | Automatic repair of ta_ver.db   | power off may result in ta_ver.db being created but data not being written | -            |
20| 3     | important | Merge official security patches | Address potential security risks                             | -            |
21
22------
23
24## rk3562_spl_v1.07.bin
25
26| Date       | File                 | Build commit | Severity |
27| ---------- | :------------------- | ----------- | -------- |
28| 2025-01-08 | rk3562_spl_v1.07.bin | 3aa32998d6d  | important |
29
30### New
31
321. SPL supports dynamically booting either 32-bit or 64-bit U-Boot.
33
34------
35
36## rk3562_ddr_{1560...324}MHz_v1.07.bin
37
38| Date       | File                                 | Build commit | Severity  |
39| ---------- | :----------------------------------- | ------------ | --------- |
40| 2024-11-14 | rk3562_ddr_{1560...324}MHz_v1.07.bin | 6e9ae14bbb   | important |
41
42### New
43
441. Added ddr type detection order configurable through ddrbin tool.
45
46### Fixed
47
48| Index | Severity  | Update                                                       | Issue description                            | Issue source |
49| ----- | --------- | ------------------------------------------------------------ | -------------------------------------------- | ------------ |
50| 1     | important | Fixed the issue that DDR4 probabilistic capacity detection failed. | DDR4 may have capacity, eccdetection errors. | -            |
51
52------
53
54## rk3562_bl32_v1.07.bin
55
56| Date       | File                  | Build commit | Severity  |
57| ---------- | :-------------------- | ------------ | --------- |
58| 2024-10-31 | rk3562_bl32_v1.07.bin | 9f2aca7d1    | important |
59
60### Fixed
61
62| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
63| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
64| 1     | important | check whether the rpmb key has been burned before changing security level | upgrading from weak security level to strong security level may result in rpmb key verification failure | -            |
65| 2     | important | fixed RSA OAEP MGF1 algorithm                                | TA will report an error when using RSA algorithm OAEP MGF1 padding method | -            |
66| 3     | important | fixed condition of whether secure boot is enabled            | Under unstable hardware conditions, it may be mistakenly believed that secure boot is enabled | -            |
67
68------
69
70## rk3562_bl31_v1.21.elf
71
72| Date       | File                  | Build commit | Severity  |
73| ---------- | :-------------------- | ------------ | --------- |
74| 2024-10-15 | rk3562_bl31_v1.21.elf | b115137cb    | important |
75
76### New
77
781. Disable version judgment.
79
80------
81
82## rk3562_bl32_v1.06.bin
83
84| Date       | File                  | Build commit | Severity  |
85| ---------- | :-------------------- | ------------ | --------- |
86| 2024-09-02 | rk3562_bl32_v1.06.bin | 6c78a7d8c    | important |
87
88### New
89
901.  Support toybrick ksn interface.
912.  Support software TA encryption key, customers can use TA encryption function without burning the key.
923.  Support OTP hardware lock, allowing secure and non secure OTP access simultaneously.
934.  Support lock keyreader access function to enhance security.
94
95------
96
97## rk3562_ddr_1056MHz_ultra_v1.06.bin
98
99| Date       | File                               | Build commit | Severity  |
100| ---------- | :--------------------------------- | ------------ | --------- |
101| 2024-08-13 | rk3562_ddr_1056MHz_ultra_v1.06.bin | 33ea841185   | important |
102
103### New
104
1051. Add DDR4 support.
106
107------
108
109## rk3562_bl32_v1.05.bin
110
111| Date       | File                  | Build commit | Severity  |
112| ---------- | :-------------------- | ------------ | --------- |
113| 2024-07-09 | rk3562_bl32_v1.05.bin | 7ab599eca    | important |
114
115### New
116
1171.  Other security enhancements.
1182.  RPMB change read data to multiple times.
1193.  Increase MPI_MEMPOOL_SIZE size.
120
121------
122
123## rk3562_ddr_1332MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.06.bin
124
125| Date       | File                                                    | Build commit | Severity  |
126| ---------- | :------------------------------------------------------ | ------------ | --------- |
127| 2024-06-21 | rk3562_ddr_1332MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.06.bin | a2efbe6ac4   | important |
128
129### New
130
1311. Updated 2D eye printing format.
1322. Add automatic judgment of eye margin.
133
134------
135
136## rk3562_ddr_{1560...324}MHz_v1.06.bin
137
138| Date       | File                                 | Build commit | Severity  |
139| ---------- | :----------------------------------- | ------------ | --------- |
140| 2024-06-21 | rk3562_ddr_{1560...324}MHz_v1.06.bin | a2efbe6ac4   | important |
141
142### New
143
1441. The CLK/DQS slew rate supports different values at high and low frequencies.
1452. Added DRAM Manufacturer ID printing.
1463. DDR4 enable LPASR to reduce DDR4 self-refresh power.
147
148### Fixed
149
150| Index | Severity  | Update                                              | Issue description                                            | Issue source |
151| ----- | --------- | --------------------------------------------------- | ------------------------------------------------------------ | ------------ |
152| 1     | important | Probabilistic training failure issue under DDR4 2cs | Probabilistic read/write training failures under DDR4 2cs introduced in ddrbin v1.05. | -            |
153| 2     | important | Undo vref training below 600MHz                     | The vref training introduced in ddrbin v1.05 may cause unreliable vref trining results at low frequencies | -            |
154
155------
156
157## rk3562_bl31_v1.20.elf
158
159| Date       | File                  | Build commit | Severity  |
160| ---------- | :-------------------- | ------------ | --------- |
161| 2024-05-15 | rk3562_bl31_v1.20.elf | a2ba6bc7c    | important |
162
163### New
164
1651. Support ARMOFF suspend mode.
1662. OTPC_NS can access OTP.
167
168------
169
170## rk3562_bl32_v1.04.bin
171
172| Date       | File                  | Build commit | Severity  |
173| ---------- | :-------------------- | ------------ | --------- |
174| 2024-05-13 | rk3562_bl32_v1.04.bin | 4032c1011    | important |
175
176### New
177
1781.  Add a secure timer to dynamically check the CPU which running in TEE OS, Interrupt is generated, It causing the CPU to return to the kernel.
179
180------
181
182## rk3562_bl32_v1.03.bin
183
184| Date       | File                  | Build commit | Severity  |
185| ---------- | :-------------------- | ------------ | --------- |
186| 2024-04-16 | rk3562_bl32_v1.03.bin | 185dc3c92    | important |
187
188### New
189
1901.  Optimization parameter check to enhance security.
1912.  Support printing TEE memory usage information.
1923.  Hardware crypto supports addresses exceeding 4G.
1934.  Support printing FWVER information.
194
195------
196
197## rk3562_ddr_{1560...324}MHz_v1.05.bin
198
199| Date       | File                            | Build commit                              | Severity  |
200| ---------- | :-------------------------------- | ---------------------------------------------- | -------- |
201| 2024-01-22 | rk3562_ddr_{1560...324}MHz_v1.05.bin | 93e4a1020c | important |
202
203### New
204
2051. Add read/write vref trining to improve stability and compatibility.
206
207### Fixed
208
209| Index | Severity  | Update                                                    | Issue description                          | Issue source |
210| ----- | --------- | --------------------------------------------------------- | ------------------------------------------ | ------------ |
211| 1     | important | Enable LPDDR4/4X read odt under780M to implove stability. | Some LPDDR4/4X have poor stability at 780M | -            |
212
213------
214
215## rk3562_spl_v1.06.bin
216
217| Date       | File                 | Build commit | Severity  |
218| ---------- | :------------------- | ------------ | --------- |
219| 2023-10-23 | rk3562_spl_v1.06.bin | 9db02423188  | important |
220
221### Fixed
222
223| Index | Severity  | Update                                  | Issue description                                            | Issue source |
224| ----- | --------- | --------------------------------------- | ------------------------------------------------------------ | ------------ |
225| 1     | important | Fix PCIE causes VOP splash screen issue | PCIe read DDR + VOP + other master have higher priority than VOP, will cause VOP POST_BUF_EMPTY, decrease PCIe shaping can fix it. | -            |
226
227------
228
229## rk3562_spl_v1.05.bin
230
231| Date       | File                 | Build commit | Severity  |
232| ---------- | :------------------- | ------------ | --------- |
233| 2023-09-25 | rk3562_spl_v1.05.bin | e4e124926e   | important |
234
235### Fixed
236
237| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
238| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
239| 1     | important | Solve the problem of destroying the last valid tag during SPL modifying the last tag | When SPL overwrites the last valid tag, will destroy it instead of adding a new tag. | -            |
240
241------
242
243## rk3562_spl_v1.04.bin
244
245| Date       | File                 | Build commit | Severity  |
246| ---------- | :------------------- | ------------ | --------- |
247| 2023-09-19 | rk3562_spl_v1.04.bin | ed86ec4f7    | important |
248
249### New
250
2511. Support for A/B systems.
2522. Print and pass the firmware version number.
253
254### Fixed
255
256| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
257| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
258| 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. | -            |
259
260------
261
262## rk3562_bl32_v1.02.bin
263
264| Date       | File                  | Build commit | Severity  |
265| ---------- | :-------------------- | ------------ | --------- |
266| 2023-08-29 | rk3562_bl32_v1.02.bin | b5340fd65    | important |
267
268### New
269
2701.  support oem otp key hardware read lock.
2712.  Pseudo random number seed will be set by default.
2723.  Supports read and write security flag interfaces.
2734.  Support check ta encryption key is written.
274
275### Fixed
276
277| Index | Severity  | Update                                                       | Issue description                                 | Issue source |
278| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ |
279| 1     | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | -            |
280
281------
282
283## rk3562_bl31_v1.19.elf
284
285| Date       | File                  | Build commit | Severity  |
286| ---------- | :-------------------- | ------------ | --------- |
287| 2023-08-24 | rk3562_bl31_v1.19.elf | 763689fe5    | important |
288
289### New
290
2911. Support amp boot.
292
293------
294
295## rk3562_bl31_v1.18.elf
296
297| Date       | File                  | Build commit | Severity  |
298| ---------- | :-------------------- | ------------ | --------- |
299| 2023-08-11 | rk3562_bl31_v1.18.elf | 39c4e2a0e    | important |
300
301### New
302
3031. Disable the gpio debounce.
3042. Saver/restore the PMIC in the suspend/resume.
3053. Saver/restore the pwm in the suspend/resume.
306
307------
308
309## rk3562_ddr_1056MHz_ultra_v1.05.bin
310
311| Date       | File                               | Build commit | Severity  |
312| ---------- | :--------------------------------- | ------------ | --------- |
313| 2023-05-29 | rk3562_ddr_1056MHz_ultra_v1.05.bin | 229cf1e07c   | important |
314
315### Fixed
316
317| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
318| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
319| 1     | important | Solve the problem of failure to wake up caused by DDR data error | During suspend, the data error caused the failure to wake up, and it needs to be powered off and restarted. | -            |
320
321------
322
323## rk3562_bl31_v1.17.elf
324
325| Date       | File                  | Build commit | Severity  |
326| ---------- | :-------------------- | ------------ | --------- |
327| 2023-05-26 | rk3562_bl31_v1.17.elf | a394bf0a3    | important |
328
329### New
330
3311. Add the hash calculation for ultra suspend mode.
3322. Save/restore the pmic register in the ultra suspend mode.
3333. Add interface to config the MCU.
3344. Update dcf code to v1.02.
335
336------
337
338## rk3562_bl31_v1.16.elf
339
340| Date       | File                  | Build commit | Severity  |
341| ---------- | :-------------------- | ------------ | --------- |
342| 2023-05-16 | rk3562_bl31_v1.16.elf | 9152290e3    | important |
343
344### New
345
3461. Add soc version init.
347
348------
349
350## rk3562_bl31_v1.15.elf
351
352| Date       | File                  | Build commit | Severity  |
353| ---------- | :-------------------- | ------------ | --------- |
354| 2023-04-27 | rk3562_bl31_v1.15.elf | 904af256f    | important |
355
356### New
357
3581. Adjust pvtpll config for cpu/gpu/npu by the test results of correlation chips.
359
360------
361
362## rk3562_ddr_1332MHz_eyescan_v1.04.bin
363
364| Date       | File                                 | Build commit | Severity  |
365| ---------- | :----------------------------------- | ------------ | --------- |
366| 2023-04-19 | rk3562_ddr_1332MHz_eyescan_v1.04.bin | b9c108a4eb   | important |
367
368### New
369
3701. Add RK3562 2D eye scan support.
371
372------
373
374## rk3562_ddr_1056MHz_ultra_v1.04.bin
375
376| Date       | File                               | Build commit | Severity  |
377| ---------- | :--------------------------------- | ------------ | --------- |
378| 2023-04-14 | rk3562_ddr_1056MHz_ultra_v1.04.bin | 6227d5cf9e   | important |
379
380### New
381
3821. Add RK3562 ULTRA support.
383
384------
385
386## rk3562_bl31_v1.14.elf
387
388| Date       | File                  | Build commit | Severity  |
389| ---------- | :-------------------- | ------------ | --------- |
390| 2023-04-13 | rk3562_bl31_v1.14.elf | 2041b9655    | important |
391
392### New
393
3941. Support suspend mode config.
395
396------
397
398## rk3562_usbplug_v1.04.bin
399
400| Date       | File                  | Build commit | Severity  |
401| ---------- | :----------------------- | ---------- | -------- |
402| 2023-04-13 | rk3562_usbplug_v1.04.bin | 0cccf6fec  | important |
403
404### Fixed
405
406| Index | Severity  | Update                 | Issue description                  | Issue source |
407| ----- | --------- | ---------------------- | ------------------------ | ------------ |
408| 1     | important | Fix sometime reboot fail.        | Reboot fail from loader enter.     | -            |
409
410------
411
412## rk3562_bl32_v1.01.bin
413
414| Date       | File                  | Build commit | Severity  |
415| ---------- | :-------------------- | ------------ | --------- |
416| 2023-04-12 | rk3562_bl32_v1.01.bin | c73fd5531    | important |
417
418### New
419
4201. Added crypto/trng/keylad module support.
421
422### Fixed
423
424| Index | Severity  | Update                                                       | Issue description                            | Issue source |
425| ----- | --------- | ------------------------------------------------------------ | -------------------------------------------- | ------------ |
426| 1     | important | Repair the CtsDevicePolicyManagerTestCases test failure problem | CtsDevicePolicyManagerTestCases test failure | 406081       |
427
428------
429
430## rk3562_bl31_v1.13.elf
431
432| Date       | File                  | Build commit | Severity  |
433| ---------- | :-------------------- | ------------ | --------- |
434| 2023-04-10 | rk3562_bl31_v1.13.elf | 69ae6e698    | important |
435
436### New
437
4381. Add opteed sys ctrl support.
4392. Don't change unsecure crypto clocks.
440
441------
442
443## rk3562_bl31_v1.12.elf
444
445| Date       | File                  | Build commit | Severity  |
446| ---------- | :-------------------- | ------------ | --------- |
447| 2023-03-15 | rk3562_bl31_v1.12.elf | 3376a679b    | important |
448
449### New
450
4511. Implement autocs suspend and resume.
4522. Update dcf code to v1.01.
453
454------
455
456## rk3562_bl31_v1.11.elf
457
458| Date       | File                  | Build commit | Severity  |
459| ---------- | :-------------------- | ------------ | --------- |
460| 2023-03-10 | rk3562_bl31_v1.11.elf | 75d01ff66    | important |
461
462### New
463
4641. Improve suspend/resume stability.
465
466------
467
468## rk3562_bl31_v1.10.elf
469
470| Date       | File                  | Build commit | Severity  |
471| ---------- | :-------------------- | ------------ | --------- |
472| 2023-03-10 | rk3562_bl31_v1.10.elf | 8db141d32    | important |
473
474### New
475
4761. Add autocs support for core.
4772. Improve rkrng output.
478
479------
480
481## rk3562_usbplug_v1.03.bin
482
483| Date       | File                  | Build commit | Severity  |
484| ---------- | :----------------------- | ----------- | -------- |
485| 2023-03-09 | rk3562_usbplug_v1.03.bin | a2a8c6bbac | important |
486
487### New
488
4891. First release version.
490
491------
492
493## rk3562_bl31_v1.09.elf
494
495| Date       | File                  | Build commit | Severity  |
496| ---------- | :-------------------- | ------------ | --------- |
497| 2023-03-08 | rk3562_bl31_v1.09.elf | 6a1e56879    | important |
498
499### New
500
5011. Add support to change pvtpll length according to otp and opp flag .
502
503------
504
505## rk3562_spl_v1.03.bin
506
507| Date       | File                  | Build commit | Severity  |
508| ---------- | :-------------------- | ----------- | -------- |
509| 2023-03-06 | rk3562_spl_v1.03.bin | 7ff748e19 | important     |
510
511### New
512
5131. First release version.
514
515------
516
517## rk3562_bl31_v1.08.elf
518
519| Date       | File                  | Build commit | Severity  |
520| ---------- | :-------------------- | ------------ | --------- |
521| 2023-02-27 | rk3562_bl31_v1.08.elf | 1f6088dc0    | important |
522
523### New
524
5251. Change clock to normal pll when supend and reset.
526
527------
528
529## rk3562_bl31_v1.07.elf
530
531| Date       | File                  | Build commit | Severity  |
532| ---------- | :-------------------- | ------------ | --------- |
533| 2023-02-22 | rk3562_bl31_v1.07.elf | 4d4f21db2    | important |
534
535### New
536
5371. Support vdd_logic off in the system suspend.
538
539------
540
541## rk3562_ddr_{1560...324}MHz_v1.04.bin
542
543| Date       | File                            | Build commit                              | Severity  |
544| ---------- | :-------------------------------- | ---------------------------------------------- | -------- |
545| 2023-02-14 | rk3562_ddr_{1560...324}MHz_v1.04.bin | bae1baa081 | important |
546
547### Fixed
548
549| Index | Severity  | Update                                  | Issue description                                            | Issue source |
550| ----- | --------- | --------------------------------------- | ------------------------------------------------------------ | ------------ |
551| 1     | moderate  | fix bug of uart print can't be disabled | uart print can't be disabled by ddrbin_tool                  | -            |
552| 2     | important | update OS_REG rules                     | OS_REG0 may reset by reboot with NPOR, It lead to reboot maskrom failure. Use OS_REG8 replace OS_REG0 to fix this bug. | -            |
553
554------
555
556## rk3562_bl31_v1.06.elf
557
558| Date       | File                  | Build commit | Severity  |
559| ---------- | :-------------------- | ------------ | --------- |
560| 2023-02-09 | rk3562_bl31_v1.06.elf | de0f55c9c    | important |
561
562### New
563
5641. Add crypto rng and klad clocks support.
5652. Adjust pvtpll table for npu 800MHz and 900MHz.
5663. Add dmc code.
567
568------
569
570## rk3562_{ddr,spl,usbplug}_v1.x.bin
571
572| Date       | File                            | Build commit                              | Severity  |
573| ---------- | :-------------------------------- | ---------------------------------------------- | -------- |
574| 2023-02-03 | rk3562_{ddr,spl,usbplug}_v1.x.bin | ddr:4d38eafc48#spl:ec5f0a7c43#usbplug:3ed34f88 | important |
575
576### New
577
5781. Initial version.
579
580------
581
582## rk3562_{bl31,bl32,mcu}_v1.x.bin
583
584| Date       | File                            | Build commit                              | Severity  |
585| ---------- | :------------------------------ | -------------------------------- | -------- |
586| 2023-02-03 | rk3562_{bl31,bl32,mcu}_v1.x.bin | bl31:none#bl32:512740e0#mcu:none | important |
587
588### New
589
5901. Initial version.
591
592------
593
594