xref: /rkbin/doc/release/RK3562_EN.md (revision a6cf109c33ca5aea827759d46ca1cd0a3803ae91)
1# RK3562 Release Note
2
3## rk3562_bl32_v1.07.bin
4
5| Date       | File                  | Build commit | Severity  |
6| ---------- | :-------------------- | ------------ | --------- |
7| 2024-10-31 | rk3562_bl32_v1.07.bin | 9f2aca7d1    | important |
8
9### Fixed
10
11| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
12| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
13| 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 | -            |
14| 2     | important | fixed RSA OAEP MGF1 algorithm                                | TA will report an error when using RSA algorithm OAEP MGF1 padding method | -            |
15| 3     | important | fixed condition of whether secure boot is enabled            | Under unstable hardware conditions, it may be mistakenly believed that secure boot is enabled | -            |
16
17------
18
19## rk3562_bl31_v1.21.elf
20
21| Date       | File                  | Build commit | Severity  |
22| ---------- | :-------------------- | ------------ | --------- |
23| 2024-10-15 | rk3562_bl31_v1.21.elf | b115137cb    | important |
24
25### New
26
271. Disable version judgment.
28
29------
30
31## rk3562_bl32_v1.06.bin
32
33| Date       | File                  | Build commit | Severity  |
34| ---------- | :-------------------- | ------------ | --------- |
35| 2024-09-02 | rk3562_bl32_v1.06.bin | 6c78a7d8c    | important |
36
37### New
38
391.  Support toybrick ksn interface.
402.  Support software TA encryption key, customers can use TA encryption function without burning the key.
413.  Support OTP hardware lock, allowing secure and non secure OTP access simultaneously.
424.  Support lock keyreader access function to enhance security.
43
44------
45
46## rk3562_ddr_1056MHz_ultra_v1.06.bin
47
48| Date       | File                               | Build commit | Severity  |
49| ---------- | :--------------------------------- | ------------ | --------- |
50| 2024-08-13 | rk3562_ddr_1056MHz_ultra_v1.06.bin | 33ea841185   | important |
51
52### New
53
541. Add DDR4 support.
55
56------
57
58## rk3562_bl32_v1.05.bin
59
60| Date       | File                  | Build commit | Severity  |
61| ---------- | :-------------------- | ------------ | --------- |
62| 2024-07-09 | rk3562_bl32_v1.05.bin | 7ab599eca    | important |
63
64### New
65
661.  Other security enhancements.
672.  RPMB change read data to multiple times.
683.  Increase MPI_MEMPOOL_SIZE size.
69
70------
71
72## rk3562_ddr_1332MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.06.bin
73
74| Date       | File                                                    | Build commit | Severity  |
75| ---------- | :------------------------------------------------------ | ------------ | --------- |
76| 2024-06-21 | rk3562_ddr_1332MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.06.bin | a2efbe6ac4   | important |
77
78### New
79
801. Updated 2D eye printing format.
812. Add automatic judgment of eye margin.
82
83------
84
85## rk3562_ddr_{1560...324}MHz_v1.06.bin
86
87| Date       | File                                 | Build commit | Severity  |
88| ---------- | :----------------------------------- | ------------ | --------- |
89| 2024-06-21 | rk3562_ddr_{1560...324}MHz_v1.06.bin | a2efbe6ac4   | important |
90
91### New
92
931. The CLK/DQS slew rate supports different values at high and low frequencies.
942. Added DRAM Manufacturer ID printing.
953. DDR4 enable LPASR to reduce DDR4 self-refresh power.
96
97### Fixed
98
99| Index | Severity  | Update                                              | Issue description                                            | Issue source |
100| ----- | --------- | --------------------------------------------------- | ------------------------------------------------------------ | ------------ |
101| 1     | important | Probabilistic training failure issue under DDR4 2cs | Probabilistic read/write training failures under DDR4 2cs introduced in ddrbin v1.05. | -            |
102| 2     | important | Undo vref training below 600MHz                     | The vref training introduced in ddrbin v1.05 may cause unreliable vref trining results at low frequencies | -            |
103
104------
105
106## rk3562_bl31_v1.20.elf
107
108| Date       | File                  | Build commit | Severity  |
109| ---------- | :-------------------- | ------------ | --------- |
110| 2024-05-15 | rk3562_bl31_v1.20.elf | a2ba6bc7c    | important |
111
112### New
113
1141. Support ARMOFF suspend mode.
1152. OTPC_NS can access OTP.
116
117------
118
119## rk3562_bl32_v1.04.bin
120
121| Date       | File                  | Build commit | Severity  |
122| ---------- | :-------------------- | ------------ | --------- |
123| 2024-05-13 | rk3562_bl32_v1.04.bin | 4032c1011    | important |
124
125### New
126
1271.  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.
128
129------
130
131## rk3562_bl32_v1.03.bin
132
133| Date       | File                  | Build commit | Severity  |
134| ---------- | :-------------------- | ------------ | --------- |
135| 2024-04-16 | rk3562_bl32_v1.03.bin | 185dc3c92    | important |
136
137### New
138
1391.  Optimization parameter check to enhance security.
1402.  Support printing TEE memory usage information.
1413.  Hardware crypto supports addresses exceeding 4G.
1424.  Support printing FWVER information.
143
144------
145
146## rk3562_ddr_{1560...324}MHz_v1.05.bin
147
148| Date       | File                            | Build commit                              | Severity  |
149| ---------- | :-------------------------------- | ---------------------------------------------- | -------- |
150| 2024-01-22 | rk3562_ddr_{1560...324}MHz_v1.05.bin | 93e4a1020c | important |
151
152### New
153
1541. Add read/write vref trining to improve stability and compatibility.
155
156### Fixed
157
158| Index | Severity  | Update                                                    | Issue description                          | Issue source |
159| ----- | --------- | --------------------------------------------------------- | ------------------------------------------ | ------------ |
160| 1     | important | Enable LPDDR4/4X read odt under780M to implove stability. | Some LPDDR4/4X have poor stability at 780M | -            |
161
162------
163
164## rk3562_spl_v1.06.bin
165
166| Date       | File                 | Build commit | Severity  |
167| ---------- | :------------------- | ------------ | --------- |
168| 2023-10-23 | rk3562_spl_v1.06.bin | 9db02423188  | important |
169
170### Fixed
171
172| Index | Severity  | Update                                  | Issue description                                            | Issue source |
173| ----- | --------- | --------------------------------------- | ------------------------------------------------------------ | ------------ |
174| 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. | -            |
175
176------
177
178## rk3562_spl_v1.05.bin
179
180| Date       | File                 | Build commit | Severity  |
181| ---------- | :------------------- | ------------ | --------- |
182| 2023-09-25 | rk3562_spl_v1.05.bin | e4e124926e   | important |
183
184### Fixed
185
186| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
187| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
188| 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. | -            |
189
190------
191
192## rk3562_spl_v1.04.bin
193
194| Date       | File                 | Build commit | Severity  |
195| ---------- | :------------------- | ------------ | --------- |
196| 2023-09-19 | rk3562_spl_v1.04.bin | ed86ec4f7    | important |
197
198### New
199
2001. Support for A/B systems.
2012. Print and pass the firmware version number.
202
203### Fixed
204
205| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
206| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
207| 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. | -            |
208
209------
210
211## rk3562_bl32_v1.02.bin
212
213| Date       | File                  | Build commit | Severity  |
214| ---------- | :-------------------- | ------------ | --------- |
215| 2023-08-29 | rk3562_bl32_v1.02.bin | b5340fd65    | important |
216
217### New
218
2191.  support oem otp key hardware read lock.
2202.  Pseudo random number seed will be set by default.
2213.  Supports read and write security flag interfaces.
2224.  Support check ta encryption key is written.
223
224### Fixed
225
226| Index | Severity  | Update                                                       | Issue description                                 | Issue source |
227| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ |
228| 1     | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | -            |
229
230------
231
232## rk3562_bl31_v1.19.elf
233
234| Date       | File                  | Build commit | Severity  |
235| ---------- | :-------------------- | ------------ | --------- |
236| 2023-08-24 | rk3562_bl31_v1.19.elf | 763689fe5    | important |
237
238### New
239
2401. Support amp boot.
241
242------
243
244## rk3562_bl31_v1.18.elf
245
246| Date       | File                  | Build commit | Severity  |
247| ---------- | :-------------------- | ------------ | --------- |
248| 2023-08-11 | rk3562_bl31_v1.18.elf | 39c4e2a0e    | important |
249
250### New
251
2521. Disable the gpio debounce.
2532. Saver/restore the PMIC in the suspend/resume.
2543. Saver/restore the pwm in the suspend/resume.
255
256------
257
258## rk3562_ddr_1056MHz_ultra_v1.05.bin
259
260| Date       | File                               | Build commit | Severity  |
261| ---------- | :--------------------------------- | ------------ | --------- |
262| 2023-05-29 | rk3562_ddr_1056MHz_ultra_v1.05.bin | 229cf1e07c   | important |
263
264### Fixed
265
266| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
267| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
268| 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. | -            |
269
270------
271
272## rk3562_bl31_v1.17.elf
273
274| Date       | File                  | Build commit | Severity  |
275| ---------- | :-------------------- | ------------ | --------- |
276| 2023-05-26 | rk3562_bl31_v1.17.elf | a394bf0a3    | important |
277
278### New
279
2801. Add the hash calculation for ultra suspend mode.
2812. Save/restore the pmic register in the ultra suspend mode.
2823. Add interface to config the MCU.
2834. Update dcf code to v1.02.
284
285------
286
287## rk3562_bl31_v1.16.elf
288
289| Date       | File                  | Build commit | Severity  |
290| ---------- | :-------------------- | ------------ | --------- |
291| 2023-05-16 | rk3562_bl31_v1.16.elf | 9152290e3    | important |
292
293### New
294
2951. Add soc version init.
296
297------
298
299## rk3562_bl31_v1.15.elf
300
301| Date       | File                  | Build commit | Severity  |
302| ---------- | :-------------------- | ------------ | --------- |
303| 2023-04-27 | rk3562_bl31_v1.15.elf | 904af256f    | important |
304
305### New
306
3071. Adjust pvtpll config for cpu/gpu/npu by the test results of correlation chips.
308
309------
310
311## rk3562_ddr_1332MHz_eyescan_v1.04.bin
312
313| Date       | File                                 | Build commit | Severity  |
314| ---------- | :----------------------------------- | ------------ | --------- |
315| 2023-04-19 | rk3562_ddr_1332MHz_eyescan_v1.04.bin | b9c108a4eb   | important |
316
317### New
318
3191. Add RK3562 2D eye scan support.
320
321------
322
323## rk3562_ddr_1056MHz_ultra_v1.04.bin
324
325| Date       | File                               | Build commit | Severity  |
326| ---------- | :--------------------------------- | ------------ | --------- |
327| 2023-04-14 | rk3562_ddr_1056MHz_ultra_v1.04.bin | 6227d5cf9e   | important |
328
329### New
330
3311. Add RK3562 ULTRA support.
332
333------
334
335## rk3562_bl31_v1.14.elf
336
337| Date       | File                  | Build commit | Severity  |
338| ---------- | :-------------------- | ------------ | --------- |
339| 2023-04-13 | rk3562_bl31_v1.14.elf | 2041b9655    | important |
340
341### New
342
3431. Support suspend mode config.
344
345------
346
347## rk3562_usbplug_v1.04.bin
348
349| Date       | File                  | Build commit | Severity  |
350| ---------- | :----------------------- | ---------- | -------- |
351| 2023-04-13 | rk3562_usbplug_v1.04.bin | 0cccf6fec  | important |
352
353### Fixed
354
355| Index | Severity  | Update                 | Issue description                  | Issue source |
356| ----- | --------- | ---------------------- | ------------------------ | ------------ |
357| 1     | important | Fix sometime reboot fail.        | Reboot fail from loader enter.     | -            |
358
359------
360
361## rk3562_bl32_v1.01.bin
362
363| Date       | File                  | Build commit | Severity  |
364| ---------- | :-------------------- | ------------ | --------- |
365| 2023-04-12 | rk3562_bl32_v1.01.bin | c73fd5531    | important |
366
367### New
368
3691. Added crypto/trng/keylad module support.
370
371### Fixed
372
373| Index | Severity  | Update                                                       | Issue description                            | Issue source |
374| ----- | --------- | ------------------------------------------------------------ | -------------------------------------------- | ------------ |
375| 1     | important | Repair the CtsDevicePolicyManagerTestCases test failure problem | CtsDevicePolicyManagerTestCases test failure | 406081       |
376
377------
378
379## rk3562_bl31_v1.13.elf
380
381| Date       | File                  | Build commit | Severity  |
382| ---------- | :-------------------- | ------------ | --------- |
383| 2023-04-10 | rk3562_bl31_v1.13.elf | 69ae6e698    | important |
384
385### New
386
3871. Add opteed sys ctrl support.
3882. Don't change unsecure crypto clocks.
389
390------
391
392## rk3562_bl31_v1.12.elf
393
394| Date       | File                  | Build commit | Severity  |
395| ---------- | :-------------------- | ------------ | --------- |
396| 2023-03-15 | rk3562_bl31_v1.12.elf | 3376a679b    | important |
397
398### New
399
4001. Implement autocs suspend and resume.
4012. Update dcf code to v1.01.
402
403------
404
405## rk3562_bl31_v1.11.elf
406
407| Date       | File                  | Build commit | Severity  |
408| ---------- | :-------------------- | ------------ | --------- |
409| 2023-03-10 | rk3562_bl31_v1.11.elf | 75d01ff66    | important |
410
411### New
412
4131. Improve suspend/resume stability.
414
415------
416
417## rk3562_bl31_v1.10.elf
418
419| Date       | File                  | Build commit | Severity  |
420| ---------- | :-------------------- | ------------ | --------- |
421| 2023-03-10 | rk3562_bl31_v1.10.elf | 8db141d32    | important |
422
423### New
424
4251. Add autocs support for core.
4262. Improve rkrng output.
427
428------
429
430## rk3562_usbplug_v1.03.bin
431
432| Date       | File                  | Build commit | Severity  |
433| ---------- | :----------------------- | ----------- | -------- |
434| 2023-03-09 | rk3562_usbplug_v1.03.bin | a2a8c6bbac | important |
435
436### New
437
4381. First release version.
439
440------
441
442## rk3562_bl31_v1.09.elf
443
444| Date       | File                  | Build commit | Severity  |
445| ---------- | :-------------------- | ------------ | --------- |
446| 2023-03-08 | rk3562_bl31_v1.09.elf | 6a1e56879    | important |
447
448### New
449
4501. Add support to change pvtpll length according to otp and opp flag .
451
452------
453
454## rk3562_spl_v1.03.bin
455
456| Date       | File                  | Build commit | Severity  |
457| ---------- | :-------------------- | ----------- | -------- |
458| 2023-03-06 | rk3562_spl_v1.03.bin | 7ff748e19 | important     |
459
460### New
461
4621. First release version.
463
464------
465
466## rk3562_bl31_v1.08.elf
467
468| Date       | File                  | Build commit | Severity  |
469| ---------- | :-------------------- | ------------ | --------- |
470| 2023-02-27 | rk3562_bl31_v1.08.elf | 1f6088dc0    | important |
471
472### New
473
4741. Change clock to normal pll when supend and reset.
475
476------
477
478## rk3562_bl31_v1.07.elf
479
480| Date       | File                  | Build commit | Severity  |
481| ---------- | :-------------------- | ------------ | --------- |
482| 2023-02-22 | rk3562_bl31_v1.07.elf | 4d4f21db2    | important |
483
484### New
485
4861. Support vdd_logic off in the system suspend.
487
488------
489
490## rk3562_ddr_{1560...324}MHz_v1.04.bin
491
492| Date       | File                            | Build commit                              | Severity  |
493| ---------- | :-------------------------------- | ---------------------------------------------- | -------- |
494| 2023-02-14 | rk3562_ddr_{1560...324}MHz_v1.04.bin | bae1baa081 | important |
495
496### Fixed
497
498| Index | Severity  | Update                                  | Issue description                                            | Issue source |
499| ----- | --------- | --------------------------------------- | ------------------------------------------------------------ | ------------ |
500| 1     | moderate  | fix bug of uart print can't be disabled | uart print can't be disabled by ddrbin_tool                  | -            |
501| 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. | -            |
502
503------
504
505## rk3562_bl31_v1.06.elf
506
507| Date       | File                  | Build commit | Severity  |
508| ---------- | :-------------------- | ------------ | --------- |
509| 2023-02-09 | rk3562_bl31_v1.06.elf | de0f55c9c    | important |
510
511### New
512
5131. Add crypto rng and klad clocks support.
5142. Adjust pvtpll table for npu 800MHz and 900MHz.
5153. Add dmc code.
516
517------
518
519## rk3562_{ddr,spl,usbplug}_v1.x.bin
520
521| Date       | File                            | Build commit                              | Severity  |
522| ---------- | :-------------------------------- | ---------------------------------------------- | -------- |
523| 2023-02-03 | rk3562_{ddr,spl,usbplug}_v1.x.bin | ddr:4d38eafc48#spl:ec5f0a7c43#usbplug:3ed34f88 | important |
524
525### New
526
5271. Initial version.
528
529------
530
531## rk3562_{bl31,bl32,mcu}_v1.x.bin
532
533| Date       | File                            | Build commit                              | Severity  |
534| ---------- | :------------------------------ | -------------------------------- | -------- |
535| 2023-02-03 | rk3562_{bl31,bl32,mcu}_v1.x.bin | bl31:none#bl32:512740e0#mcu:none | important |
536
537### New
538
5391. Initial version.
540
541------
542
543