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