1# RK3528 Release Note 2 3## rk3528_bl31_v1.17.elf 4 5| Date | File | Build commit | Severity | 6| ---------- | :-------------------- | ------------ | --------- | 7| 2023-12-21 | rk3528_bl31_v1.17.elf | eda1f5ce4 | important | 8 9### Fixed 10 11| Index | Severity | Update | Issue description | Issue source | 12| ----- | --------- | ------------------------------------ | ------------------------------------------------- | ------------ | 13| 1 | important | Fix cpu stall when video play back | cpu will randomly stall when video playback | - | 14 15------ 16 17## rk3528_spl_v1.05.bin 18 19| Date | File | Build commit | Severity | 20| ---------- | -------------------- | ------------ | --------- | 21| 2023-09-25 | rk3528_spl_v1.05.bin | e4e124926e | important | 22 23### New 24 251. Print and pass the firmware version number. 26 27### Fixed 28 29| Index | Severity | Update | Issue description | Issue source | 30| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 31| 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. | - | 32 33------ 34 35## rk3528_bl32_v1.03.bin 36 37| Date | File | Build commit | Severity | 38| ---------- | :-------------------- | ------------ | --------- | 39| 2023-08-29 | rk3528_bl32_v1.03.bin | b5340fd65 | important | 40 41### New 42 431. support oem otp key hardware read lock. 442. Pseudo random number seed will be set by default. 453. Supports read and write security flag interfaces. 464. Support check ta encryption key is written. 475. Support oem hdcp key. 48 49### Fixed 50 51| Index | Severity | Update | Issue description | Issue source | 52| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ | 53| 1 | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | - | 54 55------ 56 57## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.07.bin 58 59| Date | File | Build commit | Severity | 60| ---------- | ---------------------------------------------- | ------------ | --------- | 61| 2023-08-04 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.07.bin | 4fe5906c9d | important | 62 63### New 64 651. Support lp4/lp4x derate. 662. Support modified CA de-skew by ddrbin_tool. 67 68### Fixed 69 70| Index | Severity | Update | Issue description | Issue source | 71| ----- | --------- | -------------------------------- | ------------------------------------------------------ | ------------ | 72| 1 | important | Fix per-bank-refresh enable bug. | Abnormal in OUT print when enable per-bank-refresh. | - | 73| 2 | important | Fix pageclose bug. | The system error in dmc driver after enable pageclose. | - | 74 75------ 76 77## rk3528_bl31_v1.16.elf 78 79| Date | File | Build commit | Severity | 80| ---------- | :-------------------- | ------------ | --------- | 81| 2023-07-21 | rk3528_bl31_v1.16.elf | 7bfd76051 | important | 82 83### New 84 851. Fix deadlock for soc monitor. 86 87------ 88 89## rk3528_bl31_v1.15.elf 90 91| Date | File | Build commit | Severity | 92| ---------- | :-------------------- | ------------ | --------- | 93| 2023-07-17 | rk3528_bl31_v1.15.elf | d8ae91904 | important | 94 95### New 96 971. Add support for rk3528A. 98 99------ 100 101## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.06.bin 102 103| Date | File | Build commit | Severity | 104| ---------- | ---------------------------------------------- | ------------ | --------- | 105| 2023-06-05 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.06.bin | 1ab0bfbe2d | important | 106 107### New 108 1091. Support modified CA de-skew by ddrbin_tool. 110 111------ 112 113## rk3528_bl31_v1.14.elf 114 115| Date | File | Build commit | Severity | 116| ---------- | :-------------------- | ------------ | --------- | 117| 2023-05-19 | rk3528_bl31_v1.14.elf | 1b2124ab7 | important | 118 119### New 120 1211. Move BL31 base to 0x80000. 1222. Support ddr frequency scale. 123 124------ 125 126## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.05.bin 127 128| Date | File | Build commit | Severity | 129| ---------- | ---------------------------------------------- | ------------ | --------- | 130| 2023-04-14 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.05.bin | 2eef4a672d | important | 131 132### New 133 1341. Add new ddrbin for 4BIT PCB configurations. 1352. Add the configuration of LP3 CA skew. 136 137### Fixed 138 139| Index | Severity | Update | Issue description | Issue source | 140| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 141| 1 | important | Fix the phase problem of DDR3 RAS in 2T mode. | Abnormal RAS phase in DDR3 2T mode. | - | 142| 2 | important | Fixed the abnormal ODT output problem in LP3 training under multi-rank. | The ODT output is abnormal when LP3 does cs1 write training under multi-rank. | - | 143 144------ 145 146## rk3528_bl32_v1.02.bin 147 148| Date | File | Build commit | Severity | 149| ---------- | :-------------------- | ------------ | --------- | 150| 2023-04-12 | rk3528_bl32_v1.02.bin | c73fd5531 | important | 151 152### New 153 1541. Added crypto/trng/keylad module support. 155 156------ 157 158## rk3528_bl31_v1.13.elf 159 160| Date | File | Build commit | Severity | 161| ---------- | :-------------------- | ------------ | --------- | 162| 2023-04-12 | rk3528_bl31_v1.13.elf | 642369d9b | important | 163 164### New 165 1661. Modify pvtpll table for cpu and gpu. 167 168------ 169 170## rk3528_spl_v1.04.bin 171 172| Date | File | Build commit | Severity | 173| ---------- | :----------------- - | ------------ | --------- | 174| 2023-04-11 | rk3528_spl_v1.04.bin | 0fbedd06 | important | 175 176### Fixed 177 178| Index | Severity | Update | Issue description | Issue source | 179| ----- | --------- | ---------------------------------- | ------------------- | ------------ | 180| 1 | important | Fix matrix 339M freq set/get error | EMMC transfer error | - | 181 182------ 183 184## rk3528_usbplug_v1.03.bin 185 186| Date | File | Build commit | Severity | 187| ---------- | :----------------------- | ---------- | -------- | 188| 2023-04-08 | rk3528_usbplug_v1.03.bin | dbdfea79b | important | 189 190### Fixed 191 192| Index | Severity | Update | Issue description | Issue source | 193| ----- | --------- | ---------------------- | ------------------------ | ------------ | 194| 1 | important | Fix sometime emmc upgrade fail. | Emmc upgrade fail sometime. | - | 195 196------ 197 198## rk3528_bl32_v1.01.bin 199 200| Date | File | Build commit | Severity | 201| ---------- | :-------------------- | ------------ | -------- | 202| 2023-04-03 | rk3528_bl32_v1.01.bin | c5251becc | moderate | 203 204### New 205 2061. Add some internal TA interface. 207 208------ 209 210## rk3528_bl31_v1.12.elf 211 212| Date | File | Build commit | Severity | 213| ---------- | :-------------------- | ------------ | --------- | 214| 2023-03-16 | rk3528_bl31_v1.12.elf | 70c5c8d9c | important | 215 216### New 217 2181. Improve trng performance. 219 220------ 221 222## rk3528_ddr_1056MHz_{2L_PCB_}v1.04.bin 223 224| Date | File | Build commit | Severity | 225| ---------- | ------------------------------------- | ------------ | --------- | 226| 2023-03-15 | rk3528_ddr_1056MHz_{2L_PCB_}v1.04.bin | dce46ffe73 | important | 227 228### New 229 2301. Add new OTP configurations support. 231 232------ 233 234## rk3528_bl31_v1.11.elf 235 236| Date | File | Build commit | Severity | 237| ---------- | :-------------------- | ------------ | --------- | 238| 2023-03-09 | rk3528_bl31_v1.11.elf | 389e6e47 | important | 239 240### New 241 2421. Modify the ddr configuration flow during system suspend. 243 244------ 245 246## rk3528_ddr_1056MHz_{2L_PCB_}v1.03.bin 247 248| Date | File | Build commit | Severity | 249| ---------- | ------------------------------------- | ------------ | --------- | 250| 2023-03-09 | rk3528_ddr_1056MHz_{2L_PCB_}v1.03.bin | f0be8490c4 | important | 251 252### New 253 2541. Add support for chips with different OTP configurations. 255 256### Fixed 257 258| Index | Severity | Update | Issue description | Issue source | 259| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ | 260| 1 | important | Fixed LP3 x16 capacity error problem. | The ddr capacity anomalies occur when the phy at lp3 x16 mode. | - | 261| 2 | important | Fixed DDR unstabled when in low frequency(<=400Mhz) . | The kernel will panic when DDR run in low frequency(<=400Mhz). | - | 262 263------ 264 265## rk3528_ddr_1056MHz_{2L_PCB_}v1.02.bin 266 267| Date | File | Build commit | Severity | 268| ---------- | ------------------------------------- | ------------ | --------- | 269| 2023-02-15 | rk3528_ddr_1056MHz_{2L_PCB_}v1.02.bin | 60403d388d | important | 270 271### New 272 2731. Support config derate refresh, per-bank refresh. 2742. Support AXI split. 2753. Enable LP4, LP4X read/write DBI function. 276 277### Fixed 278 279| Index | Severity | Update | Issue description | Issue source | 280| ----- | --------- | -------------------------------------------------- | ---------------------------------------------- | ------------ | 281| 1 | important | Fixed 2L PCB unstabled when DDR in high frequency. | The DDR run in 1056MHz will case system panic. | - | 282 283------ 284 285## rk3528_bl31_v1.10.elf 286 287| Date | File | Build commit | Severity | 288| ---------- | :-------------------- | ------------ | --------- | 289| 2023-02-15 | rk3528_bl31_v1.10.elf | d74b03e10 | important | 290 291### New 292 2931. Add trng scmi clk support. 294 295------ 296 297## rk3528_bl31_v1.09.elf 298 299| Date | File | Build commit | Severity | 300| ---------- | :-------------------- | ------------ | --------- | 301| 2023-02-03 | rk3528_bl31_v1.09.elf | 16574c7f3 | important | 302 303### New 304 3051. Support all gpio wakeup. 3062. Improve the stability of fiq-debugger. 307 308------ 309 310## rk3528_bl31_v1.08.elf 311 312| Date | File | Build commit | Severity | 313| ---------- | :-------------------- | ------------ | --------- | 314| 2023-01-10 | rk3528_bl31_v1.08.elf | 082486b74 | important | 315 316### New 317 3181. Support crypto/crypto_s/klad clock. 319 320------ 321 322## rk3528_bl31_v1.07.elf 323 324| Date | File | Build commit | Severity | 325| ---------- | :-------------------- | ------------ | --------- | 326| 2022-12-26 | rk3528_bl31_v1.07.elf | da191fda0 | important | 327 328### New 329 3301. Support poweroff VDD_LOGIC when system suspend. 3312. Hptimer use soft adjust mode. 3323. Enable PLAT_RK_OPTEED_SYS_CTRL. 333 334------ 335 336## rk3528_spl_v1.03.bin 337 338| Date | File | Build commit | Severity | 339| ---------- | :------------------- | ----------- | -------- | 340| 2022-12-14 | rk3528_spl_v1.03.bin | f09ed5ff4f | important| 341 342### Fixed 343 344| Index | Severity | Update | Issue description | Issue source | 345| ----- | --------- | ---------------------- | ---------------------------------- | ------------ | 346| 1 | important | Support HS400ES | fix HS400 compatibility issues | - | 347| 2 | important | config EMMC DS to 1.5X | fix some EMMC compatibility issues | - | 348 349------ 350 351## rk3528_bl31_v1.06.elf 352 353| Date | File | Build commit | Severity | 354| ---------- | :-------------------- | ------------ | --------- | 355| 2022-12-08 | rk3528_bl31_v1.06.elf | 61102ec13 | important | 356 357### New 358 3591. Support USB wakeup. 360 361------ 362 363## rk3528_spl_v1.02.bin 364 365| Date | File | Build commit | Severity | 366| ---------- | :------------------- | ------------ | --------- | 367| 2022-12-02 | rk3528_spl_v1.02.bin | eee09e1f72 | important | 368 369### Fixed 370 371| Index | Severity | Update | Issue description | Issue source | 372| ----- | --------- | ------------------------- | ------------------------------------------------------------ | ------------ | 373| 1 | important | Fix matrix clk rate error | clk_200m:396000 KHz、clk_300m:594000 KHz、clk_339m:264000 KHz. It may influence storage module. | - | 374 375------ 376 377## rk3528_bl31_v1.05.elf 378 379| Date | File | Build commit | Severity | 380| ---------- | :-------------------- | ------------ | -------- | 381| 2022-12-01 | rk3528_bl31_v1.05.elf | b10341386 | moderate | 382 383### New 384 3851. Add TSP clock support. 386 387------ 388 389## rk3528_bl31_v1.04.elf 390 391| Date | File | Build commit | Severity | 392| ---------- | :-------------------- | ------------ | --------- | 393| 2022-11-30 | rk3528_bl31_v1.04.elf | 63ba7e8e1 | important | 394 395### New 396 3971. Support HDMI wakeup. 398 399------ 400 401## rk3528_{ddr,spl,usbplug}_v1.x.bin 402 403| Date | File | Build commit | Severity | 404| ---------- | :-------------------------------- | ------------------------------------------- | --------- | 405| 2022-11-28 | rk3528_{ddr,spl,usbplug}_v1.x.bin | ddr:0799b9b10a#spl:c52427059#usbplug:4eade6 | important | 406 407### New 408 4091. Initial version. 410 411------ 412 413## rk3528_{bl31,bl32,mcu}_v1.x.bin 414 415| Date | File | Build commit | Severity | 416| ---------- | :------------------------------ | ----------------------------------------- | --------- | 417| 2022-11-28 | rk3528_{bl31,bl32,mcu}_v1.x.bin | bl31:a1a47bee6#bl32:3c36a5cb#mcu:76d14059 | important | 418 419### New 420 4211. Initial version. 422 423------ 424 425