1# RK3576 Release Note 2 3## rk3576_usbplug_v1.03.bin 4 5| Date | File | Build commit | Severity | 6| ----------- | :----------------------- | ------------ | --------- | 7| 2024-09-013 | rk3576_usbplug_v1.03.bin | 8532be356 | important | 8 9### New 10 111. Modify the erase protection function, and vendor storage data can also be erased. 122. Modify the MPHY power supply judgment to solve some UFS support exception issues. 133. Add CRU reset to the controller to solve individual UFS initialization issues. 14 15------ 16 17## rk3576_bl32_v1.04.bin 18 19| Date | File | Build commit | Severity | 20| ---------- | :-------------------- | ------------ | --------- | 21| 2024-09-02 | rk3576_bl32_v1.04.bin | 6c78a7d8c | important | 22 23### New 24 251. Supports reading and writing OTP data for Non Protected OEM Zone. 262. Support software TA encryption key, customers can use TA encryption function without burning the key. 27 28------ 29 30## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin 31 32| Date | File | Build commit | Severity | 33| ---------- | :----------------------------------------------------------- | ------------ | --------- | 34| 2024-07-27 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin | a6303af65c | important | 35 36### New 37 381. Support x16, x8 die mixed package LPDDR4(X). 392. Add JEDEC Rx Mask for eyescan. 40 41### Fixed 42 43| Index | Severity | Update | Issue description | Issue source | 44| ----- | --------- | ------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 45| 1 | important | Optimize LPDDR5 stability | - | - | 46| 2 | important | Fix ultra suspend low probability resume failure issue | ultra suspend resume fails with a low probability | - | 47| 3 | moderate | Optimize uart printing speed | - | - | 48| 4 | moderate | Increased force jtag time to 1 second | Individual boards with problematic uart hardware design will be switched to jtag mode | - | 49 50------ 51 52## rk3576_bl32_v1.03.bin 53 54| Date | File | Build commit | Severity | 55| ---------- | :-------------------- | ------------ | --------- | 56| 2024-07-22 | rk3576_bl32_v1.03.bin | 1bfd9b503 | important | 57 58### New 59 601. Support block reading of RPMB data. 612. Close Keylad function for get otp zero count. 62 63------ 64 65## rk3576_bl31_v1.10.elf 66 67| Date | File | Build commit | Severity | 68| ---------- | :-------------------- | ------------ | --------- | 69| 2024-07-20 | rk3576_bl31_v1.10.elf | 6130bb51a | important | 70 71### New 72 731. Support gpio0 debounce interrupt wake up when system suspend. 742. Support access mem_os_reg. 753. Save global reset status in mem_os_reg. 76 77------ 78 79## rk3576_bl31_v1.09.elf 80 81| Date | File | Build commit | Severity | 82| ---------- | :-------------------- | ------------ | --------- | 83| 2024-06-28 | rk3576_bl31_v1.09.elf | 286c013b2 | important | 84 85### New 86 871. Support to close VDD_CPU_BIG. 882. Support 1G frequency of cpu timer. 893. Support for reducing length. 90 91------ 92 93## rk3576_spl_v1.05.bin 94 95| Date | File | Build commit | Severity | 96| ---------- | :----------------------- | ----------- | -------- | 97| 2024-06-19 | rk3576_spl_v1.05.bin | 884f049582f | important | 98 99### Fixed 100 101| Index | Severity | Update | Issue description | Issue source | 102| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 103| 1 | important | Add write maskrom flag to OS_REG0 support | SPL will now write OS_REG0 to enter maskrom mode. | - | 104 105------ 106 107## rk3576_{usbplug,usbplug_fspi1}_v1.02.bin 108 109| Date | File | Build commit | Severity | 110| ---------- | :----------------------- | ----------- | -------- | 111| 2024-06-19 | rk3576_{usbplug,usbplug_fspi1}_v1.02.bin | 0fe85c2474 | important | 112 113### Fixed 114 115| Index | Severity | Update | Issue description | Issue source | 116| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 117| 1 | important | Add clear OS_REG0 support | SPL will write OS_REG0 to enter maskrom mode, usbplug needs to clear the maskrom flag accordingly. | - | 118 119------ 120 121## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin 122 123| Date | File | Build commit | Severity | 124| ---------- | :----------------------------------------------------------- | ------------ | --------- | 125| 2024-06-17 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin | da1087e33f | important | 126 127### New 128 1291. Supports dram whose cs0 row is less than cs1 row. 1302. Add eyescan DDR bin. 131 132### Fixed 133 134| Index | Severity | Update | Issue description | Issue source | 135| ----- | --------- | ------------------------------------------------- | --------------------------------------------- | ------------ | 136| 1 | important | Ensure VOP bandwidth in extreme situations | - | - | 137| 2 | important | Fix probabilistic failure to detect LPDDR4(X) CS1 | Probabilistic failure to detect LPDDR4(X) CS1 | - | 138 139------ 140 141## rk3576_bl31_v1.08.elf 142 143| Date | File | Build commit | Severity | 144| ---------- | :-------------------- | ------------ | --------- | 145| 2024-06-07 | rk3576_bl31_v1.08.elf | 6102c2d62 | important | 146 147### New 148 1491. Support rbrom command in UFS machines. 1502. Enable memory repair according to otp. 151 152------ 153 154## rk3576_bl31_v1.07.elf 155 156| Date | File | Build commit | Severity | 157| ---------- | :-------------------- | ------------ | --------- | 158| 2024-05-29 | rk3576_bl31_v1.07.elf | d6d387faa | important | 159 160### New 161 1621. Support power off vdd_logic when virtual-poweroff. 1632. Support to configure bus_mcu in NS. 1643. Improve DDR stability when ultra suspend. 1654. Support DFS in VOP+EBC machine. 166 167------ 168 169## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin 170 171| Date | File | Build commit | Severity | 172| ---------- | :----------------------------------------------------------- | ------------ | --------- | 173| 2024-05-28 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin | 27ded95582 | important | 174 175### New 176 1771. Supports dram whose cs0 row is less than cs1 row. 1782. Add eyescan DDR bin. 179 180### Fixed 181 182| Index | Severity | Update | Issue description | Issue source | 183| ----- | --------- | --------------------------------------------------------- | ----------------- | ------------ | 184| 1 | important | Fix an issue with some LPDDR5 read eye skewed to the left | - | - | 185| 2 | important | Improve LPDDR5 534MHz high temperature stability | - | - | 186| 3 | important | Improve ultra suspend stability | - | - | 187| 4 | important | Improve reboot stability | - | - | 188| 5 | moderate | Improve print result of eye scan | - | - | 189 190------ 191 192## rk3576_boost_v1.02.bin 193 194| Date | File | Build commit | Severity | 195| ---------- | :-------------------- | ----------- | -------- | 196| 2024-05-25 | rk3576_boost_v1.02.bin | 85a3a9ac98 | moderate | 197 198### Fixed 199 200| Index | Severity | Update | Issue description | Issue source | 201| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 202| 1 | moderate | Close uart print | If baud rate is not 1500000,it will print garbled text. | - | 203 204------ 205 206## rk3576_spl_v1.04.bin 207 208| Date | File | Build commit | Severity | 209| ---------- | :-------------------- | ------------ | --------- | 210| 2024-05-17 | rk3576_spl_v1.04.bin | 3e169ed6d1d | important | 211 212### Fixed 213 214| Index | Severity | Update | Issue description | Issue source | 215| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 216| 1 | important | When bootrom boot from sd card, fail at SPL stage | SD card power-off mechanism in SPL exists problem | - | 217 218------ 219 220## rk3576_bl31_v1.06.elf 221 222| Date | File | Build commit | Severity | 223| ---------- | :-------------------- | ------------ | --------- | 224| 2024-05-16 | rk3576_bl31_v1.06.elf | a2ba6bc7c | important | 225 226### New 227 2281. Print global reset status. 2292. Support suspend from any cpu. 230 231------ 232 233## rk3576_bl32_v1.02.bin 234 235| Date | File | Build commit | Severity | 236| ---------- | :-------------------- | ------------ | --------- | 237| 2024-05-13 | rk3576_bl32_v1.02.bin | b90c1680e | important | 238 239### New 240 2411. Support read write verify toybrick ksn. 242 243------ 244 245## rk3576_spl_v1.03.bin 246 247| Date | File | Build commit | Severity | 248| ---------- | :-------------------- | ------------ | --------- | 249| 2024-04-30 | rk3576_spl_v1.03.bin | e53b21c53e6 | important | 250 251### Fixed 252 253| Index | Severity | Update | Issue description | Issue source | 254| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 255| 1 | important | Fix GPT problem caused by different blocksizes of TF card and UFS device | Invalid GPT error happens | - | 256 257------ 258 259## rk3576_bl31_v1.05.elf 260 261| Date | File | Build commit | Severity | 262| ---------- | :-------------------- | ------------ | --------- | 263| 2024-04-24 | rk3576_bl31_v1.05.elf | 76e9c9f54 | important | 264 265### New 266 2671. Enable pd_gpu repair. 2682. Add otp init. 2693. Increase pvptll length for middle frequencies. 2704. Adjust pvtpll table by otp opp info. 2715. Hptimer support 1G frequency. 2726. Don't use cpu unclean src. 273 274### Fixed 275 276| Index | Severity | Update | Issue description | Issue source | 277| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 278| 1 | important | Fix cpu frequecy error when suspend and resume | System crash when suspend and resume | - | 279 280------ 281 282## rk3576_boost_v1.00.bin 283 284| Date | File | Build commit | Severity | 285| ---------- | :-------------------- | ----------- | -------- | 286| 2024-04-23 | rk3576_boost_v1.00.bin | d4affbeb09 | important | 287 288### Fixed 289 290| Index | Severity | Update | Issue description | Issue source | 291| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 292| 1 | important | Fixed SD card boot fail | BootROM load ddr.bin fail in SD card | - | 293 294------ 295 296## rk3576_spl_v1.02.bin 297 298| Date | File | Build commit | Severity | 299| ---------- | :-------------------- | ----------- | -------- | 300| 2024-04-19 | rk3576_spl_v1.02.bin | 57b8ceed1c3 | important | 301 302### New 303 3041. Enable cci channels for devices. 3052. Add internal phase support for dwmmc. 3063. Enable decom by default. 3074. Add eMMC and FSPI iomux support. 3085. Improve UFS support. 3096. Improve usbplug support. 310 311------ 312 313## rk3576_bl31_v1.04.elf 314 315| Date | File | Build commit | Severity | 316| ---------- | :-------------------- | ------------ | --------- | 317| 2024-04-16 | rk3576_bl31_v1.04.elf | 30018b771 | important | 318 319### New 320 3211. Reduced power consumption of the pmu 1v8 during sleep. 322 323### Fixed 324 325| Index | Severity | Update | Issue description | Issue source | 326| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ | 327| 1 | important | Fixed GPU performance deteriorates after sleep | GPU performance will deteriorates after sleep | - | 328 329------ 330 331## rk3576_usbplug_v1.01.bin 332 333| Date | File | Build commit | Severity | 334| ---------- | :----------------------- | ------------ | --------- | 335| 2024-04-17 | rk3576_usbplug_v1.01.bin | fa96a41a6 | important | 336 337### New 338 3391. Add support write booster. 340 341### Fixed 342 343| Index | Severity | Update | Issue description | Issue source | 344| ----- | --------- | --------------------------------------------------- | ---------------------------------------------------------- | ------------ | 345| 1 | important | Poll for max. 1500ms for fDeviceInit flag to clear. | The timeout is too short, and UFS initialization may fail. | - | 346| 2 | important | Support UFS with PHISON UFS controller. | Test ready command will fail. | - | 347 348------ 349 350## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin 351 352| Date | File | Build commit | Severity | 353| ---------- | :--------------------------------------------------- | ------------ | --------- | 354| 2024-04-16 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin | 81dd75088a | important | 355 356### Warn 357 3581. 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). 359 360### Fixed 361 362| Index | Severity | Update | Issue description | Issue source | 363| ----- | --------- | ----------------------------------------------- | -------------------------------------------- | ------------ | 364| 1 | important | Change default freq of LPDDR5 to 2736MHz | - | - | 365| 2 | important | Change trigger time of force uart rx to smaller | uart may not automatically trigger jtag mode | - | 366 367------ 368 369## rk3576_bl32_v1.01.bin 370 371| Date | File | Build commit | Severity | 372| ---------- | :-------------------- | ------------ | --------- | 373| 2024-04-16 | rk3576_bl32_v1.01.bin | 185dc3c92 | important | 374 375### New 376 3771. Optimization parameter check to enhance security. 3782. Keylad supports get otp zero count. 379 380------ 381 382## rk3576_bl31_v1.03.elf 383 384| Date | File | Build commit | Severity | 385| ---------- | :-------------------- | ------------ | --------- | 386| 2024-04-10 | rk3576_bl31_v1.03.elf | 9de33eca3 | important | 387 388### New 389 3901. Improve DDR stability when sleep. 3912. Supports DDR frequency conversion in EBC scenarios. 392 393### Fixed 394 395| Index | Severity | Update | Issue description | Issue source | 396| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ | 397| 1 | important | Fixed CPU performance deteriorates after sleep | CPU performance will deteriorates after sleep | - | 398 399------ 400 401## rk3576_{spl,usbplug}_fspi1_v1.00.bin 402 403| Date | File | Build commit | Severity | 404| ---------- | :-------------------- | ----------- | -------- | 405| 2024-04-08 | rk3576_{spl,usbplug}_fspi1_v1.00.bin | 38fed2d628d | important | 406 407### New 408 4091. Support fspi1 spiflash. 410 411------ 412 413## rk3576_spl_v1.01.bin 414 415| Date | File | Build commit | Severity | 416| ---------- | :-------------------- | ----------- | -------- | 417| 2024-04-07 | rk3576_spl_v1.01.bin | 4a69562ca69 | important | 418 419### New 420 4211. Support SD card. 4222. Support SecureBoot. 4233. Enable crypto. 4244. Improve UFS support. 4255. Improve VOP2 support. 4266. Add MCU-related register configuration. 427 428------ 429 430## rk3576_bl31_v1.02.elf 431 432| Date | File | Build commit | Severity | 433| ---------- | :-------------------- | ------------ | --------- | 434| 2024-03-29 | rk3576_bl31_v1.02.elf | 5784c4ac0 | important | 435 436### New 437 4381. Support HDCP. 4392. Enable GPU counter. 440 441------ 442 443## rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin 444 445| Date | File | Build commit | Severity | 446| ---------- | :------------------------------------------- | ------------ | --------- | 447| 2024-03-22 | rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin | 2e0089635a3 | important | 448 449### Fixed 450 451| Index | Severity | Update | Issue description | Issue source | 452| ----- | --------- | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | 453| 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. | - | 454 455------ 456 457## rk3576_bl31_v1.01.elf 458 459| Date | File | Build commit | Severity | 460| ---------- | :-------------------- | ------------ | --------- | 461| 2024-03-21 | rk3576_bl31_v1.01.elf | c87ba612c | important | 462 463### New 464 4651. Support suspend/resume in uboot. 4662. Support virtual poweroff. 4673. Support recover system time after system resume. 468 469------ 470 471## rk3576_{ddr,spl,usbplug}_v1.00.bin 472 473| Date | File | Build commit | Severity | 474| ---------- | :--------------------------------- | ---------------------------------------------- | -------- | 475| 2024-03-15 | rk3576_{ddr,spl,usbplug}_v1.00.bin | ddr:563d6071c0#spl:0aca89f21:usbplug:0aca89f21 | moderate | 476 477### New 478 4791. Initial version. 480 481------ 482 483## rk3576_{bl31, bl32}_v1.00.bin 484 485| Date | File | Build commit | Severity | 486| ---------- | :-------------------- | ------------ | --------- | 487| 2024-03-15 | rk3576_{bl31, bl32}_v1.00.bin | bl31:a83ab541f#bl32:68cdaabd4 | moderate | 488 489### New 490 4911. Initial version. 492 493------ 494 495