1# RK3568 Release Note 2 3## rk3568_pcie_v2.10.bin 4 5| Date | File | Build commit | Severity | 6| ---------- | --------------------- | ------------ | -------- | 7| 2023-12-18 | rk3568_pcie_v2.10.bin | 35f57cde3 | moderate | 8 9### New 10 111. Update the version. 12 13------ 14 15## rk3568_pcie_v2.00.bin 16 17| Date | File | Build commit | Severity | 18| ---------- | --------------------- | ------------ | -------- | 19| 2023-12-06 | rk3568_pcie_v2.00.bin | I3e280b78 | moderate | 20 21### New 22 231. Fix bar capacity. 24 25------ 26 27## rk3568_bl31_rt_v1.02.elf 28 29| Date | File | Build commit | Severity | 30| ---------- | ------------------------ | ------------ | -------- | 31| 2023-11-02 | rk3568_bl31_rt_v1.02.elf | 30c17915b | moderate | 32 33### New 34 351. Support config l3 partition according to atags. 36 37------ 38 39## rk3568_pcie_v1.00.bin 40 41| Date | File | Build commit | Severity | 42| ---------- | --------------------- | ------------ | -------- | 43| 2023-10-07 | rk3568_pcie_v1.00.bin | I01c2c7d7 | moderate | 44### New 45 461. Add bare system executable firmware that supports PCIe EP initialization. 47 48------ 49 50## rk3568_ddr_{1560...920}MHz_v1.19.bin 51 52| Date | File | Build commit | Severity | 53| ---------- | ------------------------------------ | ------------ | --------- | 54| 2023-09-11 | rk3568_ddr_{1560...920}MHz_v1.19.bin | fdeec6f4fc | important | 55 56### New 57 581. Support RK3567. 592. RK3568 support LVDS1. 60 61------ 62 63## rk3568_bl31_v1.44.elf 64 65| Date | File | Build commit | Severity | 66| ---------- | --------------------- | ------------ | --------- | 67| 2023-09-19 | rk3568_bl31_v1.44.elf | 8cea6ab0b | important | 68 69### New 70 711. Add support for RK3567 SoC. 72 73------ 74 75## rk356x_spl_v1.13.bin 76 77| Date | File | Build commit | Severity | 78| ---------- | :------------------- | ------------ | --------- | 79| 2023-09-25 | rk356x_spl_v1.13.bin | e4e124926e | important | 80 81### New 82 831. Print and pass the firmware version number. 84 85### Fixed 86 87| Index | Severity | Update | Issue description | Issue source | 88| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 89| 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. | - | 90 91------ 92 93## rk3568_bl32_v2.11.bin 94 95| Date | File | Build commit | Severity | 96| ---------- | :-------------------- | ------------ | --------- | 97| 2023-08-28 | rk3568_bl32_v2.11.bin | b5340fd65 | important | 98 99### New 100 1011. Pseudo random number seed will be set by default. 1022. Supports read and write security flag interfaces. 1033. Support check ta encryption key is written. 1044. Supports the tokbrick ksn interface. 105 106### Fixed 107 108| Index | Severity | Update | Issue description | Issue source | 109| ----- | --------- | ---------------------------------------------------- | ------------------------------------------------- | ------------ | 110| 1 | important | Fixed hardware crypto check supported algorithm list | Error will be reported when using hardware crypto | - | 111 112------ 113 114## rk3568_bl31_cpu3_v1.01.elf 115 116| Date | File | Build commit | Severity | 117| ---------- | --------------------------------- | ------------ | -------- | 118| 2023-08-04 | rk3568_bl31_cpu3_v1.01.elf | b3d2ce25a | moderate | 119 120### New 121 1221. Support CPU3 startup based on the latest bl31 code. 123 124------ 125 126## rk3568_ddr_{1560...920}MHz_v1.18.bin 127 128| Date | File | Build commit | Severity | 129| ---------- | ------------------------------------ | ------------ | --------- | 130| 2023-07-17 | rk3568_ddr_{1560...920}MHz_v1.18.bin | f366f69a7d | important | 131 132### Fixed 133 134| Index | Severity | Update | Issue description | Issue source | 135| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 136| 1 | important | Fixed the suspend/resume function crash problem caused by DDR active_ranks configuration error | Suspend/resume function crash | - | 137 138------ 139 140## rk3568_bl31_l3_part_ecc_v1.00.elf 141 142| Date | File | Build commit | Severity | 143| ---------- | --------------------------------- | ------------ | -------- | 144| 2023-06-20 | rk3568_bl31_l3_part_ecc_v1.00.elf | 6f31c2d8c | moderate | 145 146### New 147 1481. Add initial version: support L3 cache partition and cache ecc. 149 150------ 151 152## rk3568_ddr_{1056...324}MHz_v1.17.bin 153 154| Date | File | Build commit | Severity | 155| ---------- | ------------------------------------ | ------------ | --------- | 156| 2023-06-20 | rk3568_ddr_{1056...324}MHz_v1.17.bin | 992b933606 | important | 157 158### New 159 1601. Added support for 4rank LPDDR3/LPDDR4/LPDDR4x of different rows. 1612. Add DDR ECC poison function support. 1623. Enable derate function for LPDDR4/LPDDR4x. 1634. Add pstore support when ECC enabled. 164 165------ 166 167## rk3568_bl32_v2.10.bin 168 169| Date | File | Build commit | Severity | 170| ---------- | :-------------------- | ------------ | --------- | 171| 2023-06-07 | rk3568_bl32_v2.10.bin | dcfdd61d0 | important | 172 173### New 174 1751. Support recovery from OTP backup data after critical OTP data reading errors. 1762. Added the address parameter security check for crypto_service. 1772. Kernel support read secure boot flag and public key hash. 1783. Support dynamic shared memory, and the secure and normal world can transfer more larger data. 1794. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node. 180 181------ 182 183## rk3568_bl31_v1.43.elf 184 185| Date | File | Build commit | Severity | 186| ---------- | --------------------- | ------------ | --------- | 187| 2023-06-05 | rk3568_bl31_v1.43.elf | bf602aff1 | important | 188 189### Fixed 190 191| Index | Severity | Update | Issue description | Issue source | 192| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 193| 1 | important | Fix deadlock for cpuidle when enter bl31 | The system freezes for a while and then return to normal | - | 194 195------ 196 197## rk3568_bl31_rt_v1.01.elf 198 199| Date | File | Build commit | Severity | 200| ---------- | ------------------------ | ------------ | -------- | 201| 2023-05-11 | rk3568_bl31_rt_v1.01.elf | b28ca126a | moderate | 202 203### New 204 2051. Support adjust pvtpll config by OTP. 2062. Adjust default pvtpll config for stability. 207 208------ 209 210## rk3568_bl31_v1.42.elf 211 212| Date | File | Build commit | Severity | 213| ---------- | --------------------- | ------------ | --------- | 214| 2023-05-11 | rk3568_bl31_v1.42.elf | 7f859117f | important | 215 216### New 217 2181. Support adjust pvtpll config by OTP. 2192. Adjust default pvtpll config for stability. 220 221------ 222 223## rk3568_bl31_v1.41.elf 224 225| Date | File | Build commit | Severity | 226| ---------- | --------------------- | ------------ | -------- | 227| 2023-05-06 | rk3568_bl31_v1.41.elf | e24c3f77b | moderate | 228 229### Fixed 230 231| Index | Severity | Update | Issue description | Issue source | 232| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 233| 1 | moderate | Change smc_handler ID of DDR ECC poison function | The DDR ECC poison function exception | - | 234 235------ 236 237## rk3568_bl31_rt_v1.00.elf 238 239| Date | File | Build commit | Severity | 240| ---------- | ------------------------ | ------------ | -------- | 241| 2023-05-04 | rk3568_bl31_rt_v1.00.elf | c3f2c8c3a | moderate | 242 243### New 244 2451. Optimize RT Latency. 246 247------ 248 249## rk3568_ddr_1560MHz_eyescan_v1.16.bin 250 251| Date | File | Build commit | Severity | 252| ---------- | :----------------------------------- | ------------ | --------- | 253| 2023-04-19 | rk3568_ddr_1560MHz_eyescan_v1.16.bin | b9c108a4eb | important | 254 255### New 256 2571. Add RK3568 2D eye scan support. 258 259------ 260 261## rk3568_bl31_v1.40.elf 262 263| Date | File | Build commit | Severity | 264| ---------- | --------------------- | ------------ | -------- | 265| 2023-04-19 | rk3568_bl31_v1.40.elf | aef7950e4 | moderate | 266 267### New 268 2691. Add DDR ECC poison support. 270 271------ 272 273## rk356x_usbplug_v1.17.bin 274 275| Date | File | Build commit | Severity | 276| ---------- | :----------------------- | ------------ | -------- | 277| 2023-04-14 | rk356x_usbplug_v1.17.bin | 0661d5 | moderate | 278 279### New 280 2811. Support more spiflash. 282 283------ 284 285## rk3568_bl31_v1.39.elf 286 287| Date | File | Build commit | Severity | 288| ---------- | --------------------- | ------------ | --------- | 289| 2023-04-13 | rk3568_bl31_v1.39.elf | 0d745c7b1 | important | 290 291### New 292 2931. Improve the stability of otp. 294 295------ 296 297## rk3568_ddr_{1056...324}MHz_v1.16.bin 298 299| Date | File | Build commit | Severity | 300| ---------- | ------------------------------------ | ------------ | --------- | 301| 2023-02-26 | rk3568_ddr_{1056...324}MHz_v1.16.bin | 6f71c736ce | important | 302 303### New 304 3051. RK3568J/RK3568M use 1/2tREFI except LPDDR4/LPDDR4x. LPDDR4/LPDDR4x use derate mode. 3062. TREFI, pageclose configurable by ddrbin tool. 3073. Improve DDR4 performance. 308 309### Fixed 310 311| Index | Severity | Update | Issue description | Issue source | 312| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 313| 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 | - | 314| 2 | important | To solve 4GB ECC board Init fail bug | 4GB DDR4 board may crash in ddrbin | | 315 316------ 317 318## rk3568_bl31_v1.38.elf 319 320| Date | File | Build commit | Severity | 321| ---------- | --------------------- | ------------ | --------- | 322| 2023-02-16 | rk3568_bl31_v1.38.elf | 94b2d40dc | important | 323 324### New 325 3261. Improve the stability of sdei. 327 328------ 329 330## rk3568_bl31_v1.37.elf 331 332| Date | File | Build commit | Severity | 333| ---------- | --------------------- | ------------ | --------- | 334| 2023-02-02 | rk3568_bl31_v1.37.elf | 1cd72fefa | important | 335 336### New 337 3381. Enable sdei. 3392. Support config l3 partition according to atags. 340 341------ 342 343## rk3568_ddr_{1560...324}MHz_v1.15.bin 344 345| Date | File | Build commit | Severity | 346| ---------- | ------------------------------------ | ------------ | --------- | 347| 2022-11-08 | rk3568_ddr_{1560...324}MHz_v1.15.bin | ec2fae0c96 | important | 348 349### Fixed 350 351| Index | Severity | Update | Issue description | Issue source | 352| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 353| 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 | - | 354 355------ 356 357## rk3568_bl31_v1.36.elf 358 359| Date | File | Build commit | Severity | 360| ---------- | --------------------- | ------------ | --------- | 361| 2022-11-08 | rk3568_bl31_v1.36.elf | 2c8be93f9 | important | 362 363### Fixed 364 365| Index | Severity | Update | Issue description | Issue source | 366| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 367| 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 | - | 368 369------ 370 371## rk356x_usbplug_v1.16.bin 372 373| Date | File | Build commit | Severity | 374| ---------- | :----------------------- | ------------ | -------- | 375| 2022-11-02 | rk356x_usbplug_v1.16.bin | eaaeb1 | moderate | 376 377### New 378 3791. Support more spiflash. 380 381------ 382 383## rk3568_bl31_v1.35.elf 384 385| Date | File | Build commit | Severity | 386| ---------- | :-------------------- | ------------ | --------- | 387| 2022-10-24 | rk3568_bl31_v1.35.elf | cddd6f52e | important | 388 389### Fixed 390 391| Index | Severity | Update | Issue description | Issue source | 392| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 393| 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. | - | 394 395------ 396 397## rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin 398 399| Date | File | Build commit | Severity | 400| ---------- | :----------------------------------------------- | ------------ | -------- | 401| 2022-09-26 | rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin | 65048d1 | moderate | 402 403### New 404 4051. Support more spiflash. 406 407------ 408 409## rk3568_bl32_v2.09.bin 410 411| Date | File | Build commit | Severity | 412| ---------- | :-------------------- | ------------ | --------- | 413| 2022-09-16 | rk3568_bl32_v2.09.bin | d84087907 | important | 414 415### Fixed 416 417| Index | Severity | Update | Issue description | Issue source | 418| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 419| 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 | - | 420 421------ 422 423## rk3568_ddr_{1560...324}MHz_v1.14.bin 424 425| Date | File | Build commit | Severity | 426| ---------- | :----------------------------------- | ------------ | --------- | 427| 2022-08-27 | rk3568_ddr_{1560...324}MHz_v1.14.bin | b1f29a2a6f | important | 428 429### Fixed 430 431| Index | Severity | Update | Issue description | Issue source | 432| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 433| 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 . | - | 434| 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. | - | 435| 3 | important | fix ddr4 528M stability problem | some DRAM DLL can't lock at 528M,DLL should be bypass for 528M | - | 436| | important | fix ddr4 1560M stability problem | some 2 rank DDR4 PCB DQS/DQ slew rate should be set to 0x0 when running at1560MHz. | - | 437 438------ 439