1# RK3576 Release Note 2 3## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin 4 5| Date | File | Build commit | Severity | 6| ---------- | :----------------------------------------------------------- | ------------ | --------- | 7| 2024-07-27 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin | a6303af65c | important | 8 9### New 10 111. Support x16, x8 die mixed package LPDDR4(X). 122. Add JEDEC Rx Mask for eyescan. 13 14### Fixed 15 16| Index | Severity | Update | Issue description | Issue source | 17| ----- | --------- | ------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 18| 1 | important | Optimize LPDDR5 stability | - | - | 19| 2 | important | Fix ultra suspend low probability resume failure issue | ultra suspend resume fails with a low probability | - | 20| 3 | moderate | Optimize uart printing speed | - | - | 21| 4 | moderate | Increased force jtag time to 1 second | Individual boards with problematic uart hardware design will be switched to jtag mode | - | 22 23------ 24 25## rk3576_bl32_v1.03.bin 26 27| Date | File | Build commit | Severity | 28| ---------- | :-------------------- | ------------ | --------- | 29| 2024-07-22 | rk3576_bl32_v1.03.bin | 1bfd9b503 | important | 30 31### New 32 331. Support block reading of RPMB data. 342. Close Keylad function for get otp zero count. 35 36------ 37 38## rk3576_bl31_v1.10.elf 39 40| Date | File | Build commit | Severity | 41| ---------- | :-------------------- | ------------ | --------- | 42| 2024-07-20 | rk3576_bl31_v1.10.elf | 6130bb51a | important | 43 44### New 45 461. Support gpio0 debounce interrupt wake up when system suspend. 472. Support access mem_os_reg. 483. Save global reset status in mem_os_reg. 49 50------ 51 52## rk3576_bl31_v1.09.elf 53 54| Date | File | Build commit | Severity | 55| ---------- | :-------------------- | ------------ | --------- | 56| 2024-06-28 | rk3576_bl31_v1.09.elf | 286c013b2 | important | 57 58### New 59 601. Support to close VDD_CPU_BIG. 612. Support 1G frequency of cpu timer. 623. Support for reducing length. 63 64------ 65 66## rk3576_spl_v1.05.bin 67 68| Date | File | Build commit | Severity | 69| ---------- | :----------------------- | ----------- | -------- | 70| 2024-06-19 | rk3576_spl_v1.05.bin | 884f049582f | important | 71 72### Fixed 73 74| Index | Severity | Update | Issue description | Issue source | 75| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 76| 1 | important | Add write maskrom flag to OS_REG0 support | SPL will now write OS_REG0 to enter maskrom mode. | - | 77 78------ 79 80## rk3576_{usbplug,usbplug_fspi1}_v1.02.bin 81 82| Date | File | Build commit | Severity | 83| ---------- | :----------------------- | ----------- | -------- | 84| 2024-06-19 | rk3576_{usbplug,usbplug_fspi1}_v1.02.bin | 0fe85c2474 | important | 85 86### Fixed 87 88| Index | Severity | Update | Issue description | Issue source | 89| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 90| 1 | important | Add clear OS_REG0 support | SPL will write OS_REG0 to enter maskrom mode, usbplug needs to clear the maskrom flag accordingly. | - | 91 92------ 93 94## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin 95 96| Date | File | Build commit | Severity | 97| ---------- | :----------------------------------------------------------- | ------------ | --------- | 98| 2024-06-17 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin | da1087e33f | important | 99 100### New 101 1021. Supports dram whose cs0 row is less than cs1 row. 1032. Add eyescan DDR bin. 104 105### Fixed 106 107| Index | Severity | Update | Issue description | Issue source | 108| ----- | --------- | ------------------------------------------------- | --------------------------------------------- | ------------ | 109| 1 | important | Ensure VOP bandwidth in extreme situations | - | - | 110| 2 | important | Fix probabilistic failure to detect LPDDR4(X) CS1 | Probabilistic failure to detect LPDDR4(X) CS1 | - | 111 112------ 113 114## rk3576_bl31_v1.08.elf 115 116| Date | File | Build commit | Severity | 117| ---------- | :-------------------- | ------------ | --------- | 118| 2024-06-07 | rk3576_bl31_v1.08.elf | 6102c2d62 | important | 119 120### New 121 1221. Support rbrom command in UFS machines. 1232. Enable memory repair according to otp. 124 125------ 126 127## rk3576_bl31_v1.07.elf 128 129| Date | File | Build commit | Severity | 130| ---------- | :-------------------- | ------------ | --------- | 131| 2024-05-29 | rk3576_bl31_v1.07.elf | d6d387faa | important | 132 133### New 134 1351. Support power off vdd_logic when virtual-poweroff. 1362. Support to configure bus_mcu in NS. 1373. Improve DDR stability when ultra suspend. 1384. Support DFS in VOP+EBC machine. 139 140------ 141 142## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin 143 144| Date | File | Build commit | Severity | 145| ---------- | :----------------------------------------------------------- | ------------ | --------- | 146| 2024-05-28 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin | 27ded95582 | important | 147 148### New 149 1501. Supports dram whose cs0 row is less than cs1 row. 1512. Add eyescan DDR bin. 152 153### Fixed 154 155| Index | Severity | Update | Issue description | Issue source | 156| ----- | --------- | --------------------------------------------------------- | ----------------- | ------------ | 157| 1 | important | Fix an issue with some LPDDR5 read eye skewed to the left | - | - | 158| 2 | important | Improve LPDDR5 534MHz high temperature stability | - | - | 159| 3 | important | Improve ultra suspend stability | - | - | 160| 4 | important | Improve reboot stability | - | - | 161| 5 | moderate | Improve print result of eye scan | - | - | 162 163------ 164 165## rk3576_boost_v1.02.bin 166 167| Date | File | Build commit | Severity | 168| ---------- | :-------------------- | ----------- | -------- | 169| 2024-05-25 | rk3576_boost_v1.02.bin | 85a3a9ac98 | moderate | 170 171### Fixed 172 173| Index | Severity | Update | Issue description | Issue source | 174| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 175| 1 | moderate | Close uart print | If baud rate is not 1500000,it will print garbled text. | - | 176 177------ 178 179## rk3576_spl_v1.04.bin 180 181| Date | File | Build commit | Severity | 182| ---------- | :-------------------- | ------------ | --------- | 183| 2024-05-17 | rk3576_spl_v1.04.bin | 3e169ed6d1d | important | 184 185### Fixed 186 187| Index | Severity | Update | Issue description | Issue source | 188| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 189| 1 | important | When bootrom boot from sd card, fail at SPL stage | SD card power-off mechanism in SPL exists problem | - | 190 191------ 192 193## rk3576_bl31_v1.06.elf 194 195| Date | File | Build commit | Severity | 196| ---------- | :-------------------- | ------------ | --------- | 197| 2024-05-16 | rk3576_bl31_v1.06.elf | a2ba6bc7c | important | 198 199### New 200 2011. Print global reset status. 2022. Support suspend from any cpu. 203 204------ 205 206## rk3576_bl32_v1.02.bin 207 208| Date | File | Build commit | Severity | 209| ---------- | :-------------------- | ------------ | --------- | 210| 2024-05-13 | rk3576_bl32_v1.02.bin | b90c1680e | important | 211 212### New 213 2141. Support read write verify toybrick ksn. 215 216------ 217 218## rk3576_spl_v1.03.bin 219 220| Date | File | Build commit | Severity | 221| ---------- | :-------------------- | ------------ | --------- | 222| 2024-04-30 | rk3576_spl_v1.03.bin | e53b21c53e6 | important | 223 224### Fixed 225 226| Index | Severity | Update | Issue description | Issue source | 227| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 228| 1 | important | Fix GPT problem caused by different blocksizes of TF card and UFS device | Invalid GPT error happens | - | 229 230------ 231 232## rk3576_bl31_v1.05.elf 233 234| Date | File | Build commit | Severity | 235| ---------- | :-------------------- | ------------ | --------- | 236| 2024-04-24 | rk3576_bl31_v1.05.elf | 76e9c9f54 | important | 237 238### New 239 2401. Enable pd_gpu repair. 2412. Add otp init. 2423. Increase pvptll length for middle frequencies. 2434. Adjust pvtpll table by otp opp info. 2445. Hptimer support 1G frequency. 2456. Don't use cpu unclean src. 246 247### Fixed 248 249| Index | Severity | Update | Issue description | Issue source | 250| ----- | --------- | ---------------------------------------------- | ------------------------------------ | ------------ | 251| 1 | important | Fix cpu frequecy error when suspend and resume | System crash when suspend and resume | - | 252 253------ 254 255## rk3576_boost_v1.00.bin 256 257| Date | File | Build commit | Severity | 258| ---------- | :-------------------- | ----------- | -------- | 259| 2024-04-23 | rk3576_boost_v1.00.bin | d4affbeb09 | important | 260 261### Fixed 262 263| Index | Severity | Update | Issue description | Issue source | 264| ----- | --------- | ----------------------- | ------------------------------------ | ------------ | 265| 1 | important | Fixed SD card boot fail | BootROM load ddr.bin fail in SD card | - | 266 267------ 268 269## rk3576_spl_v1.02.bin 270 271| Date | File | Build commit | Severity | 272| ---------- | :-------------------- | ----------- | -------- | 273| 2024-04-19 | rk3576_spl_v1.02.bin | 57b8ceed1c3 | important | 274 275### New 276 2771. Enable cci channels for devices. 2782. Add internal phase support for dwmmc. 2793. Enable decom by default. 2804. Add eMMC and FSPI iomux support. 2815. Improve UFS support. 2826. Improve usbplug support. 283 284------ 285 286## rk3576_bl31_v1.04.elf 287 288| Date | File | Build commit | Severity | 289| ---------- | :-------------------- | ------------ | --------- | 290| 2024-04-16 | rk3576_bl31_v1.04.elf | 30018b771 | important | 291 292### New 293 2941. Reduced power consumption of the pmu 1v8 during sleep. 295 296### Fixed 297 298| Index | Severity | Update | Issue description | Issue source | 299| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ | 300| 1 | important | Fixed GPU performance deteriorates after sleep | GPU performance will deteriorates after sleep | - | 301 302------ 303 304## rk3576_usbplug_v1.01.bin 305 306| Date | File | Build commit | Severity | 307| ---------- | :----------------------- | ------------ | --------- | 308| 2024-04-17 | rk3576_usbplug_v1.01.bin | fa96a41a6 | important | 309 310### New 311 3121. Add support write booster. 313 314### Fixed 315 316| Index | Severity | Update | Issue description | Issue source | 317| ----- | --------- | --------------------------------------------------- | ---------------------------------------------------------- | ------------ | 318| 1 | important | Poll for max. 1500ms for fDeviceInit flag to clear. | The timeout is too short, and UFS initialization may fail. | - | 319| 2 | important | Support UFS with PHISON UFS controller. | Test ready command will fail. | - | 320 321------ 322 323## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin 324 325| Date | File | Build commit | Severity | 326| ---------- | :--------------------------------------------------- | ------------ | --------- | 327| 2024-04-16 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin | 81dd75088a | important | 328 329### Warn 330 3311. 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). 332 333### Fixed 334 335| Index | Severity | Update | Issue description | Issue source | 336| ----- | --------- | ----------------------------------------------- | -------------------------------------------- | ------------ | 337| 1 | important | Change default freq of LPDDR5 to 2736MHz | - | - | 338| 2 | important | Change trigger time of force uart rx to smaller | uart may not automatically trigger jtag mode | - | 339 340------ 341 342## rk3576_bl32_v1.01.bin 343 344| Date | File | Build commit | Severity | 345| ---------- | :-------------------- | ------------ | --------- | 346| 2024-04-16 | rk3576_bl32_v1.01.bin | 185dc3c92 | important | 347 348### New 349 3501. Optimization parameter check to enhance security. 3512. Keylad supports get otp zero count. 352 353------ 354 355## rk3576_bl31_v1.03.elf 356 357| Date | File | Build commit | Severity | 358| ---------- | :-------------------- | ------------ | --------- | 359| 2024-04-10 | rk3576_bl31_v1.03.elf | 9de33eca3 | important | 360 361### New 362 3631. Improve DDR stability when sleep. 3642. Supports DDR frequency conversion in EBC scenarios. 365 366### Fixed 367 368| Index | Severity | Update | Issue description | Issue source | 369| ----- | --------- | ---------------------------------------------- | --------------------------------------------- | ------------ | 370| 1 | important | Fixed CPU performance deteriorates after sleep | CPU performance will deteriorates after sleep | - | 371 372------ 373 374## rk3576_{spl,usbplug}_fspi1_v1.00.bin 375 376| Date | File | Build commit | Severity | 377| ---------- | :-------------------- | ----------- | -------- | 378| 2024-04-08 | rk3576_{spl,usbplug}_fspi1_v1.00.bin | 38fed2d628d | important | 379 380### New 381 3821. Support fspi1 spiflash. 383 384------ 385 386## rk3576_spl_v1.01.bin 387 388| Date | File | Build commit | Severity | 389| ---------- | :-------------------- | ----------- | -------- | 390| 2024-04-07 | rk3576_spl_v1.01.bin | 4a69562ca69 | important | 391 392### New 393 3941. Support SD card. 3952. Support SecureBoot. 3963. Enable crypto. 3974. Improve UFS support. 3985. Improve VOP2 support. 3996. Add MCU-related register configuration. 400 401------ 402 403## rk3576_bl31_v1.02.elf 404 405| Date | File | Build commit | Severity | 406| ---------- | :-------------------- | ------------ | --------- | 407| 2024-03-29 | rk3576_bl31_v1.02.elf | 5784c4ac0 | important | 408 409### New 410 4111. Support HDCP. 4122. Enable GPU counter. 413 414------ 415 416## rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin 417 418| Date | File | Build commit | Severity | 419| ---------- | :------------------------------------------- | ------------ | --------- | 420| 2024-03-22 | rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin | 2e0089635a3 | important | 421 422### Fixed 423 424| Index | Severity | Update | Issue description | Issue source | 425| ----- | --------- | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | 426| 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. | - | 427 428------ 429 430## rk3576_bl31_v1.01.elf 431 432| Date | File | Build commit | Severity | 433| ---------- | :-------------------- | ------------ | --------- | 434| 2024-03-21 | rk3576_bl31_v1.01.elf | c87ba612c | important | 435 436### New 437 4381. Support suspend/resume in uboot. 4392. Support virtual poweroff. 4403. Support recover system time after system resume. 441 442------ 443 444## rk3576_{ddr,spl,usbplug}_v1.00.bin 445 446| Date | File | Build commit | Severity | 447| ---------- | :--------------------------------- | ---------------------------------------------- | -------- | 448| 2024-03-15 | rk3576_{ddr,spl,usbplug}_v1.00.bin | ddr:563d6071c0#spl:0aca89f21:usbplug:0aca89f21 | moderate | 449 450### New 451 4521. Initial version. 453 454------ 455 456## rk3576_{bl31, bl32}_v1.00.bin 457 458| Date | File | Build commit | Severity | 459| ---------- | :-------------------- | ------------ | --------- | 460| 2024-03-15 | rk3576_{bl31, bl32}_v1.00.bin | bl31:a83ab541f#bl32:68cdaabd4 | moderate | 461 462### New 463 4641. Initial version. 465 466------ 467 468