1# RK3576 Release Note 2 3## rk3576_usbplug_v1.04.bin 4 5| Date | File | Build commit | Severity | 6| ---------- | :-------------------- | ------------ | --------- | 7| 2024-11-07 | rk3576_usbplug_v1.04.bin | 13ceb2afdcb | important | 8 9### Fixed 10 11| Index | Severity | Update | Issue description | Issue source | 12| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 13| 1 | important | Add 1Ghz arch timer support, and usbplug is adjusted to get current arch timer frequency from preloader by default. | Delay in usbplug is inaccurate. | - | 14 15------ 16 17## rk3576_spl_v1.07.bin 18 19| Date | File | Build commit | Severity | 20| ---------- | :-------------------- | ------------ | --------- | 21| 2024-11-07 | rk3576_spl_v1.07.bin | 13ceb2afdcb | important | 22 23### Fixed 24 25| Index | Severity | Update | Issue description | Issue source | 26| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 27| 1 | important | Add 1Ghz arch timer support, and SPL is adjusted to get current arch timer frequency from preloader by default. | Delay in SPL is inaccurate, and time print at the end is inaccurate too. | - | 28 29------ 30 31## rk3576_bl32_v1.05.bin 32 33| Date | File | Build commit | Severity | 34| ---------- | :-------------------- | ------------ | --------- | 35| 2024-11-01 | rk3576_bl32_v1.05.bin | 9f2aca7d1 | important | 36 37### Fixed 38 39| Index | Severity | Update | Issue description | Issue source | 40| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 41| 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 | - | 42| 2 | important | fixed RSA OAEP MGF1 algorithm | TA will report an error when using RSA algorithm OAEP MGF1 padding method | - | 43| 3 | important | fixed condition of whether secure boot is enabled | Under unstable hardware conditions, it may be mistakenly believed that secure boot is enabled | - | 44 45------ 46 47## rk3576_bl31_v1.13.elf 48 49| Date | File | Build commit | Severity | 50| ---------- | :-------------------- | ------------ | --------- | 51| 2024-10-31 | rk3576_bl31_v1.13.elf | b21ffefc7 | important | 52 53### New 54 551. Add control for PLDO2 in the system suspend/resume. 56 57------ 58 59## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.08.bin 60 61| Date | File | Build commit | Severity | 62| ---------- | :------------------------------------------------------------ | ------------ | --------- | 63| 2024-10-09 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.08.bin | fcb0cfd52f | important | 64 65### New 66 671. Add support RK3576S. 68 69------ 70 71## rk3576_bl31_v1.12.elf 72 73| Date | File | Build commit | Severity | 74| ---------- | :-------------------- | ------------ | --------- | 75| 2024-10-09 | rk3576_bl31_v1.12.elf | 2535b79ce | important | 76 77### New 78 791. Support fast-boot. 802. Support RK3576S1. 81 82------ 83 84## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.07.bin 85 86| Date | File | Build commit | Severity | 87| ---------- | :----------------------------------------------------------- | ------------ | --------- | 88| 2024-09-26 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.07.bin | 584efc13bf | important | 89 90### New 91 921. Enable dvfs/periodic training in loader. 93 94### Fixed 95 96| Index | Severity | Update | Issue description | Issue source | 97| ----- | --------- | ----------------------------------------------- | ------------------------------------------------------------ | ------------ | 98| 1 | important | Fix rd_dqs_vref_training | A few chips rd_dqs_vref_training results may be unreasonable, resulting in abnormal DDR | - | 99| 2 | important | Fix LPDDR5 ultra suspend resume failure issue | - | - | 100| 3 | moderate | Update the criteria of the eye scan result pass | - | - | 101 102------ 103 104## rk3576_usbplug_fspi1_v1.03.bin 105 106| Date | File | Build commit | Severity | 107| ---------- | :----------------------- | ----------- | -------- | 108| 2024-09-18 | rk3576_usbplug_fspi1_v1.03.bin | 4546bd092ab5 | important | 109 110### New 111 1121. Support GPT bakcup. 113 114------ 115 116## rk3576_bl31_v1.11.elf 117 118| Date | File | Build commit | Severity | 119| ---------- | :-------------------- | ------------ | --------- | 120| 2024-09-21 | rk3576_bl31_v1.11.elf | 5ed489867 | important | 121 122### New 123 1241. Support non-CPU0 interrupt wake up when system suspend. 1252. Pull up pmu_sleep pin1 by default when system suspend. 1263. Support AMP OS. 127 128------ 129 130## rk3576_spl_v1.06.bin 131 132| Date | File | Build commit | Severity | 133| ---------- | :----------------------- | ----------- | -------- | 134| 2024-09-13 | rk3576_spl_v1.06.bin | 8532be3569c | important | 135 136### New 137 1381. Modify the erase protection function, and vendor storage data can also be erased. 1392. Modify the MPHY power supply judgment to solve some UFS support exception issues. 1403. Add CRU reset to the controller to solve individual UFS initialization issues. 141 142------ 143 144## rk3576_usbplug_v1.03.bin 145 146| Date | File | Build commit | Severity | 147| ----------- | :----------------------- | ------------ | --------- | 148| 2024-09-013 | rk3576_usbplug_v1.03.bin | 8532be356 | important | 149 150### New 151 1521. Modify the erase protection function, and vendor storage data can also be erased. 1532. Modify the MPHY power supply judgment to solve some UFS support exception issues. 1543. Add CRU reset to the controller to solve individual UFS initialization issues. 155 156------ 157 158## rk3576_bl32_v1.04.bin 159 160| Date | File | Build commit | Severity | 161| ---------- | :-------------------- | ------------ | --------- | 162| 2024-09-02 | rk3576_bl32_v1.04.bin | 6c78a7d8c | important | 163 164### New 165 1661. Supports reading and writing OTP data for Non Protected OEM Zone. 1672. Support software TA encryption key, customers can use TA encryption function without burning the key. 168 169------ 170 171## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin 172 173| Date | File | Build commit | Severity | 174| ---------- | :----------------------------------------------------------- | ------------ | --------- | 175| 2024-07-27 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin | a6303af65c | important | 176 177### New 178 1791. Support x16, x8 die mixed package LPDDR4(X). 1802. Add JEDEC Rx Mask for eyescan. 181 182### Fixed 183 184| Index | Severity | Update | Issue description | Issue source | 185| ----- | --------- | ------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 186| 1 | important | Optimize LPDDR5 stability | - | - | 187| 2 | important | Fix ultra suspend low probability resume failure issue | ultra suspend resume fails with a low probability | - | 188| 3 | moderate | Optimize uart printing speed | - | - | 189| 4 | moderate | Increased force jtag time to 1 second | Individual boards with problematic uart hardware design will be switched to jtag mode | - | 190 191------ 192 193## rk3576_bl32_v1.03.bin 194 195| Date | File | Build commit | Severity | 196| ---------- | :-------------------- | ------------ | --------- | 197| 2024-07-22 | rk3576_bl32_v1.03.bin | 1bfd9b503 | important | 198 199### New 200 2011. Support block reading of RPMB data. 2022. Close Keylad function for get otp zero count. 203 204------ 205 206## rk3576_bl31_v1.10.elf 207 208| Date | File | Build commit | Severity | 209| ---------- | :-------------------- | ------------ | --------- | 210| 2024-07-20 | rk3576_bl31_v1.10.elf | 6130bb51a | important | 211 212### New 213 2141. Support gpio0 debounce interrupt wake up when system suspend. 2152. Support access mem_os_reg. 2163. Save global reset status in mem_os_reg. 217 218------ 219 220## rk3576_bl31_v1.09.elf 221 222| Date | File | Build commit | Severity | 223| ---------- | :-------------------- | ------------ | --------- | 224| 2024-06-28 | rk3576_bl31_v1.09.elf | 286c013b2 | important | 225 226### New 227 2281. Support to close VDD_CPU_BIG. 2292. Support 1G frequency of cpu timer. 2303. Support for reducing length. 231 232------ 233 234## rk3576_spl_v1.05.bin 235 236| Date | File | Build commit | Severity | 237| ---------- | :----------------------- | ----------- | -------- | 238| 2024-06-19 | rk3576_spl_v1.05.bin | 884f049582f | important | 239 240### Fixed 241 242| Index | Severity | Update | Issue description | Issue source | 243| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 244| 1 | important | Add write maskrom flag to OS_REG0 support | SPL will now write OS_REG0 to enter maskrom mode. | - | 245 246------ 247 248## rk3576_{usbplug,usbplug_fspi1}_v1.02.bin 249 250| Date | File | Build commit | Severity | 251| ---------- | :----------------------- | ----------- | -------- | 252| 2024-06-19 | rk3576_{usbplug,usbplug_fspi1}_v1.02.bin | 0fe85c2474 | important | 253 254### Fixed 255 256| Index | Severity | Update | Issue description | Issue source | 257| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 258| 1 | important | Add clear OS_REG0 support | SPL will write OS_REG0 to enter maskrom mode, usbplug needs to clear the maskrom flag accordingly. | - | 259 260------ 261 262## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin 263 264| Date | File | Build commit | Severity | 265| ---------- | :----------------------------------------------------------- | ------------ | --------- | 266| 2024-06-17 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin | da1087e33f | important | 267 268### New 269 2701. Supports dram whose cs0 row is less than cs1 row. 2712. Add eyescan DDR bin. 272 273### Fixed 274 275| Index | Severity | Update | Issue description | Issue source | 276| ----- | --------- | ------------------------------------------------- | --------------------------------------------- | ------------ | 277| 1 | important | Ensure VOP bandwidth in extreme situations | - | - | 278| 2 | important | Fix probabilistic failure to detect LPDDR4(X) CS1 | Probabilistic failure to detect LPDDR4(X) CS1 | - | 279 280------ 281 282## rk3576_bl31_v1.08.elf 283 284| Date | File | Build commit | Severity | 285| ---------- | :-------------------- | ------------ | --------- | 286| 2024-06-07 | rk3576_bl31_v1.08.elf | 6102c2d62 | important | 287 288### New 289 2901. Support rbrom command in UFS machines. 2912. Enable memory repair according to otp. 292 293------ 294 295## rk3576_bl31_v1.07.elf 296 297| Date | File | Build commit | Severity | 298| ---------- | :-------------------- | ------------ | --------- | 299| 2024-05-29 | rk3576_bl31_v1.07.elf | d6d387faa | important | 300 301### New 302 3031. Support power off vdd_logic when virtual-poweroff. 3042. Support to configure bus_mcu in NS. 3053. Improve DDR stability when ultra suspend. 3064. Support DFS in VOP+EBC machine. 307 308------ 309 310## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin 311 312| Date | File | Build commit | Severity | 313| ---------- | :----------------------------------------------------------- | ------------ | --------- | 314| 2024-05-28 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin | 27ded95582 | important | 315 316### New 317 3181. Supports dram whose cs0 row is less than cs1 row. 3192. Add eyescan DDR bin. 320 321### Fixed 322 323| Index | Severity | Update | Issue description | Issue source | 324| ----- | --------- | --------------------------------------------------------- | ----------------- | ------------ | 325| 1 | important | Fix an issue with some LPDDR5 read eye skewed to the left | - | - | 326| 2 | important | Improve LPDDR5 534MHz high temperature stability | - | - | 327| 3 | important | Improve ultra suspend stability | - | - | 328| 4 | important | Improve reboot stability | - | - | 329| 5 | moderate | Improve print result of eye scan | - | - | 330 331------ 332 333## rk3576_boost_v1.02.bin 334 335| Date | File | Build commit | Severity | 336| ---------- | :-------------------- | ----------- | -------- | 337| 2024-05-25 | rk3576_boost_v1.02.bin | 85a3a9ac98 | moderate | 338 339### Fixed 340 341| Index | Severity | Update | Issue description | Issue source | 342| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 343| 1 | moderate | Close uart print | If baud rate is not 1500000,it will print garbled text. | - | 344 345------ 346 347## rk3576_spl_v1.04.bin 348 349| Date | File | Build commit | Severity | 350| ---------- | :-------------------- | ------------ | --------- | 351| 2024-05-17 | rk3576_spl_v1.04.bin | 3e169ed6d1d | important | 352 353### Fixed 354 355| Index | Severity | Update | Issue description | Issue source | 356| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 357| 1 | important | When bootrom boot from sd card, fail at SPL stage | SD card power-off mechanism in SPL exists problem | - | 358 359------ 360 361## rk3576_bl31_v1.06.elf 362 363| Date | File | Build commit | Severity | 364| ---------- | :-------------------- | ------------ | --------- | 365| 2024-05-16 | rk3576_bl31_v1.06.elf | a2ba6bc7c | important | 366 367### New 368 3691. Print global reset status. 3702. Support suspend from any cpu. 371 372------ 373 374## rk3576_bl32_v1.02.bin 375 376| Date | File | Build commit | Severity | 377| ---------- | :-------------------- | ------------ | --------- | 378| 2024-05-13 | rk3576_bl32_v1.02.bin | b90c1680e | important | 379 380### New 381 3821. Support read write verify toybrick ksn. 383 384------ 385 386## rk3576_spl_v1.03.bin 387 388| Date | File | Build commit | Severity | 389| ---------- | :-------------------- | ------------ | --------- | 390| 2024-04-30 | rk3576_spl_v1.03.bin | e53b21c53e6 | important | 391 392### Fixed 393 394| Index | Severity | Update | Issue description | Issue source | 395| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 396| 1 | important | Fix GPT problem caused by different blocksizes of TF card and UFS device | Invalid GPT error happens | - | 397 398------ 399 400## rk3576_bl31_v1.05.elf 401 402| Date | File | Build commit | Severity | 403| ---------- | :-------------------- | ------------ | --------- | 404| 2024-04-24 | rk3576_bl31_v1.05.elf | 76e9c9f54 | important | 405 406### New 407 4081. Enable pd_gpu repair. 4092. Add otp init. 4103. Increase pvptll length for middle frequencies. 4114. Adjust pvtpll table by otp opp info. 4125. Hptimer support 1G frequency. 4136. Don't use cpu unclean src. 414 415### Fixed 416 417| Index | Severity | Update | Issue description | Issue source | 418| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 419| 1 | important | Fix cpu frequecy error when suspend and resume | System crash when suspend and resume | - | 420 421------ 422 423## rk3576_boost_v1.00.bin 424 425| Date | File | Build commit | Severity | 426| ---------- | :-------------------- | ----------- | -------- | 427| 2024-04-23 | rk3576_boost_v1.00.bin | d4affbeb09 | important | 428 429### Fixed 430 431| Index | Severity | Update | Issue description | Issue source | 432| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 433| 1 | important | Fixed SD card boot fail | BootROM load ddr.bin fail in SD card | - | 434 435------ 436 437## rk3576_spl_v1.02.bin 438 439| Date | File | Build commit | Severity | 440| ---------- | :-------------------- | ----------- | -------- | 441| 2024-04-19 | rk3576_spl_v1.02.bin | 57b8ceed1c3 | important | 442 443### New 444 4451. Enable cci channels for devices. 4462. Add internal phase support for dwmmc. 4473. Enable decom by default. 4484. Add eMMC and FSPI iomux support. 4495. Improve UFS support. 4506. Improve usbplug support. 451 452------ 453 454## rk3576_bl31_v1.04.elf 455 456| Date | File | Build commit | Severity | 457| ---------- | :-------------------- | ------------ | --------- | 458| 2024-04-16 | rk3576_bl31_v1.04.elf | 30018b771 | important | 459 460### New 461 4621. Reduced power consumption of the pmu 1v8 during sleep. 463 464### Fixed 465 466| Index | Severity | Update | Issue description | Issue source | 467| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ | 468| 1 | important | Fixed GPU performance deteriorates after sleep | GPU performance will deteriorates after sleep | - | 469 470------ 471 472## rk3576_usbplug_v1.01.bin 473 474| Date | File | Build commit | Severity | 475| ---------- | :----------------------- | ------------ | --------- | 476| 2024-04-17 | rk3576_usbplug_v1.01.bin | fa96a41a6 | important | 477 478### New 479 4801. Add support write booster. 481 482### Fixed 483 484| Index | Severity | Update | Issue description | Issue source | 485| ----- | --------- | --------------------------------------------------- | ---------------------------------------------------------- | ------------ | 486| 1 | important | Poll for max. 1500ms for fDeviceInit flag to clear. | The timeout is too short, and UFS initialization may fail. | - | 487| 2 | important | Support UFS with PHISON UFS controller. | Test ready command will fail. | - | 488 489------ 490 491## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin 492 493| Date | File | Build commit | Severity | 494| ---------- | :--------------------------------------------------- | ------------ | --------- | 495| 2024-04-16 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin | 81dd75088a | important | 496 497### Warn 498 4991. When LPDDR5 is used, the kernel must have this patch: 540126c8642b arm64: dts: rockchip: Increase 2400M to 2750M for dmc opp table (commit ID may be different for different kernel branches). 500 501### Fixed 502 503| Index | Severity | Update | Issue description | Issue source | 504| ----- | --------- | ----------------------------------------------- | -------------------------------------------- | ------------ | 505| 1 | important | Change default freq of LPDDR5 to 2736MHz | - | - | 506| 2 | important | Change trigger time of force uart rx to smaller | uart may not automatically trigger jtag mode | - | 507 508------ 509 510## rk3576_bl32_v1.01.bin 511 512| Date | File | Build commit | Severity | 513| ---------- | :-------------------- | ------------ | --------- | 514| 2024-04-16 | rk3576_bl32_v1.01.bin | 185dc3c92 | important | 515 516### New 517 5181. Optimization parameter check to enhance security. 5192. Keylad supports get otp zero count. 520 521------ 522 523## rk3576_bl31_v1.03.elf 524 525| Date | File | Build commit | Severity | 526| ---------- | :-------------------- | ------------ | --------- | 527| 2024-04-10 | rk3576_bl31_v1.03.elf | 9de33eca3 | important | 528 529### New 530 5311. Improve DDR stability when sleep. 5322. Supports DDR frequency conversion in EBC scenarios. 533 534### Fixed 535 536| Index | Severity | Update | Issue description | Issue source | 537| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ | 538| 1 | important | Fixed CPU performance deteriorates after sleep | CPU performance will deteriorates after sleep | - | 539 540------ 541 542## rk3576_{spl,usbplug}_fspi1_v1.00.bin 543 544| Date | File | Build commit | Severity | 545| ---------- | :-------------------- | ----------- | -------- | 546| 2024-04-08 | rk3576_{spl,usbplug}_fspi1_v1.00.bin | 38fed2d628d | important | 547 548### New 549 5501. Support fspi1 spiflash. 551 552------ 553 554## rk3576_spl_v1.01.bin 555 556| Date | File | Build commit | Severity | 557| ---------- | :-------------------- | ----------- | -------- | 558| 2024-04-07 | rk3576_spl_v1.01.bin | 4a69562ca69 | important | 559 560### New 561 5621. Support SD card. 5632. Support SecureBoot. 5643. Enable crypto. 5654. Improve UFS support. 5665. Improve VOP2 support. 5676. Add MCU-related register configuration. 568 569------ 570 571## rk3576_bl31_v1.02.elf 572 573| Date | File | Build commit | Severity | 574| ---------- | :-------------------- | ------------ | --------- | 575| 2024-03-29 | rk3576_bl31_v1.02.elf | 5784c4ac0 | important | 576 577### New 578 5791. Support HDCP. 5802. Enable GPU counter. 581 582------ 583 584## rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin 585 586| Date | File | Build commit | Severity | 587| ---------- | :------------------------------------------- | ------------ | --------- | 588| 2024-03-22 | rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin | 2e0089635a3 | important | 589 590### Fixed 591 592| Index | Severity | Update | Issue description | Issue source | 593| ----- | --------- | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | 594| 1 | important | Fixed VOP will flash with POST_BUF_EMPTY | When DDR is under heavy load, or DDR frequency is low, especially when GPU and RKNN are under heavy load, VOP will flash with POST_BUF_EMPTY. | - | 595 596------ 597 598## rk3576_bl31_v1.01.elf 599 600| Date | File | Build commit | Severity | 601| ---------- | :-------------------- | ------------ | --------- | 602| 2024-03-21 | rk3576_bl31_v1.01.elf | c87ba612c | important | 603 604### New 605 6061. Support suspend/resume in uboot. 6072. Support virtual poweroff. 6083. Support recover system time after system resume. 609 610------ 611 612## rk3576_{ddr,spl,usbplug}_v1.00.bin 613 614| Date | File | Build commit | Severity | 615| ---------- | :--------------------------------- | ---------------------------------------------- | -------- | 616| 2024-03-15 | rk3576_{ddr,spl,usbplug}_v1.00.bin | ddr:563d6071c0#spl:0aca89f21:usbplug:0aca89f21 | moderate | 617 618### New 619 6201. Initial version. 621 622------ 623 624## rk3576_{bl31, bl32}_v1.00.bin 625 626| Date | File | Build commit | Severity | 627| ---------- | :-------------------- | ------------ | --------- | 628| 2024-03-15 | rk3576_{bl31, bl32}_v1.00.bin | bl31:a83ab541f#bl32:68cdaabd4 | moderate | 629 630### New 631 6321. Initial version. 633 634------ 635 636