1# RK3562 Release Note 2 3## rk3562_bl32_v1.05.bin 4 5| Date | File | Build commit | Severity | 6| ---------- | :-------------------- | ------------ | --------- | 7| 2024-07-09 | rk3562_bl32_v1.05.bin | 7ab599eca | important | 8 9### New 10 111. Other security enhancements. 122. RPMB change read data to multiple times. 133. Increase MPI_MEMPOOL_SIZE size. 14 15------ 16 17## rk3562_ddr_1332MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.06.bin 18 19| Date | File | Build commit | Severity | 20| ---------- | :------------------------------------------------------ | ------------ | --------- | 21| 2024-06-21 | rk3562_ddr_1332MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.06.bin | a2efbe6ac4 | important | 22 23### New 24 251. Updated 2D eye printing format. 262. Add automatic judgment of eye margin. 27 28------ 29 30## rk3562_ddr_{1560...324}MHz_v1.06.bin 31 32| Date | File | Build commit | Severity | 33| ---------- | :----------------------------------- | ------------ | --------- | 34| 2024-06-21 | rk3562_ddr_{1560...324}MHz_v1.06.bin | a2efbe6ac4 | important | 35 36### New 37 381. The CLK/DQS slew rate supports different values at high and low frequencies. 392. Added DRAM Manufacturer ID printing. 403. DDR4 enable LPASR to reduce DDR4 self-refresh power. 41 42### Fixed 43 44| Index | Severity | Update | Issue description | Issue source | 45| ----- | --------- | --------------------------------------------------- | ------------------------------------------------------------ | ------------ | 46| 1 | important | Probabilistic training failure issue under DDR4 2cs | Probabilistic read/write training failures under DDR4 2cs introduced in ddrbin v1.05. | - | 47| 2 | important | Undo vref training below 600MHz | The vref training introduced in ddrbin v1.05 may cause unreliable vref trining results at low frequencies | - | 48 49------ 50 51## rk3562_bl31_v1.20.elf 52 53| Date | File | Build commit | Severity | 54| ---------- | :-------------------- | ------------ | --------- | 55| 2024-05-15 | rk3562_bl31_v1.20.elf | a2ba6bc7c | important | 56 57### New 58 591. Support ARMOFF suspend mode. 602. OTPC_NS can access OTP. 61 62------ 63 64## rk3562_bl32_v1.04.bin 65 66| Date | File | Build commit | Severity | 67| ---------- | :-------------------- | ------------ | --------- | 68| 2024-05-13 | rk3562_bl32_v1.04.bin | 4032c1011 | important | 69 70### New 71 721. 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. 73 74------ 75 76## rk3562_bl32_v1.03.bin 77 78| Date | File | Build commit | Severity | 79| ---------- | :-------------------- | ------------ | --------- | 80| 2024-04-16 | rk3562_bl32_v1.03.bin | 185dc3c92 | important | 81 82### New 83 841. Optimization parameter check to enhance security. 852. Support printing TEE memory usage information. 863. Hardware crypto supports addresses exceeding 4G. 874. Support printing FWVER information. 88 89------ 90 91## rk3562_ddr_{1560...324}MHz_v1.05.bin 92 93| Date | File | Build commit | Severity | 94| ---------- | :-------------------------------- | ---------------------------------------------- | -------- | 95| 2024-01-22 | rk3562_ddr_{1560...324}MHz_v1.05.bin | 93e4a1020c | important | 96 97### New 98 991. Add read/write vref trining to improve stability and compatibility. 100 101### Fixed 102 103| Index | Severity | Update | Issue description | Issue source | 104| ----- | --------- | --------------------------------------------------------- | ------------------------------------------ | ------------ | 105| 1 | important | Enable LPDDR4/4X read odt under780M to implove stability. | Some LPDDR4/4X have poor stability at 780M | - | 106 107------ 108 109## rk3562_spl_v1.06.bin 110 111| Date | File | Build commit | Severity | 112| ---------- | :------------------- | ------------ | --------- | 113| 2023-10-23 | rk3562_spl_v1.06.bin | 9db02423188 | important | 114 115### Fixed 116 117| Index | Severity | Update | Issue description | Issue source | 118| ----- | --------- | --------------------------------------- | ------------------------------------------------------------ | ------------ | 119| 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. | - | 120 121------ 122 123## rk3562_spl_v1.05.bin 124 125| Date | File | Build commit | Severity | 126| ---------- | :------------------- | ------------ | --------- | 127| 2023-09-25 | rk3562_spl_v1.05.bin | e4e124926e | important | 128 129### Fixed 130 131| Index | Severity | Update | Issue description | Issue source | 132| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 133| 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. | - | 134 135------ 136 137## rk3562_spl_v1.04.bin 138 139| Date | File | Build commit | Severity | 140| ---------- | :------------------- | ------------ | --------- | 141| 2023-09-19 | rk3562_spl_v1.04.bin | ed86ec4f7 | important | 142 143### New 144 1451. Support for A/B systems. 1462. Print and pass the firmware version number. 147 148### Fixed 149 150| Index | Severity | Update | Issue description | Issue source | 151| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 152| 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. | - | 153 154------ 155 156## rk3562_bl32_v1.02.bin 157 158| Date | File | Build commit | Severity | 159| ---------- | :-------------------- | ------------ | --------- | 160| 2023-08-29 | rk3562_bl32_v1.02.bin | b5340fd65 | important | 161 162### New 163 1641. support oem otp key hardware read lock. 1652. Pseudo random number seed will be set by default. 1663. Supports read and write security flag interfaces. 1674. Support check ta encryption key is written. 168 169### Fixed 170 171| Index | Severity | Update | Issue description | Issue source | 172| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ | 173| 1 | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | - | 174 175------ 176 177## rk3562_bl31_v1.19.elf 178 179| Date | File | Build commit | Severity | 180| ---------- | :-------------------- | ------------ | --------- | 181| 2023-08-24 | rk3562_bl31_v1.19.elf | 763689fe5 | important | 182 183### New 184 1851. Support amp boot. 186 187------ 188 189## rk3562_bl31_v1.18.elf 190 191| Date | File | Build commit | Severity | 192| ---------- | :-------------------- | ------------ | --------- | 193| 2023-08-11 | rk3562_bl31_v1.18.elf | 39c4e2a0e | important | 194 195### New 196 1971. Disable the gpio debounce. 1982. Saver/restore the PMIC in the suspend/resume. 1993. Saver/restore the pwm in the suspend/resume. 200 201------ 202 203## rk3562_ddr_1056MHz_ultra_v1.05.bin 204 205| Date | File | Build commit | Severity | 206| ---------- | :--------------------------------- | ------------ | --------- | 207| 2023-05-29 | rk3562_ddr_1056MHz_ultra_v1.05.bin | 229cf1e07c | important | 208 209### Fixed 210 211| Index | Severity | Update | Issue description | Issue source | 212| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 213| 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. | - | 214 215------ 216 217## rk3562_bl31_v1.17.elf 218 219| Date | File | Build commit | Severity | 220| ---------- | :-------------------- | ------------ | --------- | 221| 2023-05-26 | rk3562_bl31_v1.17.elf | a394bf0a3 | important | 222 223### New 224 2251. Add the hash calculation for ultra suspend mode. 2262. Save/restore the pmic register in the ultra suspend mode. 2273. Add interface to config the MCU. 2284. Update dcf code to v1.02. 229 230------ 231 232## rk3562_bl31_v1.16.elf 233 234| Date | File | Build commit | Severity | 235| ---------- | :-------------------- | ------------ | --------- | 236| 2023-05-16 | rk3562_bl31_v1.16.elf | 9152290e3 | important | 237 238### New 239 2401. Add soc version init. 241 242------ 243 244## rk3562_bl31_v1.15.elf 245 246| Date | File | Build commit | Severity | 247| ---------- | :-------------------- | ------------ | --------- | 248| 2023-04-27 | rk3562_bl31_v1.15.elf | 904af256f | important | 249 250### New 251 2521. Adjust pvtpll config for cpu/gpu/npu by the test results of correlation chips. 253 254------ 255 256## rk3562_ddr_1332MHz_eyescan_v1.04.bin 257 258| Date | File | Build commit | Severity | 259| ---------- | :----------------------------------- | ------------ | --------- | 260| 2023-04-19 | rk3562_ddr_1332MHz_eyescan_v1.04.bin | b9c108a4eb | important | 261 262### New 263 2641. Add RK3562 2D eye scan support. 265 266------ 267 268## rk3562_ddr_1056MHz_ultra_v1.04.bin 269 270| Date | File | Build commit | Severity | 271| ---------- | :--------------------------------- | ------------ | --------- | 272| 2023-04-14 | rk3562_ddr_1056MHz_ultra_v1.04.bin | 6227d5cf9e | important | 273 274### New 275 2761. Add RK3562 ULTRA support. 277 278------ 279 280## rk3562_bl31_v1.14.elf 281 282| Date | File | Build commit | Severity | 283| ---------- | :-------------------- | ------------ | --------- | 284| 2023-04-13 | rk3562_bl31_v1.14.elf | 2041b9655 | important | 285 286### New 287 2881. Support suspend mode config. 289 290------ 291 292## rk3562_usbplug_v1.04.bin 293 294| Date | File | Build commit | Severity | 295| ---------- | :----------------------- | ---------- | -------- | 296| 2023-04-13 | rk3562_usbplug_v1.04.bin | 0cccf6fec | important | 297 298### Fixed 299 300| Index | Severity | Update | Issue description | Issue source | 301| ----- | --------- | ---------------------- | ------------------------ | ------------ | 302| 1 | important | Fix sometime reboot fail. | Reboot fail from loader enter. | - | 303 304------ 305 306## rk3562_bl32_v1.01.bin 307 308| Date | File | Build commit | Severity | 309| ---------- | :-------------------- | ------------ | --------- | 310| 2023-04-12 | rk3562_bl32_v1.01.bin | c73fd5531 | important | 311 312### New 313 3141. Added crypto/trng/keylad module support. 315 316### Fixed 317 318| Index | Severity | Update | Issue description | Issue source | 319| ----- | --------- | ------------------------------------------------------------ | -------------------------------------------- | ------------ | 320| 1 | important | Repair the CtsDevicePolicyManagerTestCases test failure problem | CtsDevicePolicyManagerTestCases test failure | 406081 | 321 322------ 323 324## rk3562_bl31_v1.13.elf 325 326| Date | File | Build commit | Severity | 327| ---------- | :-------------------- | ------------ | --------- | 328| 2023-04-10 | rk3562_bl31_v1.13.elf | 69ae6e698 | important | 329 330### New 331 3321. Add opteed sys ctrl support. 3332. Don't change unsecure crypto clocks. 334 335------ 336 337## rk3562_bl31_v1.12.elf 338 339| Date | File | Build commit | Severity | 340| ---------- | :-------------------- | ------------ | --------- | 341| 2023-03-15 | rk3562_bl31_v1.12.elf | 3376a679b | important | 342 343### New 344 3451. Implement autocs suspend and resume. 3462. Update dcf code to v1.01. 347 348------ 349 350## rk3562_bl31_v1.11.elf 351 352| Date | File | Build commit | Severity | 353| ---------- | :-------------------- | ------------ | --------- | 354| 2023-03-10 | rk3562_bl31_v1.11.elf | 75d01ff66 | important | 355 356### New 357 3581. Improve suspend/resume stability. 359 360------ 361 362## rk3562_bl31_v1.10.elf 363 364| Date | File | Build commit | Severity | 365| ---------- | :-------------------- | ------------ | --------- | 366| 2023-03-10 | rk3562_bl31_v1.10.elf | 8db141d32 | important | 367 368### New 369 3701. Add autocs support for core. 3712. Improve rkrng output. 372 373------ 374 375## rk3562_usbplug_v1.03.bin 376 377| Date | File | Build commit | Severity | 378| ---------- | :----------------------- | ----------- | -------- | 379| 2023-03-09 | rk3562_usbplug_v1.03.bin | a2a8c6bbac | important | 380 381### New 382 3831. First release version. 384 385------ 386 387## rk3562_bl31_v1.09.elf 388 389| Date | File | Build commit | Severity | 390| ---------- | :-------------------- | ------------ | --------- | 391| 2023-03-08 | rk3562_bl31_v1.09.elf | 6a1e56879 | important | 392 393### New 394 3951. Add support to change pvtpll length according to otp and opp flag . 396 397------ 398 399## rk3562_spl_v1.03.bin 400 401| Date | File | Build commit | Severity | 402| ---------- | :-------------------- | ----------- | -------- | 403| 2023-03-06 | rk3562_spl_v1.03.bin | 7ff748e19 | important | 404 405### New 406 4071. First release version. 408 409------ 410 411## rk3562_bl31_v1.08.elf 412 413| Date | File | Build commit | Severity | 414| ---------- | :-------------------- | ------------ | --------- | 415| 2023-02-27 | rk3562_bl31_v1.08.elf | 1f6088dc0 | important | 416 417### New 418 4191. Change clock to normal pll when supend and reset. 420 421------ 422 423## rk3562_bl31_v1.07.elf 424 425| Date | File | Build commit | Severity | 426| ---------- | :-------------------- | ------------ | --------- | 427| 2023-02-22 | rk3562_bl31_v1.07.elf | 4d4f21db2 | important | 428 429### New 430 4311. Support vdd_logic off in the system suspend. 432 433------ 434 435## rk3562_ddr_{1560...324}MHz_v1.04.bin 436 437| Date | File | Build commit | Severity | 438| ---------- | :-------------------------------- | ---------------------------------------------- | -------- | 439| 2023-02-14 | rk3562_ddr_{1560...324}MHz_v1.04.bin | bae1baa081 | important | 440 441### Fixed 442 443| Index | Severity | Update | Issue description | Issue source | 444| ----- | --------- | --------------------------------------- | ------------------------------------------------------------ | ------------ | 445| 1 | moderate | fix bug of uart print can't be disabled | uart print can't be disabled by ddrbin_tool | - | 446| 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. | - | 447 448------ 449 450## rk3562_bl31_v1.06.elf 451 452| Date | File | Build commit | Severity | 453| ---------- | :-------------------- | ------------ | --------- | 454| 2023-02-09 | rk3562_bl31_v1.06.elf | de0f55c9c | important | 455 456### New 457 4581. Add crypto rng and klad clocks support. 4592. Adjust pvtpll table for npu 800MHz and 900MHz. 4603. Add dmc code. 461 462------ 463 464## rk3562_{ddr,spl,usbplug}_v1.x.bin 465 466| Date | File | Build commit | Severity | 467| ---------- | :-------------------------------- | ---------------------------------------------- | -------- | 468| 2023-02-03 | rk3562_{ddr,spl,usbplug}_v1.x.bin | ddr:4d38eafc48#spl:ec5f0a7c43#usbplug:3ed34f88 | important | 469 470### New 471 4721. Initial version. 473 474------ 475 476## rk3562_{bl31,bl32,mcu}_v1.x.bin 477 478| Date | File | Build commit | Severity | 479| ---------- | :------------------------------ | -------------------------------- | -------- | 480| 2023-02-03 | rk3562_{bl31,bl32,mcu}_v1.x.bin | bl31:none#bl32:512740e0#mcu:none | important | 481 482### New 483 4841. Initial version. 485 486------ 487 488