1# RK3576 Release Note 2 3## rk3576_bl32_v1.05.bin 4 5| Date | File | Build commit | Severity | 6| ---------- | :-------------------- | ------------ | --------- | 7| 2024-11-01 | rk3576_bl32_v1.05.bin | 9f2aca7d1 | important | 8 9### Fixed 10 11| Index | Severity | Update | Issue description | Issue source | 12| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 13| 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 | - | 14| 2 | important | fixed RSA OAEP MGF1 algorithm | TA will report an error when using RSA algorithm OAEP MGF1 padding method | - | 15| 3 | important | fixed condition of whether secure boot is enabled | Under unstable hardware conditions, it may be mistakenly believed that secure boot is enabled | - | 16 17------ 18 19## rk3576_bl31_v1.13.elf 20 21| Date | File | Build commit | Severity | 22| ---------- | :-------------------- | ------------ | --------- | 23| 2024-10-31 | rk3576_bl31_v1.13.elf | b21ffefc7 | important | 24 25### New 26 271. Add control for PLDO2 in the system suspend/resume. 28 29------ 30 31## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.08.bin 32 33| Date | File | Build commit | Severity | 34| ---------- | :------------------------------------------------------------ | ------------ | --------- | 35| 2024-10-09 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.08.bin | fcb0cfd52f | important | 36 37### New 38 391. Add support RK3576S. 40 41------ 42 43## rk3576_bl31_v1.12.elf 44 45| Date | File | Build commit | Severity | 46| ---------- | :-------------------- | ------------ | --------- | 47| 2024-10-09 | rk3576_bl31_v1.12.elf | 2535b79ce | important | 48 49### New 50 511. Support fast-boot. 522. Support RK3576S1. 53 54------ 55 56## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.07.bin 57 58| Date | File | Build commit | Severity | 59| ---------- | :----------------------------------------------------------- | ------------ | --------- | 60| 2024-09-26 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.07.bin | 584efc13bf | important | 61 62### New 63 641. Enable dvfs/periodic training in loader. 65 66### Fixed 67 68| Index | Severity | Update | Issue description | Issue source | 69| ----- | --------- | ----------------------------------------------- | ------------------------------------------------------------ | ------------ | 70| 1 | important | Fix rd_dqs_vref_training | A few chips rd_dqs_vref_training results may be unreasonable, resulting in abnormal DDR | - | 71| 2 | important | Fix LPDDR5 ultra suspend resume failure issue | - | - | 72| 3 | moderate | Update the criteria of the eye scan result pass | - | - | 73 74------ 75 76## rk3576_usbplug_fspi1_v1.03.bin 77 78| Date | File | Build commit | Severity | 79| ---------- | :----------------------- | ----------- | -------- | 80| 2024-09-18 | rk3576_usbplug_fspi1_v1.03.bin | 4546bd092ab5 | important | 81 82### New 83 841. Support GPT bakcup. 85 86------ 87 88## rk3576_bl31_v1.11.elf 89 90| Date | File | Build commit | Severity | 91| ---------- | :-------------------- | ------------ | --------- | 92| 2024-09-21 | rk3576_bl31_v1.11.elf | 5ed489867 | important | 93 94### New 95 961. Support non-CPU0 interrupt wake up when system suspend. 972. Pull up pmu_sleep pin1 by default when system suspend. 983. Support AMP OS. 99 100------ 101 102## rk3576_spl_v1.06.bin 103 104| Date | File | Build commit | Severity | 105| ---------- | :----------------------- | ----------- | -------- | 106| 2024-09-13 | rk3576_spl_v1.06.bin | 8532be3569c | important | 107 108### New 109 1101. Modify the erase protection function, and vendor storage data can also be erased. 1112. Modify the MPHY power supply judgment to solve some UFS support exception issues. 1123. Add CRU reset to the controller to solve individual UFS initialization issues. 113 114------ 115 116## rk3576_usbplug_v1.03.bin 117 118| Date | File | Build commit | Severity | 119| ----------- | :----------------------- | ------------ | --------- | 120| 2024-09-013 | rk3576_usbplug_v1.03.bin | 8532be356 | important | 121 122### New 123 1241. Modify the erase protection function, and vendor storage data can also be erased. 1252. Modify the MPHY power supply judgment to solve some UFS support exception issues. 1263. Add CRU reset to the controller to solve individual UFS initialization issues. 127 128------ 129 130## rk3576_bl32_v1.04.bin 131 132| Date | File | Build commit | Severity | 133| ---------- | :-------------------- | ------------ | --------- | 134| 2024-09-02 | rk3576_bl32_v1.04.bin | 6c78a7d8c | important | 135 136### New 137 1381. Supports reading and writing OTP data for Non Protected OEM Zone. 1392. Support software TA encryption key, customers can use TA encryption function without burning the key. 140 141------ 142 143## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin 144 145| Date | File | Build commit | Severity | 146| ---------- | :----------------------------------------------------------- | ------------ | --------- | 147| 2024-07-27 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin | a6303af65c | important | 148 149### New 150 1511. Support x16, x8 die mixed package LPDDR4(X). 1522. Add JEDEC Rx Mask for eyescan. 153 154### Fixed 155 156| Index | Severity | Update | Issue description | Issue source | 157| ----- | --------- | ------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 158| 1 | important | Optimize LPDDR5 stability | - | - | 159| 2 | important | Fix ultra suspend low probability resume failure issue | ultra suspend resume fails with a low probability | - | 160| 3 | moderate | Optimize uart printing speed | - | - | 161| 4 | moderate | Increased force jtag time to 1 second | Individual boards with problematic uart hardware design will be switched to jtag mode | - | 162 163------ 164 165## rk3576_bl32_v1.03.bin 166 167| Date | File | Build commit | Severity | 168| ---------- | :-------------------- | ------------ | --------- | 169| 2024-07-22 | rk3576_bl32_v1.03.bin | 1bfd9b503 | important | 170 171### New 172 1731. Support block reading of RPMB data. 1742. Close Keylad function for get otp zero count. 175 176------ 177 178## rk3576_bl31_v1.10.elf 179 180| Date | File | Build commit | Severity | 181| ---------- | :-------------------- | ------------ | --------- | 182| 2024-07-20 | rk3576_bl31_v1.10.elf | 6130bb51a | important | 183 184### New 185 1861. Support gpio0 debounce interrupt wake up when system suspend. 1872. Support access mem_os_reg. 1883. Save global reset status in mem_os_reg. 189 190------ 191 192## rk3576_bl31_v1.09.elf 193 194| Date | File | Build commit | Severity | 195| ---------- | :-------------------- | ------------ | --------- | 196| 2024-06-28 | rk3576_bl31_v1.09.elf | 286c013b2 | important | 197 198### New 199 2001. Support to close VDD_CPU_BIG. 2012. Support 1G frequency of cpu timer. 2023. Support for reducing length. 203 204------ 205 206## rk3576_spl_v1.05.bin 207 208| Date | File | Build commit | Severity | 209| ---------- | :----------------------- | ----------- | -------- | 210| 2024-06-19 | rk3576_spl_v1.05.bin | 884f049582f | important | 211 212### Fixed 213 214| Index | Severity | Update | Issue description | Issue source | 215| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 216| 1 | important | Add write maskrom flag to OS_REG0 support | SPL will now write OS_REG0 to enter maskrom mode. | - | 217 218------ 219 220## rk3576_{usbplug,usbplug_fspi1}_v1.02.bin 221 222| Date | File | Build commit | Severity | 223| ---------- | :----------------------- | ----------- | -------- | 224| 2024-06-19 | rk3576_{usbplug,usbplug_fspi1}_v1.02.bin | 0fe85c2474 | important | 225 226### Fixed 227 228| Index | Severity | Update | Issue description | Issue source | 229| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 230| 1 | important | Add clear OS_REG0 support | SPL will write OS_REG0 to enter maskrom mode, usbplug needs to clear the maskrom flag accordingly. | - | 231 232------ 233 234## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin 235 236| Date | File | Build commit | Severity | 237| ---------- | :----------------------------------------------------------- | ------------ | --------- | 238| 2024-06-17 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin | da1087e33f | important | 239 240### New 241 2421. Supports dram whose cs0 row is less than cs1 row. 2432. Add eyescan DDR bin. 244 245### Fixed 246 247| Index | Severity | Update | Issue description | Issue source | 248| ----- | --------- | ------------------------------------------------- | --------------------------------------------- | ------------ | 249| 1 | important | Ensure VOP bandwidth in extreme situations | - | - | 250| 2 | important | Fix probabilistic failure to detect LPDDR4(X) CS1 | Probabilistic failure to detect LPDDR4(X) CS1 | - | 251 252------ 253 254## rk3576_bl31_v1.08.elf 255 256| Date | File | Build commit | Severity | 257| ---------- | :-------------------- | ------------ | --------- | 258| 2024-06-07 | rk3576_bl31_v1.08.elf | 6102c2d62 | important | 259 260### New 261 2621. Support rbrom command in UFS machines. 2632. Enable memory repair according to otp. 264 265------ 266 267## rk3576_bl31_v1.07.elf 268 269| Date | File | Build commit | Severity | 270| ---------- | :-------------------- | ------------ | --------- | 271| 2024-05-29 | rk3576_bl31_v1.07.elf | d6d387faa | important | 272 273### New 274 2751. Support power off vdd_logic when virtual-poweroff. 2762. Support to configure bus_mcu in NS. 2773. Improve DDR stability when ultra suspend. 2784. Support DFS in VOP+EBC machine. 279 280------ 281 282## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin 283 284| Date | File | Build commit | Severity | 285| ---------- | :----------------------------------------------------------- | ------------ | --------- | 286| 2024-05-28 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin | 27ded95582 | important | 287 288### New 289 2901. Supports dram whose cs0 row is less than cs1 row. 2912. Add eyescan DDR bin. 292 293### Fixed 294 295| Index | Severity | Update | Issue description | Issue source | 296| ----- | --------- | --------------------------------------------------------- | ----------------- | ------------ | 297| 1 | important | Fix an issue with some LPDDR5 read eye skewed to the left | - | - | 298| 2 | important | Improve LPDDR5 534MHz high temperature stability | - | - | 299| 3 | important | Improve ultra suspend stability | - | - | 300| 4 | important | Improve reboot stability | - | - | 301| 5 | moderate | Improve print result of eye scan | - | - | 302 303------ 304 305## rk3576_boost_v1.02.bin 306 307| Date | File | Build commit | Severity | 308| ---------- | :-------------------- | ----------- | -------- | 309| 2024-05-25 | rk3576_boost_v1.02.bin | 85a3a9ac98 | moderate | 310 311### Fixed 312 313| Index | Severity | Update | Issue description | Issue source | 314| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 315| 1 | moderate | Close uart print | If baud rate is not 1500000,it will print garbled text. | - | 316 317------ 318 319## rk3576_spl_v1.04.bin 320 321| Date | File | Build commit | Severity | 322| ---------- | :-------------------- | ------------ | --------- | 323| 2024-05-17 | rk3576_spl_v1.04.bin | 3e169ed6d1d | important | 324 325### Fixed 326 327| Index | Severity | Update | Issue description | Issue source | 328| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 329| 1 | important | When bootrom boot from sd card, fail at SPL stage | SD card power-off mechanism in SPL exists problem | - | 330 331------ 332 333## rk3576_bl31_v1.06.elf 334 335| Date | File | Build commit | Severity | 336| ---------- | :-------------------- | ------------ | --------- | 337| 2024-05-16 | rk3576_bl31_v1.06.elf | a2ba6bc7c | important | 338 339### New 340 3411. Print global reset status. 3422. Support suspend from any cpu. 343 344------ 345 346## rk3576_bl32_v1.02.bin 347 348| Date | File | Build commit | Severity | 349| ---------- | :-------------------- | ------------ | --------- | 350| 2024-05-13 | rk3576_bl32_v1.02.bin | b90c1680e | important | 351 352### New 353 3541. Support read write verify toybrick ksn. 355 356------ 357 358## rk3576_spl_v1.03.bin 359 360| Date | File | Build commit | Severity | 361| ---------- | :-------------------- | ------------ | --------- | 362| 2024-04-30 | rk3576_spl_v1.03.bin | e53b21c53e6 | important | 363 364### Fixed 365 366| Index | Severity | Update | Issue description | Issue source | 367| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 368| 1 | important | Fix GPT problem caused by different blocksizes of TF card and UFS device | Invalid GPT error happens | - | 369 370------ 371 372## rk3576_bl31_v1.05.elf 373 374| Date | File | Build commit | Severity | 375| ---------- | :-------------------- | ------------ | --------- | 376| 2024-04-24 | rk3576_bl31_v1.05.elf | 76e9c9f54 | important | 377 378### New 379 3801. Enable pd_gpu repair. 3812. Add otp init. 3823. Increase pvptll length for middle frequencies. 3834. Adjust pvtpll table by otp opp info. 3845. Hptimer support 1G frequency. 3856. Don't use cpu unclean src. 386 387### Fixed 388 389| Index | Severity | Update | Issue description | Issue source | 390| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 391| 1 | important | Fix cpu frequecy error when suspend and resume | System crash when suspend and resume | - | 392 393------ 394 395## rk3576_boost_v1.00.bin 396 397| Date | File | Build commit | Severity | 398| ---------- | :-------------------- | ----------- | -------- | 399| 2024-04-23 | rk3576_boost_v1.00.bin | d4affbeb09 | important | 400 401### Fixed 402 403| Index | Severity | Update | Issue description | Issue source | 404| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 405| 1 | important | Fixed SD card boot fail | BootROM load ddr.bin fail in SD card | - | 406 407------ 408 409## rk3576_spl_v1.02.bin 410 411| Date | File | Build commit | Severity | 412| ---------- | :-------------------- | ----------- | -------- | 413| 2024-04-19 | rk3576_spl_v1.02.bin | 57b8ceed1c3 | important | 414 415### New 416 4171. Enable cci channels for devices. 4182. Add internal phase support for dwmmc. 4193. Enable decom by default. 4204. Add eMMC and FSPI iomux support. 4215. Improve UFS support. 4226. Improve usbplug support. 423 424------ 425 426## rk3576_bl31_v1.04.elf 427 428| Date | File | Build commit | Severity | 429| ---------- | :-------------------- | ------------ | --------- | 430| 2024-04-16 | rk3576_bl31_v1.04.elf | 30018b771 | important | 431 432### New 433 4341. Reduced power consumption of the pmu 1v8 during sleep. 435 436### Fixed 437 438| Index | Severity | Update | Issue description | Issue source | 439| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ | 440| 1 | important | Fixed GPU performance deteriorates after sleep | GPU performance will deteriorates after sleep | - | 441 442------ 443 444## rk3576_usbplug_v1.01.bin 445 446| Date | File | Build commit | Severity | 447| ---------- | :----------------------- | ------------ | --------- | 448| 2024-04-17 | rk3576_usbplug_v1.01.bin | fa96a41a6 | important | 449 450### New 451 4521. Add support write booster. 453 454### Fixed 455 456| Index | Severity | Update | Issue description | Issue source | 457| ----- | --------- | --------------------------------------------------- | ---------------------------------------------------------- | ------------ | 458| 1 | important | Poll for max. 1500ms for fDeviceInit flag to clear. | The timeout is too short, and UFS initialization may fail. | - | 459| 2 | important | Support UFS with PHISON UFS controller. | Test ready command will fail. | - | 460 461------ 462 463## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin 464 465| Date | File | Build commit | Severity | 466| ---------- | :--------------------------------------------------- | ------------ | --------- | 467| 2024-04-16 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin | 81dd75088a | important | 468 469### Warn 470 4711. 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). 472 473### Fixed 474 475| Index | Severity | Update | Issue description | Issue source | 476| ----- | --------- | ----------------------------------------------- | -------------------------------------------- | ------------ | 477| 1 | important | Change default freq of LPDDR5 to 2736MHz | - | - | 478| 2 | important | Change trigger time of force uart rx to smaller | uart may not automatically trigger jtag mode | - | 479 480------ 481 482## rk3576_bl32_v1.01.bin 483 484| Date | File | Build commit | Severity | 485| ---------- | :-------------------- | ------------ | --------- | 486| 2024-04-16 | rk3576_bl32_v1.01.bin | 185dc3c92 | important | 487 488### New 489 4901. Optimization parameter check to enhance security. 4912. Keylad supports get otp zero count. 492 493------ 494 495## rk3576_bl31_v1.03.elf 496 497| Date | File | Build commit | Severity | 498| ---------- | :-------------------- | ------------ | --------- | 499| 2024-04-10 | rk3576_bl31_v1.03.elf | 9de33eca3 | important | 500 501### New 502 5031. Improve DDR stability when sleep. 5042. Supports DDR frequency conversion in EBC scenarios. 505 506### Fixed 507 508| Index | Severity | Update | Issue description | Issue source | 509| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ | 510| 1 | important | Fixed CPU performance deteriorates after sleep | CPU performance will deteriorates after sleep | - | 511 512------ 513 514## rk3576_{spl,usbplug}_fspi1_v1.00.bin 515 516| Date | File | Build commit | Severity | 517| ---------- | :-------------------- | ----------- | -------- | 518| 2024-04-08 | rk3576_{spl,usbplug}_fspi1_v1.00.bin | 38fed2d628d | important | 519 520### New 521 5221. Support fspi1 spiflash. 523 524------ 525 526## rk3576_spl_v1.01.bin 527 528| Date | File | Build commit | Severity | 529| ---------- | :-------------------- | ----------- | -------- | 530| 2024-04-07 | rk3576_spl_v1.01.bin | 4a69562ca69 | important | 531 532### New 533 5341. Support SD card. 5352. Support SecureBoot. 5363. Enable crypto. 5374. Improve UFS support. 5385. Improve VOP2 support. 5396. Add MCU-related register configuration. 540 541------ 542 543## rk3576_bl31_v1.02.elf 544 545| Date | File | Build commit | Severity | 546| ---------- | :-------------------- | ------------ | --------- | 547| 2024-03-29 | rk3576_bl31_v1.02.elf | 5784c4ac0 | important | 548 549### New 550 5511. Support HDCP. 5522. Enable GPU counter. 553 554------ 555 556## rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin 557 558| Date | File | Build commit | Severity | 559| ---------- | :------------------------------------------- | ------------ | --------- | 560| 2024-03-22 | rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin | 2e0089635a3 | important | 561 562### Fixed 563 564| Index | Severity | Update | Issue description | Issue source | 565| ----- | --------- | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | 566| 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. | - | 567 568------ 569 570## rk3576_bl31_v1.01.elf 571 572| Date | File | Build commit | Severity | 573| ---------- | :-------------------- | ------------ | --------- | 574| 2024-03-21 | rk3576_bl31_v1.01.elf | c87ba612c | important | 575 576### New 577 5781. Support suspend/resume in uboot. 5792. Support virtual poweroff. 5803. Support recover system time after system resume. 581 582------ 583 584## rk3576_{ddr,spl,usbplug}_v1.00.bin 585 586| Date | File | Build commit | Severity | 587| ---------- | :--------------------------------- | ---------------------------------------------- | -------- | 588| 2024-03-15 | rk3576_{ddr,spl,usbplug}_v1.00.bin | ddr:563d6071c0#spl:0aca89f21:usbplug:0aca89f21 | moderate | 589 590### New 591 5921. Initial version. 593 594------ 595 596## rk3576_{bl31, bl32}_v1.00.bin 597 598| Date | File | Build commit | Severity | 599| ---------- | :-------------------- | ------------ | --------- | 600| 2024-03-15 | rk3576_{bl31, bl32}_v1.00.bin | bl31:a83ab541f#bl32:68cdaabd4 | moderate | 601 602### New 603 6041. Initial version. 605 606------ 607 608