xref: /rkbin/doc/release/RK3562_EN.md (revision 06f49a12e73aa445601a75af2fe303003abaf3aa)
1# RK3562 Release Note
2
3## rk3562_ddr_1056MHz_ultra_v1.06.bin
4
5| Date       | File                               | Build commit | Severity  |
6| ---------- | :--------------------------------- | ------------ | --------- |
7| 2024-08-13 | rk3562_ddr_1056MHz_ultra_v1.06.bin | 33ea841185   | important |
8
9### New
10
111. Add DDR4 support.
12
13------
14
15## rk3562_bl32_v1.05.bin
16
17| Date       | File                  | Build commit | Severity  |
18| ---------- | :-------------------- | ------------ | --------- |
19| 2024-07-09 | rk3562_bl32_v1.05.bin | 7ab599eca    | important |
20
21### New
22
231.  Other security enhancements.
242.  RPMB change read data to multiple times.
253.  Increase MPI_MEMPOOL_SIZE size.
26
27------
28
29## rk3562_ddr_1332MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.06.bin
30
31| Date       | File                                                    | Build commit | Severity  |
32| ---------- | :------------------------------------------------------ | ------------ | --------- |
33| 2024-06-21 | rk3562_ddr_1332MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.06.bin | a2efbe6ac4   | important |
34
35### New
36
371. Updated 2D eye printing format.
382. Add automatic judgment of eye margin.
39
40------
41
42## rk3562_ddr_{1560...324}MHz_v1.06.bin
43
44| Date       | File                                 | Build commit | Severity  |
45| ---------- | :----------------------------------- | ------------ | --------- |
46| 2024-06-21 | rk3562_ddr_{1560...324}MHz_v1.06.bin | a2efbe6ac4   | important |
47
48### New
49
501. The CLK/DQS slew rate supports different values at high and low frequencies.
512. Added DRAM Manufacturer ID printing.
523. DDR4 enable LPASR to reduce DDR4 self-refresh power.
53
54### Fixed
55
56| Index | Severity  | Update                                              | Issue description                                            | Issue source |
57| ----- | --------- | --------------------------------------------------- | ------------------------------------------------------------ | ------------ |
58| 1     | important | Probabilistic training failure issue under DDR4 2cs | Probabilistic read/write training failures under DDR4 2cs introduced in ddrbin v1.05. | -            |
59| 2     | important | Undo vref training below 600MHz                     | The vref training introduced in ddrbin v1.05 may cause unreliable vref trining results at low frequencies | -            |
60
61------
62
63## rk3562_bl31_v1.20.elf
64
65| Date       | File                  | Build commit | Severity  |
66| ---------- | :-------------------- | ------------ | --------- |
67| 2024-05-15 | rk3562_bl31_v1.20.elf | a2ba6bc7c    | important |
68
69### New
70
711. Support ARMOFF suspend mode.
722. OTPC_NS can access OTP.
73
74------
75
76## rk3562_bl32_v1.04.bin
77
78| Date       | File                  | Build commit | Severity  |
79| ---------- | :-------------------- | ------------ | --------- |
80| 2024-05-13 | rk3562_bl32_v1.04.bin | 4032c1011    | important |
81
82### New
83
841.  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.
85
86------
87
88## rk3562_bl32_v1.03.bin
89
90| Date       | File                  | Build commit | Severity  |
91| ---------- | :-------------------- | ------------ | --------- |
92| 2024-04-16 | rk3562_bl32_v1.03.bin | 185dc3c92    | important |
93
94### New
95
961.  Optimization parameter check to enhance security.
972.  Support printing TEE memory usage information.
983.  Hardware crypto supports addresses exceeding 4G.
994.  Support printing FWVER information.
100
101------
102
103## rk3562_ddr_{1560...324}MHz_v1.05.bin
104
105| Date       | File                            | Build commit                              | Severity  |
106| ---------- | :-------------------------------- | ---------------------------------------------- | -------- |
107| 2024-01-22 | rk3562_ddr_{1560...324}MHz_v1.05.bin | 93e4a1020c | important |
108
109### New
110
1111. Add read/write vref trining to improve stability and compatibility.
112
113### Fixed
114
115| Index | Severity  | Update                                                    | Issue description                          | Issue source |
116| ----- | --------- | --------------------------------------------------------- | ------------------------------------------ | ------------ |
117| 1     | important | Enable LPDDR4/4X read odt under780M to implove stability. | Some LPDDR4/4X have poor stability at 780M | -            |
118
119------
120
121## rk3562_spl_v1.06.bin
122
123| Date       | File                 | Build commit | Severity  |
124| ---------- | :------------------- | ------------ | --------- |
125| 2023-10-23 | rk3562_spl_v1.06.bin | 9db02423188  | important |
126
127### Fixed
128
129| Index | Severity  | Update                                  | Issue description                                            | Issue source |
130| ----- | --------- | --------------------------------------- | ------------------------------------------------------------ | ------------ |
131| 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. | -            |
132
133------
134
135## rk3562_spl_v1.05.bin
136
137| Date       | File                 | Build commit | Severity  |
138| ---------- | :------------------- | ------------ | --------- |
139| 2023-09-25 | rk3562_spl_v1.05.bin | e4e124926e   | important |
140
141### Fixed
142
143| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
144| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
145| 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. | -            |
146
147------
148
149## rk3562_spl_v1.04.bin
150
151| Date       | File                 | Build commit | Severity  |
152| ---------- | :------------------- | ------------ | --------- |
153| 2023-09-19 | rk3562_spl_v1.04.bin | ed86ec4f7    | important |
154
155### New
156
1571. Support for A/B systems.
1582. Print and pass the firmware version number.
159
160### Fixed
161
162| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
163| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
164| 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. | -            |
165
166------
167
168## rk3562_bl32_v1.02.bin
169
170| Date       | File                  | Build commit | Severity  |
171| ---------- | :-------------------- | ------------ | --------- |
172| 2023-08-29 | rk3562_bl32_v1.02.bin | b5340fd65    | important |
173
174### New
175
1761.  support oem otp key hardware read lock.
1772.  Pseudo random number seed will be set by default.
1783.  Supports read and write security flag interfaces.
1794.  Support check ta encryption key is written.
180
181### Fixed
182
183| Index | Severity  | Update                                                       | Issue description                                 | Issue source |
184| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ |
185| 1     | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | -            |
186
187------
188
189## rk3562_bl31_v1.19.elf
190
191| Date       | File                  | Build commit | Severity  |
192| ---------- | :-------------------- | ------------ | --------- |
193| 2023-08-24 | rk3562_bl31_v1.19.elf | 763689fe5    | important |
194
195### New
196
1971. Support amp boot.
198
199------
200
201## rk3562_bl31_v1.18.elf
202
203| Date       | File                  | Build commit | Severity  |
204| ---------- | :-------------------- | ------------ | --------- |
205| 2023-08-11 | rk3562_bl31_v1.18.elf | 39c4e2a0e    | important |
206
207### New
208
2091. Disable the gpio debounce.
2102. Saver/restore the PMIC in the suspend/resume.
2113. Saver/restore the pwm in the suspend/resume.
212
213------
214
215## rk3562_ddr_1056MHz_ultra_v1.05.bin
216
217| Date       | File                               | Build commit | Severity  |
218| ---------- | :--------------------------------- | ------------ | --------- |
219| 2023-05-29 | rk3562_ddr_1056MHz_ultra_v1.05.bin | 229cf1e07c   | important |
220
221### Fixed
222
223| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
224| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
225| 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. | -            |
226
227------
228
229## rk3562_bl31_v1.17.elf
230
231| Date       | File                  | Build commit | Severity  |
232| ---------- | :-------------------- | ------------ | --------- |
233| 2023-05-26 | rk3562_bl31_v1.17.elf | a394bf0a3    | important |
234
235### New
236
2371. Add the hash calculation for ultra suspend mode.
2382. Save/restore the pmic register in the ultra suspend mode.
2393. Add interface to config the MCU.
2404. Update dcf code to v1.02.
241
242------
243
244## rk3562_bl31_v1.16.elf
245
246| Date       | File                  | Build commit | Severity  |
247| ---------- | :-------------------- | ------------ | --------- |
248| 2023-05-16 | rk3562_bl31_v1.16.elf | 9152290e3    | important |
249
250### New
251
2521. Add soc version init.
253
254------
255
256## rk3562_bl31_v1.15.elf
257
258| Date       | File                  | Build commit | Severity  |
259| ---------- | :-------------------- | ------------ | --------- |
260| 2023-04-27 | rk3562_bl31_v1.15.elf | 904af256f    | important |
261
262### New
263
2641. Adjust pvtpll config for cpu/gpu/npu by the test results of correlation chips.
265
266------
267
268## rk3562_ddr_1332MHz_eyescan_v1.04.bin
269
270| Date       | File                                 | Build commit | Severity  |
271| ---------- | :----------------------------------- | ------------ | --------- |
272| 2023-04-19 | rk3562_ddr_1332MHz_eyescan_v1.04.bin | b9c108a4eb   | important |
273
274### New
275
2761. Add RK3562 2D eye scan support.
277
278------
279
280## rk3562_ddr_1056MHz_ultra_v1.04.bin
281
282| Date       | File                               | Build commit | Severity  |
283| ---------- | :--------------------------------- | ------------ | --------- |
284| 2023-04-14 | rk3562_ddr_1056MHz_ultra_v1.04.bin | 6227d5cf9e   | important |
285
286### New
287
2881. Add RK3562 ULTRA support.
289
290------
291
292## rk3562_bl31_v1.14.elf
293
294| Date       | File                  | Build commit | Severity  |
295| ---------- | :-------------------- | ------------ | --------- |
296| 2023-04-13 | rk3562_bl31_v1.14.elf | 2041b9655    | important |
297
298### New
299
3001. Support suspend mode config.
301
302------
303
304## rk3562_usbplug_v1.04.bin
305
306| Date       | File                  | Build commit | Severity  |
307| ---------- | :----------------------- | ---------- | -------- |
308| 2023-04-13 | rk3562_usbplug_v1.04.bin | 0cccf6fec  | important |
309
310### Fixed
311
312| Index | Severity  | Update                 | Issue description                  | Issue source |
313| ----- | --------- | ---------------------- | ------------------------ | ------------ |
314| 1     | important | Fix sometime reboot fail.        | Reboot fail from loader enter.     | -            |
315
316------
317
318## rk3562_bl32_v1.01.bin
319
320| Date       | File                  | Build commit | Severity  |
321| ---------- | :-------------------- | ------------ | --------- |
322| 2023-04-12 | rk3562_bl32_v1.01.bin | c73fd5531    | important |
323
324### New
325
3261. Added crypto/trng/keylad module support.
327
328### Fixed
329
330| Index | Severity  | Update                                                       | Issue description                            | Issue source |
331| ----- | --------- | ------------------------------------------------------------ | -------------------------------------------- | ------------ |
332| 1     | important | Repair the CtsDevicePolicyManagerTestCases test failure problem | CtsDevicePolicyManagerTestCases test failure | 406081       |
333
334------
335
336## rk3562_bl31_v1.13.elf
337
338| Date       | File                  | Build commit | Severity  |
339| ---------- | :-------------------- | ------------ | --------- |
340| 2023-04-10 | rk3562_bl31_v1.13.elf | 69ae6e698    | important |
341
342### New
343
3441. Add opteed sys ctrl support.
3452. Don't change unsecure crypto clocks.
346
347------
348
349## rk3562_bl31_v1.12.elf
350
351| Date       | File                  | Build commit | Severity  |
352| ---------- | :-------------------- | ------------ | --------- |
353| 2023-03-15 | rk3562_bl31_v1.12.elf | 3376a679b    | important |
354
355### New
356
3571. Implement autocs suspend and resume.
3582. Update dcf code to v1.01.
359
360------
361
362## rk3562_bl31_v1.11.elf
363
364| Date       | File                  | Build commit | Severity  |
365| ---------- | :-------------------- | ------------ | --------- |
366| 2023-03-10 | rk3562_bl31_v1.11.elf | 75d01ff66    | important |
367
368### New
369
3701. Improve suspend/resume stability.
371
372------
373
374## rk3562_bl31_v1.10.elf
375
376| Date       | File                  | Build commit | Severity  |
377| ---------- | :-------------------- | ------------ | --------- |
378| 2023-03-10 | rk3562_bl31_v1.10.elf | 8db141d32    | important |
379
380### New
381
3821. Add autocs support for core.
3832. Improve rkrng output.
384
385------
386
387## rk3562_usbplug_v1.03.bin
388
389| Date       | File                  | Build commit | Severity  |
390| ---------- | :----------------------- | ----------- | -------- |
391| 2023-03-09 | rk3562_usbplug_v1.03.bin | a2a8c6bbac | important |
392
393### New
394
3951. First release version.
396
397------
398
399## rk3562_bl31_v1.09.elf
400
401| Date       | File                  | Build commit | Severity  |
402| ---------- | :-------------------- | ------------ | --------- |
403| 2023-03-08 | rk3562_bl31_v1.09.elf | 6a1e56879    | important |
404
405### New
406
4071. Add support to change pvtpll length according to otp and opp flag .
408
409------
410
411## rk3562_spl_v1.03.bin
412
413| Date       | File                  | Build commit | Severity  |
414| ---------- | :-------------------- | ----------- | -------- |
415| 2023-03-06 | rk3562_spl_v1.03.bin | 7ff748e19 | important     |
416
417### New
418
4191. First release version.
420
421------
422
423## rk3562_bl31_v1.08.elf
424
425| Date       | File                  | Build commit | Severity  |
426| ---------- | :-------------------- | ------------ | --------- |
427| 2023-02-27 | rk3562_bl31_v1.08.elf | 1f6088dc0    | important |
428
429### New
430
4311. Change clock to normal pll when supend and reset.
432
433------
434
435## rk3562_bl31_v1.07.elf
436
437| Date       | File                  | Build commit | Severity  |
438| ---------- | :-------------------- | ------------ | --------- |
439| 2023-02-22 | rk3562_bl31_v1.07.elf | 4d4f21db2    | important |
440
441### New
442
4431. Support vdd_logic off in the system suspend.
444
445------
446
447## rk3562_ddr_{1560...324}MHz_v1.04.bin
448
449| Date       | File                            | Build commit                              | Severity  |
450| ---------- | :-------------------------------- | ---------------------------------------------- | -------- |
451| 2023-02-14 | rk3562_ddr_{1560...324}MHz_v1.04.bin | bae1baa081 | important |
452
453### Fixed
454
455| Index | Severity  | Update                                  | Issue description                                            | Issue source |
456| ----- | --------- | --------------------------------------- | ------------------------------------------------------------ | ------------ |
457| 1     | moderate  | fix bug of uart print can't be disabled | uart print can't be disabled by ddrbin_tool                  | -            |
458| 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. | -            |
459
460------
461
462## rk3562_bl31_v1.06.elf
463
464| Date       | File                  | Build commit | Severity  |
465| ---------- | :-------------------- | ------------ | --------- |
466| 2023-02-09 | rk3562_bl31_v1.06.elf | de0f55c9c    | important |
467
468### New
469
4701. Add crypto rng and klad clocks support.
4712. Adjust pvtpll table for npu 800MHz and 900MHz.
4723. Add dmc code.
473
474------
475
476## rk3562_{ddr,spl,usbplug}_v1.x.bin
477
478| Date       | File                            | Build commit                              | Severity  |
479| ---------- | :-------------------------------- | ---------------------------------------------- | -------- |
480| 2023-02-03 | rk3562_{ddr,spl,usbplug}_v1.x.bin | ddr:4d38eafc48#spl:ec5f0a7c43#usbplug:3ed34f88 | important |
481
482### New
483
4841. Initial version.
485
486------
487
488## rk3562_{bl31,bl32,mcu}_v1.x.bin
489
490| Date       | File                            | Build commit                              | Severity  |
491| ---------- | :------------------------------ | -------------------------------- | -------- |
492| 2023-02-03 | rk3562_{bl31,bl32,mcu}_v1.x.bin | bl31:none#bl32:512740e0#mcu:none | important |
493
494### New
495
4961. Initial version.
497
498------
499
500