1# RK3562 Release Note 2 3## rk3562_spl_v1.07.bin 4 5| Date | File | Build commit | Severity | 6| ---------- | :------------------- | ----------- | -------- | 7| 2025-01-08 | rk3562_spl_v1.07.bin | 3aa32998d6d | important | 8 9### New 10 111. SPL supports dynamically booting either 32-bit or 64-bit U-Boot. 12 13------ 14 15## rk3562_ddr_{1560...324}MHz_v1.07.bin 16 17| Date | File | Build commit | Severity | 18| ---------- | :----------------------------------- | ------------ | --------- | 19| 2024-11-14 | rk3562_ddr_{1560...324}MHz_v1.07.bin | 6e9ae14bbb | important | 20 21### New 22 231. Added ddr type detection order configurable through ddrbin tool. 24 25### Fixed 26 27| Index | Severity | Update | Issue description | Issue source | 28| ----- | --------- | ------------------------------------------------------------ | -------------------------------------------- | ------------ | 29| 1 | important | Fixed the issue that DDR4 probabilistic capacity detection failed. | DDR4 may have capacity, eccdetection errors. | - | 30 31------ 32 33## rk3562_bl32_v1.07.bin 34 35| Date | File | Build commit | Severity | 36| ---------- | :-------------------- | ------------ | --------- | 37| 2024-10-31 | rk3562_bl32_v1.07.bin | 9f2aca7d1 | important | 38 39### Fixed 40 41| Index | Severity | Update | Issue description | Issue source | 42| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 43| 1 | important | check whether the rpmb key has been burned before changing security level | upgrading from weak security level to strong security level may result in rpmb key verification failure | - | 44| 2 | important | fixed RSA OAEP MGF1 algorithm | TA will report an error when using RSA algorithm OAEP MGF1 padding method | - | 45| 3 | important | fixed condition of whether secure boot is enabled | Under unstable hardware conditions, it may be mistakenly believed that secure boot is enabled | - | 46 47------ 48 49## rk3562_bl31_v1.21.elf 50 51| Date | File | Build commit | Severity | 52| ---------- | :-------------------- | ------------ | --------- | 53| 2024-10-15 | rk3562_bl31_v1.21.elf | b115137cb | important | 54 55### New 56 571. Disable version judgment. 58 59------ 60 61## rk3562_bl32_v1.06.bin 62 63| Date | File | Build commit | Severity | 64| ---------- | :-------------------- | ------------ | --------- | 65| 2024-09-02 | rk3562_bl32_v1.06.bin | 6c78a7d8c | important | 66 67### New 68 691. Support toybrick ksn interface. 702. Support software TA encryption key, customers can use TA encryption function without burning the key. 713. Support OTP hardware lock, allowing secure and non secure OTP access simultaneously. 724. Support lock keyreader access function to enhance security. 73 74------ 75 76## rk3562_ddr_1056MHz_ultra_v1.06.bin 77 78| Date | File | Build commit | Severity | 79| ---------- | :--------------------------------- | ------------ | --------- | 80| 2024-08-13 | rk3562_ddr_1056MHz_ultra_v1.06.bin | 33ea841185 | important | 81 82### New 83 841. Add DDR4 support. 85 86------ 87 88## rk3562_bl32_v1.05.bin 89 90| Date | File | Build commit | Severity | 91| ---------- | :-------------------- | ------------ | --------- | 92| 2024-07-09 | rk3562_bl32_v1.05.bin | 7ab599eca | important | 93 94### New 95 961. Other security enhancements. 972. RPMB change read data to multiple times. 983. Increase MPI_MEMPOOL_SIZE size. 99 100------ 101 102## rk3562_ddr_1332MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.06.bin 103 104| Date | File | Build commit | Severity | 105| ---------- | :------------------------------------------------------ | ------------ | --------- | 106| 2024-06-21 | rk3562_ddr_1332MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.06.bin | a2efbe6ac4 | important | 107 108### New 109 1101. Updated 2D eye printing format. 1112. Add automatic judgment of eye margin. 112 113------ 114 115## rk3562_ddr_{1560...324}MHz_v1.06.bin 116 117| Date | File | Build commit | Severity | 118| ---------- | :----------------------------------- | ------------ | --------- | 119| 2024-06-21 | rk3562_ddr_{1560...324}MHz_v1.06.bin | a2efbe6ac4 | important | 120 121### New 122 1231. The CLK/DQS slew rate supports different values at high and low frequencies. 1242. Added DRAM Manufacturer ID printing. 1253. DDR4 enable LPASR to reduce DDR4 self-refresh power. 126 127### Fixed 128 129| Index | Severity | Update | Issue description | Issue source | 130| ----- | --------- | --------------------------------------------------- | ------------------------------------------------------------ | ------------ | 131| 1 | important | Probabilistic training failure issue under DDR4 2cs | Probabilistic read/write training failures under DDR4 2cs introduced in ddrbin v1.05. | - | 132| 2 | important | Undo vref training below 600MHz | The vref training introduced in ddrbin v1.05 may cause unreliable vref trining results at low frequencies | - | 133 134------ 135 136## rk3562_bl31_v1.20.elf 137 138| Date | File | Build commit | Severity | 139| ---------- | :-------------------- | ------------ | --------- | 140| 2024-05-15 | rk3562_bl31_v1.20.elf | a2ba6bc7c | important | 141 142### New 143 1441. Support ARMOFF suspend mode. 1452. OTPC_NS can access OTP. 146 147------ 148 149## rk3562_bl32_v1.04.bin 150 151| Date | File | Build commit | Severity | 152| ---------- | :-------------------- | ------------ | --------- | 153| 2024-05-13 | rk3562_bl32_v1.04.bin | 4032c1011 | important | 154 155### New 156 1571. 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. 158 159------ 160 161## rk3562_bl32_v1.03.bin 162 163| Date | File | Build commit | Severity | 164| ---------- | :-------------------- | ------------ | --------- | 165| 2024-04-16 | rk3562_bl32_v1.03.bin | 185dc3c92 | important | 166 167### New 168 1691. Optimization parameter check to enhance security. 1702. Support printing TEE memory usage information. 1713. Hardware crypto supports addresses exceeding 4G. 1724. Support printing FWVER information. 173 174------ 175 176## rk3562_ddr_{1560...324}MHz_v1.05.bin 177 178| Date | File | Build commit | Severity | 179| ---------- | :-------------------------------- | ---------------------------------------------- | -------- | 180| 2024-01-22 | rk3562_ddr_{1560...324}MHz_v1.05.bin | 93e4a1020c | important | 181 182### New 183 1841. Add read/write vref trining to improve stability and compatibility. 185 186### Fixed 187 188| Index | Severity | Update | Issue description | Issue source | 189| ----- | --------- | --------------------------------------------------------- | ------------------------------------------ | ------------ | 190| 1 | important | Enable LPDDR4/4X read odt under780M to implove stability. | Some LPDDR4/4X have poor stability at 780M | - | 191 192------ 193 194## rk3562_spl_v1.06.bin 195 196| Date | File | Build commit | Severity | 197| ---------- | :------------------- | ------------ | --------- | 198| 2023-10-23 | rk3562_spl_v1.06.bin | 9db02423188 | important | 199 200### Fixed 201 202| Index | Severity | Update | Issue description | Issue source | 203| ----- | --------- | --------------------------------------- | ------------------------------------------------------------ | ------------ | 204| 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. | - | 205 206------ 207 208## rk3562_spl_v1.05.bin 209 210| Date | File | Build commit | Severity | 211| ---------- | :------------------- | ------------ | --------- | 212| 2023-09-25 | rk3562_spl_v1.05.bin | e4e124926e | important | 213 214### Fixed 215 216| Index | Severity | Update | Issue description | Issue source | 217| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 218| 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. | - | 219 220------ 221 222## rk3562_spl_v1.04.bin 223 224| Date | File | Build commit | Severity | 225| ---------- | :------------------- | ------------ | --------- | 226| 2023-09-19 | rk3562_spl_v1.04.bin | ed86ec4f7 | important | 227 228### New 229 2301. Support for A/B systems. 2312. Print and pass the firmware version number. 232 233### Fixed 234 235| Index | Severity | Update | Issue description | Issue source | 236| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 237| 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. | - | 238 239------ 240 241## rk3562_bl32_v1.02.bin 242 243| Date | File | Build commit | Severity | 244| ---------- | :-------------------- | ------------ | --------- | 245| 2023-08-29 | rk3562_bl32_v1.02.bin | b5340fd65 | important | 246 247### New 248 2491. support oem otp key hardware read lock. 2502. Pseudo random number seed will be set by default. 2513. Supports read and write security flag interfaces. 2524. Support check ta encryption key is written. 253 254### Fixed 255 256| Index | Severity | Update | Issue description | Issue source | 257| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ | 258| 1 | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | - | 259 260------ 261 262## rk3562_bl31_v1.19.elf 263 264| Date | File | Build commit | Severity | 265| ---------- | :-------------------- | ------------ | --------- | 266| 2023-08-24 | rk3562_bl31_v1.19.elf | 763689fe5 | important | 267 268### New 269 2701. Support amp boot. 271 272------ 273 274## rk3562_bl31_v1.18.elf 275 276| Date | File | Build commit | Severity | 277| ---------- | :-------------------- | ------------ | --------- | 278| 2023-08-11 | rk3562_bl31_v1.18.elf | 39c4e2a0e | important | 279 280### New 281 2821. Disable the gpio debounce. 2832. Saver/restore the PMIC in the suspend/resume. 2843. Saver/restore the pwm in the suspend/resume. 285 286------ 287 288## rk3562_ddr_1056MHz_ultra_v1.05.bin 289 290| Date | File | Build commit | Severity | 291| ---------- | :--------------------------------- | ------------ | --------- | 292| 2023-05-29 | rk3562_ddr_1056MHz_ultra_v1.05.bin | 229cf1e07c | important | 293 294### Fixed 295 296| Index | Severity | Update | Issue description | Issue source | 297| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 298| 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. | - | 299 300------ 301 302## rk3562_bl31_v1.17.elf 303 304| Date | File | Build commit | Severity | 305| ---------- | :-------------------- | ------------ | --------- | 306| 2023-05-26 | rk3562_bl31_v1.17.elf | a394bf0a3 | important | 307 308### New 309 3101. Add the hash calculation for ultra suspend mode. 3112. Save/restore the pmic register in the ultra suspend mode. 3123. Add interface to config the MCU. 3134. Update dcf code to v1.02. 314 315------ 316 317## rk3562_bl31_v1.16.elf 318 319| Date | File | Build commit | Severity | 320| ---------- | :-------------------- | ------------ | --------- | 321| 2023-05-16 | rk3562_bl31_v1.16.elf | 9152290e3 | important | 322 323### New 324 3251. Add soc version init. 326 327------ 328 329## rk3562_bl31_v1.15.elf 330 331| Date | File | Build commit | Severity | 332| ---------- | :-------------------- | ------------ | --------- | 333| 2023-04-27 | rk3562_bl31_v1.15.elf | 904af256f | important | 334 335### New 336 3371. Adjust pvtpll config for cpu/gpu/npu by the test results of correlation chips. 338 339------ 340 341## rk3562_ddr_1332MHz_eyescan_v1.04.bin 342 343| Date | File | Build commit | Severity | 344| ---------- | :----------------------------------- | ------------ | --------- | 345| 2023-04-19 | rk3562_ddr_1332MHz_eyescan_v1.04.bin | b9c108a4eb | important | 346 347### New 348 3491. Add RK3562 2D eye scan support. 350 351------ 352 353## rk3562_ddr_1056MHz_ultra_v1.04.bin 354 355| Date | File | Build commit | Severity | 356| ---------- | :--------------------------------- | ------------ | --------- | 357| 2023-04-14 | rk3562_ddr_1056MHz_ultra_v1.04.bin | 6227d5cf9e | important | 358 359### New 360 3611. Add RK3562 ULTRA support. 362 363------ 364 365## rk3562_bl31_v1.14.elf 366 367| Date | File | Build commit | Severity | 368| ---------- | :-------------------- | ------------ | --------- | 369| 2023-04-13 | rk3562_bl31_v1.14.elf | 2041b9655 | important | 370 371### New 372 3731. Support suspend mode config. 374 375------ 376 377## rk3562_usbplug_v1.04.bin 378 379| Date | File | Build commit | Severity | 380| ---------- | :----------------------- | ---------- | -------- | 381| 2023-04-13 | rk3562_usbplug_v1.04.bin | 0cccf6fec | important | 382 383### Fixed 384 385| Index | Severity | Update | Issue description | Issue source | 386| ----- | --------- | ---------------------- | ------------------------ | ------------ | 387| 1 | important | Fix sometime reboot fail. | Reboot fail from loader enter. | - | 388 389------ 390 391## rk3562_bl32_v1.01.bin 392 393| Date | File | Build commit | Severity | 394| ---------- | :-------------------- | ------------ | --------- | 395| 2023-04-12 | rk3562_bl32_v1.01.bin | c73fd5531 | important | 396 397### New 398 3991. Added crypto/trng/keylad module support. 400 401### Fixed 402 403| Index | Severity | Update | Issue description | Issue source | 404| ----- | --------- | ------------------------------------------------------------ | -------------------------------------------- | ------------ | 405| 1 | important | Repair the CtsDevicePolicyManagerTestCases test failure problem | CtsDevicePolicyManagerTestCases test failure | 406081 | 406 407------ 408 409## rk3562_bl31_v1.13.elf 410 411| Date | File | Build commit | Severity | 412| ---------- | :-------------------- | ------------ | --------- | 413| 2023-04-10 | rk3562_bl31_v1.13.elf | 69ae6e698 | important | 414 415### New 416 4171. Add opteed sys ctrl support. 4182. Don't change unsecure crypto clocks. 419 420------ 421 422## rk3562_bl31_v1.12.elf 423 424| Date | File | Build commit | Severity | 425| ---------- | :-------------------- | ------------ | --------- | 426| 2023-03-15 | rk3562_bl31_v1.12.elf | 3376a679b | important | 427 428### New 429 4301. Implement autocs suspend and resume. 4312. Update dcf code to v1.01. 432 433------ 434 435## rk3562_bl31_v1.11.elf 436 437| Date | File | Build commit | Severity | 438| ---------- | :-------------------- | ------------ | --------- | 439| 2023-03-10 | rk3562_bl31_v1.11.elf | 75d01ff66 | important | 440 441### New 442 4431. Improve suspend/resume stability. 444 445------ 446 447## rk3562_bl31_v1.10.elf 448 449| Date | File | Build commit | Severity | 450| ---------- | :-------------------- | ------------ | --------- | 451| 2023-03-10 | rk3562_bl31_v1.10.elf | 8db141d32 | important | 452 453### New 454 4551. Add autocs support for core. 4562. Improve rkrng output. 457 458------ 459 460## rk3562_usbplug_v1.03.bin 461 462| Date | File | Build commit | Severity | 463| ---------- | :----------------------- | ----------- | -------- | 464| 2023-03-09 | rk3562_usbplug_v1.03.bin | a2a8c6bbac | important | 465 466### New 467 4681. First release version. 469 470------ 471 472## rk3562_bl31_v1.09.elf 473 474| Date | File | Build commit | Severity | 475| ---------- | :-------------------- | ------------ | --------- | 476| 2023-03-08 | rk3562_bl31_v1.09.elf | 6a1e56879 | important | 477 478### New 479 4801. Add support to change pvtpll length according to otp and opp flag . 481 482------ 483 484## rk3562_spl_v1.03.bin 485 486| Date | File | Build commit | Severity | 487| ---------- | :-------------------- | ----------- | -------- | 488| 2023-03-06 | rk3562_spl_v1.03.bin | 7ff748e19 | important | 489 490### New 491 4921. First release version. 493 494------ 495 496## rk3562_bl31_v1.08.elf 497 498| Date | File | Build commit | Severity | 499| ---------- | :-------------------- | ------------ | --------- | 500| 2023-02-27 | rk3562_bl31_v1.08.elf | 1f6088dc0 | important | 501 502### New 503 5041. Change clock to normal pll when supend and reset. 505 506------ 507 508## rk3562_bl31_v1.07.elf 509 510| Date | File | Build commit | Severity | 511| ---------- | :-------------------- | ------------ | --------- | 512| 2023-02-22 | rk3562_bl31_v1.07.elf | 4d4f21db2 | important | 513 514### New 515 5161. Support vdd_logic off in the system suspend. 517 518------ 519 520## rk3562_ddr_{1560...324}MHz_v1.04.bin 521 522| Date | File | Build commit | Severity | 523| ---------- | :-------------------------------- | ---------------------------------------------- | -------- | 524| 2023-02-14 | rk3562_ddr_{1560...324}MHz_v1.04.bin | bae1baa081 | important | 525 526### Fixed 527 528| Index | Severity | Update | Issue description | Issue source | 529| ----- | --------- | --------------------------------------- | ------------------------------------------------------------ | ------------ | 530| 1 | moderate | fix bug of uart print can't be disabled | uart print can't be disabled by ddrbin_tool | - | 531| 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. | - | 532 533------ 534 535## rk3562_bl31_v1.06.elf 536 537| Date | File | Build commit | Severity | 538| ---------- | :-------------------- | ------------ | --------- | 539| 2023-02-09 | rk3562_bl31_v1.06.elf | de0f55c9c | important | 540 541### New 542 5431. Add crypto rng and klad clocks support. 5442. Adjust pvtpll table for npu 800MHz and 900MHz. 5453. Add dmc code. 546 547------ 548 549## rk3562_{ddr,spl,usbplug}_v1.x.bin 550 551| Date | File | Build commit | Severity | 552| ---------- | :-------------------------------- | ---------------------------------------------- | -------- | 553| 2023-02-03 | rk3562_{ddr,spl,usbplug}_v1.x.bin | ddr:4d38eafc48#spl:ec5f0a7c43#usbplug:3ed34f88 | important | 554 555### New 556 5571. Initial version. 558 559------ 560 561## rk3562_{bl31,bl32,mcu}_v1.x.bin 562 563| Date | File | Build commit | Severity | 564| ---------- | :------------------------------ | -------------------------------- | -------- | 565| 2023-02-03 | rk3562_{bl31,bl32,mcu}_v1.x.bin | bl31:none#bl32:512740e0#mcu:none | important | 566 567### New 568 5691. Initial version. 570 571------ 572 573