1# RK3568 Release Note 2 3## rk3568_bl32_v2.12.bin 4 5| Date | File | Build commit | Severity | 6| ---------- | :-------------------- | ------------ | --------- | 7| 2024-04-16 | rk3568_bl32_v2.12.bin | 185dc3c92 | important | 8 9### New 10 111. Optimization parameter check to enhance security. 122. Support printing TEE memory usage information. 133. Hardware crypto supports addresses exceeding 4G. 144. Support printing FWVER information. 15 16------ 17 18## rk3568_ddr_{1560...920}MHz_v1.21.bin 19 20| Date | File | Build commit | Severity | 21| ---------- | ------------------------------------ | ------------ | --------- | 22| 2024-01-20 | rk3568_ddr_{1560...920}MHz_v1.21.bin | 2d653b3476 | important | 23 24### Fixed 25 26| Index | Severity | Update | Issue description | Issue source | 27| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 28| 1 | important | Fixed issue that CA training may be missed during reboot. | CA training may not be done during reboot. CA training results always zero. | - | 29 30------ 31 32## rk3568_ddr_{1560...920}MHz_v1.20.bin 33 34| Date | File | Build commit | Severity | 35| ---------- | ------------------------------------ | ------------ | --------- | 36| 2024-01-12 | rk3568_ddr_{1560...920}MHz_v1.20.bin | 77170a5e90 | important | 37 38### New 39 401. The tRFC value can be configured through ddrbin_tools. 411. Add read write vref trining to improve compatibility. 42 43### Fixed 44 45| Index | Severity | Update | Issue description | Issue source | 46| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 47| 1 | important | When DDR ECC is enabled, CPU early access is used to ensure the ECC correctness of the pstore segment memory after restart. | When DDR ECC is enabled, the pstore information is lost after restarting. | - | 48| 2 | important | Update DDR3/LPDDR3 rd/wr training pattern to improve read and write signal margin | Optimize DDR3/LPDDR3 read and write signal margin | - | 49| 3 | important | Fixed 6GB LPDDR3/4 initialization failure problem | 6GB LPDDR3/4 panic during DDR initialization | - | 50| 4 | important | Enable LPDDR4/4X read odt under780M to implove stability. | Some LPDDR4/4X particles have poor stability at 780M | - | 51 52------ 53 54## rk3568_pcie_v2.10.bin 55 56| Date | File | Build commit | Severity | 57| ---------- | --------------------- | ------------ | -------- | 58| 2023-12-18 | rk3568_pcie_v2.10.bin | 35f57cde3 | moderate | 59 60### New 61 621. Update the version. 63 64------ 65 66## rk3568_pcie_v2.00.bin 67 68| Date | File | Build commit | Severity | 69| ---------- | --------------------- | ------------ | -------- | 70| 2023-12-06 | rk3568_pcie_v2.00.bin | I3e280b78 | moderate | 71 72### New 73 741. Fix bar capacity. 75 76------ 77 78## rk3568_bl31_rt_v1.02.elf 79 80| Date | File | Build commit | Severity | 81| ---------- | ------------------------ | ------------ | -------- | 82| 2023-11-02 | rk3568_bl31_rt_v1.02.elf | 30c17915b | moderate | 83 84### New 85 861. Support config l3 partition according to atags. 87 88------ 89 90## rk3568_pcie_v1.00.bin 91 92| Date | File | Build commit | Severity | 93| ---------- | --------------------- | ------------ | -------- | 94| 2023-10-07 | rk3568_pcie_v1.00.bin | I01c2c7d7 | moderate | 95### New 96 971. Add bare system executable firmware that supports PCIe EP initialization. 98 99------ 100 101## rk3568_ddr_{1560...920}MHz_v1.19.bin 102 103| Date | File | Build commit | Severity | 104| ---------- | ------------------------------------ | ------------ | --------- | 105| 2023-09-11 | rk3568_ddr_{1560...920}MHz_v1.19.bin | fdeec6f4fc | important | 106 107### New 108 1091. Support RK3567. 1102. RK3568 support LVDS1. 111 112------ 113 114## rk3568_bl31_v1.44.elf 115 116| Date | File | Build commit | Severity | 117| ---------- | --------------------- | ------------ | --------- | 118| 2023-09-19 | rk3568_bl31_v1.44.elf | 8cea6ab0b | important | 119 120### New 121 1221. Add support for RK3567 SoC. 123 124------ 125 126## rk356x_spl_v1.13.bin 127 128| Date | File | Build commit | Severity | 129| ---------- | :------------------- | ------------ | --------- | 130| 2023-09-25 | rk356x_spl_v1.13.bin | e4e124926e | important | 131 132### New 133 1341. Print and pass the firmware version number. 135 136### Fixed 137 138| Index | Severity | Update | Issue description | Issue source | 139| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 140| 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. | - | 141 142------ 143 144## rk3568_bl32_v2.11.bin 145 146| Date | File | Build commit | Severity | 147| ---------- | :-------------------- | ------------ | --------- | 148| 2023-08-28 | rk3568_bl32_v2.11.bin | b5340fd65 | important | 149 150### New 151 1521. Pseudo random number seed will be set by default. 1532. Supports read and write security flag interfaces. 1543. Support check ta encryption key is written. 1554. Supports the tokbrick ksn interface. 156 157### Fixed 158 159| Index | Severity | Update | Issue description | Issue source | 160| ----- | --------- | ---------------------------------------------------- | ------------------------------------------------- | ------------ | 161| 1 | important | Fixed hardware crypto check supported algorithm list | Error will be reported when using hardware crypto | - | 162 163------ 164 165## rk3568_bl31_cpu3_v1.01.elf 166 167| Date | File | Build commit | Severity | 168| ---------- | --------------------------------- | ------------ | -------- | 169| 2023-08-04 | rk3568_bl31_cpu3_v1.01.elf | b3d2ce25a | moderate | 170 171### New 172 1731. Support CPU3 startup based on the latest bl31 code. 174 175------ 176 177## rk3568_ddr_{1560...920}MHz_v1.18.bin 178 179| Date | File | Build commit | Severity | 180| ---------- | ------------------------------------ | ------------ | --------- | 181| 2023-07-17 | rk3568_ddr_{1560...920}MHz_v1.18.bin | f366f69a7d | important | 182 183### Fixed 184 185| Index | Severity | Update | Issue description | Issue source | 186| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 187| 1 | important | Fixed the suspend/resume function crash problem caused by DDR active_ranks configuration error | Suspend/resume function crash | - | 188 189------ 190 191## rk3568_bl31_l3_part_ecc_v1.00.elf 192 193| Date | File | Build commit | Severity | 194| ---------- | --------------------------------- | ------------ | -------- | 195| 2023-06-20 | rk3568_bl31_l3_part_ecc_v1.00.elf | 6f31c2d8c | moderate | 196 197### New 198 1991. Add initial version: support L3 cache partition and cache ecc. 200 201------ 202 203## rk3568_ddr_{1056...324}MHz_v1.17.bin 204 205| Date | File | Build commit | Severity | 206| ---------- | ------------------------------------ | ------------ | --------- | 207| 2023-06-20 | rk3568_ddr_{1056...324}MHz_v1.17.bin | 992b933606 | important | 208 209### New 210 2111. Added support for 4rank LPDDR3/LPDDR4/LPDDR4x of different rows. 2122. Add DDR ECC poison function support. 2133. Enable derate function for LPDDR4/LPDDR4x. 2144. Add pstore support when ECC enabled. 215 216------ 217 218## rk3568_bl32_v2.10.bin 219 220| Date | File | Build commit | Severity | 221| ---------- | :-------------------- | ------------ | --------- | 222| 2023-06-07 | rk3568_bl32_v2.10.bin | dcfdd61d0 | important | 223 224### New 225 2261. Support recovery from OTP backup data after critical OTP data reading errors. 2272. Added the address parameter security check for crypto_service. 2282. Kernel support read secure boot flag and public key hash. 2293. Support dynamic shared memory, and the secure and normal world can transfer more larger data. 2304. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node. 231 232------ 233 234## rk3568_bl31_v1.43.elf 235 236| Date | File | Build commit | Severity | 237| ---------- | --------------------- | ------------ | --------- | 238| 2023-06-05 | rk3568_bl31_v1.43.elf | bf602aff1 | important | 239 240### Fixed 241 242| Index | Severity | Update | Issue description | Issue source | 243| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 244| 1 | important | Fix deadlock for cpuidle when enter bl31 | The system freezes for a while and then return to normal | - | 245 246------ 247 248## rk3568_bl31_rt_v1.01.elf 249 250| Date | File | Build commit | Severity | 251| ---------- | ------------------------ | ------------ | -------- | 252| 2023-05-11 | rk3568_bl31_rt_v1.01.elf | b28ca126a | moderate | 253 254### New 255 2561. Support adjust pvtpll config by OTP. 2572. Adjust default pvtpll config for stability. 258 259------ 260 261## rk3568_bl31_v1.42.elf 262 263| Date | File | Build commit | Severity | 264| ---------- | --------------------- | ------------ | --------- | 265| 2023-05-11 | rk3568_bl31_v1.42.elf | 7f859117f | important | 266 267### New 268 2691. Support adjust pvtpll config by OTP. 2702. Adjust default pvtpll config for stability. 271 272------ 273 274## rk3568_bl31_v1.41.elf 275 276| Date | File | Build commit | Severity | 277| ---------- | --------------------- | ------------ | -------- | 278| 2023-05-06 | rk3568_bl31_v1.41.elf | e24c3f77b | moderate | 279 280### Fixed 281 282| Index | Severity | Update | Issue description | Issue source | 283| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 284| 1 | moderate | Change smc_handler ID of DDR ECC poison function | The DDR ECC poison function exception | - | 285 286------ 287 288## rk3568_bl31_rt_v1.00.elf 289 290| Date | File | Build commit | Severity | 291| ---------- | ------------------------ | ------------ | -------- | 292| 2023-05-04 | rk3568_bl31_rt_v1.00.elf | c3f2c8c3a | moderate | 293 294### New 295 2961. Optimize RT Latency. 297 298------ 299 300## rk3568_ddr_1560MHz_eyescan_v1.16.bin 301 302| Date | File | Build commit | Severity | 303| ---------- | :----------------------------------- | ------------ | --------- | 304| 2023-04-19 | rk3568_ddr_1560MHz_eyescan_v1.16.bin | b9c108a4eb | important | 305 306### New 307 3081. Add RK3568 2D eye scan support. 309 310------ 311 312## rk3568_bl31_v1.40.elf 313 314| Date | File | Build commit | Severity | 315| ---------- | --------------------- | ------------ | -------- | 316| 2023-04-19 | rk3568_bl31_v1.40.elf | aef7950e4 | moderate | 317 318### New 319 3201. Add DDR ECC poison support. 321 322------ 323 324## rk356x_usbplug_v1.17.bin 325 326| Date | File | Build commit | Severity | 327| ---------- | :----------------------- | ------------ | -------- | 328| 2023-04-14 | rk356x_usbplug_v1.17.bin | 0661d5 | moderate | 329 330### New 331 3321. Support more spiflash. 333 334------ 335 336## rk3568_bl31_v1.39.elf 337 338| Date | File | Build commit | Severity | 339| ---------- | --------------------- | ------------ | --------- | 340| 2023-04-13 | rk3568_bl31_v1.39.elf | 0d745c7b1 | important | 341 342### New 343 3441. Improve the stability of otp. 345 346------ 347 348## rk3568_ddr_{1056...324}MHz_v1.16.bin 349 350| Date | File | Build commit | Severity | 351| ---------- | ------------------------------------ | ------------ | --------- | 352| 2023-02-26 | rk3568_ddr_{1056...324}MHz_v1.16.bin | 6f71c736ce | important | 353 354### New 355 3561. RK3568J/RK3568M use 1/2tREFI except LPDDR4/LPDDR4x. LPDDR4/LPDDR4x use derate mode. 3572. TREFI, pageclose configurable by ddrbin tool. 3583. Improve DDR4 performance. 359 360### Fixed 361 362| Index | Severity | Update | Issue description | Issue source | 363| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 364| 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 | - | 365| 2 | important | To solve 4GB ECC board Init fail bug | 4GB DDR4 board may crash in ddrbin | | 366 367------ 368 369## rk3568_bl31_v1.38.elf 370 371| Date | File | Build commit | Severity | 372| ---------- | --------------------- | ------------ | --------- | 373| 2023-02-16 | rk3568_bl31_v1.38.elf | 94b2d40dc | important | 374 375### New 376 3771. Improve the stability of sdei. 378 379------ 380 381## rk3568_bl31_v1.37.elf 382 383| Date | File | Build commit | Severity | 384| ---------- | --------------------- | ------------ | --------- | 385| 2023-02-02 | rk3568_bl31_v1.37.elf | 1cd72fefa | important | 386 387### New 388 3891. Enable sdei. 3902. Support config l3 partition according to atags. 391 392------ 393 394## rk3568_ddr_{1560...324}MHz_v1.15.bin 395 396| Date | File | Build commit | Severity | 397| ---------- | ------------------------------------ | ------------ | --------- | 398| 2022-11-08 | rk3568_ddr_{1560...324}MHz_v1.15.bin | ec2fae0c96 | important | 399 400### Fixed 401 402| Index | Severity | Update | Issue description | Issue source | 403| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 404| 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 | - | 405 406------ 407 408## rk3568_bl31_v1.36.elf 409 410| Date | File | Build commit | Severity | 411| ---------- | --------------------- | ------------ | --------- | 412| 2022-11-08 | rk3568_bl31_v1.36.elf | 2c8be93f9 | important | 413 414### Fixed 415 416| Index | Severity | Update | Issue description | Issue source | 417| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 418| 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 | - | 419 420------ 421 422## rk356x_usbplug_v1.16.bin 423 424| Date | File | Build commit | Severity | 425| ---------- | :----------------------- | ------------ | -------- | 426| 2022-11-02 | rk356x_usbplug_v1.16.bin | eaaeb1 | moderate | 427 428### New 429 4301. Support more spiflash. 431 432------ 433 434## rk3568_bl31_v1.35.elf 435 436| Date | File | Build commit | Severity | 437| ---------- | :-------------------- | ------------ | --------- | 438| 2022-10-24 | rk3568_bl31_v1.35.elf | cddd6f52e | important | 439 440### Fixed 441 442| Index | Severity | Update | Issue description | Issue source | 443| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 444| 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. | - | 445 446------ 447 448## rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin 449 450| Date | File | Build commit | Severity | 451| ---------- | :----------------------------------------------- | ------------ | -------- | 452| 2022-09-26 | rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin | 65048d1 | moderate | 453 454### New 455 4561. Support more spiflash. 457 458------ 459 460## rk3568_bl32_v2.09.bin 461 462| Date | File | Build commit | Severity | 463| ---------- | :-------------------- | ------------ | --------- | 464| 2022-09-16 | rk3568_bl32_v2.09.bin | d84087907 | important | 465 466### Fixed 467 468| Index | Severity | Update | Issue description | Issue source | 469| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 470| 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 | - | 471 472------ 473 474## rk3568_ddr_{1560...324}MHz_v1.14.bin 475 476| Date | File | Build commit | Severity | 477| ---------- | :----------------------------------- | ------------ | --------- | 478| 2022-08-27 | rk3568_ddr_{1560...324}MHz_v1.14.bin | b1f29a2a6f | important | 479 480### Fixed 481 482| Index | Severity | Update | Issue description | Issue source | 483| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 484| 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 . | - | 485| 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. | - | 486| 3 | important | fix ddr4 528M stability problem | some DRAM DLL can't lock at 528M,DLL should be bypass for 528M | - | 487| | important | fix ddr4 1560M stability problem | some 2 rank DDR4 PCB DQS/DQ slew rate should be set to 0x0 when running at1560MHz. | - | 488 489------ 490