1# RK3568 Release Note 2 3## rk3568_pcie_v2.00.bin 4 5| Date | File | Build commit | Severity | 6| ---------- | --------------------- | ------------ | -------- | 7| 2023-12-06 | rk3568_pcie_v2.00.bin | I3e280b78 | moderate | 8 9### New 10 111. Fix bar capacity. 12 13------ 14 15## rk3568_bl31_rt_v1.02.elf 16 17| Date | File | Build commit | Severity | 18| ---------- | ------------------------ | ------------ | -------- | 19| 2023-11-02 | rk3568_bl31_rt_v1.02.elf | 30c17915b | moderate | 20 21### New 22 231. Support config l3 partition according to atags. 24 25------ 26 27## rk3568_pcie_v1.00.bin 28 29| Date | File | Build commit | Severity | 30| ---------- | --------------------- | ------------ | -------- | 31| 2023-10-07 | rk3568_pcie_v1.00.bin | I01c2c7d7 | moderate | 32### New 33 341. Add bare system executable firmware that supports PCIe EP initialization. 35 36------ 37 38## rk3568_ddr_{1560...920}MHz_v1.19.bin 39 40| Date | File | Build commit | Severity | 41| ---------- | ------------------------------------ | ------------ | --------- | 42| 2023-09-11 | rk3568_ddr_{1560...920}MHz_v1.19.bin | fdeec6f4fc | important | 43 44### New 45 461. Support RK3567. 472. RK3568 support LVDS1. 48 49------ 50 51## rk3568_bl31_v1.44.elf 52 53| Date | File | Build commit | Severity | 54| ---------- | --------------------- | ------------ | --------- | 55| 2023-09-19 | rk3568_bl31_v1.44.elf | 8cea6ab0b | important | 56 57### New 58 591. Add support for RK3567 SoC. 60 61------ 62 63## rk356x_spl_v1.13.bin 64 65| Date | File | Build commit | Severity | 66| ---------- | :------------------- | ------------ | --------- | 67| 2023-09-25 | rk356x_spl_v1.13.bin | e4e124926e | important | 68 69### New 70 711. Print and pass the firmware version number. 72 73### Fixed 74 75| Index | Severity | Update | Issue description | Issue source | 76| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 77| 1 | important | Solve the issue that the backup image is not loaded when the SPL load or check u-boot.dtb fails | When u-boot.dtb of the first uboot.img is corrupted, SPL doesn't load the backup image. | - | 78 79------ 80 81## rk3568_bl32_v2.11.bin 82 83| Date | File | Build commit | Severity | 84| ---------- | :-------------------- | ------------ | --------- | 85| 2023-08-28 | rk3568_bl32_v2.11.bin | b5340fd65 | important | 86 87### New 88 891. Pseudo random number seed will be set by default. 902. Supports read and write security flag interfaces. 913. Support check ta encryption key is written. 924. Supports the tokbrick ksn interface. 93 94### Fixed 95 96| Index | Severity | Update | Issue description | Issue source | 97| ----- | --------- | ---------------------------------------------------- | ------------------------------------------------- | ------------ | 98| 1 | important | Fixed hardware crypto check supported algorithm list | Error will be reported when using hardware crypto | - | 99 100------ 101 102## rk3568_bl31_cpu3_v1.01.elf 103 104| Date | File | Build commit | Severity | 105| ---------- | --------------------------------- | ------------ | -------- | 106| 2023-08-04 | rk3568_bl31_cpu3_v1.01.elf | b3d2ce25a | moderate | 107 108### New 109 1101. Support CPU3 startup based on the latest bl31 code. 111 112------ 113 114## rk3568_ddr_{1560...920}MHz_v1.18.bin 115 116| Date | File | Build commit | Severity | 117| ---------- | ------------------------------------ | ------------ | --------- | 118| 2023-07-17 | rk3568_ddr_{1560...920}MHz_v1.18.bin | f366f69a7d | important | 119 120### Fixed 121 122| Index | Severity | Update | Issue description | Issue source | 123| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 124| 1 | important | Fixed the suspend/resume function crash problem caused by DDR active_ranks configuration error | Suspend/resume function crash | - | 125 126------ 127 128## rk3568_bl31_l3_part_ecc_v1.00.elf 129 130| Date | File | Build commit | Severity | 131| ---------- | --------------------------------- | ------------ | -------- | 132| 2023-06-20 | rk3568_bl31_l3_part_ecc_v1.00.elf | 6f31c2d8c | moderate | 133 134### New 135 1361. Add initial version: support L3 cache partition and cache ecc. 137 138------ 139 140## rk3568_ddr_{1056...324}MHz_v1.17.bin 141 142| Date | File | Build commit | Severity | 143| ---------- | ------------------------------------ | ------------ | --------- | 144| 2023-06-20 | rk3568_ddr_{1056...324}MHz_v1.17.bin | 992b933606 | important | 145 146### New 147 1481. Added support for 4rank LPDDR3/LPDDR4/LPDDR4x of different rows. 1492. Add DDR ECC poison function support. 1503. Enable derate function for LPDDR4/LPDDR4x. 1514. Add pstore support when ECC enabled. 152 153------ 154 155## rk3568_bl32_v2.10.bin 156 157| Date | File | Build commit | Severity | 158| ---------- | :-------------------- | ------------ | --------- | 159| 2023-06-07 | rk3568_bl32_v2.10.bin | dcfdd61d0 | important | 160 161### New 162 1631. Support recovery from OTP backup data after critical OTP data reading errors. 1642. Added the address parameter security check for crypto_service. 1652. Kernel support read secure boot flag and public key hash. 1663. Support dynamic shared memory, and the secure and normal world can transfer more larger data. 1674. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node. 168 169------ 170 171## rk3568_bl31_v1.43.elf 172 173| Date | File | Build commit | Severity | 174| ---------- | --------------------- | ------------ | --------- | 175| 2023-06-05 | rk3568_bl31_v1.43.elf | bf602aff1 | important | 176 177### Fixed 178 179| Index | Severity | Update | Issue description | Issue source | 180| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 181| 1 | important | Fix deadlock for cpuidle when enter bl31 | The system freezes for a while and then return to normal | - | 182 183------ 184 185## rk3568_bl31_rt_v1.01.elf 186 187| Date | File | Build commit | Severity | 188| ---------- | ------------------------ | ------------ | -------- | 189| 2023-05-11 | rk3568_bl31_rt_v1.01.elf | b28ca126a | moderate | 190 191### New 192 1931. Support adjust pvtpll config by OTP. 1942. Adjust default pvtpll config for stability. 195 196------ 197 198## rk3568_bl31_v1.42.elf 199 200| Date | File | Build commit | Severity | 201| ---------- | --------------------- | ------------ | --------- | 202| 2023-05-11 | rk3568_bl31_v1.42.elf | 7f859117f | important | 203 204### New 205 2061. Support adjust pvtpll config by OTP. 2072. Adjust default pvtpll config for stability. 208 209------ 210 211## rk3568_bl31_v1.41.elf 212 213| Date | File | Build commit | Severity | 214| ---------- | --------------------- | ------------ | -------- | 215| 2023-05-06 | rk3568_bl31_v1.41.elf | e24c3f77b | moderate | 216 217### Fixed 218 219| Index | Severity | Update | Issue description | Issue source | 220| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 221| 1 | moderate | Change smc_handler ID of DDR ECC poison function | The DDR ECC poison function exception | - | 222 223------ 224 225## rk3568_bl31_rt_v1.00.elf 226 227| Date | File | Build commit | Severity | 228| ---------- | ------------------------ | ------------ | -------- | 229| 2023-05-04 | rk3568_bl31_rt_v1.00.elf | c3f2c8c3a | moderate | 230 231### New 232 2331. Optimize RT Latency. 234 235------ 236 237## rk3568_ddr_1560MHz_eyescan_v1.16.bin 238 239| Date | File | Build commit | Severity | 240| ---------- | :----------------------------------- | ------------ | --------- | 241| 2023-04-19 | rk3568_ddr_1560MHz_eyescan_v1.16.bin | b9c108a4eb | important | 242 243### New 244 2451. Add RK3568 2D eye scan support. 246 247------ 248 249## rk3568_bl31_v1.40.elf 250 251| Date | File | Build commit | Severity | 252| ---------- | --------------------- | ------------ | -------- | 253| 2023-04-19 | rk3568_bl31_v1.40.elf | aef7950e4 | moderate | 254 255### New 256 2571. Add DDR ECC poison support. 258 259------ 260 261## rk356x_usbplug_v1.17.bin 262 263| Date | File | Build commit | Severity | 264| ---------- | :----------------------- | ------------ | -------- | 265| 2023-04-14 | rk356x_usbplug_v1.17.bin | 0661d5 | moderate | 266 267### New 268 2691. Support more spiflash. 270 271------ 272 273## rk3568_bl31_v1.39.elf 274 275| Date | File | Build commit | Severity | 276| ---------- | --------------------- | ------------ | --------- | 277| 2023-04-13 | rk3568_bl31_v1.39.elf | 0d745c7b1 | important | 278 279### New 280 2811. Improve the stability of otp. 282 283------ 284 285## rk3568_ddr_{1056...324}MHz_v1.16.bin 286 287| Date | File | Build commit | Severity | 288| ---------- | ------------------------------------ | ------------ | --------- | 289| 2023-02-26 | rk3568_ddr_{1056...324}MHz_v1.16.bin | 6f71c736ce | important | 290 291### New 292 2931. RK3568J/RK3568M use 1/2tREFI except LPDDR4/LPDDR4x. LPDDR4/LPDDR4x use derate mode. 2942. TREFI, pageclose configurable by ddrbin tool. 2953. Improve DDR4 performance. 296 297### Fixed 298 299| Index | Severity | Update | Issue description | Issue source | 300| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 301| 1 | important | To solve the instability problem of some ddr4 when DDR run in 528MHz. | When DDR4 run in 528MHz, the system would unstable, causing a crash and restart | - | 302| 2 | important | To solve 4GB ECC board Init fail bug | 4GB DDR4 board may crash in ddrbin | | 303 304------ 305 306## rk3568_bl31_v1.38.elf 307 308| Date | File | Build commit | Severity | 309| ---------- | --------------------- | ------------ | --------- | 310| 2023-02-16 | rk3568_bl31_v1.38.elf | 94b2d40dc | important | 311 312### New 313 3141. Improve the stability of sdei. 315 316------ 317 318## rk3568_bl31_v1.37.elf 319 320| Date | File | Build commit | Severity | 321| ---------- | --------------------- | ------------ | --------- | 322| 2023-02-02 | rk3568_bl31_v1.37.elf | 1cd72fefa | important | 323 324### New 325 3261. Enable sdei. 3272. Support config l3 partition according to atags. 328 329------ 330 331## rk3568_ddr_{1560...324}MHz_v1.15.bin 332 333| Date | File | Build commit | Severity | 334| ---------- | ------------------------------------ | ------------ | --------- | 335| 2022-11-08 | rk3568_ddr_{1560...324}MHz_v1.15.bin | ec2fae0c96 | important | 336 337### Fixed 338 339| Index | Severity | Update | Issue description | Issue source | 340| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 341| 1 | important | To solve the instability problem of some chips when DDR run in 324MHz. | When DDR run in 324MHz, the system would unstable, causing a crash and restart | - | 342 343------ 344 345## rk3568_bl31_v1.36.elf 346 347| Date | File | Build commit | Severity | 348| ---------- | --------------------- | ------------ | --------- | 349| 2022-11-08 | rk3568_bl31_v1.36.elf | 2c8be93f9 | important | 350 351### Fixed 352 353| Index | Severity | Update | Issue description | Issue source | 354| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 355| 1 | important | To solve the instability problem of some chips when DDR run in 324MHz. | When DDR run in 324MHz, the system would unstable, causing a crash and restart | - | 356 357------ 358 359## rk356x_usbplug_v1.16.bin 360 361| Date | File | Build commit | Severity | 362| ---------- | :----------------------- | ------------ | -------- | 363| 2022-11-02 | rk356x_usbplug_v1.16.bin | eaaeb1 | moderate | 364 365### New 366 3671. Support more spiflash. 368 369------ 370 371## rk3568_bl31_v1.35.elf 372 373| Date | File | Build commit | Severity | 374| ---------- | :-------------------- | ------------ | --------- | 375| 2022-10-24 | rk3568_bl31_v1.35.elf | cddd6f52e | important | 376 377### Fixed 378 379| Index | Severity | Update | Issue description | Issue source | 380| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 381| 1 | important | fix the suspend/resume stability problem, the PCIE suspend fail. | Linux kernel doesn't save/restore GICR, so we need do it if vdd_logic is off in suspend. | - | 382 383------ 384 385## rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin 386 387| Date | File | Build commit | Severity | 388| ---------- | :----------------------------------------------- | ------------ | -------- | 389| 2022-09-26 | rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin | 65048d1 | moderate | 390 391### New 392 3931. Support more spiflash. 394 395------ 396 397## rk3568_bl32_v2.09.bin 398 399| Date | File | Build commit | Severity | 400| ---------- | :-------------------- | ------------ | --------- | 401| 2022-09-16 | rk3568_bl32_v2.09.bin | d84087907 | important | 402 403### Fixed 404 405| Index | Severity | Update | Issue description | Issue source | 406| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 407| 1 | important | Solve the problem that OPTEE is stuck during startup when printing is closed | User use /rkbin/tools/ddrbin_tool to close printing , then rk_atags will notify OPTEE to disable printing, When OPTEE starts, it will be stuck and unable to enter U-Boot | - | 408 409------ 410 411## rk3568_ddr_{1560...324}MHz_v1.14.bin 412 413| Date | File | Build commit | Severity | 414| ---------- | :----------------------------------- | ------------ | --------- | 415| 2022-08-27 | rk3568_ddr_{1560...324}MHz_v1.14.bin | b1f29a2a6f | important | 416 417### Fixed 418 419| Index | Severity | Update | Issue description | Issue source | 420| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 421| 1 | important | fix some LPDDR4 stability problem | CXMT CXDB5CCAM-MK instability for 1560MHz at LPDDR4 mode. Fix this issue by set CLK/CA slew rate from 0xf to 0x0 . | - | 422| 2 | moderate | fix Fix set of t_xs_x32, t_xs_abort_x32 and t_xs_fast_x32 | Fix set of t_xs_x32, t_xs_abort_x32 and t_xs_fast_x32.This bug may lead to some low density dram(128M) fail. | - | 423| 3 | important | fix ddr4 528M stability problem | some DRAM DLL can't lock at 528M,DLL should be bypass for 528M | - | 424| | important | fix ddr4 1560M stability problem | some 2 rank DDR4 PCB DQS/DQ slew rate should be set to 0x0 when running at1560MHz. | - | 425 426------ 427