xref: /rkbin/doc/release/RK3562_EN.md (revision ffe2338696718dacc20a20cc657ed771c3fc9f09)
1# RK3562 Release Note
2
3## rk3562_ddr_1332MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.06.bin
4
5| Date       | File                                                    | Build commit | Severity  |
6| ---------- | :------------------------------------------------------ | ------------ | --------- |
7| 2024-06-21 | rk3562_ddr_1332MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.06.bin | a2efbe6ac4   | important |
8
9### New
10
111. Updated 2D eye printing format.
122. Add automatic judgment of eye margin.
13
14------
15
16## rk3562_ddr_{1560...324}MHz_v1.06.bin
17
18| Date       | File                                 | Build commit | Severity  |
19| ---------- | :----------------------------------- | ------------ | --------- |
20| 2024-06-21 | rk3562_ddr_{1560...324}MHz_v1.06.bin | a2efbe6ac4   | important |
21
22### New
23
241. The CLK/DQS slew rate supports different values at high and low frequencies.
252. Added DRAM Manufacturer ID printing.
263. DDR4 enable LPASR to reduce DDR4 self-refresh power.
27
28### Fixed
29
30| Index | Severity  | Update                                              | Issue description                                            | Issue source |
31| ----- | --------- | --------------------------------------------------- | ------------------------------------------------------------ | ------------ |
32| 1     | important | Probabilistic training failure issue under DDR4 2cs | Probabilistic read/write training failures under DDR4 2cs introduced in ddrbin v1.05. | -            |
33| 2     | important | Undo vref training below 600MHz                     | The vref training introduced in ddrbin v1.05 may cause unreliable vref trining results at low frequencies | -            |
34
35------
36
37## rk3562_bl31_v1.20.elf
38
39| Date       | File                  | Build commit | Severity  |
40| ---------- | :-------------------- | ------------ | --------- |
41| 2024-05-15 | rk3562_bl31_v1.20.elf | a2ba6bc7c    | important |
42
43### New
44
451. Support ARMOFF suspend mode.
462. OTPC_NS can access OTP.
47
48------
49
50## rk3562_bl32_v1.04.bin
51
52| Date       | File                  | Build commit | Severity  |
53| ---------- | :-------------------- | ------------ | --------- |
54| 2024-05-13 | rk3562_bl32_v1.04.bin | 4032c1011    | important |
55
56### New
57
581.  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.
59
60------
61
62## rk3562_bl32_v1.03.bin
63
64| Date       | File                  | Build commit | Severity  |
65| ---------- | :-------------------- | ------------ | --------- |
66| 2024-04-16 | rk3562_bl32_v1.03.bin | 185dc3c92    | important |
67
68### New
69
701.  Optimization parameter check to enhance security.
712.  Support printing TEE memory usage information.
723.  Hardware crypto supports addresses exceeding 4G.
734.  Support printing FWVER information.
74
75------
76
77## rk3562_ddr_{1560...324}MHz_v1.05.bin
78
79| Date       | File                            | Build commit                              | Severity  |
80| ---------- | :-------------------------------- | ---------------------------------------------- | -------- |
81| 2024-01-22 | rk3562_ddr_{1560...324}MHz_v1.05.bin | 93e4a1020c | important |
82
83### New
84
851. Add read/write vref trining to improve stability and compatibility.
86
87### Fixed
88
89| Index | Severity  | Update                                                    | Issue description                          | Issue source |
90| ----- | --------- | --------------------------------------------------------- | ------------------------------------------ | ------------ |
91| 1     | important | Enable LPDDR4/4X read odt under780M to implove stability. | Some LPDDR4/4X have poor stability at 780M | -            |
92
93------
94
95## rk3562_spl_v1.06.bin
96
97| Date       | File                 | Build commit | Severity  |
98| ---------- | :------------------- | ------------ | --------- |
99| 2023-10-23 | rk3562_spl_v1.06.bin | 9db02423188  | important |
100
101### Fixed
102
103| Index | Severity  | Update                                  | Issue description                                            | Issue source |
104| ----- | --------- | --------------------------------------- | ------------------------------------------------------------ | ------------ |
105| 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. | -            |
106
107------
108
109## rk3562_spl_v1.05.bin
110
111| Date       | File                 | Build commit | Severity  |
112| ---------- | :------------------- | ------------ | --------- |
113| 2023-09-25 | rk3562_spl_v1.05.bin | e4e124926e   | important |
114
115### Fixed
116
117| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
118| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
119| 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. | -            |
120
121------
122
123## rk3562_spl_v1.04.bin
124
125| Date       | File                 | Build commit | Severity  |
126| ---------- | :------------------- | ------------ | --------- |
127| 2023-09-19 | rk3562_spl_v1.04.bin | ed86ec4f7    | important |
128
129### New
130
1311. Support for A/B systems.
1322. Print and pass the firmware version number.
133
134### Fixed
135
136| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
137| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
138| 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. | -            |
139
140------
141
142## rk3562_bl32_v1.02.bin
143
144| Date       | File                  | Build commit | Severity  |
145| ---------- | :-------------------- | ------------ | --------- |
146| 2023-08-29 | rk3562_bl32_v1.02.bin | b5340fd65    | important |
147
148### New
149
1501.  support oem otp key hardware read lock.
1512.  Pseudo random number seed will be set by default.
1523.  Supports read and write security flag interfaces.
1534.  Support check ta encryption key is written.
154
155### Fixed
156
157| Index | Severity  | Update                                                       | Issue description                                 | Issue source |
158| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ |
159| 1     | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | -            |
160
161------
162
163## rk3562_bl31_v1.19.elf
164
165| Date       | File                  | Build commit | Severity  |
166| ---------- | :-------------------- | ------------ | --------- |
167| 2023-08-24 | rk3562_bl31_v1.19.elf | 763689fe5    | important |
168
169### New
170
1711. Support amp boot.
172
173------
174
175## rk3562_bl31_v1.18.elf
176
177| Date       | File                  | Build commit | Severity  |
178| ---------- | :-------------------- | ------------ | --------- |
179| 2023-08-11 | rk3562_bl31_v1.18.elf | 39c4e2a0e    | important |
180
181### New
182
1831. Disable the gpio debounce.
1842. Saver/restore the PMIC in the suspend/resume.
1853. Saver/restore the pwm in the suspend/resume.
186
187------
188
189## rk3562_ddr_1056MHz_ultra_v1.05.bin
190
191| Date       | File                               | Build commit | Severity  |
192| ---------- | :--------------------------------- | ------------ | --------- |
193| 2023-05-29 | rk3562_ddr_1056MHz_ultra_v1.05.bin | 229cf1e07c   | important |
194
195### Fixed
196
197| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
198| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
199| 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. | -            |
200
201------
202
203## rk3562_bl31_v1.17.elf
204
205| Date       | File                  | Build commit | Severity  |
206| ---------- | :-------------------- | ------------ | --------- |
207| 2023-05-26 | rk3562_bl31_v1.17.elf | a394bf0a3    | important |
208
209### New
210
2111. Add the hash calculation for ultra suspend mode.
2122. Save/restore the pmic register in the ultra suspend mode.
2133. Add interface to config the MCU.
2144. Update dcf code to v1.02.
215
216------
217
218## rk3562_bl31_v1.16.elf
219
220| Date       | File                  | Build commit | Severity  |
221| ---------- | :-------------------- | ------------ | --------- |
222| 2023-05-16 | rk3562_bl31_v1.16.elf | 9152290e3    | important |
223
224### New
225
2261. Add soc version init.
227
228------
229
230## rk3562_bl31_v1.15.elf
231
232| Date       | File                  | Build commit | Severity  |
233| ---------- | :-------------------- | ------------ | --------- |
234| 2023-04-27 | rk3562_bl31_v1.15.elf | 904af256f    | important |
235
236### New
237
2381. Adjust pvtpll config for cpu/gpu/npu by the test results of correlation chips.
239
240------
241
242## rk3562_ddr_1332MHz_eyescan_v1.04.bin
243
244| Date       | File                                 | Build commit | Severity  |
245| ---------- | :----------------------------------- | ------------ | --------- |
246| 2023-04-19 | rk3562_ddr_1332MHz_eyescan_v1.04.bin | b9c108a4eb   | important |
247
248### New
249
2501. Add RK3562 2D eye scan support.
251
252------
253
254## rk3562_ddr_1056MHz_ultra_v1.04.bin
255
256| Date       | File                               | Build commit | Severity  |
257| ---------- | :--------------------------------- | ------------ | --------- |
258| 2023-04-14 | rk3562_ddr_1056MHz_ultra_v1.04.bin | 6227d5cf9e   | important |
259
260### New
261
2621. Add RK3562 ULTRA support.
263
264------
265
266## rk3562_bl31_v1.14.elf
267
268| Date       | File                  | Build commit | Severity  |
269| ---------- | :-------------------- | ------------ | --------- |
270| 2023-04-13 | rk3562_bl31_v1.14.elf | 2041b9655    | important |
271
272### New
273
2741. Support suspend mode config.
275
276------
277
278## rk3562_usbplug_v1.04.bin
279
280| Date       | File                  | Build commit | Severity  |
281| ---------- | :----------------------- | ---------- | -------- |
282| 2023-04-13 | rk3562_usbplug_v1.04.bin | 0cccf6fec  | important |
283
284### Fixed
285
286| Index | Severity  | Update                 | Issue description                  | Issue source |
287| ----- | --------- | ---------------------- | ------------------------ | ------------ |
288| 1     | important | Fix sometime reboot fail.        | Reboot fail from loader enter.     | -            |
289
290------
291
292## rk3562_bl32_v1.01.bin
293
294| Date       | File                  | Build commit | Severity  |
295| ---------- | :-------------------- | ------------ | --------- |
296| 2023-04-12 | rk3562_bl32_v1.01.bin | c73fd5531    | important |
297
298### New
299
3001. Added crypto/trng/keylad module support.
301
302### Fixed
303
304| Index | Severity  | Update                                                       | Issue description                            | Issue source |
305| ----- | --------- | ------------------------------------------------------------ | -------------------------------------------- | ------------ |
306| 1     | important | Repair the CtsDevicePolicyManagerTestCases test failure problem | CtsDevicePolicyManagerTestCases test failure | 406081       |
307
308------
309
310## rk3562_bl31_v1.13.elf
311
312| Date       | File                  | Build commit | Severity  |
313| ---------- | :-------------------- | ------------ | --------- |
314| 2023-04-10 | rk3562_bl31_v1.13.elf | 69ae6e698    | important |
315
316### New
317
3181. Add opteed sys ctrl support.
3192. Don't change unsecure crypto clocks.
320
321------
322
323## rk3562_bl31_v1.12.elf
324
325| Date       | File                  | Build commit | Severity  |
326| ---------- | :-------------------- | ------------ | --------- |
327| 2023-03-15 | rk3562_bl31_v1.12.elf | 3376a679b    | important |
328
329### New
330
3311. Implement autocs suspend and resume.
3322. Update dcf code to v1.01.
333
334------
335
336## rk3562_bl31_v1.11.elf
337
338| Date       | File                  | Build commit | Severity  |
339| ---------- | :-------------------- | ------------ | --------- |
340| 2023-03-10 | rk3562_bl31_v1.11.elf | 75d01ff66    | important |
341
342### New
343
3441. Improve suspend/resume stability.
345
346------
347
348## rk3562_bl31_v1.10.elf
349
350| Date       | File                  | Build commit | Severity  |
351| ---------- | :-------------------- | ------------ | --------- |
352| 2023-03-10 | rk3562_bl31_v1.10.elf | 8db141d32    | important |
353
354### New
355
3561. Add autocs support for core.
3572. Improve rkrng output.
358
359------
360
361## rk3562_usbplug_v1.03.bin
362
363| Date       | File                  | Build commit | Severity  |
364| ---------- | :----------------------- | ----------- | -------- |
365| 2023-03-09 | rk3562_usbplug_v1.03.bin | a2a8c6bbac | important |
366
367### New
368
3691. First release version.
370
371------
372
373## rk3562_bl31_v1.09.elf
374
375| Date       | File                  | Build commit | Severity  |
376| ---------- | :-------------------- | ------------ | --------- |
377| 2023-03-08 | rk3562_bl31_v1.09.elf | 6a1e56879    | important |
378
379### New
380
3811. Add support to change pvtpll length according to otp and opp flag .
382
383------
384
385## rk3562_spl_v1.03.bin
386
387| Date       | File                  | Build commit | Severity  |
388| ---------- | :-------------------- | ----------- | -------- |
389| 2023-03-06 | rk3562_spl_v1.03.bin | 7ff748e19 | important     |
390
391### New
392
3931. First release version.
394
395------
396
397## rk3562_bl31_v1.08.elf
398
399| Date       | File                  | Build commit | Severity  |
400| ---------- | :-------------------- | ------------ | --------- |
401| 2023-02-27 | rk3562_bl31_v1.08.elf | 1f6088dc0    | important |
402
403### New
404
4051. Change clock to normal pll when supend and reset.
406
407------
408
409## rk3562_bl31_v1.07.elf
410
411| Date       | File                  | Build commit | Severity  |
412| ---------- | :-------------------- | ------------ | --------- |
413| 2023-02-22 | rk3562_bl31_v1.07.elf | 4d4f21db2    | important |
414
415### New
416
4171. Support vdd_logic off in the system suspend.
418
419------
420
421## rk3562_ddr_{1560...324}MHz_v1.04.bin
422
423| Date       | File                            | Build commit                              | Severity  |
424| ---------- | :-------------------------------- | ---------------------------------------------- | -------- |
425| 2023-02-14 | rk3562_ddr_{1560...324}MHz_v1.04.bin | bae1baa081 | important |
426
427### Fixed
428
429| Index | Severity  | Update                                  | Issue description                                            | Issue source |
430| ----- | --------- | --------------------------------------- | ------------------------------------------------------------ | ------------ |
431| 1     | moderate  | fix bug of uart print can't be disabled | uart print can't be disabled by ddrbin_tool                  | -            |
432| 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. | -            |
433
434------
435
436## rk3562_bl31_v1.06.elf
437
438| Date       | File                  | Build commit | Severity  |
439| ---------- | :-------------------- | ------------ | --------- |
440| 2023-02-09 | rk3562_bl31_v1.06.elf | de0f55c9c    | important |
441
442### New
443
4441. Add crypto rng and klad clocks support.
4452. Adjust pvtpll table for npu 800MHz and 900MHz.
4463. Add dmc code.
447
448------
449
450## rk3562_{ddr,spl,usbplug}_v1.x.bin
451
452| Date       | File                            | Build commit                              | Severity  |
453| ---------- | :-------------------------------- | ---------------------------------------------- | -------- |
454| 2023-02-03 | rk3562_{ddr,spl,usbplug}_v1.x.bin | ddr:4d38eafc48#spl:ec5f0a7c43#usbplug:3ed34f88 | important |
455
456### New
457
4581. Initial version.
459
460------
461
462## rk3562_{bl31,bl32,mcu}_v1.x.bin
463
464| Date       | File                            | Build commit                              | Severity  |
465| ---------- | :------------------------------ | -------------------------------- | -------- |
466| 2023-02-03 | rk3562_{bl31,bl32,mcu}_v1.x.bin | bl31:none#bl32:512740e0#mcu:none | important |
467
468### New
469
4701. Initial version.
471
472------
473
474