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