xref: /rkbin/doc/release/RK3562_EN.md (revision 55a95caaef154afed761b66d5dcd6400200ac40a)
1# RK3562 Release Note
2
3## rk3562_ddr_{1560...324}MHz_v1.07.bin
4
5| Date       | File                                 | Build commit | Severity  |
6| ---------- | :----------------------------------- | ------------ | --------- |
7| 2024-11-14 | rk3562_ddr_{1560...324}MHz_v1.07.bin | 6e9ae14bbb   | important |
8
9### New
10
111. Added ddr type detection order configurable through ddrbin tool.
12
13### Fixed
14
15| Index | Severity  | Update                                                       | Issue description                            | Issue source |
16| ----- | --------- | ------------------------------------------------------------ | -------------------------------------------- | ------------ |
17| 1     | important | Fixed the issue that DDR4 probabilistic capacity detection failed. | DDR4 may have capacity, eccdetection errors. | -            |
18
19------
20
21## rk3562_bl32_v1.07.bin
22
23| Date       | File                  | Build commit | Severity  |
24| ---------- | :-------------------- | ------------ | --------- |
25| 2024-10-31 | rk3562_bl32_v1.07.bin | 9f2aca7d1    | important |
26
27### Fixed
28
29| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
30| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
31| 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 | -            |
32| 2     | important | fixed RSA OAEP MGF1 algorithm                                | TA will report an error when using RSA algorithm OAEP MGF1 padding method | -            |
33| 3     | important | fixed condition of whether secure boot is enabled            | Under unstable hardware conditions, it may be mistakenly believed that secure boot is enabled | -            |
34
35------
36
37## rk3562_bl31_v1.21.elf
38
39| Date       | File                  | Build commit | Severity  |
40| ---------- | :-------------------- | ------------ | --------- |
41| 2024-10-15 | rk3562_bl31_v1.21.elf | b115137cb    | important |
42
43### New
44
451. Disable version judgment.
46
47------
48
49## rk3562_bl32_v1.06.bin
50
51| Date       | File                  | Build commit | Severity  |
52| ---------- | :-------------------- | ------------ | --------- |
53| 2024-09-02 | rk3562_bl32_v1.06.bin | 6c78a7d8c    | important |
54
55### New
56
571.  Support toybrick ksn interface.
582.  Support software TA encryption key, customers can use TA encryption function without burning the key.
593.  Support OTP hardware lock, allowing secure and non secure OTP access simultaneously.
604.  Support lock keyreader access function to enhance security.
61
62------
63
64## rk3562_ddr_1056MHz_ultra_v1.06.bin
65
66| Date       | File                               | Build commit | Severity  |
67| ---------- | :--------------------------------- | ------------ | --------- |
68| 2024-08-13 | rk3562_ddr_1056MHz_ultra_v1.06.bin | 33ea841185   | important |
69
70### New
71
721. Add DDR4 support.
73
74------
75
76## rk3562_bl32_v1.05.bin
77
78| Date       | File                  | Build commit | Severity  |
79| ---------- | :-------------------- | ------------ | --------- |
80| 2024-07-09 | rk3562_bl32_v1.05.bin | 7ab599eca    | important |
81
82### New
83
841.  Other security enhancements.
852.  RPMB change read data to multiple times.
863.  Increase MPI_MEMPOOL_SIZE size.
87
88------
89
90## rk3562_ddr_1332MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.06.bin
91
92| Date       | File                                                    | Build commit | Severity  |
93| ---------- | :------------------------------------------------------ | ------------ | --------- |
94| 2024-06-21 | rk3562_ddr_1332MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.06.bin | a2efbe6ac4   | important |
95
96### New
97
981. Updated 2D eye printing format.
992. Add automatic judgment of eye margin.
100
101------
102
103## rk3562_ddr_{1560...324}MHz_v1.06.bin
104
105| Date       | File                                 | Build commit | Severity  |
106| ---------- | :----------------------------------- | ------------ | --------- |
107| 2024-06-21 | rk3562_ddr_{1560...324}MHz_v1.06.bin | a2efbe6ac4   | important |
108
109### New
110
1111. The CLK/DQS slew rate supports different values at high and low frequencies.
1122. Added DRAM Manufacturer ID printing.
1133. DDR4 enable LPASR to reduce DDR4 self-refresh power.
114
115### Fixed
116
117| Index | Severity  | Update                                              | Issue description                                            | Issue source |
118| ----- | --------- | --------------------------------------------------- | ------------------------------------------------------------ | ------------ |
119| 1     | important | Probabilistic training failure issue under DDR4 2cs | Probabilistic read/write training failures under DDR4 2cs introduced in ddrbin v1.05. | -            |
120| 2     | important | Undo vref training below 600MHz                     | The vref training introduced in ddrbin v1.05 may cause unreliable vref trining results at low frequencies | -            |
121
122------
123
124## rk3562_bl31_v1.20.elf
125
126| Date       | File                  | Build commit | Severity  |
127| ---------- | :-------------------- | ------------ | --------- |
128| 2024-05-15 | rk3562_bl31_v1.20.elf | a2ba6bc7c    | important |
129
130### New
131
1321. Support ARMOFF suspend mode.
1332. OTPC_NS can access OTP.
134
135------
136
137## rk3562_bl32_v1.04.bin
138
139| Date       | File                  | Build commit | Severity  |
140| ---------- | :-------------------- | ------------ | --------- |
141| 2024-05-13 | rk3562_bl32_v1.04.bin | 4032c1011    | important |
142
143### New
144
1451.  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.
146
147------
148
149## rk3562_bl32_v1.03.bin
150
151| Date       | File                  | Build commit | Severity  |
152| ---------- | :-------------------- | ------------ | --------- |
153| 2024-04-16 | rk3562_bl32_v1.03.bin | 185dc3c92    | important |
154
155### New
156
1571.  Optimization parameter check to enhance security.
1582.  Support printing TEE memory usage information.
1593.  Hardware crypto supports addresses exceeding 4G.
1604.  Support printing FWVER information.
161
162------
163
164## rk3562_ddr_{1560...324}MHz_v1.05.bin
165
166| Date       | File                            | Build commit                              | Severity  |
167| ---------- | :-------------------------------- | ---------------------------------------------- | -------- |
168| 2024-01-22 | rk3562_ddr_{1560...324}MHz_v1.05.bin | 93e4a1020c | important |
169
170### New
171
1721. Add read/write vref trining to improve stability and compatibility.
173
174### Fixed
175
176| Index | Severity  | Update                                                    | Issue description                          | Issue source |
177| ----- | --------- | --------------------------------------------------------- | ------------------------------------------ | ------------ |
178| 1     | important | Enable LPDDR4/4X read odt under780M to implove stability. | Some LPDDR4/4X have poor stability at 780M | -            |
179
180------
181
182## rk3562_spl_v1.06.bin
183
184| Date       | File                 | Build commit | Severity  |
185| ---------- | :------------------- | ------------ | --------- |
186| 2023-10-23 | rk3562_spl_v1.06.bin | 9db02423188  | important |
187
188### Fixed
189
190| Index | Severity  | Update                                  | Issue description                                            | Issue source |
191| ----- | --------- | --------------------------------------- | ------------------------------------------------------------ | ------------ |
192| 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. | -            |
193
194------
195
196## rk3562_spl_v1.05.bin
197
198| Date       | File                 | Build commit | Severity  |
199| ---------- | :------------------- | ------------ | --------- |
200| 2023-09-25 | rk3562_spl_v1.05.bin | e4e124926e   | important |
201
202### Fixed
203
204| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
205| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
206| 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. | -            |
207
208------
209
210## rk3562_spl_v1.04.bin
211
212| Date       | File                 | Build commit | Severity  |
213| ---------- | :------------------- | ------------ | --------- |
214| 2023-09-19 | rk3562_spl_v1.04.bin | ed86ec4f7    | important |
215
216### New
217
2181. Support for A/B systems.
2192. Print and pass the firmware version number.
220
221### Fixed
222
223| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
224| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
225| 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. | -            |
226
227------
228
229## rk3562_bl32_v1.02.bin
230
231| Date       | File                  | Build commit | Severity  |
232| ---------- | :-------------------- | ------------ | --------- |
233| 2023-08-29 | rk3562_bl32_v1.02.bin | b5340fd65    | important |
234
235### New
236
2371.  support oem otp key hardware read lock.
2382.  Pseudo random number seed will be set by default.
2393.  Supports read and write security flag interfaces.
2404.  Support check ta encryption key is written.
241
242### Fixed
243
244| Index | Severity  | Update                                                       | Issue description                                 | Issue source |
245| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ |
246| 1     | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | -            |
247
248------
249
250## rk3562_bl31_v1.19.elf
251
252| Date       | File                  | Build commit | Severity  |
253| ---------- | :-------------------- | ------------ | --------- |
254| 2023-08-24 | rk3562_bl31_v1.19.elf | 763689fe5    | important |
255
256### New
257
2581. Support amp boot.
259
260------
261
262## rk3562_bl31_v1.18.elf
263
264| Date       | File                  | Build commit | Severity  |
265| ---------- | :-------------------- | ------------ | --------- |
266| 2023-08-11 | rk3562_bl31_v1.18.elf | 39c4e2a0e    | important |
267
268### New
269
2701. Disable the gpio debounce.
2712. Saver/restore the PMIC in the suspend/resume.
2723. Saver/restore the pwm in the suspend/resume.
273
274------
275
276## rk3562_ddr_1056MHz_ultra_v1.05.bin
277
278| Date       | File                               | Build commit | Severity  |
279| ---------- | :--------------------------------- | ------------ | --------- |
280| 2023-05-29 | rk3562_ddr_1056MHz_ultra_v1.05.bin | 229cf1e07c   | important |
281
282### Fixed
283
284| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
285| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
286| 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. | -            |
287
288------
289
290## rk3562_bl31_v1.17.elf
291
292| Date       | File                  | Build commit | Severity  |
293| ---------- | :-------------------- | ------------ | --------- |
294| 2023-05-26 | rk3562_bl31_v1.17.elf | a394bf0a3    | important |
295
296### New
297
2981. Add the hash calculation for ultra suspend mode.
2992. Save/restore the pmic register in the ultra suspend mode.
3003. Add interface to config the MCU.
3014. Update dcf code to v1.02.
302
303------
304
305## rk3562_bl31_v1.16.elf
306
307| Date       | File                  | Build commit | Severity  |
308| ---------- | :-------------------- | ------------ | --------- |
309| 2023-05-16 | rk3562_bl31_v1.16.elf | 9152290e3    | important |
310
311### New
312
3131. Add soc version init.
314
315------
316
317## rk3562_bl31_v1.15.elf
318
319| Date       | File                  | Build commit | Severity  |
320| ---------- | :-------------------- | ------------ | --------- |
321| 2023-04-27 | rk3562_bl31_v1.15.elf | 904af256f    | important |
322
323### New
324
3251. Adjust pvtpll config for cpu/gpu/npu by the test results of correlation chips.
326
327------
328
329## rk3562_ddr_1332MHz_eyescan_v1.04.bin
330
331| Date       | File                                 | Build commit | Severity  |
332| ---------- | :----------------------------------- | ------------ | --------- |
333| 2023-04-19 | rk3562_ddr_1332MHz_eyescan_v1.04.bin | b9c108a4eb   | important |
334
335### New
336
3371. Add RK3562 2D eye scan support.
338
339------
340
341## rk3562_ddr_1056MHz_ultra_v1.04.bin
342
343| Date       | File                               | Build commit | Severity  |
344| ---------- | :--------------------------------- | ------------ | --------- |
345| 2023-04-14 | rk3562_ddr_1056MHz_ultra_v1.04.bin | 6227d5cf9e   | important |
346
347### New
348
3491. Add RK3562 ULTRA support.
350
351------
352
353## rk3562_bl31_v1.14.elf
354
355| Date       | File                  | Build commit | Severity  |
356| ---------- | :-------------------- | ------------ | --------- |
357| 2023-04-13 | rk3562_bl31_v1.14.elf | 2041b9655    | important |
358
359### New
360
3611. Support suspend mode config.
362
363------
364
365## rk3562_usbplug_v1.04.bin
366
367| Date       | File                  | Build commit | Severity  |
368| ---------- | :----------------------- | ---------- | -------- |
369| 2023-04-13 | rk3562_usbplug_v1.04.bin | 0cccf6fec  | important |
370
371### Fixed
372
373| Index | Severity  | Update                 | Issue description                  | Issue source |
374| ----- | --------- | ---------------------- | ------------------------ | ------------ |
375| 1     | important | Fix sometime reboot fail.        | Reboot fail from loader enter.     | -            |
376
377------
378
379## rk3562_bl32_v1.01.bin
380
381| Date       | File                  | Build commit | Severity  |
382| ---------- | :-------------------- | ------------ | --------- |
383| 2023-04-12 | rk3562_bl32_v1.01.bin | c73fd5531    | important |
384
385### New
386
3871. Added crypto/trng/keylad module support.
388
389### Fixed
390
391| Index | Severity  | Update                                                       | Issue description                            | Issue source |
392| ----- | --------- | ------------------------------------------------------------ | -------------------------------------------- | ------------ |
393| 1     | important | Repair the CtsDevicePolicyManagerTestCases test failure problem | CtsDevicePolicyManagerTestCases test failure | 406081       |
394
395------
396
397## rk3562_bl31_v1.13.elf
398
399| Date       | File                  | Build commit | Severity  |
400| ---------- | :-------------------- | ------------ | --------- |
401| 2023-04-10 | rk3562_bl31_v1.13.elf | 69ae6e698    | important |
402
403### New
404
4051. Add opteed sys ctrl support.
4062. Don't change unsecure crypto clocks.
407
408------
409
410## rk3562_bl31_v1.12.elf
411
412| Date       | File                  | Build commit | Severity  |
413| ---------- | :-------------------- | ------------ | --------- |
414| 2023-03-15 | rk3562_bl31_v1.12.elf | 3376a679b    | important |
415
416### New
417
4181. Implement autocs suspend and resume.
4192. Update dcf code to v1.01.
420
421------
422
423## rk3562_bl31_v1.11.elf
424
425| Date       | File                  | Build commit | Severity  |
426| ---------- | :-------------------- | ------------ | --------- |
427| 2023-03-10 | rk3562_bl31_v1.11.elf | 75d01ff66    | important |
428
429### New
430
4311. Improve suspend/resume stability.
432
433------
434
435## rk3562_bl31_v1.10.elf
436
437| Date       | File                  | Build commit | Severity  |
438| ---------- | :-------------------- | ------------ | --------- |
439| 2023-03-10 | rk3562_bl31_v1.10.elf | 8db141d32    | important |
440
441### New
442
4431. Add autocs support for core.
4442. Improve rkrng output.
445
446------
447
448## rk3562_usbplug_v1.03.bin
449
450| Date       | File                  | Build commit | Severity  |
451| ---------- | :----------------------- | ----------- | -------- |
452| 2023-03-09 | rk3562_usbplug_v1.03.bin | a2a8c6bbac | important |
453
454### New
455
4561. First release version.
457
458------
459
460## rk3562_bl31_v1.09.elf
461
462| Date       | File                  | Build commit | Severity  |
463| ---------- | :-------------------- | ------------ | --------- |
464| 2023-03-08 | rk3562_bl31_v1.09.elf | 6a1e56879    | important |
465
466### New
467
4681. Add support to change pvtpll length according to otp and opp flag .
469
470------
471
472## rk3562_spl_v1.03.bin
473
474| Date       | File                  | Build commit | Severity  |
475| ---------- | :-------------------- | ----------- | -------- |
476| 2023-03-06 | rk3562_spl_v1.03.bin | 7ff748e19 | important     |
477
478### New
479
4801. First release version.
481
482------
483
484## rk3562_bl31_v1.08.elf
485
486| Date       | File                  | Build commit | Severity  |
487| ---------- | :-------------------- | ------------ | --------- |
488| 2023-02-27 | rk3562_bl31_v1.08.elf | 1f6088dc0    | important |
489
490### New
491
4921. Change clock to normal pll when supend and reset.
493
494------
495
496## rk3562_bl31_v1.07.elf
497
498| Date       | File                  | Build commit | Severity  |
499| ---------- | :-------------------- | ------------ | --------- |
500| 2023-02-22 | rk3562_bl31_v1.07.elf | 4d4f21db2    | important |
501
502### New
503
5041. Support vdd_logic off in the system suspend.
505
506------
507
508## rk3562_ddr_{1560...324}MHz_v1.04.bin
509
510| Date       | File                            | Build commit                              | Severity  |
511| ---------- | :-------------------------------- | ---------------------------------------------- | -------- |
512| 2023-02-14 | rk3562_ddr_{1560...324}MHz_v1.04.bin | bae1baa081 | important |
513
514### Fixed
515
516| Index | Severity  | Update                                  | Issue description                                            | Issue source |
517| ----- | --------- | --------------------------------------- | ------------------------------------------------------------ | ------------ |
518| 1     | moderate  | fix bug of uart print can't be disabled | uart print can't be disabled by ddrbin_tool                  | -            |
519| 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. | -            |
520
521------
522
523## rk3562_bl31_v1.06.elf
524
525| Date       | File                  | Build commit | Severity  |
526| ---------- | :-------------------- | ------------ | --------- |
527| 2023-02-09 | rk3562_bl31_v1.06.elf | de0f55c9c    | important |
528
529### New
530
5311. Add crypto rng and klad clocks support.
5322. Adjust pvtpll table for npu 800MHz and 900MHz.
5333. Add dmc code.
534
535------
536
537## rk3562_{ddr,spl,usbplug}_v1.x.bin
538
539| Date       | File                            | Build commit                              | Severity  |
540| ---------- | :-------------------------------- | ---------------------------------------------- | -------- |
541| 2023-02-03 | rk3562_{ddr,spl,usbplug}_v1.x.bin | ddr:4d38eafc48#spl:ec5f0a7c43#usbplug:3ed34f88 | important |
542
543### New
544
5451. Initial version.
546
547------
548
549## rk3562_{bl31,bl32,mcu}_v1.x.bin
550
551| Date       | File                            | Build commit                              | Severity  |
552| ---------- | :------------------------------ | -------------------------------- | -------- |
553| 2023-02-03 | rk3562_{bl31,bl32,mcu}_v1.x.bin | bl31:none#bl32:512740e0#mcu:none | important |
554
555### New
556
5571. Initial version.
558
559------
560
561