1# RK3576 Release Note 2 3## rk3576_bl31_v1.11.elf 4 5| Date | File | Build commit | Severity | 6| ---------- | :-------------------- | ------------ | --------- | 7| 2024-09-21 | rk3576_bl31_v1.11.elf | 5ed489867 | important | 8 9### New 10 111. Support non-CPU0 interrupt wake up when system suspend. 122. Pull up pmu_sleep pin1 by default when system suspend. 133. Support AMP OS. 14 15------ 16 17## rk3576_spl_v1.06.bin 18 19| Date | File | Build commit | Severity | 20| ---------- | :----------------------- | ----------- | -------- | 21| 2024-09-13 | rk3576_spl_v1.06.bin | 8532be3569c | important | 22 23### New 24 251. Modify the erase protection function, and vendor storage data can also be erased. 262. Modify the MPHY power supply judgment to solve some UFS support exception issues. 273. Add CRU reset to the controller to solve individual UFS initialization issues. 28 29------ 30 31## rk3576_usbplug_v1.03.bin 32 33| Date | File | Build commit | Severity | 34| ----------- | :----------------------- | ------------ | --------- | 35| 2024-09-013 | rk3576_usbplug_v1.03.bin | 8532be356 | important | 36 37### New 38 391. Modify the erase protection function, and vendor storage data can also be erased. 402. Modify the MPHY power supply judgment to solve some UFS support exception issues. 413. Add CRU reset to the controller to solve individual UFS initialization issues. 42 43------ 44 45## rk3576_bl32_v1.04.bin 46 47| Date | File | Build commit | Severity | 48| ---------- | :-------------------- | ------------ | --------- | 49| 2024-09-02 | rk3576_bl32_v1.04.bin | 6c78a7d8c | important | 50 51### New 52 531. Supports reading and writing OTP data for Non Protected OEM Zone. 542. Support software TA encryption key, customers can use TA encryption function without burning the key. 55 56------ 57 58## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin 59 60| Date | File | Build commit | Severity | 61| ---------- | :----------------------------------------------------------- | ------------ | --------- | 62| 2024-07-27 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin | a6303af65c | important | 63 64### New 65 661. Support x16, x8 die mixed package LPDDR4(X). 672. Add JEDEC Rx Mask for eyescan. 68 69### Fixed 70 71| Index | Severity | Update | Issue description | Issue source | 72| ----- | --------- | ------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 73| 1 | important | Optimize LPDDR5 stability | - | - | 74| 2 | important | Fix ultra suspend low probability resume failure issue | ultra suspend resume fails with a low probability | - | 75| 3 | moderate | Optimize uart printing speed | - | - | 76| 4 | moderate | Increased force jtag time to 1 second | Individual boards with problematic uart hardware design will be switched to jtag mode | - | 77 78------ 79 80## rk3576_bl32_v1.03.bin 81 82| Date | File | Build commit | Severity | 83| ---------- | :-------------------- | ------------ | --------- | 84| 2024-07-22 | rk3576_bl32_v1.03.bin | 1bfd9b503 | important | 85 86### New 87 881. Support block reading of RPMB data. 892. Close Keylad function for get otp zero count. 90 91------ 92 93## rk3576_bl31_v1.10.elf 94 95| Date | File | Build commit | Severity | 96| ---------- | :-------------------- | ------------ | --------- | 97| 2024-07-20 | rk3576_bl31_v1.10.elf | 6130bb51a | important | 98 99### New 100 1011. Support gpio0 debounce interrupt wake up when system suspend. 1022. Support access mem_os_reg. 1033. Save global reset status in mem_os_reg. 104 105------ 106 107## rk3576_bl31_v1.09.elf 108 109| Date | File | Build commit | Severity | 110| ---------- | :-------------------- | ------------ | --------- | 111| 2024-06-28 | rk3576_bl31_v1.09.elf | 286c013b2 | important | 112 113### New 114 1151. Support to close VDD_CPU_BIG. 1162. Support 1G frequency of cpu timer. 1173. Support for reducing length. 118 119------ 120 121## rk3576_spl_v1.05.bin 122 123| Date | File | Build commit | Severity | 124| ---------- | :----------------------- | ----------- | -------- | 125| 2024-06-19 | rk3576_spl_v1.05.bin | 884f049582f | important | 126 127### Fixed 128 129| Index | Severity | Update | Issue description | Issue source | 130| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 131| 1 | important | Add write maskrom flag to OS_REG0 support | SPL will now write OS_REG0 to enter maskrom mode. | - | 132 133------ 134 135## rk3576_{usbplug,usbplug_fspi1}_v1.02.bin 136 137| Date | File | Build commit | Severity | 138| ---------- | :----------------------- | ----------- | -------- | 139| 2024-06-19 | rk3576_{usbplug,usbplug_fspi1}_v1.02.bin | 0fe85c2474 | important | 140 141### Fixed 142 143| Index | Severity | Update | Issue description | Issue source | 144| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 145| 1 | important | Add clear OS_REG0 support | SPL will write OS_REG0 to enter maskrom mode, usbplug needs to clear the maskrom flag accordingly. | - | 146 147------ 148 149## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin 150 151| Date | File | Build commit | Severity | 152| ---------- | :----------------------------------------------------------- | ------------ | --------- | 153| 2024-06-17 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin | da1087e33f | important | 154 155### New 156 1571. Supports dram whose cs0 row is less than cs1 row. 1582. Add eyescan DDR bin. 159 160### Fixed 161 162| Index | Severity | Update | Issue description | Issue source | 163| ----- | --------- | ------------------------------------------------- | --------------------------------------------- | ------------ | 164| 1 | important | Ensure VOP bandwidth in extreme situations | - | - | 165| 2 | important | Fix probabilistic failure to detect LPDDR4(X) CS1 | Probabilistic failure to detect LPDDR4(X) CS1 | - | 166 167------ 168 169## rk3576_bl31_v1.08.elf 170 171| Date | File | Build commit | Severity | 172| ---------- | :-------------------- | ------------ | --------- | 173| 2024-06-07 | rk3576_bl31_v1.08.elf | 6102c2d62 | important | 174 175### New 176 1771. Support rbrom command in UFS machines. 1782. Enable memory repair according to otp. 179 180------ 181 182## rk3576_bl31_v1.07.elf 183 184| Date | File | Build commit | Severity | 185| ---------- | :-------------------- | ------------ | --------- | 186| 2024-05-29 | rk3576_bl31_v1.07.elf | d6d387faa | important | 187 188### New 189 1901. Support power off vdd_logic when virtual-poweroff. 1912. Support to configure bus_mcu in NS. 1923. Improve DDR stability when ultra suspend. 1934. Support DFS in VOP+EBC machine. 194 195------ 196 197## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin 198 199| Date | File | Build commit | Severity | 200| ---------- | :----------------------------------------------------------- | ------------ | --------- | 201| 2024-05-28 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin | 27ded95582 | important | 202 203### New 204 2051. Supports dram whose cs0 row is less than cs1 row. 2062. Add eyescan DDR bin. 207 208### Fixed 209 210| Index | Severity | Update | Issue description | Issue source | 211| ----- | --------- | --------------------------------------------------------- | ----------------- | ------------ | 212| 1 | important | Fix an issue with some LPDDR5 read eye skewed to the left | - | - | 213| 2 | important | Improve LPDDR5 534MHz high temperature stability | - | - | 214| 3 | important | Improve ultra suspend stability | - | - | 215| 4 | important | Improve reboot stability | - | - | 216| 5 | moderate | Improve print result of eye scan | - | - | 217 218------ 219 220## rk3576_boost_v1.02.bin 221 222| Date | File | Build commit | Severity | 223| ---------- | :-------------------- | ----------- | -------- | 224| 2024-05-25 | rk3576_boost_v1.02.bin | 85a3a9ac98 | moderate | 225 226### Fixed 227 228| Index | Severity | Update | Issue description | Issue source | 229| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 230| 1 | moderate | Close uart print | If baud rate is not 1500000,it will print garbled text. | - | 231 232------ 233 234## rk3576_spl_v1.04.bin 235 236| Date | File | Build commit | Severity | 237| ---------- | :-------------------- | ------------ | --------- | 238| 2024-05-17 | rk3576_spl_v1.04.bin | 3e169ed6d1d | important | 239 240### Fixed 241 242| Index | Severity | Update | Issue description | Issue source | 243| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 244| 1 | important | When bootrom boot from sd card, fail at SPL stage | SD card power-off mechanism in SPL exists problem | - | 245 246------ 247 248## rk3576_bl31_v1.06.elf 249 250| Date | File | Build commit | Severity | 251| ---------- | :-------------------- | ------------ | --------- | 252| 2024-05-16 | rk3576_bl31_v1.06.elf | a2ba6bc7c | important | 253 254### New 255 2561. Print global reset status. 2572. Support suspend from any cpu. 258 259------ 260 261## rk3576_bl32_v1.02.bin 262 263| Date | File | Build commit | Severity | 264| ---------- | :-------------------- | ------------ | --------- | 265| 2024-05-13 | rk3576_bl32_v1.02.bin | b90c1680e | important | 266 267### New 268 2691. Support read write verify toybrick ksn. 270 271------ 272 273## rk3576_spl_v1.03.bin 274 275| Date | File | Build commit | Severity | 276| ---------- | :-------------------- | ------------ | --------- | 277| 2024-04-30 | rk3576_spl_v1.03.bin | e53b21c53e6 | important | 278 279### Fixed 280 281| Index | Severity | Update | Issue description | Issue source | 282| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 283| 1 | important | Fix GPT problem caused by different blocksizes of TF card and UFS device | Invalid GPT error happens | - | 284 285------ 286 287## rk3576_bl31_v1.05.elf 288 289| Date | File | Build commit | Severity | 290| ---------- | :-------------------- | ------------ | --------- | 291| 2024-04-24 | rk3576_bl31_v1.05.elf | 76e9c9f54 | important | 292 293### New 294 2951. Enable pd_gpu repair. 2962. Add otp init. 2973. Increase pvptll length for middle frequencies. 2984. Adjust pvtpll table by otp opp info. 2995. Hptimer support 1G frequency. 3006. Don't use cpu unclean src. 301 302### Fixed 303 304| Index | Severity | Update | Issue description | Issue source | 305| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 306| 1 | important | Fix cpu frequecy error when suspend and resume | System crash when suspend and resume | - | 307 308------ 309 310## rk3576_boost_v1.00.bin 311 312| Date | File | Build commit | Severity | 313| ---------- | :-------------------- | ----------- | -------- | 314| 2024-04-23 | rk3576_boost_v1.00.bin | d4affbeb09 | important | 315 316### Fixed 317 318| Index | Severity | Update | Issue description | Issue source | 319| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 320| 1 | important | Fixed SD card boot fail | BootROM load ddr.bin fail in SD card | - | 321 322------ 323 324## rk3576_spl_v1.02.bin 325 326| Date | File | Build commit | Severity | 327| ---------- | :-------------------- | ----------- | -------- | 328| 2024-04-19 | rk3576_spl_v1.02.bin | 57b8ceed1c3 | important | 329 330### New 331 3321. Enable cci channels for devices. 3332. Add internal phase support for dwmmc. 3343. Enable decom by default. 3354. Add eMMC and FSPI iomux support. 3365. Improve UFS support. 3376. Improve usbplug support. 338 339------ 340 341## rk3576_bl31_v1.04.elf 342 343| Date | File | Build commit | Severity | 344| ---------- | :-------------------- | ------------ | --------- | 345| 2024-04-16 | rk3576_bl31_v1.04.elf | 30018b771 | important | 346 347### New 348 3491. Reduced power consumption of the pmu 1v8 during sleep. 350 351### Fixed 352 353| Index | Severity | Update | Issue description | Issue source | 354| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ | 355| 1 | important | Fixed GPU performance deteriorates after sleep | GPU performance will deteriorates after sleep | - | 356 357------ 358 359## rk3576_usbplug_v1.01.bin 360 361| Date | File | Build commit | Severity | 362| ---------- | :----------------------- | ------------ | --------- | 363| 2024-04-17 | rk3576_usbplug_v1.01.bin | fa96a41a6 | important | 364 365### New 366 3671. Add support write booster. 368 369### Fixed 370 371| Index | Severity | Update | Issue description | Issue source | 372| ----- | --------- | --------------------------------------------------- | ---------------------------------------------------------- | ------------ | 373| 1 | important | Poll for max. 1500ms for fDeviceInit flag to clear. | The timeout is too short, and UFS initialization may fail. | - | 374| 2 | important | Support UFS with PHISON UFS controller. | Test ready command will fail. | - | 375 376------ 377 378## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin 379 380| Date | File | Build commit | Severity | 381| ---------- | :--------------------------------------------------- | ------------ | --------- | 382| 2024-04-16 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin | 81dd75088a | important | 383 384### Warn 385 3861. 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). 387 388### Fixed 389 390| Index | Severity | Update | Issue description | Issue source | 391| ----- | --------- | ----------------------------------------------- | -------------------------------------------- | ------------ | 392| 1 | important | Change default freq of LPDDR5 to 2736MHz | - | - | 393| 2 | important | Change trigger time of force uart rx to smaller | uart may not automatically trigger jtag mode | - | 394 395------ 396 397## rk3576_bl32_v1.01.bin 398 399| Date | File | Build commit | Severity | 400| ---------- | :-------------------- | ------------ | --------- | 401| 2024-04-16 | rk3576_bl32_v1.01.bin | 185dc3c92 | important | 402 403### New 404 4051. Optimization parameter check to enhance security. 4062. Keylad supports get otp zero count. 407 408------ 409 410## rk3576_bl31_v1.03.elf 411 412| Date | File | Build commit | Severity | 413| ---------- | :-------------------- | ------------ | --------- | 414| 2024-04-10 | rk3576_bl31_v1.03.elf | 9de33eca3 | important | 415 416### New 417 4181. Improve DDR stability when sleep. 4192. Supports DDR frequency conversion in EBC scenarios. 420 421### Fixed 422 423| Index | Severity | Update | Issue description | Issue source | 424| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ | 425| 1 | important | Fixed CPU performance deteriorates after sleep | CPU performance will deteriorates after sleep | - | 426 427------ 428 429## rk3576_{spl,usbplug}_fspi1_v1.00.bin 430 431| Date | File | Build commit | Severity | 432| ---------- | :-------------------- | ----------- | -------- | 433| 2024-04-08 | rk3576_{spl,usbplug}_fspi1_v1.00.bin | 38fed2d628d | important | 434 435### New 436 4371. Support fspi1 spiflash. 438 439------ 440 441## rk3576_spl_v1.01.bin 442 443| Date | File | Build commit | Severity | 444| ---------- | :-------------------- | ----------- | -------- | 445| 2024-04-07 | rk3576_spl_v1.01.bin | 4a69562ca69 | important | 446 447### New 448 4491. Support SD card. 4502. Support SecureBoot. 4513. Enable crypto. 4524. Improve UFS support. 4535. Improve VOP2 support. 4546. Add MCU-related register configuration. 455 456------ 457 458## rk3576_bl31_v1.02.elf 459 460| Date | File | Build commit | Severity | 461| ---------- | :-------------------- | ------------ | --------- | 462| 2024-03-29 | rk3576_bl31_v1.02.elf | 5784c4ac0 | important | 463 464### New 465 4661. Support HDCP. 4672. Enable GPU counter. 468 469------ 470 471## rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin 472 473| Date | File | Build commit | Severity | 474| ---------- | :------------------------------------------- | ------------ | --------- | 475| 2024-03-22 | rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin | 2e0089635a3 | important | 476 477### Fixed 478 479| Index | Severity | Update | Issue description | Issue source | 480| ----- | --------- | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | 481| 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. | - | 482 483------ 484 485## rk3576_bl31_v1.01.elf 486 487| Date | File | Build commit | Severity | 488| ---------- | :-------------------- | ------------ | --------- | 489| 2024-03-21 | rk3576_bl31_v1.01.elf | c87ba612c | important | 490 491### New 492 4931. Support suspend/resume in uboot. 4942. Support virtual poweroff. 4953. Support recover system time after system resume. 496 497------ 498 499## rk3576_{ddr,spl,usbplug}_v1.00.bin 500 501| Date | File | Build commit | Severity | 502| ---------- | :--------------------------------- | ---------------------------------------------- | -------- | 503| 2024-03-15 | rk3576_{ddr,spl,usbplug}_v1.00.bin | ddr:563d6071c0#spl:0aca89f21:usbplug:0aca89f21 | moderate | 504 505### New 506 5071. Initial version. 508 509------ 510 511## rk3576_{bl31, bl32}_v1.00.bin 512 513| Date | File | Build commit | Severity | 514| ---------- | :-------------------- | ------------ | --------- | 515| 2024-03-15 | rk3576_{bl31, bl32}_v1.00.bin | bl31:a83ab541f#bl32:68cdaabd4 | moderate | 516 517### New 518 5191. Initial version. 520 521------ 522 523