1# RK3576 Release Note 2 3## rk3576_bl31_v1.12.elf 4 5| Date | File | Build commit | Severity | 6| ---------- | :-------------------- | ------------ | --------- | 7| 2024-10-09 | rk3576_bl31_v1.12.elf | 2535b79ce | important | 8 9### New 10 111. Support fast-boot. 122. Support RK3576S1. 13 14------ 15 16## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.07.bin 17 18| Date | File | Build commit | Severity | 19| ---------- | :----------------------------------------------------------- | ------------ | --------- | 20| 2024-09-26 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.07.bin | 584efc13bf | important | 21 22### New 23 241. Enable dvfs/periodic training in loader. 25 26### Fixed 27 28| Index | Severity | Update | Issue description | Issue source | 29| ----- | --------- | ----------------------------------------------- | ------------------------------------------------------------ | ------------ | 30| 1 | important | Fix rd_dqs_vref_training | A few chips rd_dqs_vref_training results may be unreasonable, resulting in abnormal DDR | - | 31| 2 | important | Fix LPDDR5 ultra suspend resume failure issue | - | - | 32| 3 | moderate | Update the criteria of the eye scan result pass | - | - | 33 34------ 35 36## rk3576_usbplug_fspi1_v1.03.bin 37 38| Date | File | Build commit | Severity | 39| ---------- | :----------------------- | ----------- | -------- | 40| 2024-09-18 | rk3576_usbplug_fspi1_v1.03.bin | 4546bd092ab5 | important | 41 42### New 43 441. Support GPT bakcup. 45 46------ 47 48## rk3576_bl31_v1.11.elf 49 50| Date | File | Build commit | Severity | 51| ---------- | :-------------------- | ------------ | --------- | 52| 2024-09-21 | rk3576_bl31_v1.11.elf | 5ed489867 | important | 53 54### New 55 561. Support non-CPU0 interrupt wake up when system suspend. 572. Pull up pmu_sleep pin1 by default when system suspend. 583. Support AMP OS. 59 60------ 61 62## rk3576_spl_v1.06.bin 63 64| Date | File | Build commit | Severity | 65| ---------- | :----------------------- | ----------- | -------- | 66| 2024-09-13 | rk3576_spl_v1.06.bin | 8532be3569c | important | 67 68### New 69 701. Modify the erase protection function, and vendor storage data can also be erased. 712. Modify the MPHY power supply judgment to solve some UFS support exception issues. 723. Add CRU reset to the controller to solve individual UFS initialization issues. 73 74------ 75 76## rk3576_usbplug_v1.03.bin 77 78| Date | File | Build commit | Severity | 79| ----------- | :----------------------- | ------------ | --------- | 80| 2024-09-013 | rk3576_usbplug_v1.03.bin | 8532be356 | important | 81 82### New 83 841. Modify the erase protection function, and vendor storage data can also be erased. 852. Modify the MPHY power supply judgment to solve some UFS support exception issues. 863. Add CRU reset to the controller to solve individual UFS initialization issues. 87 88------ 89 90## rk3576_bl32_v1.04.bin 91 92| Date | File | Build commit | Severity | 93| ---------- | :-------------------- | ------------ | --------- | 94| 2024-09-02 | rk3576_bl32_v1.04.bin | 6c78a7d8c | important | 95 96### New 97 981. Supports reading and writing OTP data for Non Protected OEM Zone. 992. Support software TA encryption key, customers can use TA encryption function without burning the key. 100 101------ 102 103## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin 104 105| Date | File | Build commit | Severity | 106| ---------- | :----------------------------------------------------------- | ------------ | --------- | 107| 2024-07-27 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin | a6303af65c | important | 108 109### New 110 1111. Support x16, x8 die mixed package LPDDR4(X). 1122. Add JEDEC Rx Mask for eyescan. 113 114### Fixed 115 116| Index | Severity | Update | Issue description | Issue source | 117| ----- | --------- | ------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 118| 1 | important | Optimize LPDDR5 stability | - | - | 119| 2 | important | Fix ultra suspend low probability resume failure issue | ultra suspend resume fails with a low probability | - | 120| 3 | moderate | Optimize uart printing speed | - | - | 121| 4 | moderate | Increased force jtag time to 1 second | Individual boards with problematic uart hardware design will be switched to jtag mode | - | 122 123------ 124 125## rk3576_bl32_v1.03.bin 126 127| Date | File | Build commit | Severity | 128| ---------- | :-------------------- | ------------ | --------- | 129| 2024-07-22 | rk3576_bl32_v1.03.bin | 1bfd9b503 | important | 130 131### New 132 1331. Support block reading of RPMB data. 1342. Close Keylad function for get otp zero count. 135 136------ 137 138## rk3576_bl31_v1.10.elf 139 140| Date | File | Build commit | Severity | 141| ---------- | :-------------------- | ------------ | --------- | 142| 2024-07-20 | rk3576_bl31_v1.10.elf | 6130bb51a | important | 143 144### New 145 1461. Support gpio0 debounce interrupt wake up when system suspend. 1472. Support access mem_os_reg. 1483. Save global reset status in mem_os_reg. 149 150------ 151 152## rk3576_bl31_v1.09.elf 153 154| Date | File | Build commit | Severity | 155| ---------- | :-------------------- | ------------ | --------- | 156| 2024-06-28 | rk3576_bl31_v1.09.elf | 286c013b2 | important | 157 158### New 159 1601. Support to close VDD_CPU_BIG. 1612. Support 1G frequency of cpu timer. 1623. Support for reducing length. 163 164------ 165 166## rk3576_spl_v1.05.bin 167 168| Date | File | Build commit | Severity | 169| ---------- | :----------------------- | ----------- | -------- | 170| 2024-06-19 | rk3576_spl_v1.05.bin | 884f049582f | important | 171 172### Fixed 173 174| Index | Severity | Update | Issue description | Issue source | 175| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 176| 1 | important | Add write maskrom flag to OS_REG0 support | SPL will now write OS_REG0 to enter maskrom mode. | - | 177 178------ 179 180## rk3576_{usbplug,usbplug_fspi1}_v1.02.bin 181 182| Date | File | Build commit | Severity | 183| ---------- | :----------------------- | ----------- | -------- | 184| 2024-06-19 | rk3576_{usbplug,usbplug_fspi1}_v1.02.bin | 0fe85c2474 | important | 185 186### Fixed 187 188| Index | Severity | Update | Issue description | Issue source | 189| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 190| 1 | important | Add clear OS_REG0 support | SPL will write OS_REG0 to enter maskrom mode, usbplug needs to clear the maskrom flag accordingly. | - | 191 192------ 193 194## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin 195 196| Date | File | Build commit | Severity | 197| ---------- | :----------------------------------------------------------- | ------------ | --------- | 198| 2024-06-17 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin | da1087e33f | important | 199 200### New 201 2021. Supports dram whose cs0 row is less than cs1 row. 2032. Add eyescan DDR bin. 204 205### Fixed 206 207| Index | Severity | Update | Issue description | Issue source | 208| ----- | --------- | ------------------------------------------------- | --------------------------------------------- | ------------ | 209| 1 | important | Ensure VOP bandwidth in extreme situations | - | - | 210| 2 | important | Fix probabilistic failure to detect LPDDR4(X) CS1 | Probabilistic failure to detect LPDDR4(X) CS1 | - | 211 212------ 213 214## rk3576_bl31_v1.08.elf 215 216| Date | File | Build commit | Severity | 217| ---------- | :-------------------- | ------------ | --------- | 218| 2024-06-07 | rk3576_bl31_v1.08.elf | 6102c2d62 | important | 219 220### New 221 2221. Support rbrom command in UFS machines. 2232. Enable memory repair according to otp. 224 225------ 226 227## rk3576_bl31_v1.07.elf 228 229| Date | File | Build commit | Severity | 230| ---------- | :-------------------- | ------------ | --------- | 231| 2024-05-29 | rk3576_bl31_v1.07.elf | d6d387faa | important | 232 233### New 234 2351. Support power off vdd_logic when virtual-poweroff. 2362. Support to configure bus_mcu in NS. 2373. Improve DDR stability when ultra suspend. 2384. Support DFS in VOP+EBC machine. 239 240------ 241 242## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin 243 244| Date | File | Build commit | Severity | 245| ---------- | :----------------------------------------------------------- | ------------ | --------- | 246| 2024-05-28 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin | 27ded95582 | important | 247 248### New 249 2501. Supports dram whose cs0 row is less than cs1 row. 2512. Add eyescan DDR bin. 252 253### Fixed 254 255| Index | Severity | Update | Issue description | Issue source | 256| ----- | --------- | --------------------------------------------------------- | ----------------- | ------------ | 257| 1 | important | Fix an issue with some LPDDR5 read eye skewed to the left | - | - | 258| 2 | important | Improve LPDDR5 534MHz high temperature stability | - | - | 259| 3 | important | Improve ultra suspend stability | - | - | 260| 4 | important | Improve reboot stability | - | - | 261| 5 | moderate | Improve print result of eye scan | - | - | 262 263------ 264 265## rk3576_boost_v1.02.bin 266 267| Date | File | Build commit | Severity | 268| ---------- | :-------------------- | ----------- | -------- | 269| 2024-05-25 | rk3576_boost_v1.02.bin | 85a3a9ac98 | moderate | 270 271### Fixed 272 273| Index | Severity | Update | Issue description | Issue source | 274| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 275| 1 | moderate | Close uart print | If baud rate is not 1500000,it will print garbled text. | - | 276 277------ 278 279## rk3576_spl_v1.04.bin 280 281| Date | File | Build commit | Severity | 282| ---------- | :-------------------- | ------------ | --------- | 283| 2024-05-17 | rk3576_spl_v1.04.bin | 3e169ed6d1d | important | 284 285### Fixed 286 287| Index | Severity | Update | Issue description | Issue source | 288| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 289| 1 | important | When bootrom boot from sd card, fail at SPL stage | SD card power-off mechanism in SPL exists problem | - | 290 291------ 292 293## rk3576_bl31_v1.06.elf 294 295| Date | File | Build commit | Severity | 296| ---------- | :-------------------- | ------------ | --------- | 297| 2024-05-16 | rk3576_bl31_v1.06.elf | a2ba6bc7c | important | 298 299### New 300 3011. Print global reset status. 3022. Support suspend from any cpu. 303 304------ 305 306## rk3576_bl32_v1.02.bin 307 308| Date | File | Build commit | Severity | 309| ---------- | :-------------------- | ------------ | --------- | 310| 2024-05-13 | rk3576_bl32_v1.02.bin | b90c1680e | important | 311 312### New 313 3141. Support read write verify toybrick ksn. 315 316------ 317 318## rk3576_spl_v1.03.bin 319 320| Date | File | Build commit | Severity | 321| ---------- | :-------------------- | ------------ | --------- | 322| 2024-04-30 | rk3576_spl_v1.03.bin | e53b21c53e6 | important | 323 324### Fixed 325 326| Index | Severity | Update | Issue description | Issue source | 327| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 328| 1 | important | Fix GPT problem caused by different blocksizes of TF card and UFS device | Invalid GPT error happens | - | 329 330------ 331 332## rk3576_bl31_v1.05.elf 333 334| Date | File | Build commit | Severity | 335| ---------- | :-------------------- | ------------ | --------- | 336| 2024-04-24 | rk3576_bl31_v1.05.elf | 76e9c9f54 | important | 337 338### New 339 3401. Enable pd_gpu repair. 3412. Add otp init. 3423. Increase pvptll length for middle frequencies. 3434. Adjust pvtpll table by otp opp info. 3445. Hptimer support 1G frequency. 3456. Don't use cpu unclean src. 346 347### Fixed 348 349| Index | Severity | Update | Issue description | Issue source | 350| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 351| 1 | important | Fix cpu frequecy error when suspend and resume | System crash when suspend and resume | - | 352 353------ 354 355## rk3576_boost_v1.00.bin 356 357| Date | File | Build commit | Severity | 358| ---------- | :-------------------- | ----------- | -------- | 359| 2024-04-23 | rk3576_boost_v1.00.bin | d4affbeb09 | important | 360 361### Fixed 362 363| Index | Severity | Update | Issue description | Issue source | 364| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 365| 1 | important | Fixed SD card boot fail | BootROM load ddr.bin fail in SD card | - | 366 367------ 368 369## rk3576_spl_v1.02.bin 370 371| Date | File | Build commit | Severity | 372| ---------- | :-------------------- | ----------- | -------- | 373| 2024-04-19 | rk3576_spl_v1.02.bin | 57b8ceed1c3 | important | 374 375### New 376 3771. Enable cci channels for devices. 3782. Add internal phase support for dwmmc. 3793. Enable decom by default. 3804. Add eMMC and FSPI iomux support. 3815. Improve UFS support. 3826. Improve usbplug support. 383 384------ 385 386## rk3576_bl31_v1.04.elf 387 388| Date | File | Build commit | Severity | 389| ---------- | :-------------------- | ------------ | --------- | 390| 2024-04-16 | rk3576_bl31_v1.04.elf | 30018b771 | important | 391 392### New 393 3941. Reduced power consumption of the pmu 1v8 during sleep. 395 396### Fixed 397 398| Index | Severity | Update | Issue description | Issue source | 399| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ | 400| 1 | important | Fixed GPU performance deteriorates after sleep | GPU performance will deteriorates after sleep | - | 401 402------ 403 404## rk3576_usbplug_v1.01.bin 405 406| Date | File | Build commit | Severity | 407| ---------- | :----------------------- | ------------ | --------- | 408| 2024-04-17 | rk3576_usbplug_v1.01.bin | fa96a41a6 | important | 409 410### New 411 4121. Add support write booster. 413 414### Fixed 415 416| Index | Severity | Update | Issue description | Issue source | 417| ----- | --------- | --------------------------------------------------- | ---------------------------------------------------------- | ------------ | 418| 1 | important | Poll for max. 1500ms for fDeviceInit flag to clear. | The timeout is too short, and UFS initialization may fail. | - | 419| 2 | important | Support UFS with PHISON UFS controller. | Test ready command will fail. | - | 420 421------ 422 423## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin 424 425| Date | File | Build commit | Severity | 426| ---------- | :--------------------------------------------------- | ------------ | --------- | 427| 2024-04-16 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin | 81dd75088a | important | 428 429### Warn 430 4311. 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). 432 433### Fixed 434 435| Index | Severity | Update | Issue description | Issue source | 436| ----- | --------- | ----------------------------------------------- | -------------------------------------------- | ------------ | 437| 1 | important | Change default freq of LPDDR5 to 2736MHz | - | - | 438| 2 | important | Change trigger time of force uart rx to smaller | uart may not automatically trigger jtag mode | - | 439 440------ 441 442## rk3576_bl32_v1.01.bin 443 444| Date | File | Build commit | Severity | 445| ---------- | :-------------------- | ------------ | --------- | 446| 2024-04-16 | rk3576_bl32_v1.01.bin | 185dc3c92 | important | 447 448### New 449 4501. Optimization parameter check to enhance security. 4512. Keylad supports get otp zero count. 452 453------ 454 455## rk3576_bl31_v1.03.elf 456 457| Date | File | Build commit | Severity | 458| ---------- | :-------------------- | ------------ | --------- | 459| 2024-04-10 | rk3576_bl31_v1.03.elf | 9de33eca3 | important | 460 461### New 462 4631. Improve DDR stability when sleep. 4642. Supports DDR frequency conversion in EBC scenarios. 465 466### Fixed 467 468| Index | Severity | Update | Issue description | Issue source | 469| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ | 470| 1 | important | Fixed CPU performance deteriorates after sleep | CPU performance will deteriorates after sleep | - | 471 472------ 473 474## rk3576_{spl,usbplug}_fspi1_v1.00.bin 475 476| Date | File | Build commit | Severity | 477| ---------- | :-------------------- | ----------- | -------- | 478| 2024-04-08 | rk3576_{spl,usbplug}_fspi1_v1.00.bin | 38fed2d628d | important | 479 480### New 481 4821. Support fspi1 spiflash. 483 484------ 485 486## rk3576_spl_v1.01.bin 487 488| Date | File | Build commit | Severity | 489| ---------- | :-------------------- | ----------- | -------- | 490| 2024-04-07 | rk3576_spl_v1.01.bin | 4a69562ca69 | important | 491 492### New 493 4941. Support SD card. 4952. Support SecureBoot. 4963. Enable crypto. 4974. Improve UFS support. 4985. Improve VOP2 support. 4996. Add MCU-related register configuration. 500 501------ 502 503## rk3576_bl31_v1.02.elf 504 505| Date | File | Build commit | Severity | 506| ---------- | :-------------------- | ------------ | --------- | 507| 2024-03-29 | rk3576_bl31_v1.02.elf | 5784c4ac0 | important | 508 509### New 510 5111. Support HDCP. 5122. Enable GPU counter. 513 514------ 515 516## rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin 517 518| Date | File | Build commit | Severity | 519| ---------- | :------------------------------------------- | ------------ | --------- | 520| 2024-03-22 | rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin | 2e0089635a3 | important | 521 522### Fixed 523 524| Index | Severity | Update | Issue description | Issue source | 525| ----- | --------- | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | 526| 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. | - | 527 528------ 529 530## rk3576_bl31_v1.01.elf 531 532| Date | File | Build commit | Severity | 533| ---------- | :-------------------- | ------------ | --------- | 534| 2024-03-21 | rk3576_bl31_v1.01.elf | c87ba612c | important | 535 536### New 537 5381. Support suspend/resume in uboot. 5392. Support virtual poweroff. 5403. Support recover system time after system resume. 541 542------ 543 544## rk3576_{ddr,spl,usbplug}_v1.00.bin 545 546| Date | File | Build commit | Severity | 547| ---------- | :--------------------------------- | ---------------------------------------------- | -------- | 548| 2024-03-15 | rk3576_{ddr,spl,usbplug}_v1.00.bin | ddr:563d6071c0#spl:0aca89f21:usbplug:0aca89f21 | moderate | 549 550### New 551 5521. Initial version. 553 554------ 555 556## rk3576_{bl31, bl32}_v1.00.bin 557 558| Date | File | Build commit | Severity | 559| ---------- | :-------------------- | ------------ | --------- | 560| 2024-03-15 | rk3576_{bl31, bl32}_v1.00.bin | bl31:a83ab541f#bl32:68cdaabd4 | moderate | 561 562### New 563 5641. Initial version. 565 566------ 567 568