1# RK3562 Release Note 2 3## rk3562_bl32_v1.07.bin 4 5| Date | File | Build commit | Severity | 6| ---------- | :-------------------- | ------------ | --------- | 7| 2024-10-31 | rk3562_bl32_v1.07.bin | 9f2aca7d1 | important | 8 9### Fixed 10 11| Index | Severity | Update | Issue description | Issue source | 12| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 13| 1 | important | check whether the rpmb key has been burned before changing security level | upgrading from weak security level to strong security level may result in rpmb key verification failure | - | 14| 2 | important | fixed RSA OAEP MGF1 algorithm | TA will report an error when using RSA algorithm OAEP MGF1 padding method | - | 15| 3 | important | fixed condition of whether secure boot is enabled | Under unstable hardware conditions, it may be mistakenly believed that secure boot is enabled | - | 16 17------ 18 19## rk3562_bl31_v1.21.elf 20 21| Date | File | Build commit | Severity | 22| ---------- | :-------------------- | ------------ | --------- | 23| 2024-10-15 | rk3562_bl31_v1.21.elf | b115137cb | important | 24 25### New 26 271. Disable version judgment. 28 29------ 30 31## rk3562_bl32_v1.06.bin 32 33| Date | File | Build commit | Severity | 34| ---------- | :-------------------- | ------------ | --------- | 35| 2024-09-02 | rk3562_bl32_v1.06.bin | 6c78a7d8c | important | 36 37### New 38 391. Support toybrick ksn interface. 402. Support software TA encryption key, customers can use TA encryption function without burning the key. 413. Support OTP hardware lock, allowing secure and non secure OTP access simultaneously. 424. Support lock keyreader access function to enhance security. 43 44------ 45 46## rk3562_ddr_1056MHz_ultra_v1.06.bin 47 48| Date | File | Build commit | Severity | 49| ---------- | :--------------------------------- | ------------ | --------- | 50| 2024-08-13 | rk3562_ddr_1056MHz_ultra_v1.06.bin | 33ea841185 | important | 51 52### New 53 541. Add DDR4 support. 55 56------ 57 58## rk3562_bl32_v1.05.bin 59 60| Date | File | Build commit | Severity | 61| ---------- | :-------------------- | ------------ | --------- | 62| 2024-07-09 | rk3562_bl32_v1.05.bin | 7ab599eca | important | 63 64### New 65 661. Other security enhancements. 672. RPMB change read data to multiple times. 683. Increase MPI_MEMPOOL_SIZE size. 69 70------ 71 72## rk3562_ddr_1332MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.06.bin 73 74| Date | File | Build commit | Severity | 75| ---------- | :------------------------------------------------------ | ------------ | --------- | 76| 2024-06-21 | rk3562_ddr_1332MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.06.bin | a2efbe6ac4 | important | 77 78### New 79 801. Updated 2D eye printing format. 812. Add automatic judgment of eye margin. 82 83------ 84 85## rk3562_ddr_{1560...324}MHz_v1.06.bin 86 87| Date | File | Build commit | Severity | 88| ---------- | :----------------------------------- | ------------ | --------- | 89| 2024-06-21 | rk3562_ddr_{1560...324}MHz_v1.06.bin | a2efbe6ac4 | important | 90 91### New 92 931. The CLK/DQS slew rate supports different values at high and low frequencies. 942. Added DRAM Manufacturer ID printing. 953. DDR4 enable LPASR to reduce DDR4 self-refresh power. 96 97### Fixed 98 99| Index | Severity | Update | Issue description | Issue source | 100| ----- | --------- | --------------------------------------------------- | ------------------------------------------------------------ | ------------ | 101| 1 | important | Probabilistic training failure issue under DDR4 2cs | Probabilistic read/write training failures under DDR4 2cs introduced in ddrbin v1.05. | - | 102| 2 | important | Undo vref training below 600MHz | The vref training introduced in ddrbin v1.05 may cause unreliable vref trining results at low frequencies | - | 103 104------ 105 106## rk3562_bl31_v1.20.elf 107 108| Date | File | Build commit | Severity | 109| ---------- | :-------------------- | ------------ | --------- | 110| 2024-05-15 | rk3562_bl31_v1.20.elf | a2ba6bc7c | important | 111 112### New 113 1141. Support ARMOFF suspend mode. 1152. OTPC_NS can access OTP. 116 117------ 118 119## rk3562_bl32_v1.04.bin 120 121| Date | File | Build commit | Severity | 122| ---------- | :-------------------- | ------------ | --------- | 123| 2024-05-13 | rk3562_bl32_v1.04.bin | 4032c1011 | important | 124 125### New 126 1271. 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. 128 129------ 130 131## rk3562_bl32_v1.03.bin 132 133| Date | File | Build commit | Severity | 134| ---------- | :-------------------- | ------------ | --------- | 135| 2024-04-16 | rk3562_bl32_v1.03.bin | 185dc3c92 | important | 136 137### New 138 1391. Optimization parameter check to enhance security. 1402. Support printing TEE memory usage information. 1413. Hardware crypto supports addresses exceeding 4G. 1424. Support printing FWVER information. 143 144------ 145 146## rk3562_ddr_{1560...324}MHz_v1.05.bin 147 148| Date | File | Build commit | Severity | 149| ---------- | :-------------------------------- | ---------------------------------------------- | -------- | 150| 2024-01-22 | rk3562_ddr_{1560...324}MHz_v1.05.bin | 93e4a1020c | important | 151 152### New 153 1541. Add read/write vref trining to improve stability and compatibility. 155 156### Fixed 157 158| Index | Severity | Update | Issue description | Issue source | 159| ----- | --------- | --------------------------------------------------------- | ------------------------------------------ | ------------ | 160| 1 | important | Enable LPDDR4/4X read odt under780M to implove stability. | Some LPDDR4/4X have poor stability at 780M | - | 161 162------ 163 164## rk3562_spl_v1.06.bin 165 166| Date | File | Build commit | Severity | 167| ---------- | :------------------- | ------------ | --------- | 168| 2023-10-23 | rk3562_spl_v1.06.bin | 9db02423188 | important | 169 170### Fixed 171 172| Index | Severity | Update | Issue description | Issue source | 173| ----- | --------- | --------------------------------------- | ------------------------------------------------------------ | ------------ | 174| 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. | - | 175 176------ 177 178## rk3562_spl_v1.05.bin 179 180| Date | File | Build commit | Severity | 181| ---------- | :------------------- | ------------ | --------- | 182| 2023-09-25 | rk3562_spl_v1.05.bin | e4e124926e | important | 183 184### Fixed 185 186| Index | Severity | Update | Issue description | Issue source | 187| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 188| 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. | - | 189 190------ 191 192## rk3562_spl_v1.04.bin 193 194| Date | File | Build commit | Severity | 195| ---------- | :------------------- | ------------ | --------- | 196| 2023-09-19 | rk3562_spl_v1.04.bin | ed86ec4f7 | important | 197 198### New 199 2001. Support for A/B systems. 2012. Print and pass the firmware version number. 202 203### Fixed 204 205| Index | Severity | Update | Issue description | Issue source | 206| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 207| 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. | - | 208 209------ 210 211## rk3562_bl32_v1.02.bin 212 213| Date | File | Build commit | Severity | 214| ---------- | :-------------------- | ------------ | --------- | 215| 2023-08-29 | rk3562_bl32_v1.02.bin | b5340fd65 | important | 216 217### New 218 2191. support oem otp key hardware read lock. 2202. Pseudo random number seed will be set by default. 2213. Supports read and write security flag interfaces. 2224. Support check ta encryption key is written. 223 224### Fixed 225 226| Index | Severity | Update | Issue description | Issue source | 227| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ | 228| 1 | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | - | 229 230------ 231 232## rk3562_bl31_v1.19.elf 233 234| Date | File | Build commit | Severity | 235| ---------- | :-------------------- | ------------ | --------- | 236| 2023-08-24 | rk3562_bl31_v1.19.elf | 763689fe5 | important | 237 238### New 239 2401. Support amp boot. 241 242------ 243 244## rk3562_bl31_v1.18.elf 245 246| Date | File | Build commit | Severity | 247| ---------- | :-------------------- | ------------ | --------- | 248| 2023-08-11 | rk3562_bl31_v1.18.elf | 39c4e2a0e | important | 249 250### New 251 2521. Disable the gpio debounce. 2532. Saver/restore the PMIC in the suspend/resume. 2543. Saver/restore the pwm in the suspend/resume. 255 256------ 257 258## rk3562_ddr_1056MHz_ultra_v1.05.bin 259 260| Date | File | Build commit | Severity | 261| ---------- | :--------------------------------- | ------------ | --------- | 262| 2023-05-29 | rk3562_ddr_1056MHz_ultra_v1.05.bin | 229cf1e07c | important | 263 264### Fixed 265 266| Index | Severity | Update | Issue description | Issue source | 267| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 268| 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. | - | 269 270------ 271 272## rk3562_bl31_v1.17.elf 273 274| Date | File | Build commit | Severity | 275| ---------- | :-------------------- | ------------ | --------- | 276| 2023-05-26 | rk3562_bl31_v1.17.elf | a394bf0a3 | important | 277 278### New 279 2801. Add the hash calculation for ultra suspend mode. 2812. Save/restore the pmic register in the ultra suspend mode. 2823. Add interface to config the MCU. 2834. Update dcf code to v1.02. 284 285------ 286 287## rk3562_bl31_v1.16.elf 288 289| Date | File | Build commit | Severity | 290| ---------- | :-------------------- | ------------ | --------- | 291| 2023-05-16 | rk3562_bl31_v1.16.elf | 9152290e3 | important | 292 293### New 294 2951. Add soc version init. 296 297------ 298 299## rk3562_bl31_v1.15.elf 300 301| Date | File | Build commit | Severity | 302| ---------- | :-------------------- | ------------ | --------- | 303| 2023-04-27 | rk3562_bl31_v1.15.elf | 904af256f | important | 304 305### New 306 3071. Adjust pvtpll config for cpu/gpu/npu by the test results of correlation chips. 308 309------ 310 311## rk3562_ddr_1332MHz_eyescan_v1.04.bin 312 313| Date | File | Build commit | Severity | 314| ---------- | :----------------------------------- | ------------ | --------- | 315| 2023-04-19 | rk3562_ddr_1332MHz_eyescan_v1.04.bin | b9c108a4eb | important | 316 317### New 318 3191. Add RK3562 2D eye scan support. 320 321------ 322 323## rk3562_ddr_1056MHz_ultra_v1.04.bin 324 325| Date | File | Build commit | Severity | 326| ---------- | :--------------------------------- | ------------ | --------- | 327| 2023-04-14 | rk3562_ddr_1056MHz_ultra_v1.04.bin | 6227d5cf9e | important | 328 329### New 330 3311. Add RK3562 ULTRA support. 332 333------ 334 335## rk3562_bl31_v1.14.elf 336 337| Date | File | Build commit | Severity | 338| ---------- | :-------------------- | ------------ | --------- | 339| 2023-04-13 | rk3562_bl31_v1.14.elf | 2041b9655 | important | 340 341### New 342 3431. Support suspend mode config. 344 345------ 346 347## rk3562_usbplug_v1.04.bin 348 349| Date | File | Build commit | Severity | 350| ---------- | :----------------------- | ---------- | -------- | 351| 2023-04-13 | rk3562_usbplug_v1.04.bin | 0cccf6fec | important | 352 353### Fixed 354 355| Index | Severity | Update | Issue description | Issue source | 356| ----- | --------- | ---------------------- | ------------------------ | ------------ | 357| 1 | important | Fix sometime reboot fail. | Reboot fail from loader enter. | - | 358 359------ 360 361## rk3562_bl32_v1.01.bin 362 363| Date | File | Build commit | Severity | 364| ---------- | :-------------------- | ------------ | --------- | 365| 2023-04-12 | rk3562_bl32_v1.01.bin | c73fd5531 | important | 366 367### New 368 3691. Added crypto/trng/keylad module support. 370 371### Fixed 372 373| Index | Severity | Update | Issue description | Issue source | 374| ----- | --------- | ------------------------------------------------------------ | -------------------------------------------- | ------------ | 375| 1 | important | Repair the CtsDevicePolicyManagerTestCases test failure problem | CtsDevicePolicyManagerTestCases test failure | 406081 | 376 377------ 378 379## rk3562_bl31_v1.13.elf 380 381| Date | File | Build commit | Severity | 382| ---------- | :-------------------- | ------------ | --------- | 383| 2023-04-10 | rk3562_bl31_v1.13.elf | 69ae6e698 | important | 384 385### New 386 3871. Add opteed sys ctrl support. 3882. Don't change unsecure crypto clocks. 389 390------ 391 392## rk3562_bl31_v1.12.elf 393 394| Date | File | Build commit | Severity | 395| ---------- | :-------------------- | ------------ | --------- | 396| 2023-03-15 | rk3562_bl31_v1.12.elf | 3376a679b | important | 397 398### New 399 4001. Implement autocs suspend and resume. 4012. Update dcf code to v1.01. 402 403------ 404 405## rk3562_bl31_v1.11.elf 406 407| Date | File | Build commit | Severity | 408| ---------- | :-------------------- | ------------ | --------- | 409| 2023-03-10 | rk3562_bl31_v1.11.elf | 75d01ff66 | important | 410 411### New 412 4131. Improve suspend/resume stability. 414 415------ 416 417## rk3562_bl31_v1.10.elf 418 419| Date | File | Build commit | Severity | 420| ---------- | :-------------------- | ------------ | --------- | 421| 2023-03-10 | rk3562_bl31_v1.10.elf | 8db141d32 | important | 422 423### New 424 4251. Add autocs support for core. 4262. Improve rkrng output. 427 428------ 429 430## rk3562_usbplug_v1.03.bin 431 432| Date | File | Build commit | Severity | 433| ---------- | :----------------------- | ----------- | -------- | 434| 2023-03-09 | rk3562_usbplug_v1.03.bin | a2a8c6bbac | important | 435 436### New 437 4381. First release version. 439 440------ 441 442## rk3562_bl31_v1.09.elf 443 444| Date | File | Build commit | Severity | 445| ---------- | :-------------------- | ------------ | --------- | 446| 2023-03-08 | rk3562_bl31_v1.09.elf | 6a1e56879 | important | 447 448### New 449 4501. Add support to change pvtpll length according to otp and opp flag . 451 452------ 453 454## rk3562_spl_v1.03.bin 455 456| Date | File | Build commit | Severity | 457| ---------- | :-------------------- | ----------- | -------- | 458| 2023-03-06 | rk3562_spl_v1.03.bin | 7ff748e19 | important | 459 460### New 461 4621. First release version. 463 464------ 465 466## rk3562_bl31_v1.08.elf 467 468| Date | File | Build commit | Severity | 469| ---------- | :-------------------- | ------------ | --------- | 470| 2023-02-27 | rk3562_bl31_v1.08.elf | 1f6088dc0 | important | 471 472### New 473 4741. Change clock to normal pll when supend and reset. 475 476------ 477 478## rk3562_bl31_v1.07.elf 479 480| Date | File | Build commit | Severity | 481| ---------- | :-------------------- | ------------ | --------- | 482| 2023-02-22 | rk3562_bl31_v1.07.elf | 4d4f21db2 | important | 483 484### New 485 4861. Support vdd_logic off in the system suspend. 487 488------ 489 490## rk3562_ddr_{1560...324}MHz_v1.04.bin 491 492| Date | File | Build commit | Severity | 493| ---------- | :-------------------------------- | ---------------------------------------------- | -------- | 494| 2023-02-14 | rk3562_ddr_{1560...324}MHz_v1.04.bin | bae1baa081 | important | 495 496### Fixed 497 498| Index | Severity | Update | Issue description | Issue source | 499| ----- | --------- | --------------------------------------- | ------------------------------------------------------------ | ------------ | 500| 1 | moderate | fix bug of uart print can't be disabled | uart print can't be disabled by ddrbin_tool | - | 501| 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. | - | 502 503------ 504 505## rk3562_bl31_v1.06.elf 506 507| Date | File | Build commit | Severity | 508| ---------- | :-------------------- | ------------ | --------- | 509| 2023-02-09 | rk3562_bl31_v1.06.elf | de0f55c9c | important | 510 511### New 512 5131. Add crypto rng and klad clocks support. 5142. Adjust pvtpll table for npu 800MHz and 900MHz. 5153. Add dmc code. 516 517------ 518 519## rk3562_{ddr,spl,usbplug}_v1.x.bin 520 521| Date | File | Build commit | Severity | 522| ---------- | :-------------------------------- | ---------------------------------------------- | -------- | 523| 2023-02-03 | rk3562_{ddr,spl,usbplug}_v1.x.bin | ddr:4d38eafc48#spl:ec5f0a7c43#usbplug:3ed34f88 | important | 524 525### New 526 5271. Initial version. 528 529------ 530 531## rk3562_{bl31,bl32,mcu}_v1.x.bin 532 533| Date | File | Build commit | Severity | 534| ---------- | :------------------------------ | -------------------------------- | -------- | 535| 2023-02-03 | rk3562_{bl31,bl32,mcu}_v1.x.bin | bl31:none#bl32:512740e0#mcu:none | important | 536 537### New 538 5391. Initial version. 540 541------ 542 543