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