1# RK3576 Release Note 2 3## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.09.bin 4 5| Date | File | Build commit | Severity | 6| ---------- | :------------------------------------------------------------ | ------------ | --------- | 7| 2024-11-07 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.09.bin | 2f85f4b2d4 | important | 8 9### New 10 111. Add support RK3576J and RK3576M. 122. Optimize DDR performance. 133. Hptimer support 1G frequency. 14 15------ 16 17## rk3576_usbplug_v1.04.bin 18 19| Date | File | Build commit | Severity | 20| ---------- | :-------------------- | ------------ | --------- | 21| 2024-11-07 | rk3576_usbplug_v1.04.bin | 13ceb2afdcb | important | 22 23### Fixed 24 25| Index | Severity | Update | Issue description | Issue source | 26| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 27| 1 | important | Add 1Ghz arch timer support, and usbplug is adjusted to get current arch timer frequency from preloader by default. | Delay in usbplug is inaccurate. | - | 28 29------ 30 31## rk3576_spl_v1.07.bin 32 33| Date | File | Build commit | Severity | 34| ---------- | :-------------------- | ------------ | --------- | 35| 2024-11-07 | rk3576_spl_v1.07.bin | 13ceb2afdcb | important | 36 37### Fixed 38 39| Index | Severity | Update | Issue description | Issue source | 40| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 41| 1 | important | Add 1Ghz arch timer support, and SPL is adjusted to get current arch timer frequency from preloader by default. | Delay in SPL is inaccurate, and time print at the end is inaccurate too. | - | 42 43------ 44 45## rk3576_bl32_v1.05.bin 46 47| Date | File | Build commit | Severity | 48| ---------- | :-------------------- | ------------ | --------- | 49| 2024-11-01 | rk3576_bl32_v1.05.bin | 9f2aca7d1 | important | 50 51### Fixed 52 53| Index | Severity | Update | Issue description | Issue source | 54| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 55| 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 | - | 56| 2 | important | fixed RSA OAEP MGF1 algorithm | TA will report an error when using RSA algorithm OAEP MGF1 padding method | - | 57| 3 | important | fixed condition of whether secure boot is enabled | Under unstable hardware conditions, it may be mistakenly believed that secure boot is enabled | - | 58 59------ 60 61## rk3576_bl31_v1.13.elf 62 63| Date | File | Build commit | Severity | 64| ---------- | :-------------------- | ------------ | --------- | 65| 2024-10-31 | rk3576_bl31_v1.13.elf | b21ffefc7 | important | 66 67### New 68 691. Add control for PLDO2 in the system suspend/resume. 70 71------ 72 73## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.08.bin 74 75| Date | File | Build commit | Severity | 76| ---------- | :------------------------------------------------------------ | ------------ | --------- | 77| 2024-10-09 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.08.bin | fcb0cfd52f | important | 78 79### New 80 811. Add support RK3576S. 82 83------ 84 85## rk3576_bl31_v1.12.elf 86 87| Date | File | Build commit | Severity | 88| ---------- | :-------------------- | ------------ | --------- | 89| 2024-10-09 | rk3576_bl31_v1.12.elf | 2535b79ce | important | 90 91### New 92 931. Support fast-boot. 942. Support RK3576S1. 95 96------ 97 98## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.07.bin 99 100| Date | File | Build commit | Severity | 101| ---------- | :----------------------------------------------------------- | ------------ | --------- | 102| 2024-09-26 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.07.bin | 584efc13bf | important | 103 104### New 105 1061. Enable dvfs/periodic training in loader. 107 108### Fixed 109 110| Index | Severity | Update | Issue description | Issue source | 111| ----- | --------- | ----------------------------------------------- | ------------------------------------------------------------ | ------------ | 112| 1 | important | Fix rd_dqs_vref_training | A few chips rd_dqs_vref_training results may be unreasonable, resulting in abnormal DDR | - | 113| 2 | important | Fix LPDDR5 ultra suspend resume failure issue | - | - | 114| 3 | moderate | Update the criteria of the eye scan result pass | - | - | 115 116------ 117 118## rk3576_usbplug_fspi1_v1.03.bin 119 120| Date | File | Build commit | Severity | 121| ---------- | :----------------------- | ----------- | -------- | 122| 2024-09-18 | rk3576_usbplug_fspi1_v1.03.bin | 4546bd092ab5 | important | 123 124### New 125 1261. Support GPT bakcup. 127 128------ 129 130## rk3576_bl31_v1.11.elf 131 132| Date | File | Build commit | Severity | 133| ---------- | :-------------------- | ------------ | --------- | 134| 2024-09-21 | rk3576_bl31_v1.11.elf | 5ed489867 | important | 135 136### New 137 1381. Support non-CPU0 interrupt wake up when system suspend. 1392. Pull up pmu_sleep pin1 by default when system suspend. 1403. Support AMP OS. 141 142------ 143 144## rk3576_spl_v1.06.bin 145 146| Date | File | Build commit | Severity | 147| ---------- | :----------------------- | ----------- | -------- | 148| 2024-09-13 | rk3576_spl_v1.06.bin | 8532be3569c | important | 149 150### New 151 1521. Modify the erase protection function, and vendor storage data can also be erased. 1532. Modify the MPHY power supply judgment to solve some UFS support exception issues. 1543. Add CRU reset to the controller to solve individual UFS initialization issues. 155 156------ 157 158## rk3576_usbplug_v1.03.bin 159 160| Date | File | Build commit | Severity | 161| ----------- | :----------------------- | ------------ | --------- | 162| 2024-09-013 | rk3576_usbplug_v1.03.bin | 8532be356 | important | 163 164### New 165 1661. Modify the erase protection function, and vendor storage data can also be erased. 1672. Modify the MPHY power supply judgment to solve some UFS support exception issues. 1683. Add CRU reset to the controller to solve individual UFS initialization issues. 169 170------ 171 172## rk3576_bl32_v1.04.bin 173 174| Date | File | Build commit | Severity | 175| ---------- | :-------------------- | ------------ | --------- | 176| 2024-09-02 | rk3576_bl32_v1.04.bin | 6c78a7d8c | important | 177 178### New 179 1801. Supports reading and writing OTP data for Non Protected OEM Zone. 1812. Support software TA encryption key, customers can use TA encryption function without burning the key. 182 183------ 184 185## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin 186 187| Date | File | Build commit | Severity | 188| ---------- | :----------------------------------------------------------- | ------------ | --------- | 189| 2024-07-27 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin | a6303af65c | important | 190 191### New 192 1931. Support x16, x8 die mixed package LPDDR4(X). 1942. Add JEDEC Rx Mask for eyescan. 195 196### Fixed 197 198| Index | Severity | Update | Issue description | Issue source | 199| ----- | --------- | ------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 200| 1 | important | Optimize LPDDR5 stability | - | - | 201| 2 | important | Fix ultra suspend low probability resume failure issue | ultra suspend resume fails with a low probability | - | 202| 3 | moderate | Optimize uart printing speed | - | - | 203| 4 | moderate | Increased force jtag time to 1 second | Individual boards with problematic uart hardware design will be switched to jtag mode | - | 204 205------ 206 207## rk3576_bl32_v1.03.bin 208 209| Date | File | Build commit | Severity | 210| ---------- | :-------------------- | ------------ | --------- | 211| 2024-07-22 | rk3576_bl32_v1.03.bin | 1bfd9b503 | important | 212 213### New 214 2151. Support block reading of RPMB data. 2162. Close Keylad function for get otp zero count. 217 218------ 219 220## rk3576_bl31_v1.10.elf 221 222| Date | File | Build commit | Severity | 223| ---------- | :-------------------- | ------------ | --------- | 224| 2024-07-20 | rk3576_bl31_v1.10.elf | 6130bb51a | important | 225 226### New 227 2281. Support gpio0 debounce interrupt wake up when system suspend. 2292. Support access mem_os_reg. 2303. Save global reset status in mem_os_reg. 231 232------ 233 234## rk3576_bl31_v1.09.elf 235 236| Date | File | Build commit | Severity | 237| ---------- | :-------------------- | ------------ | --------- | 238| 2024-06-28 | rk3576_bl31_v1.09.elf | 286c013b2 | important | 239 240### New 241 2421. Support to close VDD_CPU_BIG. 2432. Support 1G frequency of cpu timer. 2443. Support for reducing length. 245 246------ 247 248## rk3576_spl_v1.05.bin 249 250| Date | File | Build commit | Severity | 251| ---------- | :----------------------- | ----------- | -------- | 252| 2024-06-19 | rk3576_spl_v1.05.bin | 884f049582f | important | 253 254### Fixed 255 256| Index | Severity | Update | Issue description | Issue source | 257| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 258| 1 | important | Add write maskrom flag to OS_REG0 support | SPL will now write OS_REG0 to enter maskrom mode. | - | 259 260------ 261 262## rk3576_{usbplug,usbplug_fspi1}_v1.02.bin 263 264| Date | File | Build commit | Severity | 265| ---------- | :----------------------- | ----------- | -------- | 266| 2024-06-19 | rk3576_{usbplug,usbplug_fspi1}_v1.02.bin | 0fe85c2474 | important | 267 268### Fixed 269 270| Index | Severity | Update | Issue description | Issue source | 271| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 272| 1 | important | Add clear OS_REG0 support | SPL will write OS_REG0 to enter maskrom mode, usbplug needs to clear the maskrom flag accordingly. | - | 273 274------ 275 276## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin 277 278| Date | File | Build commit | Severity | 279| ---------- | :----------------------------------------------------------- | ------------ | --------- | 280| 2024-06-17 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin | da1087e33f | important | 281 282### New 283 2841. Supports dram whose cs0 row is less than cs1 row. 2852. Add eyescan DDR bin. 286 287### Fixed 288 289| Index | Severity | Update | Issue description | Issue source | 290| ----- | --------- | ------------------------------------------------- | --------------------------------------------- | ------------ | 291| 1 | important | Ensure VOP bandwidth in extreme situations | - | - | 292| 2 | important | Fix probabilistic failure to detect LPDDR4(X) CS1 | Probabilistic failure to detect LPDDR4(X) CS1 | - | 293 294------ 295 296## rk3576_bl31_v1.08.elf 297 298| Date | File | Build commit | Severity | 299| ---------- | :-------------------- | ------------ | --------- | 300| 2024-06-07 | rk3576_bl31_v1.08.elf | 6102c2d62 | important | 301 302### New 303 3041. Support rbrom command in UFS machines. 3052. Enable memory repair according to otp. 306 307------ 308 309## rk3576_bl31_v1.07.elf 310 311| Date | File | Build commit | Severity | 312| ---------- | :-------------------- | ------------ | --------- | 313| 2024-05-29 | rk3576_bl31_v1.07.elf | d6d387faa | important | 314 315### New 316 3171. Support power off vdd_logic when virtual-poweroff. 3182. Support to configure bus_mcu in NS. 3193. Improve DDR stability when ultra suspend. 3204. Support DFS in VOP+EBC machine. 321 322------ 323 324## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin 325 326| Date | File | Build commit | Severity | 327| ---------- | :----------------------------------------------------------- | ------------ | --------- | 328| 2024-05-28 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin | 27ded95582 | important | 329 330### New 331 3321. Supports dram whose cs0 row is less than cs1 row. 3332. Add eyescan DDR bin. 334 335### Fixed 336 337| Index | Severity | Update | Issue description | Issue source | 338| ----- | --------- | --------------------------------------------------------- | ----------------- | ------------ | 339| 1 | important | Fix an issue with some LPDDR5 read eye skewed to the left | - | - | 340| 2 | important | Improve LPDDR5 534MHz high temperature stability | - | - | 341| 3 | important | Improve ultra suspend stability | - | - | 342| 4 | important | Improve reboot stability | - | - | 343| 5 | moderate | Improve print result of eye scan | - | - | 344 345------ 346 347## rk3576_boost_v1.02.bin 348 349| Date | File | Build commit | Severity | 350| ---------- | :-------------------- | ----------- | -------- | 351| 2024-05-25 | rk3576_boost_v1.02.bin | 85a3a9ac98 | moderate | 352 353### Fixed 354 355| Index | Severity | Update | Issue description | Issue source | 356| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 357| 1 | moderate | Close uart print | If baud rate is not 1500000,it will print garbled text. | - | 358 359------ 360 361## rk3576_spl_v1.04.bin 362 363| Date | File | Build commit | Severity | 364| ---------- | :-------------------- | ------------ | --------- | 365| 2024-05-17 | rk3576_spl_v1.04.bin | 3e169ed6d1d | important | 366 367### Fixed 368 369| Index | Severity | Update | Issue description | Issue source | 370| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 371| 1 | important | When bootrom boot from sd card, fail at SPL stage | SD card power-off mechanism in SPL exists problem | - | 372 373------ 374 375## rk3576_bl31_v1.06.elf 376 377| Date | File | Build commit | Severity | 378| ---------- | :-------------------- | ------------ | --------- | 379| 2024-05-16 | rk3576_bl31_v1.06.elf | a2ba6bc7c | important | 380 381### New 382 3831. Print global reset status. 3842. Support suspend from any cpu. 385 386------ 387 388## rk3576_bl32_v1.02.bin 389 390| Date | File | Build commit | Severity | 391| ---------- | :-------------------- | ------------ | --------- | 392| 2024-05-13 | rk3576_bl32_v1.02.bin | b90c1680e | important | 393 394### New 395 3961. Support read write verify toybrick ksn. 397 398------ 399 400## rk3576_spl_v1.03.bin 401 402| Date | File | Build commit | Severity | 403| ---------- | :-------------------- | ------------ | --------- | 404| 2024-04-30 | rk3576_spl_v1.03.bin | e53b21c53e6 | important | 405 406### Fixed 407 408| Index | Severity | Update | Issue description | Issue source | 409| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 410| 1 | important | Fix GPT problem caused by different blocksizes of TF card and UFS device | Invalid GPT error happens | - | 411 412------ 413 414## rk3576_bl31_v1.05.elf 415 416| Date | File | Build commit | Severity | 417| ---------- | :-------------------- | ------------ | --------- | 418| 2024-04-24 | rk3576_bl31_v1.05.elf | 76e9c9f54 | important | 419 420### New 421 4221. Enable pd_gpu repair. 4232. Add otp init. 4243. Increase pvptll length for middle frequencies. 4254. Adjust pvtpll table by otp opp info. 4265. Hptimer support 1G frequency. 4276. Don't use cpu unclean src. 428 429### Fixed 430 431| Index | Severity | Update | Issue description | Issue source | 432| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 433| 1 | important | Fix cpu frequecy error when suspend and resume | System crash when suspend and resume | - | 434 435------ 436 437## rk3576_boost_v1.00.bin 438 439| Date | File | Build commit | Severity | 440| ---------- | :-------------------- | ----------- | -------- | 441| 2024-04-23 | rk3576_boost_v1.00.bin | d4affbeb09 | important | 442 443### Fixed 444 445| Index | Severity | Update | Issue description | Issue source | 446| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 447| 1 | important | Fixed SD card boot fail | BootROM load ddr.bin fail in SD card | - | 448 449------ 450 451## rk3576_spl_v1.02.bin 452 453| Date | File | Build commit | Severity | 454| ---------- | :-------------------- | ----------- | -------- | 455| 2024-04-19 | rk3576_spl_v1.02.bin | 57b8ceed1c3 | important | 456 457### New 458 4591. Enable cci channels for devices. 4602. Add internal phase support for dwmmc. 4613. Enable decom by default. 4624. Add eMMC and FSPI iomux support. 4635. Improve UFS support. 4646. Improve usbplug support. 465 466------ 467 468## rk3576_bl31_v1.04.elf 469 470| Date | File | Build commit | Severity | 471| ---------- | :-------------------- | ------------ | --------- | 472| 2024-04-16 | rk3576_bl31_v1.04.elf | 30018b771 | important | 473 474### New 475 4761. Reduced power consumption of the pmu 1v8 during sleep. 477 478### Fixed 479 480| Index | Severity | Update | Issue description | Issue source | 481| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ | 482| 1 | important | Fixed GPU performance deteriorates after sleep | GPU performance will deteriorates after sleep | - | 483 484------ 485 486## rk3576_usbplug_v1.01.bin 487 488| Date | File | Build commit | Severity | 489| ---------- | :----------------------- | ------------ | --------- | 490| 2024-04-17 | rk3576_usbplug_v1.01.bin | fa96a41a6 | important | 491 492### New 493 4941. Add support write booster. 495 496### Fixed 497 498| Index | Severity | Update | Issue description | Issue source | 499| ----- | --------- | --------------------------------------------------- | ---------------------------------------------------------- | ------------ | 500| 1 | important | Poll for max. 1500ms for fDeviceInit flag to clear. | The timeout is too short, and UFS initialization may fail. | - | 501| 2 | important | Support UFS with PHISON UFS controller. | Test ready command will fail. | - | 502 503------ 504 505## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin 506 507| Date | File | Build commit | Severity | 508| ---------- | :--------------------------------------------------- | ------------ | --------- | 509| 2024-04-16 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin | 81dd75088a | important | 510 511### Warn 512 5131. 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). 514 515### Fixed 516 517| Index | Severity | Update | Issue description | Issue source | 518| ----- | --------- | ----------------------------------------------- | -------------------------------------------- | ------------ | 519| 1 | important | Change default freq of LPDDR5 to 2736MHz | - | - | 520| 2 | important | Change trigger time of force uart rx to smaller | uart may not automatically trigger jtag mode | - | 521 522------ 523 524## rk3576_bl32_v1.01.bin 525 526| Date | File | Build commit | Severity | 527| ---------- | :-------------------- | ------------ | --------- | 528| 2024-04-16 | rk3576_bl32_v1.01.bin | 185dc3c92 | important | 529 530### New 531 5321. Optimization parameter check to enhance security. 5332. Keylad supports get otp zero count. 534 535------ 536 537## rk3576_bl31_v1.03.elf 538 539| Date | File | Build commit | Severity | 540| ---------- | :-------------------- | ------------ | --------- | 541| 2024-04-10 | rk3576_bl31_v1.03.elf | 9de33eca3 | important | 542 543### New 544 5451. Improve DDR stability when sleep. 5462. Supports DDR frequency conversion in EBC scenarios. 547 548### Fixed 549 550| Index | Severity | Update | Issue description | Issue source | 551| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ | 552| 1 | important | Fixed CPU performance deteriorates after sleep | CPU performance will deteriorates after sleep | - | 553 554------ 555 556## rk3576_{spl,usbplug}_fspi1_v1.00.bin 557 558| Date | File | Build commit | Severity | 559| ---------- | :-------------------- | ----------- | -------- | 560| 2024-04-08 | rk3576_{spl,usbplug}_fspi1_v1.00.bin | 38fed2d628d | important | 561 562### New 563 5641. Support fspi1 spiflash. 565 566------ 567 568## rk3576_spl_v1.01.bin 569 570| Date | File | Build commit | Severity | 571| ---------- | :-------------------- | ----------- | -------- | 572| 2024-04-07 | rk3576_spl_v1.01.bin | 4a69562ca69 | important | 573 574### New 575 5761. Support SD card. 5772. Support SecureBoot. 5783. Enable crypto. 5794. Improve UFS support. 5805. Improve VOP2 support. 5816. Add MCU-related register configuration. 582 583------ 584 585## rk3576_bl31_v1.02.elf 586 587| Date | File | Build commit | Severity | 588| ---------- | :-------------------- | ------------ | --------- | 589| 2024-03-29 | rk3576_bl31_v1.02.elf | 5784c4ac0 | important | 590 591### New 592 5931. Support HDCP. 5942. Enable GPU counter. 595 596------ 597 598## rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin 599 600| Date | File | Build commit | Severity | 601| ---------- | :------------------------------------------- | ------------ | --------- | 602| 2024-03-22 | rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin | 2e0089635a3 | important | 603 604### Fixed 605 606| Index | Severity | Update | Issue description | Issue source | 607| ----- | --------- | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | 608| 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. | - | 609 610------ 611 612## rk3576_bl31_v1.01.elf 613 614| Date | File | Build commit | Severity | 615| ---------- | :-------------------- | ------------ | --------- | 616| 2024-03-21 | rk3576_bl31_v1.01.elf | c87ba612c | important | 617 618### New 619 6201. Support suspend/resume in uboot. 6212. Support virtual poweroff. 6223. Support recover system time after system resume. 623 624------ 625 626## rk3576_{ddr,spl,usbplug}_v1.00.bin 627 628| Date | File | Build commit | Severity | 629| ---------- | :--------------------------------- | ---------------------------------------------- | -------- | 630| 2024-03-15 | rk3576_{ddr,spl,usbplug}_v1.00.bin | ddr:563d6071c0#spl:0aca89f21:usbplug:0aca89f21 | moderate | 631 632### New 633 6341. Initial version. 635 636------ 637 638## rk3576_{bl31, bl32}_v1.00.bin 639 640| Date | File | Build commit | Severity | 641| ---------- | :-------------------- | ------------ | --------- | 642| 2024-03-15 | rk3576_{bl31, bl32}_v1.00.bin | bl31:a83ab541f#bl32:68cdaabd4 | moderate | 643 644### New 645 6461. Initial version. 647 648------ 649 650