1# RK3568 Release Note 2 3## rk3568_ddr_{1560...920}MHz_v1.20.bin 4 5| Date | File | Build commit | Severity | 6| ---------- | ------------------------------------ | ------------ | --------- | 7| 2024-01-12 | rk3568_ddr_{1560...920}MHz_v1.20.bin | 77170a5e90 | important | 8 9### New 10 111. The tRFC value can be configured through ddrbin_tools. 121. Add read write vref trining to improve compatibility. 13 14### Fixed 15 16| Index | Severity | Update | Issue description | Issue source | 17| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 18| 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. | - | 19| 2 | important | Update DDR3/LPDDR3 rd/wr training pattern to improve read and write signal margin | Optimize DDR3/LPDDR3 read and write signal margin | - | 20| 3 | important | Fixed 6GB LPDDR3/4 initialization failure problem | 6GB LPDDR3/4 panic during DDR initialization | - | 21| 4 | important | Enable LPDDR4/4X read odt under780M to implove stability. | Some LPDDR4/4X particles have poor stability at 780M | - | 22 23------ 24 25## rk3568_pcie_v2.10.bin 26 27| Date | File | Build commit | Severity | 28| ---------- | --------------------- | ------------ | -------- | 29| 2023-12-18 | rk3568_pcie_v2.10.bin | 35f57cde3 | moderate | 30 31### New 32 331. Update the version. 34 35------ 36 37## rk3568_pcie_v2.00.bin 38 39| Date | File | Build commit | Severity | 40| ---------- | --------------------- | ------------ | -------- | 41| 2023-12-06 | rk3568_pcie_v2.00.bin | I3e280b78 | moderate | 42 43### New 44 451. Fix bar capacity. 46 47------ 48 49## rk3568_bl31_rt_v1.02.elf 50 51| Date | File | Build commit | Severity | 52| ---------- | ------------------------ | ------------ | -------- | 53| 2023-11-02 | rk3568_bl31_rt_v1.02.elf | 30c17915b | moderate | 54 55### New 56 571. Support config l3 partition according to atags. 58 59------ 60 61## rk3568_pcie_v1.00.bin 62 63| Date | File | Build commit | Severity | 64| ---------- | --------------------- | ------------ | -------- | 65| 2023-10-07 | rk3568_pcie_v1.00.bin | I01c2c7d7 | moderate | 66### New 67 681. Add bare system executable firmware that supports PCIe EP initialization. 69 70------ 71 72## rk3568_ddr_{1560...920}MHz_v1.19.bin 73 74| Date | File | Build commit | Severity | 75| ---------- | ------------------------------------ | ------------ | --------- | 76| 2023-09-11 | rk3568_ddr_{1560...920}MHz_v1.19.bin | fdeec6f4fc | important | 77 78### New 79 801. Support RK3567. 812. RK3568 support LVDS1. 82 83------ 84 85## rk3568_bl31_v1.44.elf 86 87| Date | File | Build commit | Severity | 88| ---------- | --------------------- | ------------ | --------- | 89| 2023-09-19 | rk3568_bl31_v1.44.elf | 8cea6ab0b | important | 90 91### New 92 931. Add support for RK3567 SoC. 94 95------ 96 97## rk356x_spl_v1.13.bin 98 99| Date | File | Build commit | Severity | 100| ---------- | :------------------- | ------------ | --------- | 101| 2023-09-25 | rk356x_spl_v1.13.bin | e4e124926e | important | 102 103### New 104 1051. Print and pass the firmware version number. 106 107### Fixed 108 109| Index | Severity | Update | Issue description | Issue source | 110| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 111| 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. | - | 112 113------ 114 115## rk3568_bl32_v2.11.bin 116 117| Date | File | Build commit | Severity | 118| ---------- | :-------------------- | ------------ | --------- | 119| 2023-08-28 | rk3568_bl32_v2.11.bin | b5340fd65 | important | 120 121### New 122 1231. Pseudo random number seed will be set by default. 1242. Supports read and write security flag interfaces. 1253. Support check ta encryption key is written. 1264. Supports the tokbrick ksn interface. 127 128### Fixed 129 130| Index | Severity | Update | Issue description | Issue source | 131| ----- | --------- | ---------------------------------------------------- | ------------------------------------------------- | ------------ | 132| 1 | important | Fixed hardware crypto check supported algorithm list | Error will be reported when using hardware crypto | - | 133 134------ 135 136## rk3568_bl31_cpu3_v1.01.elf 137 138| Date | File | Build commit | Severity | 139| ---------- | --------------------------------- | ------------ | -------- | 140| 2023-08-04 | rk3568_bl31_cpu3_v1.01.elf | b3d2ce25a | moderate | 141 142### New 143 1441. Support CPU3 startup based on the latest bl31 code. 145 146------ 147 148## rk3568_ddr_{1560...920}MHz_v1.18.bin 149 150| Date | File | Build commit | Severity | 151| ---------- | ------------------------------------ | ------------ | --------- | 152| 2023-07-17 | rk3568_ddr_{1560...920}MHz_v1.18.bin | f366f69a7d | important | 153 154### Fixed 155 156| Index | Severity | Update | Issue description | Issue source | 157| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 158| 1 | important | Fixed the suspend/resume function crash problem caused by DDR active_ranks configuration error | Suspend/resume function crash | - | 159 160------ 161 162## rk3568_bl31_l3_part_ecc_v1.00.elf 163 164| Date | File | Build commit | Severity | 165| ---------- | --------------------------------- | ------------ | -------- | 166| 2023-06-20 | rk3568_bl31_l3_part_ecc_v1.00.elf | 6f31c2d8c | moderate | 167 168### New 169 1701. Add initial version: support L3 cache partition and cache ecc. 171 172------ 173 174## rk3568_ddr_{1056...324}MHz_v1.17.bin 175 176| Date | File | Build commit | Severity | 177| ---------- | ------------------------------------ | ------------ | --------- | 178| 2023-06-20 | rk3568_ddr_{1056...324}MHz_v1.17.bin | 992b933606 | important | 179 180### New 181 1821. Added support for 4rank LPDDR3/LPDDR4/LPDDR4x of different rows. 1832. Add DDR ECC poison function support. 1843. Enable derate function for LPDDR4/LPDDR4x. 1854. Add pstore support when ECC enabled. 186 187------ 188 189## rk3568_bl32_v2.10.bin 190 191| Date | File | Build commit | Severity | 192| ---------- | :-------------------- | ------------ | --------- | 193| 2023-06-07 | rk3568_bl32_v2.10.bin | dcfdd61d0 | important | 194 195### New 196 1971. Support recovery from OTP backup data after critical OTP data reading errors. 1982. Added the address parameter security check for crypto_service. 1992. Kernel support read secure boot flag and public key hash. 2003. Support dynamic shared memory, and the secure and normal world can transfer more larger data. 2014. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node. 202 203------ 204 205## rk3568_bl31_v1.43.elf 206 207| Date | File | Build commit | Severity | 208| ---------- | --------------------- | ------------ | --------- | 209| 2023-06-05 | rk3568_bl31_v1.43.elf | bf602aff1 | important | 210 211### Fixed 212 213| Index | Severity | Update | Issue description | Issue source | 214| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 215| 1 | important | Fix deadlock for cpuidle when enter bl31 | The system freezes for a while and then return to normal | - | 216 217------ 218 219## rk3568_bl31_rt_v1.01.elf 220 221| Date | File | Build commit | Severity | 222| ---------- | ------------------------ | ------------ | -------- | 223| 2023-05-11 | rk3568_bl31_rt_v1.01.elf | b28ca126a | moderate | 224 225### New 226 2271. Support adjust pvtpll config by OTP. 2282. Adjust default pvtpll config for stability. 229 230------ 231 232## rk3568_bl31_v1.42.elf 233 234| Date | File | Build commit | Severity | 235| ---------- | --------------------- | ------------ | --------- | 236| 2023-05-11 | rk3568_bl31_v1.42.elf | 7f859117f | important | 237 238### New 239 2401. Support adjust pvtpll config by OTP. 2412. Adjust default pvtpll config for stability. 242 243------ 244 245## rk3568_bl31_v1.41.elf 246 247| Date | File | Build commit | Severity | 248| ---------- | --------------------- | ------------ | -------- | 249| 2023-05-06 | rk3568_bl31_v1.41.elf | e24c3f77b | moderate | 250 251### Fixed 252 253| Index | Severity | Update | Issue description | Issue source | 254| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 255| 1 | moderate | Change smc_handler ID of DDR ECC poison function | The DDR ECC poison function exception | - | 256 257------ 258 259## rk3568_bl31_rt_v1.00.elf 260 261| Date | File | Build commit | Severity | 262| ---------- | ------------------------ | ------------ | -------- | 263| 2023-05-04 | rk3568_bl31_rt_v1.00.elf | c3f2c8c3a | moderate | 264 265### New 266 2671. Optimize RT Latency. 268 269------ 270 271## rk3568_ddr_1560MHz_eyescan_v1.16.bin 272 273| Date | File | Build commit | Severity | 274| ---------- | :----------------------------------- | ------------ | --------- | 275| 2023-04-19 | rk3568_ddr_1560MHz_eyescan_v1.16.bin | b9c108a4eb | important | 276 277### New 278 2791. Add RK3568 2D eye scan support. 280 281------ 282 283## rk3568_bl31_v1.40.elf 284 285| Date | File | Build commit | Severity | 286| ---------- | --------------------- | ------------ | -------- | 287| 2023-04-19 | rk3568_bl31_v1.40.elf | aef7950e4 | moderate | 288 289### New 290 2911. Add DDR ECC poison support. 292 293------ 294 295## rk356x_usbplug_v1.17.bin 296 297| Date | File | Build commit | Severity | 298| ---------- | :----------------------- | ------------ | -------- | 299| 2023-04-14 | rk356x_usbplug_v1.17.bin | 0661d5 | moderate | 300 301### New 302 3031. Support more spiflash. 304 305------ 306 307## rk3568_bl31_v1.39.elf 308 309| Date | File | Build commit | Severity | 310| ---------- | --------------------- | ------------ | --------- | 311| 2023-04-13 | rk3568_bl31_v1.39.elf | 0d745c7b1 | important | 312 313### New 314 3151. Improve the stability of otp. 316 317------ 318 319## rk3568_ddr_{1056...324}MHz_v1.16.bin 320 321| Date | File | Build commit | Severity | 322| ---------- | ------------------------------------ | ------------ | --------- | 323| 2023-02-26 | rk3568_ddr_{1056...324}MHz_v1.16.bin | 6f71c736ce | important | 324 325### New 326 3271. RK3568J/RK3568M use 1/2tREFI except LPDDR4/LPDDR4x. LPDDR4/LPDDR4x use derate mode. 3282. TREFI, pageclose configurable by ddrbin tool. 3293. Improve DDR4 performance. 330 331### Fixed 332 333| Index | Severity | Update | Issue description | Issue source | 334| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 335| 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 | - | 336| 2 | important | To solve 4GB ECC board Init fail bug | 4GB DDR4 board may crash in ddrbin | | 337 338------ 339 340## rk3568_bl31_v1.38.elf 341 342| Date | File | Build commit | Severity | 343| ---------- | --------------------- | ------------ | --------- | 344| 2023-02-16 | rk3568_bl31_v1.38.elf | 94b2d40dc | important | 345 346### New 347 3481. Improve the stability of sdei. 349 350------ 351 352## rk3568_bl31_v1.37.elf 353 354| Date | File | Build commit | Severity | 355| ---------- | --------------------- | ------------ | --------- | 356| 2023-02-02 | rk3568_bl31_v1.37.elf | 1cd72fefa | important | 357 358### New 359 3601. Enable sdei. 3612. Support config l3 partition according to atags. 362 363------ 364 365## rk3568_ddr_{1560...324}MHz_v1.15.bin 366 367| Date | File | Build commit | Severity | 368| ---------- | ------------------------------------ | ------------ | --------- | 369| 2022-11-08 | rk3568_ddr_{1560...324}MHz_v1.15.bin | ec2fae0c96 | important | 370 371### Fixed 372 373| Index | Severity | Update | Issue description | Issue source | 374| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 375| 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 | - | 376 377------ 378 379## rk3568_bl31_v1.36.elf 380 381| Date | File | Build commit | Severity | 382| ---------- | --------------------- | ------------ | --------- | 383| 2022-11-08 | rk3568_bl31_v1.36.elf | 2c8be93f9 | important | 384 385### Fixed 386 387| Index | Severity | Update | Issue description | Issue source | 388| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 389| 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 | - | 390 391------ 392 393## rk356x_usbplug_v1.16.bin 394 395| Date | File | Build commit | Severity | 396| ---------- | :----------------------- | ------------ | -------- | 397| 2022-11-02 | rk356x_usbplug_v1.16.bin | eaaeb1 | moderate | 398 399### New 400 4011. Support more spiflash. 402 403------ 404 405## rk3568_bl31_v1.35.elf 406 407| Date | File | Build commit | Severity | 408| ---------- | :-------------------- | ------------ | --------- | 409| 2022-10-24 | rk3568_bl31_v1.35.elf | cddd6f52e | important | 410 411### Fixed 412 413| Index | Severity | Update | Issue description | Issue source | 414| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 415| 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. | - | 416 417------ 418 419## rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin 420 421| Date | File | Build commit | Severity | 422| ---------- | :----------------------------------------------- | ------------ | -------- | 423| 2022-09-26 | rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin | 65048d1 | moderate | 424 425### New 426 4271. Support more spiflash. 428 429------ 430 431## rk3568_bl32_v2.09.bin 432 433| Date | File | Build commit | Severity | 434| ---------- | :-------------------- | ------------ | --------- | 435| 2022-09-16 | rk3568_bl32_v2.09.bin | d84087907 | important | 436 437### Fixed 438 439| Index | Severity | Update | Issue description | Issue source | 440| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 441| 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 | - | 442 443------ 444 445## rk3568_ddr_{1560...324}MHz_v1.14.bin 446 447| Date | File | Build commit | Severity | 448| ---------- | :----------------------------------- | ------------ | --------- | 449| 2022-08-27 | rk3568_ddr_{1560...324}MHz_v1.14.bin | b1f29a2a6f | important | 450 451### Fixed 452 453| Index | Severity | Update | Issue description | Issue source | 454| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 455| 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 . | - | 456| 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. | - | 457| 3 | important | fix ddr4 528M stability problem | some DRAM DLL can't lock at 528M,DLL should be bypass for 528M | - | 458| | important | fix ddr4 1560M stability problem | some 2 rank DDR4 PCB DQS/DQ slew rate should be set to 0x0 when running at1560MHz. | - | 459 460------ 461