1# RK3568 Release Note 2 3## rk3568_bl31_cpu3_v1.01.elf 4 5| Date | File | Build commit | Severity | 6| ---------- | --------------------------------- | ------------ | -------- | 7| 2023-08-04 | rk3568_bl31_cpu3_v1.01.elf | b3d2ce25a | moderate | 8 9### New 10 111. Support CPU3 startup based on the latest bl31 code. 12 13------ 14 15## rk3568_ddr_{1560...920}MHz_v1.18.bin 16 17| Date | File | Build commit | Severity | 18| ---------- | ------------------------------------ | ------------ | --------- | 19| 2023-07-17 | rk3568_ddr_{1560...920}MHz_v1.18.bin | f366f69a7d | important | 20 21### Fixed 22 23| Index | Severity | Update | Issue description | Issue source | 24| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 25| 1 | important | Fixed the suspend/resume function crash problem caused by DDR active_ranks configuration error | Suspend/resume function crash | - | 26 27------ 28 29## rk3568_bl31_l3_part_ecc_v1.00.elf 30 31| Date | File | Build commit | Severity | 32| ---------- | --------------------------------- | ------------ | -------- | 33| 2023-06-20 | rk3568_bl31_l3_part_ecc_v1.00.elf | 6f31c2d8c | moderate | 34 35### New 36 371. Add initial version: support L3 cache partition and cache ecc. 38 39------ 40 41## rk3568_ddr_{1056...324}MHz_v1.17.bin 42 43| Date | File | Build commit | Severity | 44| ---------- | ------------------------------------ | ------------ | --------- | 45| 2023-06-20 | rk3568_ddr_{1056...324}MHz_v1.17.bin | 992b933606 | important | 46 47### New 48 491. Added support for 4rank LPDDR3/LPDDR4/LPDDR4x of different rows. 502. Add DDR ECC poison function support. 513. Enable derate function for LPDDR4/LPDDR4x. 524. Add pstore support when ECC enabled. 53 54------ 55 56## rk3568_bl32_v2.10.bin 57 58| Date | File | Build commit | Severity | 59| ---------- | :-------------------- | ------------ | --------- | 60| 2023-06-07 | rk3568_bl32_v2.10.bin | dcfdd61d0 | important | 61 62### New 63 641. Support recovery from OTP backup data after critical OTP data reading errors. 652. Added the address parameter security check for crypto_service. 662. Kernel support read secure boot flag and public key hash. 673. Support dynamic shared memory, and the secure and normal world can transfer more larger data. 684. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node. 69 70------ 71 72## rk3568_bl31_v1.43.elf 73 74| Date | File | Build commit | Severity | 75| ---------- | --------------------- | ------------ | --------- | 76| 2023-06-05 | rk3568_bl31_v1.43.elf | bf602aff1 | important | 77 78### Fixed 79 80| Index | Severity | Update | Issue description | Issue source | 81| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 82| 1 | important | Fix deadlock for cpuidle when enter bl31 | The system freezes for a while and then return to normal | - | 83 84------ 85 86## rk3568_bl31_rt_v1.01.elf 87 88| Date | File | Build commit | Severity | 89| ---------- | ------------------------ | ------------ | -------- | 90| 2023-05-11 | rk3568_bl31_rt_v1.01.elf | b28ca126a | moderate | 91 92### New 93 941. Support adjust pvtpll config by OTP. 952. Adjust default pvtpll config for stability. 96 97------ 98 99## rk3568_bl31_v1.42.elf 100 101| Date | File | Build commit | Severity | 102| ---------- | --------------------- | ------------ | --------- | 103| 2023-05-11 | rk3568_bl31_v1.42.elf | 7f859117f | important | 104 105### New 106 1071. Support adjust pvtpll config by OTP. 1082. Adjust default pvtpll config for stability. 109 110------ 111 112## rk3568_bl31_v1.41.elf 113 114| Date | File | Build commit | Severity | 115| ---------- | --------------------- | ------------ | -------- | 116| 2023-05-06 | rk3568_bl31_v1.41.elf | e24c3f77b | moderate | 117 118### Fixed 119 120| Index | Severity | Update | Issue description | Issue source | 121| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 122| 1 | moderate | Change smc_handler ID of DDR ECC poison function | The DDR ECC poison function exception | - | 123 124------ 125 126## rk3568_bl31_rt_v1.00.elf 127 128| Date | File | Build commit | Severity | 129| ---------- | ------------------------ | ------------ | -------- | 130| 2023-05-04 | rk3568_bl31_rt_v1.00.elf | c3f2c8c3a | moderate | 131 132### New 133 1341. Optimize RT Latency. 135 136------ 137 138## rk3568_ddr_1560MHz_eyescan_v1.16.bin 139 140| Date | File | Build commit | Severity | 141| ---------- | :----------------------------------- | ------------ | --------- | 142| 2023-04-19 | rk3568_ddr_1560MHz_eyescan_v1.16.bin | b9c108a4eb | important | 143 144### New 145 1461. Add RK3568 2D eye scan support. 147 148------ 149 150## rk3568_bl31_v1.40.elf 151 152| Date | File | Build commit | Severity | 153| ---------- | --------------------- | ------------ | -------- | 154| 2023-04-19 | rk3568_bl31_v1.40.elf | aef7950e4 | moderate | 155 156### New 157 1581. Add DDR ECC poison support. 159 160------ 161 162## rk356x_usbplug_v1.17.bin 163 164| Date | File | Build commit | Severity | 165| ---------- | :----------------------- | ------------ | -------- | 166| 2023-04-14 | rk356x_usbplug_v1.17.bin | 0661d5 | moderate | 167 168### New 169 1701. Support more spiflash. 171 172------ 173 174## rk3568_bl31_v1.39.elf 175 176| Date | File | Build commit | Severity | 177| ---------- | --------------------- | ------------ | --------- | 178| 2023-04-13 | rk3568_bl31_v1.39.elf | 0d745c7b1 | important | 179 180### New 181 1821. Improve the stability of otp. 183 184------ 185 186## rk3568_ddr_{1056...324}MHz_v1.16.bin 187 188| Date | File | Build commit | Severity | 189| ---------- | ------------------------------------ | ------------ | --------- | 190| 2023-02-26 | rk3568_ddr_{1056...324}MHz_v1.16.bin | 6f71c736ce | important | 191 192### New 193 1941. RK3568J/RK3568M use 1/2tREFI except LPDDR4/LPDDR4x. LPDDR4/LPDDR4x use derate mode. 1952. TREFI, pageclose configurable by ddrbin tool. 1963. Improve DDR4 performance. 197 198### Fixed 199 200| Index | Severity | Update | Issue description | Issue source | 201| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 202| 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 | - | 203| 2 | important | To solve 4GB ECC board Init fail bug | 4GB DDR4 board may crash in ddrbin | | 204 205------ 206 207## rk3568_bl31_v1.38.elf 208 209| Date | File | Build commit | Severity | 210| ---------- | --------------------- | ------------ | --------- | 211| 2023-02-16 | rk3568_bl31_v1.38.elf | 94b2d40dc | important | 212 213### New 214 2151. Improve the stability of sdei. 216 217------ 218 219## rk3568_bl31_v1.37.elf 220 221| Date | File | Build commit | Severity | 222| ---------- | --------------------- | ------------ | --------- | 223| 2023-02-02 | rk3568_bl31_v1.37.elf | 1cd72fefa | important | 224 225### New 226 2271. Enable sdei. 2282. Support config l3 partition according to atags. 229 230------ 231 232## rk3568_ddr_{1560...324}MHz_v1.15.bin 233 234| Date | File | Build commit | Severity | 235| ---------- | ------------------------------------ | ------------ | --------- | 236| 2022-11-08 | rk3568_ddr_{1560...324}MHz_v1.15.bin | ec2fae0c96 | important | 237 238### Fixed 239 240| Index | Severity | Update | Issue description | Issue source | 241| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 242| 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 | - | 243 244------ 245 246## rk3568_bl31_v1.36.elf 247 248| Date | File | Build commit | Severity | 249| ---------- | --------------------- | ------------ | --------- | 250| 2022-11-08 | rk3568_bl31_v1.36.elf | 2c8be93f9 | important | 251 252### Fixed 253 254| Index | Severity | Update | Issue description | Issue source | 255| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 256| 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 | - | 257 258------ 259 260## rk356x_usbplug_v1.16.bin 261 262| Date | File | Build commit | Severity | 263| ---------- | :----------------------- | ------------ | -------- | 264| 2022-11-02 | rk356x_usbplug_v1.16.bin | eaaeb1 | moderate | 265 266### New 267 2681. Support more spiflash. 269 270------ 271 272## rk3568_bl31_v1.35.elf 273 274| Date | File | Build commit | Severity | 275| ---------- | :-------------------- | ------------ | --------- | 276| 2022-10-24 | rk3568_bl31_v1.35.elf | cddd6f52e | important | 277 278### Fixed 279 280| Index | Severity | Update | Issue description | Issue source | 281| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 282| 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. | - | 283 284------ 285 286## rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin 287 288| Date | File | Build commit | Severity | 289| ---------- | :----------------------------------------------- | ------------ | -------- | 290| 2022-09-26 | rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin | 65048d1 | moderate | 291 292### New 293 2941. Support more spiflash. 295 296------ 297 298## rk3568_bl32_v2.09.bin 299 300| Date | File | Build commit | Severity | 301| ---------- | :-------------------- | ------------ | --------- | 302| 2022-09-16 | rk3568_bl32_v2.09.bin | d84087907 | important | 303 304### Fixed 305 306| Index | Severity | Update | Issue description | Issue source | 307| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 308| 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 | - | 309 310------ 311 312## rk3568_ddr_{1560...324}MHz_v1.14.bin 313 314| Date | File | Build commit | Severity | 315| ---------- | :----------------------------------- | ------------ | --------- | 316| 2022-08-27 | rk3568_ddr_{1560...324}MHz_v1.14.bin | b1f29a2a6f | important | 317 318### Fixed 319 320| Index | Severity | Update | Issue description | Issue source | 321| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 322| 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 . | - | 323| 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. | - | 324| 3 | important | fix ddr4 528M stability problem | some DRAM DLL can't lock at 528M,DLL should be bypass for 528M | - | 325| | important | fix ddr4 1560M stability problem | some 2 rank DDR4 PCB DQS/DQ slew rate should be set to 0x0 when running at1560MHz. | - | 326 327------ 328