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