1# RK3562 Release Note 2 3## rk3562_ddr_1332MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.06.bin 4 5| Date | File | Build commit | Severity | 6| ---------- | :------------------------------------------------------ | ------------ | --------- | 7| 2024-06-21 | rk3562_ddr_1332MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.06.bin | a2efbe6ac4 | important | 8 9### New 10 111. Updated 2D eye printing format. 122. Add automatic judgment of eye margin. 13 14------ 15 16## rk3562_ddr_{1560...324}MHz_v1.06.bin 17 18| Date | File | Build commit | Severity | 19| ---------- | :----------------------------------- | ------------ | --------- | 20| 2024-06-21 | rk3562_ddr_{1560...324}MHz_v1.06.bin | a2efbe6ac4 | important | 21 22### New 23 241. The CLK/DQS slew rate supports different values at high and low frequencies. 252. Added DRAM Manufacturer ID printing. 263. DDR4 enable LPASR to reduce DDR4 self-refresh power. 27 28### Fixed 29 30| Index | Severity | Update | Issue description | Issue source | 31| ----- | --------- | --------------------------------------------------- | ------------------------------------------------------------ | ------------ | 32| 1 | important | Probabilistic training failure issue under DDR4 2cs | Probabilistic read/write training failures under DDR4 2cs introduced in ddrbin v1.05. | - | 33| 2 | important | Undo vref training below 600MHz | The vref training introduced in ddrbin v1.05 may cause unreliable vref trining results at low frequencies | - | 34 35------ 36 37## rk3562_bl31_v1.20.elf 38 39| Date | File | Build commit | Severity | 40| ---------- | :-------------------- | ------------ | --------- | 41| 2024-05-15 | rk3562_bl31_v1.20.elf | a2ba6bc7c | important | 42 43### New 44 451. Support ARMOFF suspend mode. 462. OTPC_NS can access OTP. 47 48------ 49 50## rk3562_bl32_v1.04.bin 51 52| Date | File | Build commit | Severity | 53| ---------- | :-------------------- | ------------ | --------- | 54| 2024-05-13 | rk3562_bl32_v1.04.bin | 4032c1011 | important | 55 56### New 57 581. 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. 59 60------ 61 62## rk3562_bl32_v1.03.bin 63 64| Date | File | Build commit | Severity | 65| ---------- | :-------------------- | ------------ | --------- | 66| 2024-04-16 | rk3562_bl32_v1.03.bin | 185dc3c92 | important | 67 68### New 69 701. Optimization parameter check to enhance security. 712. Support printing TEE memory usage information. 723. Hardware crypto supports addresses exceeding 4G. 734. Support printing FWVER information. 74 75------ 76 77## rk3562_ddr_{1560...324}MHz_v1.05.bin 78 79| Date | File | Build commit | Severity | 80| ---------- | :-------------------------------- | ---------------------------------------------- | -------- | 81| 2024-01-22 | rk3562_ddr_{1560...324}MHz_v1.05.bin | 93e4a1020c | important | 82 83### New 84 851. Add read/write vref trining to improve stability and compatibility. 86 87### Fixed 88 89| Index | Severity | Update | Issue description | Issue source | 90| ----- | --------- | --------------------------------------------------------- | ------------------------------------------ | ------------ | 91| 1 | important | Enable LPDDR4/4X read odt under780M to implove stability. | Some LPDDR4/4X have poor stability at 780M | - | 92 93------ 94 95## rk3562_spl_v1.06.bin 96 97| Date | File | Build commit | Severity | 98| ---------- | :------------------- | ------------ | --------- | 99| 2023-10-23 | rk3562_spl_v1.06.bin | 9db02423188 | important | 100 101### Fixed 102 103| Index | Severity | Update | Issue description | Issue source | 104| ----- | --------- | --------------------------------------- | ------------------------------------------------------------ | ------------ | 105| 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. | - | 106 107------ 108 109## rk3562_spl_v1.05.bin 110 111| Date | File | Build commit | Severity | 112| ---------- | :------------------- | ------------ | --------- | 113| 2023-09-25 | rk3562_spl_v1.05.bin | e4e124926e | important | 114 115### Fixed 116 117| Index | Severity | Update | Issue description | Issue source | 118| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 119| 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. | - | 120 121------ 122 123## rk3562_spl_v1.04.bin 124 125| Date | File | Build commit | Severity | 126| ---------- | :------------------- | ------------ | --------- | 127| 2023-09-19 | rk3562_spl_v1.04.bin | ed86ec4f7 | important | 128 129### New 130 1311. Support for A/B systems. 1322. Print and pass the firmware version number. 133 134### Fixed 135 136| Index | Severity | Update | Issue description | Issue source | 137| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 138| 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. | - | 139 140------ 141 142## rk3562_bl32_v1.02.bin 143 144| Date | File | Build commit | Severity | 145| ---------- | :-------------------- | ------------ | --------- | 146| 2023-08-29 | rk3562_bl32_v1.02.bin | b5340fd65 | important | 147 148### New 149 1501. support oem otp key hardware read lock. 1512. Pseudo random number seed will be set by default. 1523. Supports read and write security flag interfaces. 1534. Support check ta encryption key is written. 154 155### Fixed 156 157| Index | Severity | Update | Issue description | Issue source | 158| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ | 159| 1 | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | - | 160 161------ 162 163## rk3562_bl31_v1.19.elf 164 165| Date | File | Build commit | Severity | 166| ---------- | :-------------------- | ------------ | --------- | 167| 2023-08-24 | rk3562_bl31_v1.19.elf | 763689fe5 | important | 168 169### New 170 1711. Support amp boot. 172 173------ 174 175## rk3562_bl31_v1.18.elf 176 177| Date | File | Build commit | Severity | 178| ---------- | :-------------------- | ------------ | --------- | 179| 2023-08-11 | rk3562_bl31_v1.18.elf | 39c4e2a0e | important | 180 181### New 182 1831. Disable the gpio debounce. 1842. Saver/restore the PMIC in the suspend/resume. 1853. Saver/restore the pwm in the suspend/resume. 186 187------ 188 189## rk3562_ddr_1056MHz_ultra_v1.05.bin 190 191| Date | File | Build commit | Severity | 192| ---------- | :--------------------------------- | ------------ | --------- | 193| 2023-05-29 | rk3562_ddr_1056MHz_ultra_v1.05.bin | 229cf1e07c | important | 194 195### Fixed 196 197| Index | Severity | Update | Issue description | Issue source | 198| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 199| 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. | - | 200 201------ 202 203## rk3562_bl31_v1.17.elf 204 205| Date | File | Build commit | Severity | 206| ---------- | :-------------------- | ------------ | --------- | 207| 2023-05-26 | rk3562_bl31_v1.17.elf | a394bf0a3 | important | 208 209### New 210 2111. Add the hash calculation for ultra suspend mode. 2122. Save/restore the pmic register in the ultra suspend mode. 2133. Add interface to config the MCU. 2144. Update dcf code to v1.02. 215 216------ 217 218## rk3562_bl31_v1.16.elf 219 220| Date | File | Build commit | Severity | 221| ---------- | :-------------------- | ------------ | --------- | 222| 2023-05-16 | rk3562_bl31_v1.16.elf | 9152290e3 | important | 223 224### New 225 2261. Add soc version init. 227 228------ 229 230## rk3562_bl31_v1.15.elf 231 232| Date | File | Build commit | Severity | 233| ---------- | :-------------------- | ------------ | --------- | 234| 2023-04-27 | rk3562_bl31_v1.15.elf | 904af256f | important | 235 236### New 237 2381. Adjust pvtpll config for cpu/gpu/npu by the test results of correlation chips. 239 240------ 241 242## rk3562_ddr_1332MHz_eyescan_v1.04.bin 243 244| Date | File | Build commit | Severity | 245| ---------- | :----------------------------------- | ------------ | --------- | 246| 2023-04-19 | rk3562_ddr_1332MHz_eyescan_v1.04.bin | b9c108a4eb | important | 247 248### New 249 2501. Add RK3562 2D eye scan support. 251 252------ 253 254## rk3562_ddr_1056MHz_ultra_v1.04.bin 255 256| Date | File | Build commit | Severity | 257| ---------- | :--------------------------------- | ------------ | --------- | 258| 2023-04-14 | rk3562_ddr_1056MHz_ultra_v1.04.bin | 6227d5cf9e | important | 259 260### New 261 2621. Add RK3562 ULTRA support. 263 264------ 265 266## rk3562_bl31_v1.14.elf 267 268| Date | File | Build commit | Severity | 269| ---------- | :-------------------- | ------------ | --------- | 270| 2023-04-13 | rk3562_bl31_v1.14.elf | 2041b9655 | important | 271 272### New 273 2741. Support suspend mode config. 275 276------ 277 278## rk3562_usbplug_v1.04.bin 279 280| Date | File | Build commit | Severity | 281| ---------- | :----------------------- | ---------- | -------- | 282| 2023-04-13 | rk3562_usbplug_v1.04.bin | 0cccf6fec | important | 283 284### Fixed 285 286| Index | Severity | Update | Issue description | Issue source | 287| ----- | --------- | ---------------------- | ------------------------ | ------------ | 288| 1 | important | Fix sometime reboot fail. | Reboot fail from loader enter. | - | 289 290------ 291 292## rk3562_bl32_v1.01.bin 293 294| Date | File | Build commit | Severity | 295| ---------- | :-------------------- | ------------ | --------- | 296| 2023-04-12 | rk3562_bl32_v1.01.bin | c73fd5531 | important | 297 298### New 299 3001. Added crypto/trng/keylad module support. 301 302### Fixed 303 304| Index | Severity | Update | Issue description | Issue source | 305| ----- | --------- | ------------------------------------------------------------ | -------------------------------------------- | ------------ | 306| 1 | important | Repair the CtsDevicePolicyManagerTestCases test failure problem | CtsDevicePolicyManagerTestCases test failure | 406081 | 307 308------ 309 310## rk3562_bl31_v1.13.elf 311 312| Date | File | Build commit | Severity | 313| ---------- | :-------------------- | ------------ | --------- | 314| 2023-04-10 | rk3562_bl31_v1.13.elf | 69ae6e698 | important | 315 316### New 317 3181. Add opteed sys ctrl support. 3192. Don't change unsecure crypto clocks. 320 321------ 322 323## rk3562_bl31_v1.12.elf 324 325| Date | File | Build commit | Severity | 326| ---------- | :-------------------- | ------------ | --------- | 327| 2023-03-15 | rk3562_bl31_v1.12.elf | 3376a679b | important | 328 329### New 330 3311. Implement autocs suspend and resume. 3322. Update dcf code to v1.01. 333 334------ 335 336## rk3562_bl31_v1.11.elf 337 338| Date | File | Build commit | Severity | 339| ---------- | :-------------------- | ------------ | --------- | 340| 2023-03-10 | rk3562_bl31_v1.11.elf | 75d01ff66 | important | 341 342### New 343 3441. Improve suspend/resume stability. 345 346------ 347 348## rk3562_bl31_v1.10.elf 349 350| Date | File | Build commit | Severity | 351| ---------- | :-------------------- | ------------ | --------- | 352| 2023-03-10 | rk3562_bl31_v1.10.elf | 8db141d32 | important | 353 354### New 355 3561. Add autocs support for core. 3572. Improve rkrng output. 358 359------ 360 361## rk3562_usbplug_v1.03.bin 362 363| Date | File | Build commit | Severity | 364| ---------- | :----------------------- | ----------- | -------- | 365| 2023-03-09 | rk3562_usbplug_v1.03.bin | a2a8c6bbac | important | 366 367### New 368 3691. First release version. 370 371------ 372 373## rk3562_bl31_v1.09.elf 374 375| Date | File | Build commit | Severity | 376| ---------- | :-------------------- | ------------ | --------- | 377| 2023-03-08 | rk3562_bl31_v1.09.elf | 6a1e56879 | important | 378 379### New 380 3811. Add support to change pvtpll length according to otp and opp flag . 382 383------ 384 385## rk3562_spl_v1.03.bin 386 387| Date | File | Build commit | Severity | 388| ---------- | :-------------------- | ----------- | -------- | 389| 2023-03-06 | rk3562_spl_v1.03.bin | 7ff748e19 | important | 390 391### New 392 3931. First release version. 394 395------ 396 397## rk3562_bl31_v1.08.elf 398 399| Date | File | Build commit | Severity | 400| ---------- | :-------------------- | ------------ | --------- | 401| 2023-02-27 | rk3562_bl31_v1.08.elf | 1f6088dc0 | important | 402 403### New 404 4051. Change clock to normal pll when supend and reset. 406 407------ 408 409## rk3562_bl31_v1.07.elf 410 411| Date | File | Build commit | Severity | 412| ---------- | :-------------------- | ------------ | --------- | 413| 2023-02-22 | rk3562_bl31_v1.07.elf | 4d4f21db2 | important | 414 415### New 416 4171. Support vdd_logic off in the system suspend. 418 419------ 420 421## rk3562_ddr_{1560...324}MHz_v1.04.bin 422 423| Date | File | Build commit | Severity | 424| ---------- | :-------------------------------- | ---------------------------------------------- | -------- | 425| 2023-02-14 | rk3562_ddr_{1560...324}MHz_v1.04.bin | bae1baa081 | important | 426 427### Fixed 428 429| Index | Severity | Update | Issue description | Issue source | 430| ----- | --------- | --------------------------------------- | ------------------------------------------------------------ | ------------ | 431| 1 | moderate | fix bug of uart print can't be disabled | uart print can't be disabled by ddrbin_tool | - | 432| 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. | - | 433 434------ 435 436## rk3562_bl31_v1.06.elf 437 438| Date | File | Build commit | Severity | 439| ---------- | :-------------------- | ------------ | --------- | 440| 2023-02-09 | rk3562_bl31_v1.06.elf | de0f55c9c | important | 441 442### New 443 4441. Add crypto rng and klad clocks support. 4452. Adjust pvtpll table for npu 800MHz and 900MHz. 4463. Add dmc code. 447 448------ 449 450## rk3562_{ddr,spl,usbplug}_v1.x.bin 451 452| Date | File | Build commit | Severity | 453| ---------- | :-------------------------------- | ---------------------------------------------- | -------- | 454| 2023-02-03 | rk3562_{ddr,spl,usbplug}_v1.x.bin | ddr:4d38eafc48#spl:ec5f0a7c43#usbplug:3ed34f88 | important | 455 456### New 457 4581. Initial version. 459 460------ 461 462## rk3562_{bl31,bl32,mcu}_v1.x.bin 463 464| Date | File | Build commit | Severity | 465| ---------- | :------------------------------ | -------------------------------- | -------- | 466| 2023-02-03 | rk3562_{bl31,bl32,mcu}_v1.x.bin | bl31:none#bl32:512740e0#mcu:none | important | 467 468### New 469 4701. Initial version. 471 472------ 473 474