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