1# RK3576 Release Note 2 3## rk3576_bl32_v1.04.bin 4 5| Date | File | Build commit | Severity | 6| ---------- | :-------------------- | ------------ | --------- | 7| 2024-09-02 | rk3576_bl32_v1.04.bin | 6c78a7d8c | important | 8 9### New 10 111. Supports reading and writing OTP data for Non Protected OEM Zone. 122. Support software TA encryption key, customers can use TA encryption function without burning the key. 13 14------ 15 16## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin 17 18| Date | File | Build commit | Severity | 19| ---------- | :----------------------------------------------------------- | ------------ | --------- | 20| 2024-07-27 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin | a6303af65c | important | 21 22### New 23 241. Support x16, x8 die mixed package LPDDR4(X). 252. Add JEDEC Rx Mask for eyescan. 26 27### Fixed 28 29| Index | Severity | Update | Issue description | Issue source | 30| ----- | --------- | ------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 31| 1 | important | Optimize LPDDR5 stability | - | - | 32| 2 | important | Fix ultra suspend low probability resume failure issue | ultra suspend resume fails with a low probability | - | 33| 3 | moderate | Optimize uart printing speed | - | - | 34| 4 | moderate | Increased force jtag time to 1 second | Individual boards with problematic uart hardware design will be switched to jtag mode | - | 35 36------ 37 38## rk3576_bl32_v1.03.bin 39 40| Date | File | Build commit | Severity | 41| ---------- | :-------------------- | ------------ | --------- | 42| 2024-07-22 | rk3576_bl32_v1.03.bin | 1bfd9b503 | important | 43 44### New 45 461. Support block reading of RPMB data. 472. Close Keylad function for get otp zero count. 48 49------ 50 51## rk3576_bl31_v1.10.elf 52 53| Date | File | Build commit | Severity | 54| ---------- | :-------------------- | ------------ | --------- | 55| 2024-07-20 | rk3576_bl31_v1.10.elf | 6130bb51a | important | 56 57### New 58 591. Support gpio0 debounce interrupt wake up when system suspend. 602. Support access mem_os_reg. 613. Save global reset status in mem_os_reg. 62 63------ 64 65## rk3576_bl31_v1.09.elf 66 67| Date | File | Build commit | Severity | 68| ---------- | :-------------------- | ------------ | --------- | 69| 2024-06-28 | rk3576_bl31_v1.09.elf | 286c013b2 | important | 70 71### New 72 731. Support to close VDD_CPU_BIG. 742. Support 1G frequency of cpu timer. 753. Support for reducing length. 76 77------ 78 79## rk3576_spl_v1.05.bin 80 81| Date | File | Build commit | Severity | 82| ---------- | :----------------------- | ----------- | -------- | 83| 2024-06-19 | rk3576_spl_v1.05.bin | 884f049582f | important | 84 85### Fixed 86 87| Index | Severity | Update | Issue description | Issue source | 88| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 89| 1 | important | Add write maskrom flag to OS_REG0 support | SPL will now write OS_REG0 to enter maskrom mode. | - | 90 91------ 92 93## rk3576_{usbplug,usbplug_fspi1}_v1.02.bin 94 95| Date | File | Build commit | Severity | 96| ---------- | :----------------------- | ----------- | -------- | 97| 2024-06-19 | rk3576_{usbplug,usbplug_fspi1}_v1.02.bin | 0fe85c2474 | important | 98 99### Fixed 100 101| Index | Severity | Update | Issue description | Issue source | 102| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 103| 1 | important | Add clear OS_REG0 support | SPL will write OS_REG0 to enter maskrom mode, usbplug needs to clear the maskrom flag accordingly. | - | 104 105------ 106 107## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin 108 109| Date | File | Build commit | Severity | 110| ---------- | :----------------------------------------------------------- | ------------ | --------- | 111| 2024-06-17 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin | da1087e33f | important | 112 113### New 114 1151. Supports dram whose cs0 row is less than cs1 row. 1162. Add eyescan DDR bin. 117 118### Fixed 119 120| Index | Severity | Update | Issue description | Issue source | 121| ----- | --------- | ------------------------------------------------- | --------------------------------------------- | ------------ | 122| 1 | important | Ensure VOP bandwidth in extreme situations | - | - | 123| 2 | important | Fix probabilistic failure to detect LPDDR4(X) CS1 | Probabilistic failure to detect LPDDR4(X) CS1 | - | 124 125------ 126 127## rk3576_bl31_v1.08.elf 128 129| Date | File | Build commit | Severity | 130| ---------- | :-------------------- | ------------ | --------- | 131| 2024-06-07 | rk3576_bl31_v1.08.elf | 6102c2d62 | important | 132 133### New 134 1351. Support rbrom command in UFS machines. 1362. Enable memory repair according to otp. 137 138------ 139 140## rk3576_bl31_v1.07.elf 141 142| Date | File | Build commit | Severity | 143| ---------- | :-------------------- | ------------ | --------- | 144| 2024-05-29 | rk3576_bl31_v1.07.elf | d6d387faa | important | 145 146### New 147 1481. Support power off vdd_logic when virtual-poweroff. 1492. Support to configure bus_mcu in NS. 1503. Improve DDR stability when ultra suspend. 1514. Support DFS in VOP+EBC machine. 152 153------ 154 155## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin 156 157| Date | File | Build commit | Severity | 158| ---------- | :----------------------------------------------------------- | ------------ | --------- | 159| 2024-05-28 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin | 27ded95582 | important | 160 161### New 162 1631. Supports dram whose cs0 row is less than cs1 row. 1642. Add eyescan DDR bin. 165 166### Fixed 167 168| Index | Severity | Update | Issue description | Issue source | 169| ----- | --------- | --------------------------------------------------------- | ----------------- | ------------ | 170| 1 | important | Fix an issue with some LPDDR5 read eye skewed to the left | - | - | 171| 2 | important | Improve LPDDR5 534MHz high temperature stability | - | - | 172| 3 | important | Improve ultra suspend stability | - | - | 173| 4 | important | Improve reboot stability | - | - | 174| 5 | moderate | Improve print result of eye scan | - | - | 175 176------ 177 178## rk3576_boost_v1.02.bin 179 180| Date | File | Build commit | Severity | 181| ---------- | :-------------------- | ----------- | -------- | 182| 2024-05-25 | rk3576_boost_v1.02.bin | 85a3a9ac98 | moderate | 183 184### Fixed 185 186| Index | Severity | Update | Issue description | Issue source | 187| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 188| 1 | moderate | Close uart print | If baud rate is not 1500000,it will print garbled text. | - | 189 190------ 191 192## rk3576_spl_v1.04.bin 193 194| Date | File | Build commit | Severity | 195| ---------- | :-------------------- | ------------ | --------- | 196| 2024-05-17 | rk3576_spl_v1.04.bin | 3e169ed6d1d | important | 197 198### Fixed 199 200| Index | Severity | Update | Issue description | Issue source | 201| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 202| 1 | important | When bootrom boot from sd card, fail at SPL stage | SD card power-off mechanism in SPL exists problem | - | 203 204------ 205 206## rk3576_bl31_v1.06.elf 207 208| Date | File | Build commit | Severity | 209| ---------- | :-------------------- | ------------ | --------- | 210| 2024-05-16 | rk3576_bl31_v1.06.elf | a2ba6bc7c | important | 211 212### New 213 2141. Print global reset status. 2152. Support suspend from any cpu. 216 217------ 218 219## rk3576_bl32_v1.02.bin 220 221| Date | File | Build commit | Severity | 222| ---------- | :-------------------- | ------------ | --------- | 223| 2024-05-13 | rk3576_bl32_v1.02.bin | b90c1680e | important | 224 225### New 226 2271. Support read write verify toybrick ksn. 228 229------ 230 231## rk3576_spl_v1.03.bin 232 233| Date | File | Build commit | Severity | 234| ---------- | :-------------------- | ------------ | --------- | 235| 2024-04-30 | rk3576_spl_v1.03.bin | e53b21c53e6 | important | 236 237### Fixed 238 239| Index | Severity | Update | Issue description | Issue source | 240| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 241| 1 | important | Fix GPT problem caused by different blocksizes of TF card and UFS device | Invalid GPT error happens | - | 242 243------ 244 245## rk3576_bl31_v1.05.elf 246 247| Date | File | Build commit | Severity | 248| ---------- | :-------------------- | ------------ | --------- | 249| 2024-04-24 | rk3576_bl31_v1.05.elf | 76e9c9f54 | important | 250 251### New 252 2531. Enable pd_gpu repair. 2542. Add otp init. 2553. Increase pvptll length for middle frequencies. 2564. Adjust pvtpll table by otp opp info. 2575. Hptimer support 1G frequency. 2586. Don't use cpu unclean src. 259 260### Fixed 261 262| Index | Severity | Update | Issue description | Issue source | 263| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 264| 1 | important | Fix cpu frequecy error when suspend and resume | System crash when suspend and resume | - | 265 266------ 267 268## rk3576_boost_v1.00.bin 269 270| Date | File | Build commit | Severity | 271| ---------- | :-------------------- | ----------- | -------- | 272| 2024-04-23 | rk3576_boost_v1.00.bin | d4affbeb09 | important | 273 274### Fixed 275 276| Index | Severity | Update | Issue description | Issue source | 277| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 278| 1 | important | Fixed SD card boot fail | BootROM load ddr.bin fail in SD card | - | 279 280------ 281 282## rk3576_spl_v1.02.bin 283 284| Date | File | Build commit | Severity | 285| ---------- | :-------------------- | ----------- | -------- | 286| 2024-04-19 | rk3576_spl_v1.02.bin | 57b8ceed1c3 | important | 287 288### New 289 2901. Enable cci channels for devices. 2912. Add internal phase support for dwmmc. 2923. Enable decom by default. 2934. Add eMMC and FSPI iomux support. 2945. Improve UFS support. 2956. Improve usbplug support. 296 297------ 298 299## rk3576_bl31_v1.04.elf 300 301| Date | File | Build commit | Severity | 302| ---------- | :-------------------- | ------------ | --------- | 303| 2024-04-16 | rk3576_bl31_v1.04.elf | 30018b771 | important | 304 305### New 306 3071. Reduced power consumption of the pmu 1v8 during sleep. 308 309### Fixed 310 311| Index | Severity | Update | Issue description | Issue source | 312| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ | 313| 1 | important | Fixed GPU performance deteriorates after sleep | GPU performance will deteriorates after sleep | - | 314 315------ 316 317## rk3576_usbplug_v1.01.bin 318 319| Date | File | Build commit | Severity | 320| ---------- | :----------------------- | ------------ | --------- | 321| 2024-04-17 | rk3576_usbplug_v1.01.bin | fa96a41a6 | important | 322 323### New 324 3251. Add support write booster. 326 327### Fixed 328 329| Index | Severity | Update | Issue description | Issue source | 330| ----- | --------- | --------------------------------------------------- | ---------------------------------------------------------- | ------------ | 331| 1 | important | Poll for max. 1500ms for fDeviceInit flag to clear. | The timeout is too short, and UFS initialization may fail. | - | 332| 2 | important | Support UFS with PHISON UFS controller. | Test ready command will fail. | - | 333 334------ 335 336## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin 337 338| Date | File | Build commit | Severity | 339| ---------- | :--------------------------------------------------- | ------------ | --------- | 340| 2024-04-16 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin | 81dd75088a | important | 341 342### Warn 343 3441. 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). 345 346### Fixed 347 348| Index | Severity | Update | Issue description | Issue source | 349| ----- | --------- | ----------------------------------------------- | -------------------------------------------- | ------------ | 350| 1 | important | Change default freq of LPDDR5 to 2736MHz | - | - | 351| 2 | important | Change trigger time of force uart rx to smaller | uart may not automatically trigger jtag mode | - | 352 353------ 354 355## rk3576_bl32_v1.01.bin 356 357| Date | File | Build commit | Severity | 358| ---------- | :-------------------- | ------------ | --------- | 359| 2024-04-16 | rk3576_bl32_v1.01.bin | 185dc3c92 | important | 360 361### New 362 3631. Optimization parameter check to enhance security. 3642. Keylad supports get otp zero count. 365 366------ 367 368## rk3576_bl31_v1.03.elf 369 370| Date | File | Build commit | Severity | 371| ---------- | :-------------------- | ------------ | --------- | 372| 2024-04-10 | rk3576_bl31_v1.03.elf | 9de33eca3 | important | 373 374### New 375 3761. Improve DDR stability when sleep. 3772. Supports DDR frequency conversion in EBC scenarios. 378 379### Fixed 380 381| Index | Severity | Update | Issue description | Issue source | 382| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ | 383| 1 | important | Fixed CPU performance deteriorates after sleep | CPU performance will deteriorates after sleep | - | 384 385------ 386 387## rk3576_{spl,usbplug}_fspi1_v1.00.bin 388 389| Date | File | Build commit | Severity | 390| ---------- | :-------------------- | ----------- | -------- | 391| 2024-04-08 | rk3576_{spl,usbplug}_fspi1_v1.00.bin | 38fed2d628d | important | 392 393### New 394 3951. Support fspi1 spiflash. 396 397------ 398 399## rk3576_spl_v1.01.bin 400 401| Date | File | Build commit | Severity | 402| ---------- | :-------------------- | ----------- | -------- | 403| 2024-04-07 | rk3576_spl_v1.01.bin | 4a69562ca69 | important | 404 405### New 406 4071. Support SD card. 4082. Support SecureBoot. 4093. Enable crypto. 4104. Improve UFS support. 4115. Improve VOP2 support. 4126. Add MCU-related register configuration. 413 414------ 415 416## rk3576_bl31_v1.02.elf 417 418| Date | File | Build commit | Severity | 419| ---------- | :-------------------- | ------------ | --------- | 420| 2024-03-29 | rk3576_bl31_v1.02.elf | 5784c4ac0 | important | 421 422### New 423 4241. Support HDCP. 4252. Enable GPU counter. 426 427------ 428 429## rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin 430 431| Date | File | Build commit | Severity | 432| ---------- | :------------------------------------------- | ------------ | --------- | 433| 2024-03-22 | rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin | 2e0089635a3 | important | 434 435### Fixed 436 437| Index | Severity | Update | Issue description | Issue source | 438| ----- | --------- | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | 439| 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. | - | 440 441------ 442 443## rk3576_bl31_v1.01.elf 444 445| Date | File | Build commit | Severity | 446| ---------- | :-------------------- | ------------ | --------- | 447| 2024-03-21 | rk3576_bl31_v1.01.elf | c87ba612c | important | 448 449### New 450 4511. Support suspend/resume in uboot. 4522. Support virtual poweroff. 4533. Support recover system time after system resume. 454 455------ 456 457## rk3576_{ddr,spl,usbplug}_v1.00.bin 458 459| Date | File | Build commit | Severity | 460| ---------- | :--------------------------------- | ---------------------------------------------- | -------- | 461| 2024-03-15 | rk3576_{ddr,spl,usbplug}_v1.00.bin | ddr:563d6071c0#spl:0aca89f21:usbplug:0aca89f21 | moderate | 462 463### New 464 4651. Initial version. 466 467------ 468 469## rk3576_{bl31, bl32}_v1.00.bin 470 471| Date | File | Build commit | Severity | 472| ---------- | :-------------------- | ------------ | --------- | 473| 2024-03-15 | rk3576_{bl31, bl32}_v1.00.bin | bl31:a83ab541f#bl32:68cdaabd4 | moderate | 474 475### New 476 4771. Initial version. 478 479------ 480 481