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