1# RK3576 Release Note 2 3## rk3576_usbplug_fspi1_v1.03.bin 4 5| Date | File | Build commit | Severity | 6| ---------- | :----------------------- | ----------- | -------- | 7| 2024-09-18 | rk3576_usbplug_fspi1_v1.03.bin | 4546bd092ab5 | important | 8 9### New 10 111. Support GPT bakcup. 12 13------ 14 15## rk3576_bl31_v1.11.elf 16 17| Date | File | Build commit | Severity | 18| ---------- | :-------------------- | ------------ | --------- | 19| 2024-09-21 | rk3576_bl31_v1.11.elf | 5ed489867 | important | 20 21### New 22 231. Support non-CPU0 interrupt wake up when system suspend. 242. Pull up pmu_sleep pin1 by default when system suspend. 253. Support AMP OS. 26 27------ 28 29## rk3576_spl_v1.06.bin 30 31| Date | File | Build commit | Severity | 32| ---------- | :----------------------- | ----------- | -------- | 33| 2024-09-13 | rk3576_spl_v1.06.bin | 8532be3569c | important | 34 35### New 36 371. Modify the erase protection function, and vendor storage data can also be erased. 382. Modify the MPHY power supply judgment to solve some UFS support exception issues. 393. Add CRU reset to the controller to solve individual UFS initialization issues. 40 41------ 42 43## rk3576_usbplug_v1.03.bin 44 45| Date | File | Build commit | Severity | 46| ----------- | :----------------------- | ------------ | --------- | 47| 2024-09-013 | rk3576_usbplug_v1.03.bin | 8532be356 | important | 48 49### New 50 511. Modify the erase protection function, and vendor storage data can also be erased. 522. Modify the MPHY power supply judgment to solve some UFS support exception issues. 533. Add CRU reset to the controller to solve individual UFS initialization issues. 54 55------ 56 57## rk3576_bl32_v1.04.bin 58 59| Date | File | Build commit | Severity | 60| ---------- | :-------------------- | ------------ | --------- | 61| 2024-09-02 | rk3576_bl32_v1.04.bin | 6c78a7d8c | important | 62 63### New 64 651. Supports reading and writing OTP data for Non Protected OEM Zone. 662. Support software TA encryption key, customers can use TA encryption function without burning the key. 67 68------ 69 70## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin 71 72| Date | File | Build commit | Severity | 73| ---------- | :----------------------------------------------------------- | ------------ | --------- | 74| 2024-07-27 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin | a6303af65c | important | 75 76### New 77 781. Support x16, x8 die mixed package LPDDR4(X). 792. Add JEDEC Rx Mask for eyescan. 80 81### Fixed 82 83| Index | Severity | Update | Issue description | Issue source | 84| ----- | --------- | ------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 85| 1 | important | Optimize LPDDR5 stability | - | - | 86| 2 | important | Fix ultra suspend low probability resume failure issue | ultra suspend resume fails with a low probability | - | 87| 3 | moderate | Optimize uart printing speed | - | - | 88| 4 | moderate | Increased force jtag time to 1 second | Individual boards with problematic uart hardware design will be switched to jtag mode | - | 89 90------ 91 92## rk3576_bl32_v1.03.bin 93 94| Date | File | Build commit | Severity | 95| ---------- | :-------------------- | ------------ | --------- | 96| 2024-07-22 | rk3576_bl32_v1.03.bin | 1bfd9b503 | important | 97 98### New 99 1001. Support block reading of RPMB data. 1012. Close Keylad function for get otp zero count. 102 103------ 104 105## rk3576_bl31_v1.10.elf 106 107| Date | File | Build commit | Severity | 108| ---------- | :-------------------- | ------------ | --------- | 109| 2024-07-20 | rk3576_bl31_v1.10.elf | 6130bb51a | important | 110 111### New 112 1131. Support gpio0 debounce interrupt wake up when system suspend. 1142. Support access mem_os_reg. 1153. Save global reset status in mem_os_reg. 116 117------ 118 119## rk3576_bl31_v1.09.elf 120 121| Date | File | Build commit | Severity | 122| ---------- | :-------------------- | ------------ | --------- | 123| 2024-06-28 | rk3576_bl31_v1.09.elf | 286c013b2 | important | 124 125### New 126 1271. Support to close VDD_CPU_BIG. 1282. Support 1G frequency of cpu timer. 1293. Support for reducing length. 130 131------ 132 133## rk3576_spl_v1.05.bin 134 135| Date | File | Build commit | Severity | 136| ---------- | :----------------------- | ----------- | -------- | 137| 2024-06-19 | rk3576_spl_v1.05.bin | 884f049582f | important | 138 139### Fixed 140 141| Index | Severity | Update | Issue description | Issue source | 142| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 143| 1 | important | Add write maskrom flag to OS_REG0 support | SPL will now write OS_REG0 to enter maskrom mode. | - | 144 145------ 146 147## rk3576_{usbplug,usbplug_fspi1}_v1.02.bin 148 149| Date | File | Build commit | Severity | 150| ---------- | :----------------------- | ----------- | -------- | 151| 2024-06-19 | rk3576_{usbplug,usbplug_fspi1}_v1.02.bin | 0fe85c2474 | important | 152 153### Fixed 154 155| Index | Severity | Update | Issue description | Issue source | 156| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 157| 1 | important | Add clear OS_REG0 support | SPL will write OS_REG0 to enter maskrom mode, usbplug needs to clear the maskrom flag accordingly. | - | 158 159------ 160 161## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin 162 163| Date | File | Build commit | Severity | 164| ---------- | :----------------------------------------------------------- | ------------ | --------- | 165| 2024-06-17 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin | da1087e33f | important | 166 167### New 168 1691. Supports dram whose cs0 row is less than cs1 row. 1702. Add eyescan DDR bin. 171 172### Fixed 173 174| Index | Severity | Update | Issue description | Issue source | 175| ----- | --------- | ------------------------------------------------- | --------------------------------------------- | ------------ | 176| 1 | important | Ensure VOP bandwidth in extreme situations | - | - | 177| 2 | important | Fix probabilistic failure to detect LPDDR4(X) CS1 | Probabilistic failure to detect LPDDR4(X) CS1 | - | 178 179------ 180 181## rk3576_bl31_v1.08.elf 182 183| Date | File | Build commit | Severity | 184| ---------- | :-------------------- | ------------ | --------- | 185| 2024-06-07 | rk3576_bl31_v1.08.elf | 6102c2d62 | important | 186 187### New 188 1891. Support rbrom command in UFS machines. 1902. Enable memory repair according to otp. 191 192------ 193 194## rk3576_bl31_v1.07.elf 195 196| Date | File | Build commit | Severity | 197| ---------- | :-------------------- | ------------ | --------- | 198| 2024-05-29 | rk3576_bl31_v1.07.elf | d6d387faa | important | 199 200### New 201 2021. Support power off vdd_logic when virtual-poweroff. 2032. Support to configure bus_mcu in NS. 2043. Improve DDR stability when ultra suspend. 2054. Support DFS in VOP+EBC machine. 206 207------ 208 209## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin 210 211| Date | File | Build commit | Severity | 212| ---------- | :----------------------------------------------------------- | ------------ | --------- | 213| 2024-05-28 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin | 27ded95582 | important | 214 215### New 216 2171. Supports dram whose cs0 row is less than cs1 row. 2182. Add eyescan DDR bin. 219 220### Fixed 221 222| Index | Severity | Update | Issue description | Issue source | 223| ----- | --------- | --------------------------------------------------------- | ----------------- | ------------ | 224| 1 | important | Fix an issue with some LPDDR5 read eye skewed to the left | - | - | 225| 2 | important | Improve LPDDR5 534MHz high temperature stability | - | - | 226| 3 | important | Improve ultra suspend stability | - | - | 227| 4 | important | Improve reboot stability | - | - | 228| 5 | moderate | Improve print result of eye scan | - | - | 229 230------ 231 232## rk3576_boost_v1.02.bin 233 234| Date | File | Build commit | Severity | 235| ---------- | :-------------------- | ----------- | -------- | 236| 2024-05-25 | rk3576_boost_v1.02.bin | 85a3a9ac98 | moderate | 237 238### Fixed 239 240| Index | Severity | Update | Issue description | Issue source | 241| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 242| 1 | moderate | Close uart print | If baud rate is not 1500000,it will print garbled text. | - | 243 244------ 245 246## rk3576_spl_v1.04.bin 247 248| Date | File | Build commit | Severity | 249| ---------- | :-------------------- | ------------ | --------- | 250| 2024-05-17 | rk3576_spl_v1.04.bin | 3e169ed6d1d | important | 251 252### Fixed 253 254| Index | Severity | Update | Issue description | Issue source | 255| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 256| 1 | important | When bootrom boot from sd card, fail at SPL stage | SD card power-off mechanism in SPL exists problem | - | 257 258------ 259 260## rk3576_bl31_v1.06.elf 261 262| Date | File | Build commit | Severity | 263| ---------- | :-------------------- | ------------ | --------- | 264| 2024-05-16 | rk3576_bl31_v1.06.elf | a2ba6bc7c | important | 265 266### New 267 2681. Print global reset status. 2692. Support suspend from any cpu. 270 271------ 272 273## rk3576_bl32_v1.02.bin 274 275| Date | File | Build commit | Severity | 276| ---------- | :-------------------- | ------------ | --------- | 277| 2024-05-13 | rk3576_bl32_v1.02.bin | b90c1680e | important | 278 279### New 280 2811. Support read write verify toybrick ksn. 282 283------ 284 285## rk3576_spl_v1.03.bin 286 287| Date | File | Build commit | Severity | 288| ---------- | :-------------------- | ------------ | --------- | 289| 2024-04-30 | rk3576_spl_v1.03.bin | e53b21c53e6 | important | 290 291### Fixed 292 293| Index | Severity | Update | Issue description | Issue source | 294| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 295| 1 | important | Fix GPT problem caused by different blocksizes of TF card and UFS device | Invalid GPT error happens | - | 296 297------ 298 299## rk3576_bl31_v1.05.elf 300 301| Date | File | Build commit | Severity | 302| ---------- | :-------------------- | ------------ | --------- | 303| 2024-04-24 | rk3576_bl31_v1.05.elf | 76e9c9f54 | important | 304 305### New 306 3071. Enable pd_gpu repair. 3082. Add otp init. 3093. Increase pvptll length for middle frequencies. 3104. Adjust pvtpll table by otp opp info. 3115. Hptimer support 1G frequency. 3126. Don't use cpu unclean src. 313 314### Fixed 315 316| Index | Severity | Update | Issue description | Issue source | 317| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 318| 1 | important | Fix cpu frequecy error when suspend and resume | System crash when suspend and resume | - | 319 320------ 321 322## rk3576_boost_v1.00.bin 323 324| Date | File | Build commit | Severity | 325| ---------- | :-------------------- | ----------- | -------- | 326| 2024-04-23 | rk3576_boost_v1.00.bin | d4affbeb09 | important | 327 328### Fixed 329 330| Index | Severity | Update | Issue description | Issue source | 331| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 332| 1 | important | Fixed SD card boot fail | BootROM load ddr.bin fail in SD card | - | 333 334------ 335 336## rk3576_spl_v1.02.bin 337 338| Date | File | Build commit | Severity | 339| ---------- | :-------------------- | ----------- | -------- | 340| 2024-04-19 | rk3576_spl_v1.02.bin | 57b8ceed1c3 | important | 341 342### New 343 3441. Enable cci channels for devices. 3452. Add internal phase support for dwmmc. 3463. Enable decom by default. 3474. Add eMMC and FSPI iomux support. 3485. Improve UFS support. 3496. Improve usbplug support. 350 351------ 352 353## rk3576_bl31_v1.04.elf 354 355| Date | File | Build commit | Severity | 356| ---------- | :-------------------- | ------------ | --------- | 357| 2024-04-16 | rk3576_bl31_v1.04.elf | 30018b771 | important | 358 359### New 360 3611. Reduced power consumption of the pmu 1v8 during sleep. 362 363### Fixed 364 365| Index | Severity | Update | Issue description | Issue source | 366| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ | 367| 1 | important | Fixed GPU performance deteriorates after sleep | GPU performance will deteriorates after sleep | - | 368 369------ 370 371## rk3576_usbplug_v1.01.bin 372 373| Date | File | Build commit | Severity | 374| ---------- | :----------------------- | ------------ | --------- | 375| 2024-04-17 | rk3576_usbplug_v1.01.bin | fa96a41a6 | important | 376 377### New 378 3791. Add support write booster. 380 381### Fixed 382 383| Index | Severity | Update | Issue description | Issue source | 384| ----- | --------- | --------------------------------------------------- | ---------------------------------------------------------- | ------------ | 385| 1 | important | Poll for max. 1500ms for fDeviceInit flag to clear. | The timeout is too short, and UFS initialization may fail. | - | 386| 2 | important | Support UFS with PHISON UFS controller. | Test ready command will fail. | - | 387 388------ 389 390## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin 391 392| Date | File | Build commit | Severity | 393| ---------- | :--------------------------------------------------- | ------------ | --------- | 394| 2024-04-16 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin | 81dd75088a | important | 395 396### Warn 397 3981. 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). 399 400### Fixed 401 402| Index | Severity | Update | Issue description | Issue source | 403| ----- | --------- | ----------------------------------------------- | -------------------------------------------- | ------------ | 404| 1 | important | Change default freq of LPDDR5 to 2736MHz | - | - | 405| 2 | important | Change trigger time of force uart rx to smaller | uart may not automatically trigger jtag mode | - | 406 407------ 408 409## rk3576_bl32_v1.01.bin 410 411| Date | File | Build commit | Severity | 412| ---------- | :-------------------- | ------------ | --------- | 413| 2024-04-16 | rk3576_bl32_v1.01.bin | 185dc3c92 | important | 414 415### New 416 4171. Optimization parameter check to enhance security. 4182. Keylad supports get otp zero count. 419 420------ 421 422## rk3576_bl31_v1.03.elf 423 424| Date | File | Build commit | Severity | 425| ---------- | :-------------------- | ------------ | --------- | 426| 2024-04-10 | rk3576_bl31_v1.03.elf | 9de33eca3 | important | 427 428### New 429 4301. Improve DDR stability when sleep. 4312. Supports DDR frequency conversion in EBC scenarios. 432 433### Fixed 434 435| Index | Severity | Update | Issue description | Issue source | 436| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ | 437| 1 | important | Fixed CPU performance deteriorates after sleep | CPU performance will deteriorates after sleep | - | 438 439------ 440 441## rk3576_{spl,usbplug}_fspi1_v1.00.bin 442 443| Date | File | Build commit | Severity | 444| ---------- | :-------------------- | ----------- | -------- | 445| 2024-04-08 | rk3576_{spl,usbplug}_fspi1_v1.00.bin | 38fed2d628d | important | 446 447### New 448 4491. Support fspi1 spiflash. 450 451------ 452 453## rk3576_spl_v1.01.bin 454 455| Date | File | Build commit | Severity | 456| ---------- | :-------------------- | ----------- | -------- | 457| 2024-04-07 | rk3576_spl_v1.01.bin | 4a69562ca69 | important | 458 459### New 460 4611. Support SD card. 4622. Support SecureBoot. 4633. Enable crypto. 4644. Improve UFS support. 4655. Improve VOP2 support. 4666. Add MCU-related register configuration. 467 468------ 469 470## rk3576_bl31_v1.02.elf 471 472| Date | File | Build commit | Severity | 473| ---------- | :-------------------- | ------------ | --------- | 474| 2024-03-29 | rk3576_bl31_v1.02.elf | 5784c4ac0 | important | 475 476### New 477 4781. Support HDCP. 4792. Enable GPU counter. 480 481------ 482 483## rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin 484 485| Date | File | Build commit | Severity | 486| ---------- | :------------------------------------------- | ------------ | --------- | 487| 2024-03-22 | rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin | 2e0089635a3 | important | 488 489### Fixed 490 491| Index | Severity | Update | Issue description | Issue source | 492| ----- | --------- | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | 493| 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. | - | 494 495------ 496 497## rk3576_bl31_v1.01.elf 498 499| Date | File | Build commit | Severity | 500| ---------- | :-------------------- | ------------ | --------- | 501| 2024-03-21 | rk3576_bl31_v1.01.elf | c87ba612c | important | 502 503### New 504 5051. Support suspend/resume in uboot. 5062. Support virtual poweroff. 5073. Support recover system time after system resume. 508 509------ 510 511## rk3576_{ddr,spl,usbplug}_v1.00.bin 512 513| Date | File | Build commit | Severity | 514| ---------- | :--------------------------------- | ---------------------------------------------- | -------- | 515| 2024-03-15 | rk3576_{ddr,spl,usbplug}_v1.00.bin | ddr:563d6071c0#spl:0aca89f21:usbplug:0aca89f21 | moderate | 516 517### New 518 5191. Initial version. 520 521------ 522 523## rk3576_{bl31, bl32}_v1.00.bin 524 525| Date | File | Build commit | Severity | 526| ---------- | :-------------------- | ------------ | --------- | 527| 2024-03-15 | rk3576_{bl31, bl32}_v1.00.bin | bl31:a83ab541f#bl32:68cdaabd4 | moderate | 528 529### New 530 5311. Initial version. 532 533------ 534 535