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