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