1# RK3568 Release Note 2 3## rk3568_bl32_v2.11.bin 4 5| Date | File | Build commit | Severity | 6| ---------- | :-------------------- | ------------ | --------- | 7| 2023-08-28 | rk3568_bl32_v2.11.bin | b5340fd65 | important | 8 9### New 10 111. Pseudo random number seed will be set by default. 122. Supports read and write security flag interfaces. 133. Support check ta encryption key is written. 144. Supports the tokbrick ksn interface. 15 16### Fixed 17 18| Index | Severity | Update | Issue description | Issue source | 19| ----- | --------- | ---------------------------------------------------- | ------------------------------------------------- | ------------ | 20| 1 | important | Fixed hardware crypto check supported algorithm list | Error will be reported when using hardware crypto | - | 21 22------ 23 24## rk3568_bl31_cpu3_v1.01.elf 25 26| Date | File | Build commit | Severity | 27| ---------- | --------------------------------- | ------------ | -------- | 28| 2023-08-04 | rk3568_bl31_cpu3_v1.01.elf | b3d2ce25a | moderate | 29 30### New 31 321. Support CPU3 startup based on the latest bl31 code. 33 34------ 35 36## rk3568_ddr_{1560...920}MHz_v1.18.bin 37 38| Date | File | Build commit | Severity | 39| ---------- | ------------------------------------ | ------------ | --------- | 40| 2023-07-17 | rk3568_ddr_{1560...920}MHz_v1.18.bin | f366f69a7d | important | 41 42### Fixed 43 44| Index | Severity | Update | Issue description | Issue source | 45| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 46| 1 | important | Fixed the suspend/resume function crash problem caused by DDR active_ranks configuration error | Suspend/resume function crash | - | 47 48------ 49 50## rk3568_bl31_l3_part_ecc_v1.00.elf 51 52| Date | File | Build commit | Severity | 53| ---------- | --------------------------------- | ------------ | -------- | 54| 2023-06-20 | rk3568_bl31_l3_part_ecc_v1.00.elf | 6f31c2d8c | moderate | 55 56### New 57 581. Add initial version: support L3 cache partition and cache ecc. 59 60------ 61 62## rk3568_ddr_{1056...324}MHz_v1.17.bin 63 64| Date | File | Build commit | Severity | 65| ---------- | ------------------------------------ | ------------ | --------- | 66| 2023-06-20 | rk3568_ddr_{1056...324}MHz_v1.17.bin | 992b933606 | important | 67 68### New 69 701. Added support for 4rank LPDDR3/LPDDR4/LPDDR4x of different rows. 712. Add DDR ECC poison function support. 723. Enable derate function for LPDDR4/LPDDR4x. 734. Add pstore support when ECC enabled. 74 75------ 76 77## rk3568_bl32_v2.10.bin 78 79| Date | File | Build commit | Severity | 80| ---------- | :-------------------- | ------------ | --------- | 81| 2023-06-07 | rk3568_bl32_v2.10.bin | dcfdd61d0 | important | 82 83### New 84 851. Support recovery from OTP backup data after critical OTP data reading errors. 862. Added the address parameter security check for crypto_service. 872. Kernel support read secure boot flag and public key hash. 883. Support dynamic shared memory, and the secure and normal world can transfer more larger data. 894. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node. 90 91------ 92 93## rk3568_bl31_v1.43.elf 94 95| Date | File | Build commit | Severity | 96| ---------- | --------------------- | ------------ | --------- | 97| 2023-06-05 | rk3568_bl31_v1.43.elf | bf602aff1 | important | 98 99### Fixed 100 101| Index | Severity | Update | Issue description | Issue source | 102| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 103| 1 | important | Fix deadlock for cpuidle when enter bl31 | The system freezes for a while and then return to normal | - | 104 105------ 106 107## rk3568_bl31_rt_v1.01.elf 108 109| Date | File | Build commit | Severity | 110| ---------- | ------------------------ | ------------ | -------- | 111| 2023-05-11 | rk3568_bl31_rt_v1.01.elf | b28ca126a | moderate | 112 113### New 114 1151. Support adjust pvtpll config by OTP. 1162. Adjust default pvtpll config for stability. 117 118------ 119 120## rk3568_bl31_v1.42.elf 121 122| Date | File | Build commit | Severity | 123| ---------- | --------------------- | ------------ | --------- | 124| 2023-05-11 | rk3568_bl31_v1.42.elf | 7f859117f | important | 125 126### New 127 1281. Support adjust pvtpll config by OTP. 1292. Adjust default pvtpll config for stability. 130 131------ 132 133## rk3568_bl31_v1.41.elf 134 135| Date | File | Build commit | Severity | 136| ---------- | --------------------- | ------------ | -------- | 137| 2023-05-06 | rk3568_bl31_v1.41.elf | e24c3f77b | moderate | 138 139### Fixed 140 141| Index | Severity | Update | Issue description | Issue source | 142| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 143| 1 | moderate | Change smc_handler ID of DDR ECC poison function | The DDR ECC poison function exception | - | 144 145------ 146 147## rk3568_bl31_rt_v1.00.elf 148 149| Date | File | Build commit | Severity | 150| ---------- | ------------------------ | ------------ | -------- | 151| 2023-05-04 | rk3568_bl31_rt_v1.00.elf | c3f2c8c3a | moderate | 152 153### New 154 1551. Optimize RT Latency. 156 157------ 158 159## rk3568_ddr_1560MHz_eyescan_v1.16.bin 160 161| Date | File | Build commit | Severity | 162| ---------- | :----------------------------------- | ------------ | --------- | 163| 2023-04-19 | rk3568_ddr_1560MHz_eyescan_v1.16.bin | b9c108a4eb | important | 164 165### New 166 1671. Add RK3568 2D eye scan support. 168 169------ 170 171## rk3568_bl31_v1.40.elf 172 173| Date | File | Build commit | Severity | 174| ---------- | --------------------- | ------------ | -------- | 175| 2023-04-19 | rk3568_bl31_v1.40.elf | aef7950e4 | moderate | 176 177### New 178 1791. Add DDR ECC poison support. 180 181------ 182 183## rk356x_usbplug_v1.17.bin 184 185| Date | File | Build commit | Severity | 186| ---------- | :----------------------- | ------------ | -------- | 187| 2023-04-14 | rk356x_usbplug_v1.17.bin | 0661d5 | moderate | 188 189### New 190 1911. Support more spiflash. 192 193------ 194 195## rk3568_bl31_v1.39.elf 196 197| Date | File | Build commit | Severity | 198| ---------- | --------------------- | ------------ | --------- | 199| 2023-04-13 | rk3568_bl31_v1.39.elf | 0d745c7b1 | important | 200 201### New 202 2031. Improve the stability of otp. 204 205------ 206 207## rk3568_ddr_{1056...324}MHz_v1.16.bin 208 209| Date | File | Build commit | Severity | 210| ---------- | ------------------------------------ | ------------ | --------- | 211| 2023-02-26 | rk3568_ddr_{1056...324}MHz_v1.16.bin | 6f71c736ce | important | 212 213### New 214 2151. RK3568J/RK3568M use 1/2tREFI except LPDDR4/LPDDR4x. LPDDR4/LPDDR4x use derate mode. 2162. TREFI, pageclose configurable by ddrbin tool. 2173. Improve DDR4 performance. 218 219### Fixed 220 221| Index | Severity | Update | Issue description | Issue source | 222| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 223| 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 | - | 224| 2 | important | To solve 4GB ECC board Init fail bug | 4GB DDR4 board may crash in ddrbin | | 225 226------ 227 228## rk3568_bl31_v1.38.elf 229 230| Date | File | Build commit | Severity | 231| ---------- | --------------------- | ------------ | --------- | 232| 2023-02-16 | rk3568_bl31_v1.38.elf | 94b2d40dc | important | 233 234### New 235 2361. Improve the stability of sdei. 237 238------ 239 240## rk3568_bl31_v1.37.elf 241 242| Date | File | Build commit | Severity | 243| ---------- | --------------------- | ------------ | --------- | 244| 2023-02-02 | rk3568_bl31_v1.37.elf | 1cd72fefa | important | 245 246### New 247 2481. Enable sdei. 2492. Support config l3 partition according to atags. 250 251------ 252 253## rk3568_ddr_{1560...324}MHz_v1.15.bin 254 255| Date | File | Build commit | Severity | 256| ---------- | ------------------------------------ | ------------ | --------- | 257| 2022-11-08 | rk3568_ddr_{1560...324}MHz_v1.15.bin | ec2fae0c96 | important | 258 259### Fixed 260 261| Index | Severity | Update | Issue description | Issue source | 262| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 263| 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 | - | 264 265------ 266 267## rk3568_bl31_v1.36.elf 268 269| Date | File | Build commit | Severity | 270| ---------- | --------------------- | ------------ | --------- | 271| 2022-11-08 | rk3568_bl31_v1.36.elf | 2c8be93f9 | important | 272 273### Fixed 274 275| Index | Severity | Update | Issue description | Issue source | 276| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 277| 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 | - | 278 279------ 280 281## rk356x_usbplug_v1.16.bin 282 283| Date | File | Build commit | Severity | 284| ---------- | :----------------------- | ------------ | -------- | 285| 2022-11-02 | rk356x_usbplug_v1.16.bin | eaaeb1 | moderate | 286 287### New 288 2891. Support more spiflash. 290 291------ 292 293## rk3568_bl31_v1.35.elf 294 295| Date | File | Build commit | Severity | 296| ---------- | :-------------------- | ------------ | --------- | 297| 2022-10-24 | rk3568_bl31_v1.35.elf | cddd6f52e | important | 298 299### Fixed 300 301| Index | Severity | Update | Issue description | Issue source | 302| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 303| 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. | - | 304 305------ 306 307## rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin 308 309| Date | File | Build commit | Severity | 310| ---------- | :----------------------------------------------- | ------------ | -------- | 311| 2022-09-26 | rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin | 65048d1 | moderate | 312 313### New 314 3151. Support more spiflash. 316 317------ 318 319## rk3568_bl32_v2.09.bin 320 321| Date | File | Build commit | Severity | 322| ---------- | :-------------------- | ------------ | --------- | 323| 2022-09-16 | rk3568_bl32_v2.09.bin | d84087907 | important | 324 325### Fixed 326 327| Index | Severity | Update | Issue description | Issue source | 328| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 329| 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 | - | 330 331------ 332 333## rk3568_ddr_{1560...324}MHz_v1.14.bin 334 335| Date | File | Build commit | Severity | 336| ---------- | :----------------------------------- | ------------ | --------- | 337| 2022-08-27 | rk3568_ddr_{1560...324}MHz_v1.14.bin | b1f29a2a6f | important | 338 339### Fixed 340 341| Index | Severity | Update | Issue description | Issue source | 342| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 343| 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 . | - | 344| 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. | - | 345| 3 | important | fix ddr4 528M stability problem | some DRAM DLL can't lock at 528M,DLL should be bypass for 528M | - | 346| | important | fix ddr4 1560M stability problem | some 2 rank DDR4 PCB DQS/DQ slew rate should be set to 0x0 when running at1560MHz. | - | 347 348------ 349