1# RK3568 Release Note 2 3## rk3568_bl31_v1.44.elf 4 5| Date | File | Build commit | Severity | 6| ---------- | --------------------- | ------------ | --------- | 7| 2023-09-19 | rk3568_bl31_v1.44.elf | 8cea6ab0b | important | 8 9### New 10 111. Add support for RK3567 SoC. 12 13------ 14 15## rk356x_spl_v1.13.bin 16 17| Date | File | Build commit | Severity | 18| ---------- | :------------------- | ------------ | --------- | 19| 2023-09-25 | rk356x_spl_v1.13.bin | e4e124926e | important | 20 21### New 22 231. Print and pass the firmware version number. 24 25### Fixed 26 27| Index | Severity | Update | Issue description | Issue source | 28| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 29| 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. | - | 30 31------ 32 33## rk3568_bl32_v2.11.bin 34 35| Date | File | Build commit | Severity | 36| ---------- | :-------------------- | ------------ | --------- | 37| 2023-08-28 | rk3568_bl32_v2.11.bin | b5340fd65 | important | 38 39### New 40 411. Pseudo random number seed will be set by default. 422. Supports read and write security flag interfaces. 433. Support check ta encryption key is written. 444. Supports the tokbrick ksn interface. 45 46### Fixed 47 48| Index | Severity | Update | Issue description | Issue source | 49| ----- | --------- | ---------------------------------------------------- | ------------------------------------------------- | ------------ | 50| 1 | important | Fixed hardware crypto check supported algorithm list | Error will be reported when using hardware crypto | - | 51 52------ 53 54## rk3568_bl31_cpu3_v1.01.elf 55 56| Date | File | Build commit | Severity | 57| ---------- | --------------------------------- | ------------ | -------- | 58| 2023-08-04 | rk3568_bl31_cpu3_v1.01.elf | b3d2ce25a | moderate | 59 60### New 61 621. Support CPU3 startup based on the latest bl31 code. 63 64------ 65 66## rk3568_ddr_{1560...920}MHz_v1.18.bin 67 68| Date | File | Build commit | Severity | 69| ---------- | ------------------------------------ | ------------ | --------- | 70| 2023-07-17 | rk3568_ddr_{1560...920}MHz_v1.18.bin | f366f69a7d | important | 71 72### Fixed 73 74| Index | Severity | Update | Issue description | Issue source | 75| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 76| 1 | important | Fixed the suspend/resume function crash problem caused by DDR active_ranks configuration error | Suspend/resume function crash | - | 77 78------ 79 80## rk3568_bl31_l3_part_ecc_v1.00.elf 81 82| Date | File | Build commit | Severity | 83| ---------- | --------------------------------- | ------------ | -------- | 84| 2023-06-20 | rk3568_bl31_l3_part_ecc_v1.00.elf | 6f31c2d8c | moderate | 85 86### New 87 881. Add initial version: support L3 cache partition and cache ecc. 89 90------ 91 92## rk3568_ddr_{1056...324}MHz_v1.17.bin 93 94| Date | File | Build commit | Severity | 95| ---------- | ------------------------------------ | ------------ | --------- | 96| 2023-06-20 | rk3568_ddr_{1056...324}MHz_v1.17.bin | 992b933606 | important | 97 98### New 99 1001. Added support for 4rank LPDDR3/LPDDR4/LPDDR4x of different rows. 1012. Add DDR ECC poison function support. 1023. Enable derate function for LPDDR4/LPDDR4x. 1034. Add pstore support when ECC enabled. 104 105------ 106 107## rk3568_bl32_v2.10.bin 108 109| Date | File | Build commit | Severity | 110| ---------- | :-------------------- | ------------ | --------- | 111| 2023-06-07 | rk3568_bl32_v2.10.bin | dcfdd61d0 | important | 112 113### New 114 1151. Support recovery from OTP backup data after critical OTP data reading errors. 1162. Added the address parameter security check for crypto_service. 1172. Kernel support read secure boot flag and public key hash. 1183. Support dynamic shared memory, and the secure and normal world can transfer more larger data. 1194. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node. 120 121------ 122 123## rk3568_bl31_v1.43.elf 124 125| Date | File | Build commit | Severity | 126| ---------- | --------------------- | ------------ | --------- | 127| 2023-06-05 | rk3568_bl31_v1.43.elf | bf602aff1 | important | 128 129### Fixed 130 131| Index | Severity | Update | Issue description | Issue source | 132| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 133| 1 | important | Fix deadlock for cpuidle when enter bl31 | The system freezes for a while and then return to normal | - | 134 135------ 136 137## rk3568_bl31_rt_v1.01.elf 138 139| Date | File | Build commit | Severity | 140| ---------- | ------------------------ | ------------ | -------- | 141| 2023-05-11 | rk3568_bl31_rt_v1.01.elf | b28ca126a | moderate | 142 143### New 144 1451. Support adjust pvtpll config by OTP. 1462. Adjust default pvtpll config for stability. 147 148------ 149 150## rk3568_bl31_v1.42.elf 151 152| Date | File | Build commit | Severity | 153| ---------- | --------------------- | ------------ | --------- | 154| 2023-05-11 | rk3568_bl31_v1.42.elf | 7f859117f | important | 155 156### New 157 1581. Support adjust pvtpll config by OTP. 1592. Adjust default pvtpll config for stability. 160 161------ 162 163## rk3568_bl31_v1.41.elf 164 165| Date | File | Build commit | Severity | 166| ---------- | --------------------- | ------------ | -------- | 167| 2023-05-06 | rk3568_bl31_v1.41.elf | e24c3f77b | moderate | 168 169### Fixed 170 171| Index | Severity | Update | Issue description | Issue source | 172| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 173| 1 | moderate | Change smc_handler ID of DDR ECC poison function | The DDR ECC poison function exception | - | 174 175------ 176 177## rk3568_bl31_rt_v1.00.elf 178 179| Date | File | Build commit | Severity | 180| ---------- | ------------------------ | ------------ | -------- | 181| 2023-05-04 | rk3568_bl31_rt_v1.00.elf | c3f2c8c3a | moderate | 182 183### New 184 1851. Optimize RT Latency. 186 187------ 188 189## rk3568_ddr_1560MHz_eyescan_v1.16.bin 190 191| Date | File | Build commit | Severity | 192| ---------- | :----------------------------------- | ------------ | --------- | 193| 2023-04-19 | rk3568_ddr_1560MHz_eyescan_v1.16.bin | b9c108a4eb | important | 194 195### New 196 1971. Add RK3568 2D eye scan support. 198 199------ 200 201## rk3568_bl31_v1.40.elf 202 203| Date | File | Build commit | Severity | 204| ---------- | --------------------- | ------------ | -------- | 205| 2023-04-19 | rk3568_bl31_v1.40.elf | aef7950e4 | moderate | 206 207### New 208 2091. Add DDR ECC poison support. 210 211------ 212 213## rk356x_usbplug_v1.17.bin 214 215| Date | File | Build commit | Severity | 216| ---------- | :----------------------- | ------------ | -------- | 217| 2023-04-14 | rk356x_usbplug_v1.17.bin | 0661d5 | moderate | 218 219### New 220 2211. Support more spiflash. 222 223------ 224 225## rk3568_bl31_v1.39.elf 226 227| Date | File | Build commit | Severity | 228| ---------- | --------------------- | ------------ | --------- | 229| 2023-04-13 | rk3568_bl31_v1.39.elf | 0d745c7b1 | important | 230 231### New 232 2331. Improve the stability of otp. 234 235------ 236 237## rk3568_ddr_{1056...324}MHz_v1.16.bin 238 239| Date | File | Build commit | Severity | 240| ---------- | ------------------------------------ | ------------ | --------- | 241| 2023-02-26 | rk3568_ddr_{1056...324}MHz_v1.16.bin | 6f71c736ce | important | 242 243### New 244 2451. RK3568J/RK3568M use 1/2tREFI except LPDDR4/LPDDR4x. LPDDR4/LPDDR4x use derate mode. 2462. TREFI, pageclose configurable by ddrbin tool. 2473. Improve DDR4 performance. 248 249### Fixed 250 251| Index | Severity | Update | Issue description | Issue source | 252| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 253| 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 | - | 254| 2 | important | To solve 4GB ECC board Init fail bug | 4GB DDR4 board may crash in ddrbin | | 255 256------ 257 258## rk3568_bl31_v1.38.elf 259 260| Date | File | Build commit | Severity | 261| ---------- | --------------------- | ------------ | --------- | 262| 2023-02-16 | rk3568_bl31_v1.38.elf | 94b2d40dc | important | 263 264### New 265 2661. Improve the stability of sdei. 267 268------ 269 270## rk3568_bl31_v1.37.elf 271 272| Date | File | Build commit | Severity | 273| ---------- | --------------------- | ------------ | --------- | 274| 2023-02-02 | rk3568_bl31_v1.37.elf | 1cd72fefa | important | 275 276### New 277 2781. Enable sdei. 2792. Support config l3 partition according to atags. 280 281------ 282 283## rk3568_ddr_{1560...324}MHz_v1.15.bin 284 285| Date | File | Build commit | Severity | 286| ---------- | ------------------------------------ | ------------ | --------- | 287| 2022-11-08 | rk3568_ddr_{1560...324}MHz_v1.15.bin | ec2fae0c96 | important | 288 289### Fixed 290 291| Index | Severity | Update | Issue description | Issue source | 292| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 293| 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 | - | 294 295------ 296 297## rk3568_bl31_v1.36.elf 298 299| Date | File | Build commit | Severity | 300| ---------- | --------------------- | ------------ | --------- | 301| 2022-11-08 | rk3568_bl31_v1.36.elf | 2c8be93f9 | important | 302 303### Fixed 304 305| Index | Severity | Update | Issue description | Issue source | 306| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 307| 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 | - | 308 309------ 310 311## rk356x_usbplug_v1.16.bin 312 313| Date | File | Build commit | Severity | 314| ---------- | :----------------------- | ------------ | -------- | 315| 2022-11-02 | rk356x_usbplug_v1.16.bin | eaaeb1 | moderate | 316 317### New 318 3191. Support more spiflash. 320 321------ 322 323## rk3568_bl31_v1.35.elf 324 325| Date | File | Build commit | Severity | 326| ---------- | :-------------------- | ------------ | --------- | 327| 2022-10-24 | rk3568_bl31_v1.35.elf | cddd6f52e | important | 328 329### Fixed 330 331| Index | Severity | Update | Issue description | Issue source | 332| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 333| 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. | - | 334 335------ 336 337## rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin 338 339| Date | File | Build commit | Severity | 340| ---------- | :----------------------------------------------- | ------------ | -------- | 341| 2022-09-26 | rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin | 65048d1 | moderate | 342 343### New 344 3451. Support more spiflash. 346 347------ 348 349## rk3568_bl32_v2.09.bin 350 351| Date | File | Build commit | Severity | 352| ---------- | :-------------------- | ------------ | --------- | 353| 2022-09-16 | rk3568_bl32_v2.09.bin | d84087907 | important | 354 355### Fixed 356 357| Index | Severity | Update | Issue description | Issue source | 358| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 359| 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 | - | 360 361------ 362 363## rk3568_ddr_{1560...324}MHz_v1.14.bin 364 365| Date | File | Build commit | Severity | 366| ---------- | :----------------------------------- | ------------ | --------- | 367| 2022-08-27 | rk3568_ddr_{1560...324}MHz_v1.14.bin | b1f29a2a6f | important | 368 369### Fixed 370 371| Index | Severity | Update | Issue description | Issue source | 372| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 373| 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 . | - | 374| 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. | - | 375| 3 | important | fix ddr4 528M stability problem | some DRAM DLL can't lock at 528M,DLL should be bypass for 528M | - | 376| | important | fix ddr4 1560M stability problem | some 2 rank DDR4 PCB DQS/DQ slew rate should be set to 0x0 when running at1560MHz. | - | 377 378------ 379