1# RK3576 Release Note 2 3## rk3576_bl31_v1.13.elf 4 5| Date | File | Build commit | Severity | 6| ---------- | :-------------------- | ------------ | --------- | 7| 2024-10-31 | rk3576_bl31_v1.13.elf | b21ffefc7 | important | 8 9### New 10 111. Add control for PLDO2 in the system suspend/resume. 12 13------ 14 15## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.08.bin 16 17| Date | File | Build commit | Severity | 18| ---------- | :------------------------------------------------------------ | ------------ | --------- | 19| 2024-10-09 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.08.bin | fcb0cfd52f | important | 20 21### New 22 231. Add support RK3576S. 24 25------ 26 27## rk3576_bl31_v1.12.elf 28 29| Date | File | Build commit | Severity | 30| ---------- | :-------------------- | ------------ | --------- | 31| 2024-10-09 | rk3576_bl31_v1.12.elf | 2535b79ce | important | 32 33### New 34 351. Support fast-boot. 362. Support RK3576S1. 37 38------ 39 40## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.07.bin 41 42| Date | File | Build commit | Severity | 43| ---------- | :----------------------------------------------------------- | ------------ | --------- | 44| 2024-09-26 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.07.bin | 584efc13bf | important | 45 46### New 47 481. Enable dvfs/periodic training in loader. 49 50### Fixed 51 52| Index | Severity | Update | Issue description | Issue source | 53| ----- | --------- | ----------------------------------------------- | ------------------------------------------------------------ | ------------ | 54| 1 | important | Fix rd_dqs_vref_training | A few chips rd_dqs_vref_training results may be unreasonable, resulting in abnormal DDR | - | 55| 2 | important | Fix LPDDR5 ultra suspend resume failure issue | - | - | 56| 3 | moderate | Update the criteria of the eye scan result pass | - | - | 57 58------ 59 60## rk3576_usbplug_fspi1_v1.03.bin 61 62| Date | File | Build commit | Severity | 63| ---------- | :----------------------- | ----------- | -------- | 64| 2024-09-18 | rk3576_usbplug_fspi1_v1.03.bin | 4546bd092ab5 | important | 65 66### New 67 681. Support GPT bakcup. 69 70------ 71 72## rk3576_bl31_v1.11.elf 73 74| Date | File | Build commit | Severity | 75| ---------- | :-------------------- | ------------ | --------- | 76| 2024-09-21 | rk3576_bl31_v1.11.elf | 5ed489867 | important | 77 78### New 79 801. Support non-CPU0 interrupt wake up when system suspend. 812. Pull up pmu_sleep pin1 by default when system suspend. 823. Support AMP OS. 83 84------ 85 86## rk3576_spl_v1.06.bin 87 88| Date | File | Build commit | Severity | 89| ---------- | :----------------------- | ----------- | -------- | 90| 2024-09-13 | rk3576_spl_v1.06.bin | 8532be3569c | important | 91 92### New 93 941. Modify the erase protection function, and vendor storage data can also be erased. 952. Modify the MPHY power supply judgment to solve some UFS support exception issues. 963. Add CRU reset to the controller to solve individual UFS initialization issues. 97 98------ 99 100## rk3576_usbplug_v1.03.bin 101 102| Date | File | Build commit | Severity | 103| ----------- | :----------------------- | ------------ | --------- | 104| 2024-09-013 | rk3576_usbplug_v1.03.bin | 8532be356 | important | 105 106### New 107 1081. Modify the erase protection function, and vendor storage data can also be erased. 1092. Modify the MPHY power supply judgment to solve some UFS support exception issues. 1103. Add CRU reset to the controller to solve individual UFS initialization issues. 111 112------ 113 114## rk3576_bl32_v1.04.bin 115 116| Date | File | Build commit | Severity | 117| ---------- | :-------------------- | ------------ | --------- | 118| 2024-09-02 | rk3576_bl32_v1.04.bin | 6c78a7d8c | important | 119 120### New 121 1221. Supports reading and writing OTP data for Non Protected OEM Zone. 1232. Support software TA encryption key, customers can use TA encryption function without burning the key. 124 125------ 126 127## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin 128 129| Date | File | Build commit | Severity | 130| ---------- | :----------------------------------------------------------- | ------------ | --------- | 131| 2024-07-27 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin | a6303af65c | important | 132 133### New 134 1351. Support x16, x8 die mixed package LPDDR4(X). 1362. Add JEDEC Rx Mask for eyescan. 137 138### Fixed 139 140| Index | Severity | Update | Issue description | Issue source | 141| ----- | --------- | ------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 142| 1 | important | Optimize LPDDR5 stability | - | - | 143| 2 | important | Fix ultra suspend low probability resume failure issue | ultra suspend resume fails with a low probability | - | 144| 3 | moderate | Optimize uart printing speed | - | - | 145| 4 | moderate | Increased force jtag time to 1 second | Individual boards with problematic uart hardware design will be switched to jtag mode | - | 146 147------ 148 149## rk3576_bl32_v1.03.bin 150 151| Date | File | Build commit | Severity | 152| ---------- | :-------------------- | ------------ | --------- | 153| 2024-07-22 | rk3576_bl32_v1.03.bin | 1bfd9b503 | important | 154 155### New 156 1571. Support block reading of RPMB data. 1582. Close Keylad function for get otp zero count. 159 160------ 161 162## rk3576_bl31_v1.10.elf 163 164| Date | File | Build commit | Severity | 165| ---------- | :-------------------- | ------------ | --------- | 166| 2024-07-20 | rk3576_bl31_v1.10.elf | 6130bb51a | important | 167 168### New 169 1701. Support gpio0 debounce interrupt wake up when system suspend. 1712. Support access mem_os_reg. 1723. Save global reset status in mem_os_reg. 173 174------ 175 176## rk3576_bl31_v1.09.elf 177 178| Date | File | Build commit | Severity | 179| ---------- | :-------------------- | ------------ | --------- | 180| 2024-06-28 | rk3576_bl31_v1.09.elf | 286c013b2 | important | 181 182### New 183 1841. Support to close VDD_CPU_BIG. 1852. Support 1G frequency of cpu timer. 1863. Support for reducing length. 187 188------ 189 190## rk3576_spl_v1.05.bin 191 192| Date | File | Build commit | Severity | 193| ---------- | :----------------------- | ----------- | -------- | 194| 2024-06-19 | rk3576_spl_v1.05.bin | 884f049582f | important | 195 196### Fixed 197 198| Index | Severity | Update | Issue description | Issue source | 199| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 200| 1 | important | Add write maskrom flag to OS_REG0 support | SPL will now write OS_REG0 to enter maskrom mode. | - | 201 202------ 203 204## rk3576_{usbplug,usbplug_fspi1}_v1.02.bin 205 206| Date | File | Build commit | Severity | 207| ---------- | :----------------------- | ----------- | -------- | 208| 2024-06-19 | rk3576_{usbplug,usbplug_fspi1}_v1.02.bin | 0fe85c2474 | important | 209 210### Fixed 211 212| Index | Severity | Update | Issue description | Issue source | 213| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 214| 1 | important | Add clear OS_REG0 support | SPL will write OS_REG0 to enter maskrom mode, usbplug needs to clear the maskrom flag accordingly. | - | 215 216------ 217 218## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin 219 220| Date | File | Build commit | Severity | 221| ---------- | :----------------------------------------------------------- | ------------ | --------- | 222| 2024-06-17 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin | da1087e33f | important | 223 224### New 225 2261. Supports dram whose cs0 row is less than cs1 row. 2272. Add eyescan DDR bin. 228 229### Fixed 230 231| Index | Severity | Update | Issue description | Issue source | 232| ----- | --------- | ------------------------------------------------- | --------------------------------------------- | ------------ | 233| 1 | important | Ensure VOP bandwidth in extreme situations | - | - | 234| 2 | important | Fix probabilistic failure to detect LPDDR4(X) CS1 | Probabilistic failure to detect LPDDR4(X) CS1 | - | 235 236------ 237 238## rk3576_bl31_v1.08.elf 239 240| Date | File | Build commit | Severity | 241| ---------- | :-------------------- | ------------ | --------- | 242| 2024-06-07 | rk3576_bl31_v1.08.elf | 6102c2d62 | important | 243 244### New 245 2461. Support rbrom command in UFS machines. 2472. Enable memory repair according to otp. 248 249------ 250 251## rk3576_bl31_v1.07.elf 252 253| Date | File | Build commit | Severity | 254| ---------- | :-------------------- | ------------ | --------- | 255| 2024-05-29 | rk3576_bl31_v1.07.elf | d6d387faa | important | 256 257### New 258 2591. Support power off vdd_logic when virtual-poweroff. 2602. Support to configure bus_mcu in NS. 2613. Improve DDR stability when ultra suspend. 2624. Support DFS in VOP+EBC machine. 263 264------ 265 266## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin 267 268| Date | File | Build commit | Severity | 269| ---------- | :----------------------------------------------------------- | ------------ | --------- | 270| 2024-05-28 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin | 27ded95582 | important | 271 272### New 273 2741. Supports dram whose cs0 row is less than cs1 row. 2752. Add eyescan DDR bin. 276 277### Fixed 278 279| Index | Severity | Update | Issue description | Issue source | 280| ----- | --------- | --------------------------------------------------------- | ----------------- | ------------ | 281| 1 | important | Fix an issue with some LPDDR5 read eye skewed to the left | - | - | 282| 2 | important | Improve LPDDR5 534MHz high temperature stability | - | - | 283| 3 | important | Improve ultra suspend stability | - | - | 284| 4 | important | Improve reboot stability | - | - | 285| 5 | moderate | Improve print result of eye scan | - | - | 286 287------ 288 289## rk3576_boost_v1.02.bin 290 291| Date | File | Build commit | Severity | 292| ---------- | :-------------------- | ----------- | -------- | 293| 2024-05-25 | rk3576_boost_v1.02.bin | 85a3a9ac98 | moderate | 294 295### Fixed 296 297| Index | Severity | Update | Issue description | Issue source | 298| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 299| 1 | moderate | Close uart print | If baud rate is not 1500000,it will print garbled text. | - | 300 301------ 302 303## rk3576_spl_v1.04.bin 304 305| Date | File | Build commit | Severity | 306| ---------- | :-------------------- | ------------ | --------- | 307| 2024-05-17 | rk3576_spl_v1.04.bin | 3e169ed6d1d | important | 308 309### Fixed 310 311| Index | Severity | Update | Issue description | Issue source | 312| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 313| 1 | important | When bootrom boot from sd card, fail at SPL stage | SD card power-off mechanism in SPL exists problem | - | 314 315------ 316 317## rk3576_bl31_v1.06.elf 318 319| Date | File | Build commit | Severity | 320| ---------- | :-------------------- | ------------ | --------- | 321| 2024-05-16 | rk3576_bl31_v1.06.elf | a2ba6bc7c | important | 322 323### New 324 3251. Print global reset status. 3262. Support suspend from any cpu. 327 328------ 329 330## rk3576_bl32_v1.02.bin 331 332| Date | File | Build commit | Severity | 333| ---------- | :-------------------- | ------------ | --------- | 334| 2024-05-13 | rk3576_bl32_v1.02.bin | b90c1680e | important | 335 336### New 337 3381. Support read write verify toybrick ksn. 339 340------ 341 342## rk3576_spl_v1.03.bin 343 344| Date | File | Build commit | Severity | 345| ---------- | :-------------------- | ------------ | --------- | 346| 2024-04-30 | rk3576_spl_v1.03.bin | e53b21c53e6 | important | 347 348### Fixed 349 350| Index | Severity | Update | Issue description | Issue source | 351| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 352| 1 | important | Fix GPT problem caused by different blocksizes of TF card and UFS device | Invalid GPT error happens | - | 353 354------ 355 356## rk3576_bl31_v1.05.elf 357 358| Date | File | Build commit | Severity | 359| ---------- | :-------------------- | ------------ | --------- | 360| 2024-04-24 | rk3576_bl31_v1.05.elf | 76e9c9f54 | important | 361 362### New 363 3641. Enable pd_gpu repair. 3652. Add otp init. 3663. Increase pvptll length for middle frequencies. 3674. Adjust pvtpll table by otp opp info. 3685. Hptimer support 1G frequency. 3696. Don't use cpu unclean src. 370 371### Fixed 372 373| Index | Severity | Update | Issue description | Issue source | 374| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 375| 1 | important | Fix cpu frequecy error when suspend and resume | System crash when suspend and resume | - | 376 377------ 378 379## rk3576_boost_v1.00.bin 380 381| Date | File | Build commit | Severity | 382| ---------- | :-------------------- | ----------- | -------- | 383| 2024-04-23 | rk3576_boost_v1.00.bin | d4affbeb09 | important | 384 385### Fixed 386 387| Index | Severity | Update | Issue description | Issue source | 388| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 389| 1 | important | Fixed SD card boot fail | BootROM load ddr.bin fail in SD card | - | 390 391------ 392 393## rk3576_spl_v1.02.bin 394 395| Date | File | Build commit | Severity | 396| ---------- | :-------------------- | ----------- | -------- | 397| 2024-04-19 | rk3576_spl_v1.02.bin | 57b8ceed1c3 | important | 398 399### New 400 4011. Enable cci channels for devices. 4022. Add internal phase support for dwmmc. 4033. Enable decom by default. 4044. Add eMMC and FSPI iomux support. 4055. Improve UFS support. 4066. Improve usbplug support. 407 408------ 409 410## rk3576_bl31_v1.04.elf 411 412| Date | File | Build commit | Severity | 413| ---------- | :-------------------- | ------------ | --------- | 414| 2024-04-16 | rk3576_bl31_v1.04.elf | 30018b771 | important | 415 416### New 417 4181. Reduced power consumption of the pmu 1v8 during sleep. 419 420### Fixed 421 422| Index | Severity | Update | Issue description | Issue source | 423| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ | 424| 1 | important | Fixed GPU performance deteriorates after sleep | GPU performance will deteriorates after sleep | - | 425 426------ 427 428## rk3576_usbplug_v1.01.bin 429 430| Date | File | Build commit | Severity | 431| ---------- | :----------------------- | ------------ | --------- | 432| 2024-04-17 | rk3576_usbplug_v1.01.bin | fa96a41a6 | important | 433 434### New 435 4361. Add support write booster. 437 438### Fixed 439 440| Index | Severity | Update | Issue description | Issue source | 441| ----- | --------- | --------------------------------------------------- | ---------------------------------------------------------- | ------------ | 442| 1 | important | Poll for max. 1500ms for fDeviceInit flag to clear. | The timeout is too short, and UFS initialization may fail. | - | 443| 2 | important | Support UFS with PHISON UFS controller. | Test ready command will fail. | - | 444 445------ 446 447## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin 448 449| Date | File | Build commit | Severity | 450| ---------- | :--------------------------------------------------- | ------------ | --------- | 451| 2024-04-16 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin | 81dd75088a | important | 452 453### Warn 454 4551. 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). 456 457### Fixed 458 459| Index | Severity | Update | Issue description | Issue source | 460| ----- | --------- | ----------------------------------------------- | -------------------------------------------- | ------------ | 461| 1 | important | Change default freq of LPDDR5 to 2736MHz | - | - | 462| 2 | important | Change trigger time of force uart rx to smaller | uart may not automatically trigger jtag mode | - | 463 464------ 465 466## rk3576_bl32_v1.01.bin 467 468| Date | File | Build commit | Severity | 469| ---------- | :-------------------- | ------------ | --------- | 470| 2024-04-16 | rk3576_bl32_v1.01.bin | 185dc3c92 | important | 471 472### New 473 4741. Optimization parameter check to enhance security. 4752. Keylad supports get otp zero count. 476 477------ 478 479## rk3576_bl31_v1.03.elf 480 481| Date | File | Build commit | Severity | 482| ---------- | :-------------------- | ------------ | --------- | 483| 2024-04-10 | rk3576_bl31_v1.03.elf | 9de33eca3 | important | 484 485### New 486 4871. Improve DDR stability when sleep. 4882. Supports DDR frequency conversion in EBC scenarios. 489 490### Fixed 491 492| Index | Severity | Update | Issue description | Issue source | 493| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ | 494| 1 | important | Fixed CPU performance deteriorates after sleep | CPU performance will deteriorates after sleep | - | 495 496------ 497 498## rk3576_{spl,usbplug}_fspi1_v1.00.bin 499 500| Date | File | Build commit | Severity | 501| ---------- | :-------------------- | ----------- | -------- | 502| 2024-04-08 | rk3576_{spl,usbplug}_fspi1_v1.00.bin | 38fed2d628d | important | 503 504### New 505 5061. Support fspi1 spiflash. 507 508------ 509 510## rk3576_spl_v1.01.bin 511 512| Date | File | Build commit | Severity | 513| ---------- | :-------------------- | ----------- | -------- | 514| 2024-04-07 | rk3576_spl_v1.01.bin | 4a69562ca69 | important | 515 516### New 517 5181. Support SD card. 5192. Support SecureBoot. 5203. Enable crypto. 5214. Improve UFS support. 5225. Improve VOP2 support. 5236. Add MCU-related register configuration. 524 525------ 526 527## rk3576_bl31_v1.02.elf 528 529| Date | File | Build commit | Severity | 530| ---------- | :-------------------- | ------------ | --------- | 531| 2024-03-29 | rk3576_bl31_v1.02.elf | 5784c4ac0 | important | 532 533### New 534 5351. Support HDCP. 5362. Enable GPU counter. 537 538------ 539 540## rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin 541 542| Date | File | Build commit | Severity | 543| ---------- | :------------------------------------------- | ------------ | --------- | 544| 2024-03-22 | rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin | 2e0089635a3 | important | 545 546### Fixed 547 548| Index | Severity | Update | Issue description | Issue source | 549| ----- | --------- | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | 550| 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. | - | 551 552------ 553 554## rk3576_bl31_v1.01.elf 555 556| Date | File | Build commit | Severity | 557| ---------- | :-------------------- | ------------ | --------- | 558| 2024-03-21 | rk3576_bl31_v1.01.elf | c87ba612c | important | 559 560### New 561 5621. Support suspend/resume in uboot. 5632. Support virtual poweroff. 5643. Support recover system time after system resume. 565 566------ 567 568## rk3576_{ddr,spl,usbplug}_v1.00.bin 569 570| Date | File | Build commit | Severity | 571| ---------- | :--------------------------------- | ---------------------------------------------- | -------- | 572| 2024-03-15 | rk3576_{ddr,spl,usbplug}_v1.00.bin | ddr:563d6071c0#spl:0aca89f21:usbplug:0aca89f21 | moderate | 573 574### New 575 5761. Initial version. 577 578------ 579 580## rk3576_{bl31, bl32}_v1.00.bin 581 582| Date | File | Build commit | Severity | 583| ---------- | :-------------------- | ------------ | --------- | 584| 2024-03-15 | rk3576_{bl31, bl32}_v1.00.bin | bl31:a83ab541f#bl32:68cdaabd4 | moderate | 585 586### New 587 5881. Initial version. 589 590------ 591 592