1# RK3576 Release Note 2 3## rk3576_spl_v1.06.bin 4 5| Date | File | Build commit | Severity | 6| ---------- | :----------------------- | ----------- | -------- | 7| 2024-09-13 | rk3576_spl_v1.06.bin | 8532be3569c | important | 8 9### New 10 111. Modify the erase protection function, and vendor storage data can also be erased. 122. Modify the MPHY power supply judgment to solve some UFS support exception issues. 133. Add CRU reset to the controller to solve individual UFS initialization issues. 14 15------ 16 17## rk3576_usbplug_v1.03.bin 18 19| Date | File | Build commit | Severity | 20| ----------- | :----------------------- | ------------ | --------- | 21| 2024-09-013 | rk3576_usbplug_v1.03.bin | 8532be356 | 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_bl32_v1.04.bin 32 33| Date | File | Build commit | Severity | 34| ---------- | :-------------------- | ------------ | --------- | 35| 2024-09-02 | rk3576_bl32_v1.04.bin | 6c78a7d8c | important | 36 37### New 38 391. Supports reading and writing OTP data for Non Protected OEM Zone. 402. Support software TA encryption key, customers can use TA encryption function without burning the key. 41 42------ 43 44## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin 45 46| Date | File | Build commit | Severity | 47| ---------- | :----------------------------------------------------------- | ------------ | --------- | 48| 2024-07-27 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin | a6303af65c | important | 49 50### New 51 521. Support x16, x8 die mixed package LPDDR4(X). 532. Add JEDEC Rx Mask for eyescan. 54 55### Fixed 56 57| Index | Severity | Update | Issue description | Issue source | 58| ----- | --------- | ------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 59| 1 | important | Optimize LPDDR5 stability | - | - | 60| 2 | important | Fix ultra suspend low probability resume failure issue | ultra suspend resume fails with a low probability | - | 61| 3 | moderate | Optimize uart printing speed | - | - | 62| 4 | moderate | Increased force jtag time to 1 second | Individual boards with problematic uart hardware design will be switched to jtag mode | - | 63 64------ 65 66## rk3576_bl32_v1.03.bin 67 68| Date | File | Build commit | Severity | 69| ---------- | :-------------------- | ------------ | --------- | 70| 2024-07-22 | rk3576_bl32_v1.03.bin | 1bfd9b503 | important | 71 72### New 73 741. Support block reading of RPMB data. 752. Close Keylad function for get otp zero count. 76 77------ 78 79## rk3576_bl31_v1.10.elf 80 81| Date | File | Build commit | Severity | 82| ---------- | :-------------------- | ------------ | --------- | 83| 2024-07-20 | rk3576_bl31_v1.10.elf | 6130bb51a | important | 84 85### New 86 871. Support gpio0 debounce interrupt wake up when system suspend. 882. Support access mem_os_reg. 893. Save global reset status in mem_os_reg. 90 91------ 92 93## rk3576_bl31_v1.09.elf 94 95| Date | File | Build commit | Severity | 96| ---------- | :-------------------- | ------------ | --------- | 97| 2024-06-28 | rk3576_bl31_v1.09.elf | 286c013b2 | important | 98 99### New 100 1011. Support to close VDD_CPU_BIG. 1022. Support 1G frequency of cpu timer. 1033. Support for reducing length. 104 105------ 106 107## rk3576_spl_v1.05.bin 108 109| Date | File | Build commit | Severity | 110| ---------- | :----------------------- | ----------- | -------- | 111| 2024-06-19 | rk3576_spl_v1.05.bin | 884f049582f | important | 112 113### Fixed 114 115| Index | Severity | Update | Issue description | Issue source | 116| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 117| 1 | important | Add write maskrom flag to OS_REG0 support | SPL will now write OS_REG0 to enter maskrom mode. | - | 118 119------ 120 121## rk3576_{usbplug,usbplug_fspi1}_v1.02.bin 122 123| Date | File | Build commit | Severity | 124| ---------- | :----------------------- | ----------- | -------- | 125| 2024-06-19 | rk3576_{usbplug,usbplug_fspi1}_v1.02.bin | 0fe85c2474 | important | 126 127### Fixed 128 129| Index | Severity | Update | Issue description | Issue source | 130| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 131| 1 | important | Add clear OS_REG0 support | SPL will write OS_REG0 to enter maskrom mode, usbplug needs to clear the maskrom flag accordingly. | - | 132 133------ 134 135## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin 136 137| Date | File | Build commit | Severity | 138| ---------- | :----------------------------------------------------------- | ------------ | --------- | 139| 2024-06-17 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin | da1087e33f | important | 140 141### New 142 1431. Supports dram whose cs0 row is less than cs1 row. 1442. Add eyescan DDR bin. 145 146### Fixed 147 148| Index | Severity | Update | Issue description | Issue source | 149| ----- | --------- | ------------------------------------------------- | --------------------------------------------- | ------------ | 150| 1 | important | Ensure VOP bandwidth in extreme situations | - | - | 151| 2 | important | Fix probabilistic failure to detect LPDDR4(X) CS1 | Probabilistic failure to detect LPDDR4(X) CS1 | - | 152 153------ 154 155## rk3576_bl31_v1.08.elf 156 157| Date | File | Build commit | Severity | 158| ---------- | :-------------------- | ------------ | --------- | 159| 2024-06-07 | rk3576_bl31_v1.08.elf | 6102c2d62 | important | 160 161### New 162 1631. Support rbrom command in UFS machines. 1642. Enable memory repair according to otp. 165 166------ 167 168## rk3576_bl31_v1.07.elf 169 170| Date | File | Build commit | Severity | 171| ---------- | :-------------------- | ------------ | --------- | 172| 2024-05-29 | rk3576_bl31_v1.07.elf | d6d387faa | important | 173 174### New 175 1761. Support power off vdd_logic when virtual-poweroff. 1772. Support to configure bus_mcu in NS. 1783. Improve DDR stability when ultra suspend. 1794. Support DFS in VOP+EBC machine. 180 181------ 182 183## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin 184 185| Date | File | Build commit | Severity | 186| ---------- | :----------------------------------------------------------- | ------------ | --------- | 187| 2024-05-28 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin | 27ded95582 | important | 188 189### New 190 1911. Supports dram whose cs0 row is less than cs1 row. 1922. Add eyescan DDR bin. 193 194### Fixed 195 196| Index | Severity | Update | Issue description | Issue source | 197| ----- | --------- | --------------------------------------------------------- | ----------------- | ------------ | 198| 1 | important | Fix an issue with some LPDDR5 read eye skewed to the left | - | - | 199| 2 | important | Improve LPDDR5 534MHz high temperature stability | - | - | 200| 3 | important | Improve ultra suspend stability | - | - | 201| 4 | important | Improve reboot stability | - | - | 202| 5 | moderate | Improve print result of eye scan | - | - | 203 204------ 205 206## rk3576_boost_v1.02.bin 207 208| Date | File | Build commit | Severity | 209| ---------- | :-------------------- | ----------- | -------- | 210| 2024-05-25 | rk3576_boost_v1.02.bin | 85a3a9ac98 | moderate | 211 212### Fixed 213 214| Index | Severity | Update | Issue description | Issue source | 215| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 216| 1 | moderate | Close uart print | If baud rate is not 1500000,it will print garbled text. | - | 217 218------ 219 220## rk3576_spl_v1.04.bin 221 222| Date | File | Build commit | Severity | 223| ---------- | :-------------------- | ------------ | --------- | 224| 2024-05-17 | rk3576_spl_v1.04.bin | 3e169ed6d1d | important | 225 226### Fixed 227 228| Index | Severity | Update | Issue description | Issue source | 229| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 230| 1 | important | When bootrom boot from sd card, fail at SPL stage | SD card power-off mechanism in SPL exists problem | - | 231 232------ 233 234## rk3576_bl31_v1.06.elf 235 236| Date | File | Build commit | Severity | 237| ---------- | :-------------------- | ------------ | --------- | 238| 2024-05-16 | rk3576_bl31_v1.06.elf | a2ba6bc7c | important | 239 240### New 241 2421. Print global reset status. 2432. Support suspend from any cpu. 244 245------ 246 247## rk3576_bl32_v1.02.bin 248 249| Date | File | Build commit | Severity | 250| ---------- | :-------------------- | ------------ | --------- | 251| 2024-05-13 | rk3576_bl32_v1.02.bin | b90c1680e | important | 252 253### New 254 2551. Support read write verify toybrick ksn. 256 257------ 258 259## rk3576_spl_v1.03.bin 260 261| Date | File | Build commit | Severity | 262| ---------- | :-------------------- | ------------ | --------- | 263| 2024-04-30 | rk3576_spl_v1.03.bin | e53b21c53e6 | important | 264 265### Fixed 266 267| Index | Severity | Update | Issue description | Issue source | 268| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 269| 1 | important | Fix GPT problem caused by different blocksizes of TF card and UFS device | Invalid GPT error happens | - | 270 271------ 272 273## rk3576_bl31_v1.05.elf 274 275| Date | File | Build commit | Severity | 276| ---------- | :-------------------- | ------------ | --------- | 277| 2024-04-24 | rk3576_bl31_v1.05.elf | 76e9c9f54 | important | 278 279### New 280 2811. Enable pd_gpu repair. 2822. Add otp init. 2833. Increase pvptll length for middle frequencies. 2844. Adjust pvtpll table by otp opp info. 2855. Hptimer support 1G frequency. 2866. Don't use cpu unclean src. 287 288### Fixed 289 290| Index | Severity | Update | Issue description | Issue source | 291| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 292| 1 | important | Fix cpu frequecy error when suspend and resume | System crash when suspend and resume | - | 293 294------ 295 296## rk3576_boost_v1.00.bin 297 298| Date | File | Build commit | Severity | 299| ---------- | :-------------------- | ----------- | -------- | 300| 2024-04-23 | rk3576_boost_v1.00.bin | d4affbeb09 | important | 301 302### Fixed 303 304| Index | Severity | Update | Issue description | Issue source | 305| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 306| 1 | important | Fixed SD card boot fail | BootROM load ddr.bin fail in SD card | - | 307 308------ 309 310## rk3576_spl_v1.02.bin 311 312| Date | File | Build commit | Severity | 313| ---------- | :-------------------- | ----------- | -------- | 314| 2024-04-19 | rk3576_spl_v1.02.bin | 57b8ceed1c3 | important | 315 316### New 317 3181. Enable cci channels for devices. 3192. Add internal phase support for dwmmc. 3203. Enable decom by default. 3214. Add eMMC and FSPI iomux support. 3225. Improve UFS support. 3236. Improve usbplug support. 324 325------ 326 327## rk3576_bl31_v1.04.elf 328 329| Date | File | Build commit | Severity | 330| ---------- | :-------------------- | ------------ | --------- | 331| 2024-04-16 | rk3576_bl31_v1.04.elf | 30018b771 | important | 332 333### New 334 3351. Reduced power consumption of the pmu 1v8 during sleep. 336 337### Fixed 338 339| Index | Severity | Update | Issue description | Issue source | 340| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ | 341| 1 | important | Fixed GPU performance deteriorates after sleep | GPU performance will deteriorates after sleep | - | 342 343------ 344 345## rk3576_usbplug_v1.01.bin 346 347| Date | File | Build commit | Severity | 348| ---------- | :----------------------- | ------------ | --------- | 349| 2024-04-17 | rk3576_usbplug_v1.01.bin | fa96a41a6 | important | 350 351### New 352 3531. Add support write booster. 354 355### Fixed 356 357| Index | Severity | Update | Issue description | Issue source | 358| ----- | --------- | --------------------------------------------------- | ---------------------------------------------------------- | ------------ | 359| 1 | important | Poll for max. 1500ms for fDeviceInit flag to clear. | The timeout is too short, and UFS initialization may fail. | - | 360| 2 | important | Support UFS with PHISON UFS controller. | Test ready command will fail. | - | 361 362------ 363 364## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin 365 366| Date | File | Build commit | Severity | 367| ---------- | :--------------------------------------------------- | ------------ | --------- | 368| 2024-04-16 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin | 81dd75088a | important | 369 370### Warn 371 3721. 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). 373 374### Fixed 375 376| Index | Severity | Update | Issue description | Issue source | 377| ----- | --------- | ----------------------------------------------- | -------------------------------------------- | ------------ | 378| 1 | important | Change default freq of LPDDR5 to 2736MHz | - | - | 379| 2 | important | Change trigger time of force uart rx to smaller | uart may not automatically trigger jtag mode | - | 380 381------ 382 383## rk3576_bl32_v1.01.bin 384 385| Date | File | Build commit | Severity | 386| ---------- | :-------------------- | ------------ | --------- | 387| 2024-04-16 | rk3576_bl32_v1.01.bin | 185dc3c92 | important | 388 389### New 390 3911. Optimization parameter check to enhance security. 3922. Keylad supports get otp zero count. 393 394------ 395 396## rk3576_bl31_v1.03.elf 397 398| Date | File | Build commit | Severity | 399| ---------- | :-------------------- | ------------ | --------- | 400| 2024-04-10 | rk3576_bl31_v1.03.elf | 9de33eca3 | important | 401 402### New 403 4041. Improve DDR stability when sleep. 4052. Supports DDR frequency conversion in EBC scenarios. 406 407### Fixed 408 409| Index | Severity | Update | Issue description | Issue source | 410| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ | 411| 1 | important | Fixed CPU performance deteriorates after sleep | CPU performance will deteriorates after sleep | - | 412 413------ 414 415## rk3576_{spl,usbplug}_fspi1_v1.00.bin 416 417| Date | File | Build commit | Severity | 418| ---------- | :-------------------- | ----------- | -------- | 419| 2024-04-08 | rk3576_{spl,usbplug}_fspi1_v1.00.bin | 38fed2d628d | important | 420 421### New 422 4231. Support fspi1 spiflash. 424 425------ 426 427## rk3576_spl_v1.01.bin 428 429| Date | File | Build commit | Severity | 430| ---------- | :-------------------- | ----------- | -------- | 431| 2024-04-07 | rk3576_spl_v1.01.bin | 4a69562ca69 | important | 432 433### New 434 4351. Support SD card. 4362. Support SecureBoot. 4373. Enable crypto. 4384. Improve UFS support. 4395. Improve VOP2 support. 4406. Add MCU-related register configuration. 441 442------ 443 444## rk3576_bl31_v1.02.elf 445 446| Date | File | Build commit | Severity | 447| ---------- | :-------------------- | ------------ | --------- | 448| 2024-03-29 | rk3576_bl31_v1.02.elf | 5784c4ac0 | important | 449 450### New 451 4521. Support HDCP. 4532. Enable GPU counter. 454 455------ 456 457## rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin 458 459| Date | File | Build commit | Severity | 460| ---------- | :------------------------------------------- | ------------ | --------- | 461| 2024-03-22 | rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin | 2e0089635a3 | important | 462 463### Fixed 464 465| Index | Severity | Update | Issue description | Issue source | 466| ----- | --------- | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | 467| 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. | - | 468 469------ 470 471## rk3576_bl31_v1.01.elf 472 473| Date | File | Build commit | Severity | 474| ---------- | :-------------------- | ------------ | --------- | 475| 2024-03-21 | rk3576_bl31_v1.01.elf | c87ba612c | important | 476 477### New 478 4791. Support suspend/resume in uboot. 4802. Support virtual poweroff. 4813. Support recover system time after system resume. 482 483------ 484 485## rk3576_{ddr,spl,usbplug}_v1.00.bin 486 487| Date | File | Build commit | Severity | 488| ---------- | :--------------------------------- | ---------------------------------------------- | -------- | 489| 2024-03-15 | rk3576_{ddr,spl,usbplug}_v1.00.bin | ddr:563d6071c0#spl:0aca89f21:usbplug:0aca89f21 | moderate | 490 491### New 492 4931. Initial version. 494 495------ 496 497## rk3576_{bl31, bl32}_v1.00.bin 498 499| Date | File | Build commit | Severity | 500| ---------- | :-------------------- | ------------ | --------- | 501| 2024-03-15 | rk3576_{bl31, bl32}_v1.00.bin | bl31:a83ab541f#bl32:68cdaabd4 | moderate | 502 503### New 504 5051. Initial version. 506 507------ 508 509