xref: /rkbin/doc/release/RK3562_EN.md (revision 8520f4e537a7d2bdb54ac5c1e24ea6c4e4e3d33a)
1# RK3562 Release Note
2
3## rk3562_bl31_v1.21.elf
4
5| Date       | File                  | Build commit | Severity  |
6| ---------- | :-------------------- | ------------ | --------- |
7| 2024-10-15 | rk3562_bl31_v1.21.elf | b115137cb    | important |
8
9### New
10
111. Disable version judgment.
12
13------
14
15## rk3562_bl32_v1.06.bin
16
17| Date       | File                  | Build commit | Severity  |
18| ---------- | :-------------------- | ------------ | --------- |
19| 2024-09-02 | rk3562_bl32_v1.06.bin | 6c78a7d8c    | important |
20
21### New
22
231.  Support toybrick ksn interface.
242.  Support software TA encryption key, customers can use TA encryption function without burning the key.
253.  Support OTP hardware lock, allowing secure and non secure OTP access simultaneously.
264.  Support lock keyreader access function to enhance security.
27
28------
29
30## rk3562_ddr_1056MHz_ultra_v1.06.bin
31
32| Date       | File                               | Build commit | Severity  |
33| ---------- | :--------------------------------- | ------------ | --------- |
34| 2024-08-13 | rk3562_ddr_1056MHz_ultra_v1.06.bin | 33ea841185   | important |
35
36### New
37
381. Add DDR4 support.
39
40------
41
42## rk3562_bl32_v1.05.bin
43
44| Date       | File                  | Build commit | Severity  |
45| ---------- | :-------------------- | ------------ | --------- |
46| 2024-07-09 | rk3562_bl32_v1.05.bin | 7ab599eca    | important |
47
48### New
49
501.  Other security enhancements.
512.  RPMB change read data to multiple times.
523.  Increase MPI_MEMPOOL_SIZE size.
53
54------
55
56## rk3562_ddr_1332MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.06.bin
57
58| Date       | File                                                    | Build commit | Severity  |
59| ---------- | :------------------------------------------------------ | ------------ | --------- |
60| 2024-06-21 | rk3562_ddr_1332MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.06.bin | a2efbe6ac4   | important |
61
62### New
63
641. Updated 2D eye printing format.
652. Add automatic judgment of eye margin.
66
67------
68
69## rk3562_ddr_{1560...324}MHz_v1.06.bin
70
71| Date       | File                                 | Build commit | Severity  |
72| ---------- | :----------------------------------- | ------------ | --------- |
73| 2024-06-21 | rk3562_ddr_{1560...324}MHz_v1.06.bin | a2efbe6ac4   | important |
74
75### New
76
771. The CLK/DQS slew rate supports different values at high and low frequencies.
782. Added DRAM Manufacturer ID printing.
793. DDR4 enable LPASR to reduce DDR4 self-refresh power.
80
81### Fixed
82
83| Index | Severity  | Update                                              | Issue description                                            | Issue source |
84| ----- | --------- | --------------------------------------------------- | ------------------------------------------------------------ | ------------ |
85| 1     | important | Probabilistic training failure issue under DDR4 2cs | Probabilistic read/write training failures under DDR4 2cs introduced in ddrbin v1.05. | -            |
86| 2     | important | Undo vref training below 600MHz                     | The vref training introduced in ddrbin v1.05 may cause unreliable vref trining results at low frequencies | -            |
87
88------
89
90## rk3562_bl31_v1.20.elf
91
92| Date       | File                  | Build commit | Severity  |
93| ---------- | :-------------------- | ------------ | --------- |
94| 2024-05-15 | rk3562_bl31_v1.20.elf | a2ba6bc7c    | important |
95
96### New
97
981. Support ARMOFF suspend mode.
992. OTPC_NS can access OTP.
100
101------
102
103## rk3562_bl32_v1.04.bin
104
105| Date       | File                  | Build commit | Severity  |
106| ---------- | :-------------------- | ------------ | --------- |
107| 2024-05-13 | rk3562_bl32_v1.04.bin | 4032c1011    | important |
108
109### New
110
1111.  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.
112
113------
114
115## rk3562_bl32_v1.03.bin
116
117| Date       | File                  | Build commit | Severity  |
118| ---------- | :-------------------- | ------------ | --------- |
119| 2024-04-16 | rk3562_bl32_v1.03.bin | 185dc3c92    | important |
120
121### New
122
1231.  Optimization parameter check to enhance security.
1242.  Support printing TEE memory usage information.
1253.  Hardware crypto supports addresses exceeding 4G.
1264.  Support printing FWVER information.
127
128------
129
130## rk3562_ddr_{1560...324}MHz_v1.05.bin
131
132| Date       | File                            | Build commit                              | Severity  |
133| ---------- | :-------------------------------- | ---------------------------------------------- | -------- |
134| 2024-01-22 | rk3562_ddr_{1560...324}MHz_v1.05.bin | 93e4a1020c | important |
135
136### New
137
1381. Add read/write vref trining to improve stability and compatibility.
139
140### Fixed
141
142| Index | Severity  | Update                                                    | Issue description                          | Issue source |
143| ----- | --------- | --------------------------------------------------------- | ------------------------------------------ | ------------ |
144| 1     | important | Enable LPDDR4/4X read odt under780M to implove stability. | Some LPDDR4/4X have poor stability at 780M | -            |
145
146------
147
148## rk3562_spl_v1.06.bin
149
150| Date       | File                 | Build commit | Severity  |
151| ---------- | :------------------- | ------------ | --------- |
152| 2023-10-23 | rk3562_spl_v1.06.bin | 9db02423188  | important |
153
154### Fixed
155
156| Index | Severity  | Update                                  | Issue description                                            | Issue source |
157| ----- | --------- | --------------------------------------- | ------------------------------------------------------------ | ------------ |
158| 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. | -            |
159
160------
161
162## rk3562_spl_v1.05.bin
163
164| Date       | File                 | Build commit | Severity  |
165| ---------- | :------------------- | ------------ | --------- |
166| 2023-09-25 | rk3562_spl_v1.05.bin | e4e124926e   | important |
167
168### Fixed
169
170| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
171| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
172| 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. | -            |
173
174------
175
176## rk3562_spl_v1.04.bin
177
178| Date       | File                 | Build commit | Severity  |
179| ---------- | :------------------- | ------------ | --------- |
180| 2023-09-19 | rk3562_spl_v1.04.bin | ed86ec4f7    | important |
181
182### New
183
1841. Support for A/B systems.
1852. Print and pass the firmware version number.
186
187### Fixed
188
189| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
190| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
191| 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. | -            |
192
193------
194
195## rk3562_bl32_v1.02.bin
196
197| Date       | File                  | Build commit | Severity  |
198| ---------- | :-------------------- | ------------ | --------- |
199| 2023-08-29 | rk3562_bl32_v1.02.bin | b5340fd65    | important |
200
201### New
202
2031.  support oem otp key hardware read lock.
2042.  Pseudo random number seed will be set by default.
2053.  Supports read and write security flag interfaces.
2064.  Support check ta encryption key is written.
207
208### Fixed
209
210| Index | Severity  | Update                                                       | Issue description                                 | Issue source |
211| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ |
212| 1     | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | -            |
213
214------
215
216## rk3562_bl31_v1.19.elf
217
218| Date       | File                  | Build commit | Severity  |
219| ---------- | :-------------------- | ------------ | --------- |
220| 2023-08-24 | rk3562_bl31_v1.19.elf | 763689fe5    | important |
221
222### New
223
2241. Support amp boot.
225
226------
227
228## rk3562_bl31_v1.18.elf
229
230| Date       | File                  | Build commit | Severity  |
231| ---------- | :-------------------- | ------------ | --------- |
232| 2023-08-11 | rk3562_bl31_v1.18.elf | 39c4e2a0e    | important |
233
234### New
235
2361. Disable the gpio debounce.
2372. Saver/restore the PMIC in the suspend/resume.
2383. Saver/restore the pwm in the suspend/resume.
239
240------
241
242## rk3562_ddr_1056MHz_ultra_v1.05.bin
243
244| Date       | File                               | Build commit | Severity  |
245| ---------- | :--------------------------------- | ------------ | --------- |
246| 2023-05-29 | rk3562_ddr_1056MHz_ultra_v1.05.bin | 229cf1e07c   | important |
247
248### Fixed
249
250| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
251| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
252| 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. | -            |
253
254------
255
256## rk3562_bl31_v1.17.elf
257
258| Date       | File                  | Build commit | Severity  |
259| ---------- | :-------------------- | ------------ | --------- |
260| 2023-05-26 | rk3562_bl31_v1.17.elf | a394bf0a3    | important |
261
262### New
263
2641. Add the hash calculation for ultra suspend mode.
2652. Save/restore the pmic register in the ultra suspend mode.
2663. Add interface to config the MCU.
2674. Update dcf code to v1.02.
268
269------
270
271## rk3562_bl31_v1.16.elf
272
273| Date       | File                  | Build commit | Severity  |
274| ---------- | :-------------------- | ------------ | --------- |
275| 2023-05-16 | rk3562_bl31_v1.16.elf | 9152290e3    | important |
276
277### New
278
2791. Add soc version init.
280
281------
282
283## rk3562_bl31_v1.15.elf
284
285| Date       | File                  | Build commit | Severity  |
286| ---------- | :-------------------- | ------------ | --------- |
287| 2023-04-27 | rk3562_bl31_v1.15.elf | 904af256f    | important |
288
289### New
290
2911. Adjust pvtpll config for cpu/gpu/npu by the test results of correlation chips.
292
293------
294
295## rk3562_ddr_1332MHz_eyescan_v1.04.bin
296
297| Date       | File                                 | Build commit | Severity  |
298| ---------- | :----------------------------------- | ------------ | --------- |
299| 2023-04-19 | rk3562_ddr_1332MHz_eyescan_v1.04.bin | b9c108a4eb   | important |
300
301### New
302
3031. Add RK3562 2D eye scan support.
304
305------
306
307## rk3562_ddr_1056MHz_ultra_v1.04.bin
308
309| Date       | File                               | Build commit | Severity  |
310| ---------- | :--------------------------------- | ------------ | --------- |
311| 2023-04-14 | rk3562_ddr_1056MHz_ultra_v1.04.bin | 6227d5cf9e   | important |
312
313### New
314
3151. Add RK3562 ULTRA support.
316
317------
318
319## rk3562_bl31_v1.14.elf
320
321| Date       | File                  | Build commit | Severity  |
322| ---------- | :-------------------- | ------------ | --------- |
323| 2023-04-13 | rk3562_bl31_v1.14.elf | 2041b9655    | important |
324
325### New
326
3271. Support suspend mode config.
328
329------
330
331## rk3562_usbplug_v1.04.bin
332
333| Date       | File                  | Build commit | Severity  |
334| ---------- | :----------------------- | ---------- | -------- |
335| 2023-04-13 | rk3562_usbplug_v1.04.bin | 0cccf6fec  | important |
336
337### Fixed
338
339| Index | Severity  | Update                 | Issue description                  | Issue source |
340| ----- | --------- | ---------------------- | ------------------------ | ------------ |
341| 1     | important | Fix sometime reboot fail.        | Reboot fail from loader enter.     | -            |
342
343------
344
345## rk3562_bl32_v1.01.bin
346
347| Date       | File                  | Build commit | Severity  |
348| ---------- | :-------------------- | ------------ | --------- |
349| 2023-04-12 | rk3562_bl32_v1.01.bin | c73fd5531    | important |
350
351### New
352
3531. Added crypto/trng/keylad module support.
354
355### Fixed
356
357| Index | Severity  | Update                                                       | Issue description                            | Issue source |
358| ----- | --------- | ------------------------------------------------------------ | -------------------------------------------- | ------------ |
359| 1     | important | Repair the CtsDevicePolicyManagerTestCases test failure problem | CtsDevicePolicyManagerTestCases test failure | 406081       |
360
361------
362
363## rk3562_bl31_v1.13.elf
364
365| Date       | File                  | Build commit | Severity  |
366| ---------- | :-------------------- | ------------ | --------- |
367| 2023-04-10 | rk3562_bl31_v1.13.elf | 69ae6e698    | important |
368
369### New
370
3711. Add opteed sys ctrl support.
3722. Don't change unsecure crypto clocks.
373
374------
375
376## rk3562_bl31_v1.12.elf
377
378| Date       | File                  | Build commit | Severity  |
379| ---------- | :-------------------- | ------------ | --------- |
380| 2023-03-15 | rk3562_bl31_v1.12.elf | 3376a679b    | important |
381
382### New
383
3841. Implement autocs suspend and resume.
3852. Update dcf code to v1.01.
386
387------
388
389## rk3562_bl31_v1.11.elf
390
391| Date       | File                  | Build commit | Severity  |
392| ---------- | :-------------------- | ------------ | --------- |
393| 2023-03-10 | rk3562_bl31_v1.11.elf | 75d01ff66    | important |
394
395### New
396
3971. Improve suspend/resume stability.
398
399------
400
401## rk3562_bl31_v1.10.elf
402
403| Date       | File                  | Build commit | Severity  |
404| ---------- | :-------------------- | ------------ | --------- |
405| 2023-03-10 | rk3562_bl31_v1.10.elf | 8db141d32    | important |
406
407### New
408
4091. Add autocs support for core.
4102. Improve rkrng output.
411
412------
413
414## rk3562_usbplug_v1.03.bin
415
416| Date       | File                  | Build commit | Severity  |
417| ---------- | :----------------------- | ----------- | -------- |
418| 2023-03-09 | rk3562_usbplug_v1.03.bin | a2a8c6bbac | important |
419
420### New
421
4221. First release version.
423
424------
425
426## rk3562_bl31_v1.09.elf
427
428| Date       | File                  | Build commit | Severity  |
429| ---------- | :-------------------- | ------------ | --------- |
430| 2023-03-08 | rk3562_bl31_v1.09.elf | 6a1e56879    | important |
431
432### New
433
4341. Add support to change pvtpll length according to otp and opp flag .
435
436------
437
438## rk3562_spl_v1.03.bin
439
440| Date       | File                  | Build commit | Severity  |
441| ---------- | :-------------------- | ----------- | -------- |
442| 2023-03-06 | rk3562_spl_v1.03.bin | 7ff748e19 | important     |
443
444### New
445
4461. First release version.
447
448------
449
450## rk3562_bl31_v1.08.elf
451
452| Date       | File                  | Build commit | Severity  |
453| ---------- | :-------------------- | ------------ | --------- |
454| 2023-02-27 | rk3562_bl31_v1.08.elf | 1f6088dc0    | important |
455
456### New
457
4581. Change clock to normal pll when supend and reset.
459
460------
461
462## rk3562_bl31_v1.07.elf
463
464| Date       | File                  | Build commit | Severity  |
465| ---------- | :-------------------- | ------------ | --------- |
466| 2023-02-22 | rk3562_bl31_v1.07.elf | 4d4f21db2    | important |
467
468### New
469
4701. Support vdd_logic off in the system suspend.
471
472------
473
474## rk3562_ddr_{1560...324}MHz_v1.04.bin
475
476| Date       | File                            | Build commit                              | Severity  |
477| ---------- | :-------------------------------- | ---------------------------------------------- | -------- |
478| 2023-02-14 | rk3562_ddr_{1560...324}MHz_v1.04.bin | bae1baa081 | important |
479
480### Fixed
481
482| Index | Severity  | Update                                  | Issue description                                            | Issue source |
483| ----- | --------- | --------------------------------------- | ------------------------------------------------------------ | ------------ |
484| 1     | moderate  | fix bug of uart print can't be disabled | uart print can't be disabled by ddrbin_tool                  | -            |
485| 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. | -            |
486
487------
488
489## rk3562_bl31_v1.06.elf
490
491| Date       | File                  | Build commit | Severity  |
492| ---------- | :-------------------- | ------------ | --------- |
493| 2023-02-09 | rk3562_bl31_v1.06.elf | de0f55c9c    | important |
494
495### New
496
4971. Add crypto rng and klad clocks support.
4982. Adjust pvtpll table for npu 800MHz and 900MHz.
4993. Add dmc code.
500
501------
502
503## rk3562_{ddr,spl,usbplug}_v1.x.bin
504
505| Date       | File                            | Build commit                              | Severity  |
506| ---------- | :-------------------------------- | ---------------------------------------------- | -------- |
507| 2023-02-03 | rk3562_{ddr,spl,usbplug}_v1.x.bin | ddr:4d38eafc48#spl:ec5f0a7c43#usbplug:3ed34f88 | important |
508
509### New
510
5111. Initial version.
512
513------
514
515## rk3562_{bl31,bl32,mcu}_v1.x.bin
516
517| Date       | File                            | Build commit                              | Severity  |
518| ---------- | :------------------------------ | -------------------------------- | -------- |
519| 2023-02-03 | rk3562_{bl31,bl32,mcu}_v1.x.bin | bl31:none#bl32:512740e0#mcu:none | important |
520
521### New
522
5231. Initial version.
524
525------
526
527