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