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