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