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