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