1# RK3568 Release Note 2 3## rk3568_ddr_1560MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.22.bin 4 5| Date | File | Build commit | Severity | 6| ---------- | :------------------------------------------------------ | ------------ | --------- | 7| 2024-06-21 | rk3568_ddr_1560MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.22.bin | f8ac117e9c | important | 8 9### New 10 111. Updated 2D eye printing format. 122. Add automatic judgment of eye margin. 13 14------ 15 16## rk356x_spl_v1.14.bin 17 18| Date | File | Build commit | Severity | 19| ---------- | :------------------- | ------------ | --------- | 20| 2024-05-30 | rk356x_spl_v1.14.bin | 606f72bd97a | important | 21 22### New 23 241. Add support for continuing burning RSA key hash after OTP power down. 25 26### Fixed 27 28| Index | Severity | Update | Issue description | Issue source | 29| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 30| 1 | important | Solve the issue that SD card initialization fails under SPL stage. | pinctrl node is disabled under SPL stage. | - | 31 32------ 33 34## rk3568_bl32_v2.12.bin 35 36| Date | File | Build commit | Severity | 37| ---------- | :-------------------- | ------------ | --------- | 38| 2024-04-16 | rk3568_bl32_v2.12.bin | 185dc3c92 | important | 39 40### New 41 421. Optimization parameter check to enhance security. 432. Support printing TEE memory usage information. 443. Hardware crypto supports addresses exceeding 4G. 454. Support printing FWVER information. 46 47------ 48 49## rk3568_ddr_{1560...920}MHz_v1.21.bin 50 51| Date | File | Build commit | Severity | 52| ---------- | ------------------------------------ | ------------ | --------- | 53| 2024-01-20 | rk3568_ddr_{1560...920}MHz_v1.21.bin | 2d653b3476 | important | 54 55### Fixed 56 57| Index | Severity | Update | Issue description | Issue source | 58| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 59| 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. | - | 60 61------ 62 63## rk3568_ddr_{1560...920}MHz_v1.20.bin 64 65| Date | File | Build commit | Severity | 66| ---------- | ------------------------------------ | ------------ | --------- | 67| 2024-01-12 | rk3568_ddr_{1560...920}MHz_v1.20.bin | 77170a5e90 | important | 68 69### New 70 711. The tRFC value can be configured through ddrbin_tools. 721. Add read write vref trining to improve compatibility. 73 74### Fixed 75 76| Index | Severity | Update | Issue description | Issue source | 77| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 78| 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. | - | 79| 2 | important | Update DDR3/LPDDR3 rd/wr training pattern to improve read and write signal margin | Optimize DDR3/LPDDR3 read and write signal margin | - | 80| 3 | important | Fixed 6GB LPDDR3/4 initialization failure problem | 6GB LPDDR3/4 panic during DDR initialization | - | 81| 4 | important | Enable LPDDR4/4X read odt under780M to implove stability. | Some LPDDR4/4X particles have poor stability at 780M | - | 82 83------ 84 85## rk3568_pcie_v2.10.bin 86 87| Date | File | Build commit | Severity | 88| ---------- | --------------------- | ------------ | -------- | 89| 2023-12-18 | rk3568_pcie_v2.10.bin | 35f57cde3 | moderate | 90 91### New 92 931. Update the version. 94 95------ 96 97## rk3568_pcie_v2.00.bin 98 99| Date | File | Build commit | Severity | 100| ---------- | --------------------- | ------------ | -------- | 101| 2023-12-06 | rk3568_pcie_v2.00.bin | I3e280b78 | moderate | 102 103### New 104 1051. Fix bar capacity. 106 107------ 108 109## rk3568_bl31_rt_v1.02.elf 110 111| Date | File | Build commit | Severity | 112| ---------- | ------------------------ | ------------ | -------- | 113| 2023-11-02 | rk3568_bl31_rt_v1.02.elf | 30c17915b | moderate | 114 115### New 116 1171. Support config l3 partition according to atags. 118 119------ 120 121## rk3568_pcie_v1.00.bin 122 123| Date | File | Build commit | Severity | 124| ---------- | --------------------- | ------------ | -------- | 125| 2023-10-07 | rk3568_pcie_v1.00.bin | I01c2c7d7 | moderate | 126### New 127 1281. Add bare system executable firmware that supports PCIe EP initialization. 129 130------ 131 132## rk3568_ddr_{1560...920}MHz_v1.19.bin 133 134| Date | File | Build commit | Severity | 135| ---------- | ------------------------------------ | ------------ | --------- | 136| 2023-09-11 | rk3568_ddr_{1560...920}MHz_v1.19.bin | fdeec6f4fc | important | 137 138### New 139 1401. Support RK3567. 1412. RK3568 support LVDS1. 142 143------ 144 145## rk3568_bl31_v1.44.elf 146 147| Date | File | Build commit | Severity | 148| ---------- | --------------------- | ------------ | --------- | 149| 2023-09-19 | rk3568_bl31_v1.44.elf | 8cea6ab0b | important | 150 151### New 152 1531. Add support for RK3567 SoC. 154 155------ 156 157## rk356x_spl_v1.13.bin 158 159| Date | File | Build commit | Severity | 160| ---------- | :------------------- | ------------ | --------- | 161| 2023-09-25 | rk356x_spl_v1.13.bin | e4e124926e | important | 162 163### New 164 1651. Print and pass the firmware version number. 166 167### Fixed 168 169| Index | Severity | Update | Issue description | Issue source | 170| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 171| 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. | - | 172 173------ 174 175## rk3568_bl32_v2.11.bin 176 177| Date | File | Build commit | Severity | 178| ---------- | :-------------------- | ------------ | --------- | 179| 2023-08-28 | rk3568_bl32_v2.11.bin | b5340fd65 | important | 180 181### New 182 1831. Pseudo random number seed will be set by default. 1842. Supports read and write security flag interfaces. 1853. Support check ta encryption key is written. 1864. Supports the tokbrick ksn interface. 187 188### Fixed 189 190| Index | Severity | Update | Issue description | Issue source | 191| ----- | --------- | ---------------------------------------------------- | ------------------------------------------------- | ------------ | 192| 1 | important | Fixed hardware crypto check supported algorithm list | Error will be reported when using hardware crypto | - | 193 194------ 195 196## rk3568_bl31_cpu3_v1.01.elf 197 198| Date | File | Build commit | Severity | 199| ---------- | --------------------------------- | ------------ | -------- | 200| 2023-08-04 | rk3568_bl31_cpu3_v1.01.elf | b3d2ce25a | moderate | 201 202### New 203 2041. Support CPU3 startup based on the latest bl31 code. 205 206------ 207 208## rk3568_ddr_{1560...920}MHz_v1.18.bin 209 210| Date | File | Build commit | Severity | 211| ---------- | ------------------------------------ | ------------ | --------- | 212| 2023-07-17 | rk3568_ddr_{1560...920}MHz_v1.18.bin | f366f69a7d | important | 213 214### Fixed 215 216| Index | Severity | Update | Issue description | Issue source | 217| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 218| 1 | important | Fixed the suspend/resume function crash problem caused by DDR active_ranks configuration error | Suspend/resume function crash | - | 219 220------ 221 222## rk3568_bl31_l3_part_ecc_v1.00.elf 223 224| Date | File | Build commit | Severity | 225| ---------- | --------------------------------- | ------------ | -------- | 226| 2023-06-20 | rk3568_bl31_l3_part_ecc_v1.00.elf | 6f31c2d8c | moderate | 227 228### New 229 2301. Add initial version: support L3 cache partition and cache ecc. 231 232------ 233 234## rk3568_ddr_{1056...324}MHz_v1.17.bin 235 236| Date | File | Build commit | Severity | 237| ---------- | ------------------------------------ | ------------ | --------- | 238| 2023-06-20 | rk3568_ddr_{1056...324}MHz_v1.17.bin | 992b933606 | important | 239 240### New 241 2421. Added support for 4rank LPDDR3/LPDDR4/LPDDR4x of different rows. 2432. Add DDR ECC poison function support. 2443. Enable derate function for LPDDR4/LPDDR4x. 2454. Add pstore support when ECC enabled. 246 247------ 248 249## rk3568_bl32_v2.10.bin 250 251| Date | File | Build commit | Severity | 252| ---------- | :-------------------- | ------------ | --------- | 253| 2023-06-07 | rk3568_bl32_v2.10.bin | dcfdd61d0 | important | 254 255### New 256 2571. Support recovery from OTP backup data after critical OTP data reading errors. 2582. Added the address parameter security check for crypto_service. 2592. Kernel support read secure boot flag and public key hash. 2603. Support dynamic shared memory, and the secure and normal world can transfer more larger data. 2614. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node. 262 263------ 264 265## rk3568_bl31_v1.43.elf 266 267| Date | File | Build commit | Severity | 268| ---------- | --------------------- | ------------ | --------- | 269| 2023-06-05 | rk3568_bl31_v1.43.elf | bf602aff1 | important | 270 271### Fixed 272 273| Index | Severity | Update | Issue description | Issue source | 274| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 275| 1 | important | Fix deadlock for cpuidle when enter bl31 | The system freezes for a while and then return to normal | - | 276 277------ 278 279## rk3568_bl31_rt_v1.01.elf 280 281| Date | File | Build commit | Severity | 282| ---------- | ------------------------ | ------------ | -------- | 283| 2023-05-11 | rk3568_bl31_rt_v1.01.elf | b28ca126a | moderate | 284 285### New 286 2871. Support adjust pvtpll config by OTP. 2882. Adjust default pvtpll config for stability. 289 290------ 291 292## rk3568_bl31_v1.42.elf 293 294| Date | File | Build commit | Severity | 295| ---------- | --------------------- | ------------ | --------- | 296| 2023-05-11 | rk3568_bl31_v1.42.elf | 7f859117f | important | 297 298### New 299 3001. Support adjust pvtpll config by OTP. 3012. Adjust default pvtpll config for stability. 302 303------ 304 305## rk3568_bl31_v1.41.elf 306 307| Date | File | Build commit | Severity | 308| ---------- | --------------------- | ------------ | -------- | 309| 2023-05-06 | rk3568_bl31_v1.41.elf | e24c3f77b | moderate | 310 311### Fixed 312 313| Index | Severity | Update | Issue description | Issue source | 314| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 315| 1 | moderate | Change smc_handler ID of DDR ECC poison function | The DDR ECC poison function exception | - | 316 317------ 318 319## rk3568_bl31_rt_v1.00.elf 320 321| Date | File | Build commit | Severity | 322| ---------- | ------------------------ | ------------ | -------- | 323| 2023-05-04 | rk3568_bl31_rt_v1.00.elf | c3f2c8c3a | moderate | 324 325### New 326 3271. Optimize RT Latency. 328 329------ 330 331## rk3568_ddr_1560MHz_eyescan_v1.16.bin 332 333| Date | File | Build commit | Severity | 334| ---------- | :----------------------------------- | ------------ | --------- | 335| 2023-04-19 | rk3568_ddr_1560MHz_eyescan_v1.16.bin | b9c108a4eb | important | 336 337### New 338 3391. Add RK3568 2D eye scan support. 340 341------ 342 343## rk3568_bl31_v1.40.elf 344 345| Date | File | Build commit | Severity | 346| ---------- | --------------------- | ------------ | -------- | 347| 2023-04-19 | rk3568_bl31_v1.40.elf | aef7950e4 | moderate | 348 349### New 350 3511. Add DDR ECC poison support. 352 353------ 354 355## rk356x_usbplug_v1.17.bin 356 357| Date | File | Build commit | Severity | 358| ---------- | :----------------------- | ------------ | -------- | 359| 2023-04-14 | rk356x_usbplug_v1.17.bin | 0661d5 | moderate | 360 361### New 362 3631. Support more spiflash. 364 365------ 366 367## rk3568_bl31_v1.39.elf 368 369| Date | File | Build commit | Severity | 370| ---------- | --------------------- | ------------ | --------- | 371| 2023-04-13 | rk3568_bl31_v1.39.elf | 0d745c7b1 | important | 372 373### New 374 3751. Improve the stability of otp. 376 377------ 378 379## rk3568_ddr_{1056...324}MHz_v1.16.bin 380 381| Date | File | Build commit | Severity | 382| ---------- | ------------------------------------ | ------------ | --------- | 383| 2023-02-26 | rk3568_ddr_{1056...324}MHz_v1.16.bin | 6f71c736ce | important | 384 385### New 386 3871. RK3568J/RK3568M use 1/2tREFI except LPDDR4/LPDDR4x. LPDDR4/LPDDR4x use derate mode. 3882. TREFI, pageclose configurable by ddrbin tool. 3893. Improve DDR4 performance. 390 391### Fixed 392 393| Index | Severity | Update | Issue description | Issue source | 394| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 395| 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 | - | 396| 2 | important | To solve 4GB ECC board Init fail bug | 4GB DDR4 board may crash in ddrbin | | 397 398------ 399 400## rk3568_bl31_v1.38.elf 401 402| Date | File | Build commit | Severity | 403| ---------- | --------------------- | ------------ | --------- | 404| 2023-02-16 | rk3568_bl31_v1.38.elf | 94b2d40dc | important | 405 406### New 407 4081. Improve the stability of sdei. 409 410------ 411 412## rk3568_bl31_v1.37.elf 413 414| Date | File | Build commit | Severity | 415| ---------- | --------------------- | ------------ | --------- | 416| 2023-02-02 | rk3568_bl31_v1.37.elf | 1cd72fefa | important | 417 418### New 419 4201. Enable sdei. 4212. Support config l3 partition according to atags. 422 423------ 424 425## rk3568_ddr_{1560...324}MHz_v1.15.bin 426 427| Date | File | Build commit | Severity | 428| ---------- | ------------------------------------ | ------------ | --------- | 429| 2022-11-08 | rk3568_ddr_{1560...324}MHz_v1.15.bin | ec2fae0c96 | important | 430 431### Fixed 432 433| Index | Severity | Update | Issue description | Issue source | 434| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 435| 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 | - | 436 437------ 438 439## rk3568_bl31_v1.36.elf 440 441| Date | File | Build commit | Severity | 442| ---------- | --------------------- | ------------ | --------- | 443| 2022-11-08 | rk3568_bl31_v1.36.elf | 2c8be93f9 | important | 444 445### Fixed 446 447| Index | Severity | Update | Issue description | Issue source | 448| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 449| 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 | - | 450 451------ 452 453## rk356x_usbplug_v1.16.bin 454 455| Date | File | Build commit | Severity | 456| ---------- | :----------------------- | ------------ | -------- | 457| 2022-11-02 | rk356x_usbplug_v1.16.bin | eaaeb1 | moderate | 458 459### New 460 4611. Support more spiflash. 462 463------ 464 465## rk3568_bl31_v1.35.elf 466 467| Date | File | Build commit | Severity | 468| ---------- | :-------------------- | ------------ | --------- | 469| 2022-10-24 | rk3568_bl31_v1.35.elf | cddd6f52e | important | 470 471### Fixed 472 473| Index | Severity | Update | Issue description | Issue source | 474| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 475| 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. | - | 476 477------ 478 479## rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin 480 481| Date | File | Build commit | Severity | 482| ---------- | :----------------------------------------------- | ------------ | -------- | 483| 2022-09-26 | rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin | 65048d1 | moderate | 484 485### New 486 4871. Support more spiflash. 488 489------ 490 491## rk3568_bl32_v2.09.bin 492 493| Date | File | Build commit | Severity | 494| ---------- | :-------------------- | ------------ | --------- | 495| 2022-09-16 | rk3568_bl32_v2.09.bin | d84087907 | important | 496 497### Fixed 498 499| Index | Severity | Update | Issue description | Issue source | 500| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 501| 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 | - | 502 503------ 504 505## rk3568_ddr_{1560...324}MHz_v1.14.bin 506 507| Date | File | Build commit | Severity | 508| ---------- | :----------------------------------- | ------------ | --------- | 509| 2022-08-27 | rk3568_ddr_{1560...324}MHz_v1.14.bin | b1f29a2a6f | important | 510 511### Fixed 512 513| Index | Severity | Update | Issue description | Issue source | 514| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 515| 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 . | - | 516| 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. | - | 517| 3 | important | fix ddr4 528M stability problem | some DRAM DLL can't lock at 528M,DLL should be bypass for 528M | - | 518| | important | fix ddr4 1560M stability problem | some 2 rank DDR4 PCB DQS/DQ slew rate should be set to 0x0 when running at1560MHz. | - | 519 520------ 521