xref: /rkbin/doc/release/RK3562_EN.md (revision 88793ba592e396facb65d022e7051800eeb03161)
1# RK3562 Release Note
2
3## rk3562_bl32_v1.04.bin
4
5| Date       | File                  | Build commit | Severity  |
6| ---------- | :-------------------- | ------------ | --------- |
7| 2024-05-13 | rk3562_bl32_v1.04.bin | 4032c1011    | important |
8
9### New
10
111.  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.
12
13------
14
15## rk3562_bl32_v1.03.bin
16
17| Date       | File                  | Build commit | Severity  |
18| ---------- | :-------------------- | ------------ | --------- |
19| 2024-04-16 | rk3562_bl32_v1.03.bin | 185dc3c92    | important |
20
21### New
22
231.  Optimization parameter check to enhance security.
242.  Support printing TEE memory usage information.
253.  Hardware crypto supports addresses exceeding 4G.
264.  Support printing FWVER information.
27
28------
29
30## rk3562_ddr_{1560...324}MHz_v1.05.bin
31
32| Date       | File                            | Build commit                              | Severity  |
33| ---------- | :-------------------------------- | ---------------------------------------------- | -------- |
34| 2024-01-22 | rk3562_ddr_{1560...324}MHz_v1.05.bin | 93e4a1020c | important |
35
36### New
37
381. Add read/write vref trining to improve stability and compatibility.
39
40### Fixed
41
42| Index | Severity  | Update                                                    | Issue description                          | Issue source |
43| ----- | --------- | --------------------------------------------------------- | ------------------------------------------ | ------------ |
44| 1     | important | Enable LPDDR4/4X read odt under780M to implove stability. | Some LPDDR4/4X have poor stability at 780M | -            |
45
46------
47
48## rk3562_spl_v1.06.bin
49
50| Date       | File                 | Build commit | Severity  |
51| ---------- | :------------------- | ------------ | --------- |
52| 2023-10-23 | rk3562_spl_v1.06.bin | 9db02423188  | important |
53
54### Fixed
55
56| Index | Severity  | Update                                  | Issue description                                            | Issue source |
57| ----- | --------- | --------------------------------------- | ------------------------------------------------------------ | ------------ |
58| 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. | -            |
59
60------
61
62## rk3562_spl_v1.05.bin
63
64| Date       | File                 | Build commit | Severity  |
65| ---------- | :------------------- | ------------ | --------- |
66| 2023-09-25 | rk3562_spl_v1.05.bin | e4e124926e   | important |
67
68### Fixed
69
70| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
71| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
72| 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. | -            |
73
74------
75
76## rk3562_spl_v1.04.bin
77
78| Date       | File                 | Build commit | Severity  |
79| ---------- | :------------------- | ------------ | --------- |
80| 2023-09-19 | rk3562_spl_v1.04.bin | ed86ec4f7    | important |
81
82### New
83
841. Support for A/B systems.
852. Print and pass the firmware version number.
86
87### Fixed
88
89| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
90| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
91| 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. | -            |
92
93------
94
95## rk3562_bl32_v1.02.bin
96
97| Date       | File                  | Build commit | Severity  |
98| ---------- | :-------------------- | ------------ | --------- |
99| 2023-08-29 | rk3562_bl32_v1.02.bin | b5340fd65    | important |
100
101### New
102
1031.  support oem otp key hardware read lock.
1042.  Pseudo random number seed will be set by default.
1053.  Supports read and write security flag interfaces.
1064.  Support check ta encryption key is written.
107
108### Fixed
109
110| Index | Severity  | Update                                                       | Issue description                                 | Issue source |
111| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ |
112| 1     | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | -            |
113
114------
115
116## rk3562_bl31_v1.19.elf
117
118| Date       | File                  | Build commit | Severity  |
119| ---------- | :-------------------- | ------------ | --------- |
120| 2023-08-24 | rk3562_bl31_v1.19.elf | 763689fe5    | important |
121
122### New
123
1241. Support amp boot.
125
126------
127
128## rk3562_bl31_v1.18.elf
129
130| Date       | File                  | Build commit | Severity  |
131| ---------- | :-------------------- | ------------ | --------- |
132| 2023-08-11 | rk3562_bl31_v1.18.elf | 39c4e2a0e    | important |
133
134### New
135
1361. Disable the gpio debounce.
1372. Saver/restore the PMIC in the suspend/resume.
1383. Saver/restore the pwm in the suspend/resume.
139
140------
141
142## rk3562_ddr_1056MHz_ultra_v1.05.bin
143
144| Date       | File                               | Build commit | Severity  |
145| ---------- | :--------------------------------- | ------------ | --------- |
146| 2023-05-29 | rk3562_ddr_1056MHz_ultra_v1.05.bin | 229cf1e07c   | important |
147
148### Fixed
149
150| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
151| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
152| 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. | -            |
153
154------
155
156## rk3562_bl31_v1.17.elf
157
158| Date       | File                  | Build commit | Severity  |
159| ---------- | :-------------------- | ------------ | --------- |
160| 2023-05-26 | rk3562_bl31_v1.17.elf | a394bf0a3    | important |
161
162### New
163
1641. Add the hash calculation for ultra suspend mode.
1652. Save/restore the pmic register in the ultra suspend mode.
1663. Add interface to config the MCU.
1674. Update dcf code to v1.02.
168
169------
170
171## rk3562_bl31_v1.16.elf
172
173| Date       | File                  | Build commit | Severity  |
174| ---------- | :-------------------- | ------------ | --------- |
175| 2023-05-16 | rk3562_bl31_v1.16.elf | 9152290e3    | important |
176
177### New
178
1791. Add soc version init.
180
181------
182
183## rk3562_bl31_v1.15.elf
184
185| Date       | File                  | Build commit | Severity  |
186| ---------- | :-------------------- | ------------ | --------- |
187| 2023-04-27 | rk3562_bl31_v1.15.elf | 904af256f    | important |
188
189### New
190
1911. Adjust pvtpll config for cpu/gpu/npu by the test results of correlation chips.
192
193------
194
195## rk3562_ddr_1332MHz_eyescan_v1.04.bin
196
197| Date       | File                                 | Build commit | Severity  |
198| ---------- | :----------------------------------- | ------------ | --------- |
199| 2023-04-19 | rk3562_ddr_1332MHz_eyescan_v1.04.bin | b9c108a4eb   | important |
200
201### New
202
2031. Add RK3562 2D eye scan support.
204
205------
206
207## rk3562_ddr_1056MHz_ultra_v1.04.bin
208
209| Date       | File                               | Build commit | Severity  |
210| ---------- | :--------------------------------- | ------------ | --------- |
211| 2023-04-14 | rk3562_ddr_1056MHz_ultra_v1.04.bin | 6227d5cf9e   | important |
212
213### New
214
2151. Add RK3562 ULTRA support.
216
217------
218
219## rk3562_bl31_v1.14.elf
220
221| Date       | File                  | Build commit | Severity  |
222| ---------- | :-------------------- | ------------ | --------- |
223| 2023-04-13 | rk3562_bl31_v1.14.elf | 2041b9655    | important |
224
225### New
226
2271. Support suspend mode config.
228
229------
230
231## rk3562_usbplug_v1.04.bin
232
233| Date       | File                  | Build commit | Severity  |
234| ---------- | :----------------------- | ---------- | -------- |
235| 2023-04-13 | rk3562_usbplug_v1.04.bin | 0cccf6fec  | important |
236
237### Fixed
238
239| Index | Severity  | Update                 | Issue description                  | Issue source |
240| ----- | --------- | ---------------------- | ------------------------ | ------------ |
241| 1     | important | Fix sometime reboot fail.        | Reboot fail from loader enter.     | -            |
242
243------
244
245## rk3562_bl32_v1.01.bin
246
247| Date       | File                  | Build commit | Severity  |
248| ---------- | :-------------------- | ------------ | --------- |
249| 2023-04-12 | rk3562_bl32_v1.01.bin | c73fd5531    | important |
250
251### New
252
2531. Added crypto/trng/keylad module support.
254
255### Fixed
256
257| Index | Severity  | Update                                                       | Issue description                            | Issue source |
258| ----- | --------- | ------------------------------------------------------------ | -------------------------------------------- | ------------ |
259| 1     | important | Repair the CtsDevicePolicyManagerTestCases test failure problem | CtsDevicePolicyManagerTestCases test failure | 406081       |
260
261------
262
263## rk3562_bl31_v1.13.elf
264
265| Date       | File                  | Build commit | Severity  |
266| ---------- | :-------------------- | ------------ | --------- |
267| 2023-04-10 | rk3562_bl31_v1.13.elf | 69ae6e698    | important |
268
269### New
270
2711. Add opteed sys ctrl support.
2722. Don't change unsecure crypto clocks.
273
274------
275
276## rk3562_bl31_v1.12.elf
277
278| Date       | File                  | Build commit | Severity  |
279| ---------- | :-------------------- | ------------ | --------- |
280| 2023-03-15 | rk3562_bl31_v1.12.elf | 3376a679b    | important |
281
282### New
283
2841. Implement autocs suspend and resume.
2852. Update dcf code to v1.01.
286
287------
288
289## rk3562_bl31_v1.11.elf
290
291| Date       | File                  | Build commit | Severity  |
292| ---------- | :-------------------- | ------------ | --------- |
293| 2023-03-10 | rk3562_bl31_v1.11.elf | 75d01ff66    | important |
294
295### New
296
2971. Improve suspend/resume stability.
298
299------
300
301## rk3562_bl31_v1.10.elf
302
303| Date       | File                  | Build commit | Severity  |
304| ---------- | :-------------------- | ------------ | --------- |
305| 2023-03-10 | rk3562_bl31_v1.10.elf | 8db141d32    | important |
306
307### New
308
3091. Add autocs support for core.
3102. Improve rkrng output.
311
312------
313
314## rk3562_usbplug_v1.03.bin
315
316| Date       | File                  | Build commit | Severity  |
317| ---------- | :----------------------- | ----------- | -------- |
318| 2023-03-09 | rk3562_usbplug_v1.03.bin | a2a8c6bbac | important |
319
320### New
321
3221. First release version.
323
324------
325
326## rk3562_bl31_v1.09.elf
327
328| Date       | File                  | Build commit | Severity  |
329| ---------- | :-------------------- | ------------ | --------- |
330| 2023-03-08 | rk3562_bl31_v1.09.elf | 6a1e56879    | important |
331
332### New
333
3341. Add support to change pvtpll length according to otp and opp flag .
335
336------
337
338## rk3562_spl_v1.03.bin
339
340| Date       | File                  | Build commit | Severity  |
341| ---------- | :-------------------- | ----------- | -------- |
342| 2023-03-06 | rk3562_spl_v1.03.bin | 7ff748e19 | important     |
343
344### New
345
3461. First release version.
347
348------
349
350## rk3562_bl31_v1.08.elf
351
352| Date       | File                  | Build commit | Severity  |
353| ---------- | :-------------------- | ------------ | --------- |
354| 2023-02-27 | rk3562_bl31_v1.08.elf | 1f6088dc0    | important |
355
356### New
357
3581. Change clock to normal pll when supend and reset.
359
360------
361
362## rk3562_bl31_v1.07.elf
363
364| Date       | File                  | Build commit | Severity  |
365| ---------- | :-------------------- | ------------ | --------- |
366| 2023-02-22 | rk3562_bl31_v1.07.elf | 4d4f21db2    | important |
367
368### New
369
3701. Support vdd_logic off in the system suspend.
371
372------
373
374## rk3562_ddr_{1560...324}MHz_v1.04.bin
375
376| Date       | File                            | Build commit                              | Severity  |
377| ---------- | :-------------------------------- | ---------------------------------------------- | -------- |
378| 2023-02-14 | rk3562_ddr_{1560...324}MHz_v1.04.bin | bae1baa081 | important |
379
380### Fixed
381
382| Index | Severity  | Update                                  | Issue description                                            | Issue source |
383| ----- | --------- | --------------------------------------- | ------------------------------------------------------------ | ------------ |
384| 1     | moderate  | fix bug of uart print can't be disabled | uart print can't be disabled by ddrbin_tool                  | -            |
385| 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. | -            |
386
387------
388
389## rk3562_bl31_v1.06.elf
390
391| Date       | File                  | Build commit | Severity  |
392| ---------- | :-------------------- | ------------ | --------- |
393| 2023-02-09 | rk3562_bl31_v1.06.elf | de0f55c9c    | important |
394
395### New
396
3971. Add crypto rng and klad clocks support.
3982. Adjust pvtpll table for npu 800MHz and 900MHz.
3993. Add dmc code.
400
401------
402
403## rk3562_{ddr,spl,usbplug}_v1.x.bin
404
405| Date       | File                            | Build commit                              | Severity  |
406| ---------- | :-------------------------------- | ---------------------------------------------- | -------- |
407| 2023-02-03 | rk3562_{ddr,spl,usbplug}_v1.x.bin | ddr:4d38eafc48#spl:ec5f0a7c43#usbplug:3ed34f88 | important |
408
409### New
410
4111. Initial version.
412
413------
414
415## rk3562_{bl31,bl32,mcu}_v1.x.bin
416
417| Date       | File                            | Build commit                              | Severity  |
418| ---------- | :------------------------------ | -------------------------------- | -------- |
419| 2023-02-03 | rk3562_{bl31,bl32,mcu}_v1.x.bin | bl31:none#bl32:512740e0#mcu:none | important |
420
421### New
422
4231. Initial version.
424
425------
426
427