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