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