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