1# RK3562 Release Note 2 3## rk3562_bl31_v1.21.elf 4 5| Date | File | Build commit | Severity | 6| ---------- | :-------------------- | ------------ | --------- | 7| 2024-10-15 | rk3562_bl31_v1.21.elf | b115137cb | important | 8 9### New 10 111. Disable version judgment. 12 13------ 14 15## rk3562_bl32_v1.06.bin 16 17| Date | File | Build commit | Severity | 18| ---------- | :-------------------- | ------------ | --------- | 19| 2024-09-02 | rk3562_bl32_v1.06.bin | 6c78a7d8c | important | 20 21### New 22 231. Support toybrick ksn interface. 242. Support software TA encryption key, customers can use TA encryption function without burning the key. 253. Support OTP hardware lock, allowing secure and non secure OTP access simultaneously. 264. Support lock keyreader access function to enhance security. 27 28------ 29 30## rk3562_ddr_1056MHz_ultra_v1.06.bin 31 32| Date | File | Build commit | Severity | 33| ---------- | :--------------------------------- | ------------ | --------- | 34| 2024-08-13 | rk3562_ddr_1056MHz_ultra_v1.06.bin | 33ea841185 | important | 35 36### New 37 381. Add DDR4 support. 39 40------ 41 42## rk3562_bl32_v1.05.bin 43 44| Date | File | Build commit | Severity | 45| ---------- | :-------------------- | ------------ | --------- | 46| 2024-07-09 | rk3562_bl32_v1.05.bin | 7ab599eca | important | 47 48### New 49 501. Other security enhancements. 512. RPMB change read data to multiple times. 523. Increase MPI_MEMPOOL_SIZE size. 53 54------ 55 56## rk3562_ddr_1332MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.06.bin 57 58| Date | File | Build commit | Severity | 59| ---------- | :------------------------------------------------------ | ------------ | --------- | 60| 2024-06-21 | rk3562_ddr_1332MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.06.bin | a2efbe6ac4 | important | 61 62### New 63 641. Updated 2D eye printing format. 652. Add automatic judgment of eye margin. 66 67------ 68 69## rk3562_ddr_{1560...324}MHz_v1.06.bin 70 71| Date | File | Build commit | Severity | 72| ---------- | :----------------------------------- | ------------ | --------- | 73| 2024-06-21 | rk3562_ddr_{1560...324}MHz_v1.06.bin | a2efbe6ac4 | important | 74 75### New 76 771. The CLK/DQS slew rate supports different values at high and low frequencies. 782. Added DRAM Manufacturer ID printing. 793. DDR4 enable LPASR to reduce DDR4 self-refresh power. 80 81### Fixed 82 83| Index | Severity | Update | Issue description | Issue source | 84| ----- | --------- | --------------------------------------------------- | ------------------------------------------------------------ | ------------ | 85| 1 | important | Probabilistic training failure issue under DDR4 2cs | Probabilistic read/write training failures under DDR4 2cs introduced in ddrbin v1.05. | - | 86| 2 | important | Undo vref training below 600MHz | The vref training introduced in ddrbin v1.05 may cause unreliable vref trining results at low frequencies | - | 87 88------ 89 90## rk3562_bl31_v1.20.elf 91 92| Date | File | Build commit | Severity | 93| ---------- | :-------------------- | ------------ | --------- | 94| 2024-05-15 | rk3562_bl31_v1.20.elf | a2ba6bc7c | important | 95 96### New 97 981. Support ARMOFF suspend mode. 992. OTPC_NS can access OTP. 100 101------ 102 103## rk3562_bl32_v1.04.bin 104 105| Date | File | Build commit | Severity | 106| ---------- | :-------------------- | ------------ | --------- | 107| 2024-05-13 | rk3562_bl32_v1.04.bin | 4032c1011 | important | 108 109### New 110 1111. 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. 112 113------ 114 115## rk3562_bl32_v1.03.bin 116 117| Date | File | Build commit | Severity | 118| ---------- | :-------------------- | ------------ | --------- | 119| 2024-04-16 | rk3562_bl32_v1.03.bin | 185dc3c92 | important | 120 121### New 122 1231. Optimization parameter check to enhance security. 1242. Support printing TEE memory usage information. 1253. Hardware crypto supports addresses exceeding 4G. 1264. Support printing FWVER information. 127 128------ 129 130## rk3562_ddr_{1560...324}MHz_v1.05.bin 131 132| Date | File | Build commit | Severity | 133| ---------- | :-------------------------------- | ---------------------------------------------- | -------- | 134| 2024-01-22 | rk3562_ddr_{1560...324}MHz_v1.05.bin | 93e4a1020c | important | 135 136### New 137 1381. Add read/write vref trining to improve stability and compatibility. 139 140### Fixed 141 142| Index | Severity | Update | Issue description | Issue source | 143| ----- | --------- | --------------------------------------------------------- | ------------------------------------------ | ------------ | 144| 1 | important | Enable LPDDR4/4X read odt under780M to implove stability. | Some LPDDR4/4X have poor stability at 780M | - | 145 146------ 147 148## rk3562_spl_v1.06.bin 149 150| Date | File | Build commit | Severity | 151| ---------- | :------------------- | ------------ | --------- | 152| 2023-10-23 | rk3562_spl_v1.06.bin | 9db02423188 | important | 153 154### Fixed 155 156| Index | Severity | Update | Issue description | Issue source | 157| ----- | --------- | --------------------------------------- | ------------------------------------------------------------ | ------------ | 158| 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. | - | 159 160------ 161 162## rk3562_spl_v1.05.bin 163 164| Date | File | Build commit | Severity | 165| ---------- | :------------------- | ------------ | --------- | 166| 2023-09-25 | rk3562_spl_v1.05.bin | e4e124926e | important | 167 168### Fixed 169 170| Index | Severity | Update | Issue description | Issue source | 171| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 172| 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. | - | 173 174------ 175 176## rk3562_spl_v1.04.bin 177 178| Date | File | Build commit | Severity | 179| ---------- | :------------------- | ------------ | --------- | 180| 2023-09-19 | rk3562_spl_v1.04.bin | ed86ec4f7 | important | 181 182### New 183 1841. Support for A/B systems. 1852. Print and pass the firmware version number. 186 187### Fixed 188 189| Index | Severity | Update | Issue description | Issue source | 190| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 191| 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. | - | 192 193------ 194 195## rk3562_bl32_v1.02.bin 196 197| Date | File | Build commit | Severity | 198| ---------- | :-------------------- | ------------ | --------- | 199| 2023-08-29 | rk3562_bl32_v1.02.bin | b5340fd65 | important | 200 201### New 202 2031. support oem otp key hardware read lock. 2042. Pseudo random number seed will be set by default. 2053. Supports read and write security flag interfaces. 2064. Support check ta encryption key is written. 207 208### Fixed 209 210| Index | Severity | Update | Issue description | Issue source | 211| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ | 212| 1 | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | - | 213 214------ 215 216## rk3562_bl31_v1.19.elf 217 218| Date | File | Build commit | Severity | 219| ---------- | :-------------------- | ------------ | --------- | 220| 2023-08-24 | rk3562_bl31_v1.19.elf | 763689fe5 | important | 221 222### New 223 2241. Support amp boot. 225 226------ 227 228## rk3562_bl31_v1.18.elf 229 230| Date | File | Build commit | Severity | 231| ---------- | :-------------------- | ------------ | --------- | 232| 2023-08-11 | rk3562_bl31_v1.18.elf | 39c4e2a0e | important | 233 234### New 235 2361. Disable the gpio debounce. 2372. Saver/restore the PMIC in the suspend/resume. 2383. Saver/restore the pwm in the suspend/resume. 239 240------ 241 242## rk3562_ddr_1056MHz_ultra_v1.05.bin 243 244| Date | File | Build commit | Severity | 245| ---------- | :--------------------------------- | ------------ | --------- | 246| 2023-05-29 | rk3562_ddr_1056MHz_ultra_v1.05.bin | 229cf1e07c | important | 247 248### Fixed 249 250| Index | Severity | Update | Issue description | Issue source | 251| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 252| 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. | - | 253 254------ 255 256## rk3562_bl31_v1.17.elf 257 258| Date | File | Build commit | Severity | 259| ---------- | :-------------------- | ------------ | --------- | 260| 2023-05-26 | rk3562_bl31_v1.17.elf | a394bf0a3 | important | 261 262### New 263 2641. Add the hash calculation for ultra suspend mode. 2652. Save/restore the pmic register in the ultra suspend mode. 2663. Add interface to config the MCU. 2674. Update dcf code to v1.02. 268 269------ 270 271## rk3562_bl31_v1.16.elf 272 273| Date | File | Build commit | Severity | 274| ---------- | :-------------------- | ------------ | --------- | 275| 2023-05-16 | rk3562_bl31_v1.16.elf | 9152290e3 | important | 276 277### New 278 2791. Add soc version init. 280 281------ 282 283## rk3562_bl31_v1.15.elf 284 285| Date | File | Build commit | Severity | 286| ---------- | :-------------------- | ------------ | --------- | 287| 2023-04-27 | rk3562_bl31_v1.15.elf | 904af256f | important | 288 289### New 290 2911. Adjust pvtpll config for cpu/gpu/npu by the test results of correlation chips. 292 293------ 294 295## rk3562_ddr_1332MHz_eyescan_v1.04.bin 296 297| Date | File | Build commit | Severity | 298| ---------- | :----------------------------------- | ------------ | --------- | 299| 2023-04-19 | rk3562_ddr_1332MHz_eyescan_v1.04.bin | b9c108a4eb | important | 300 301### New 302 3031. Add RK3562 2D eye scan support. 304 305------ 306 307## rk3562_ddr_1056MHz_ultra_v1.04.bin 308 309| Date | File | Build commit | Severity | 310| ---------- | :--------------------------------- | ------------ | --------- | 311| 2023-04-14 | rk3562_ddr_1056MHz_ultra_v1.04.bin | 6227d5cf9e | important | 312 313### New 314 3151. Add RK3562 ULTRA support. 316 317------ 318 319## rk3562_bl31_v1.14.elf 320 321| Date | File | Build commit | Severity | 322| ---------- | :-------------------- | ------------ | --------- | 323| 2023-04-13 | rk3562_bl31_v1.14.elf | 2041b9655 | important | 324 325### New 326 3271. Support suspend mode config. 328 329------ 330 331## rk3562_usbplug_v1.04.bin 332 333| Date | File | Build commit | Severity | 334| ---------- | :----------------------- | ---------- | -------- | 335| 2023-04-13 | rk3562_usbplug_v1.04.bin | 0cccf6fec | important | 336 337### Fixed 338 339| Index | Severity | Update | Issue description | Issue source | 340| ----- | --------- | ---------------------- | ------------------------ | ------------ | 341| 1 | important | Fix sometime reboot fail. | Reboot fail from loader enter. | - | 342 343------ 344 345## rk3562_bl32_v1.01.bin 346 347| Date | File | Build commit | Severity | 348| ---------- | :-------------------- | ------------ | --------- | 349| 2023-04-12 | rk3562_bl32_v1.01.bin | c73fd5531 | important | 350 351### New 352 3531. Added crypto/trng/keylad module support. 354 355### Fixed 356 357| Index | Severity | Update | Issue description | Issue source | 358| ----- | --------- | ------------------------------------------------------------ | -------------------------------------------- | ------------ | 359| 1 | important | Repair the CtsDevicePolicyManagerTestCases test failure problem | CtsDevicePolicyManagerTestCases test failure | 406081 | 360 361------ 362 363## rk3562_bl31_v1.13.elf 364 365| Date | File | Build commit | Severity | 366| ---------- | :-------------------- | ------------ | --------- | 367| 2023-04-10 | rk3562_bl31_v1.13.elf | 69ae6e698 | important | 368 369### New 370 3711. Add opteed sys ctrl support. 3722. Don't change unsecure crypto clocks. 373 374------ 375 376## rk3562_bl31_v1.12.elf 377 378| Date | File | Build commit | Severity | 379| ---------- | :-------------------- | ------------ | --------- | 380| 2023-03-15 | rk3562_bl31_v1.12.elf | 3376a679b | important | 381 382### New 383 3841. Implement autocs suspend and resume. 3852. Update dcf code to v1.01. 386 387------ 388 389## rk3562_bl31_v1.11.elf 390 391| Date | File | Build commit | Severity | 392| ---------- | :-------------------- | ------------ | --------- | 393| 2023-03-10 | rk3562_bl31_v1.11.elf | 75d01ff66 | important | 394 395### New 396 3971. Improve suspend/resume stability. 398 399------ 400 401## rk3562_bl31_v1.10.elf 402 403| Date | File | Build commit | Severity | 404| ---------- | :-------------------- | ------------ | --------- | 405| 2023-03-10 | rk3562_bl31_v1.10.elf | 8db141d32 | important | 406 407### New 408 4091. Add autocs support for core. 4102. Improve rkrng output. 411 412------ 413 414## rk3562_usbplug_v1.03.bin 415 416| Date | File | Build commit | Severity | 417| ---------- | :----------------------- | ----------- | -------- | 418| 2023-03-09 | rk3562_usbplug_v1.03.bin | a2a8c6bbac | important | 419 420### New 421 4221. First release version. 423 424------ 425 426## rk3562_bl31_v1.09.elf 427 428| Date | File | Build commit | Severity | 429| ---------- | :-------------------- | ------------ | --------- | 430| 2023-03-08 | rk3562_bl31_v1.09.elf | 6a1e56879 | important | 431 432### New 433 4341. Add support to change pvtpll length according to otp and opp flag . 435 436------ 437 438## rk3562_spl_v1.03.bin 439 440| Date | File | Build commit | Severity | 441| ---------- | :-------------------- | ----------- | -------- | 442| 2023-03-06 | rk3562_spl_v1.03.bin | 7ff748e19 | important | 443 444### New 445 4461. First release version. 447 448------ 449 450## rk3562_bl31_v1.08.elf 451 452| Date | File | Build commit | Severity | 453| ---------- | :-------------------- | ------------ | --------- | 454| 2023-02-27 | rk3562_bl31_v1.08.elf | 1f6088dc0 | important | 455 456### New 457 4581. Change clock to normal pll when supend and reset. 459 460------ 461 462## rk3562_bl31_v1.07.elf 463 464| Date | File | Build commit | Severity | 465| ---------- | :-------------------- | ------------ | --------- | 466| 2023-02-22 | rk3562_bl31_v1.07.elf | 4d4f21db2 | important | 467 468### New 469 4701. Support vdd_logic off in the system suspend. 471 472------ 473 474## rk3562_ddr_{1560...324}MHz_v1.04.bin 475 476| Date | File | Build commit | Severity | 477| ---------- | :-------------------------------- | ---------------------------------------------- | -------- | 478| 2023-02-14 | rk3562_ddr_{1560...324}MHz_v1.04.bin | bae1baa081 | important | 479 480### Fixed 481 482| Index | Severity | Update | Issue description | Issue source | 483| ----- | --------- | --------------------------------------- | ------------------------------------------------------------ | ------------ | 484| 1 | moderate | fix bug of uart print can't be disabled | uart print can't be disabled by ddrbin_tool | - | 485| 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. | - | 486 487------ 488 489## rk3562_bl31_v1.06.elf 490 491| Date | File | Build commit | Severity | 492| ---------- | :-------------------- | ------------ | --------- | 493| 2023-02-09 | rk3562_bl31_v1.06.elf | de0f55c9c | important | 494 495### New 496 4971. Add crypto rng and klad clocks support. 4982. Adjust pvtpll table for npu 800MHz and 900MHz. 4993. Add dmc code. 500 501------ 502 503## rk3562_{ddr,spl,usbplug}_v1.x.bin 504 505| Date | File | Build commit | Severity | 506| ---------- | :-------------------------------- | ---------------------------------------------- | -------- | 507| 2023-02-03 | rk3562_{ddr,spl,usbplug}_v1.x.bin | ddr:4d38eafc48#spl:ec5f0a7c43#usbplug:3ed34f88 | important | 508 509### New 510 5111. Initial version. 512 513------ 514 515## rk3562_{bl31,bl32,mcu}_v1.x.bin 516 517| Date | File | Build commit | Severity | 518| ---------- | :------------------------------ | -------------------------------- | -------- | 519| 2023-02-03 | rk3562_{bl31,bl32,mcu}_v1.x.bin | bl31:none#bl32:512740e0#mcu:none | important | 520 521### New 522 5231. Initial version. 524 525------ 526 527