1# RK3528 Release Note 2 3## rk3528_bl32_v1.04.bin 4 5| Date | File | Build commit | Severity | 6| ---------- | :-------------------- | ------------ | --------- | 7| 2024-04-16 | rk3528_bl32_v1.04.bin | 185dc3c92 | important | 8 9### New 10 111. Optimization parameter check to enhance security. 122. Support printing TEE memory usage information. 133. Hardware crypto supports addresses exceeding 4G. 144. Support printing FWVER information. 15 16------ 17 18## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.09.bin 19 20| Date | File | Build commit | Severity | 21| ---------- | ---------------------------------------------- | ------------ | --------- | 22| 2024-01-30 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.09.bin | 665f3e4817 | important | 23 24### New 25 261. Support lp3 dram odt auto detect. 272. Support vref training. 28 29### Fixed 30 31| Index | Severity | Update | Issue description | Issue source | 32| ----- | --------- | -------------------------------- | ------------------------------------------------------ | ------------ | 33| 1 | important | Fix CL err for byte mode lp4 in training. | It will error in training when used byte mode lp4. | - | 34| 2 | important | Fix lp4/lp4x 4L pcb config wrong. | The signal of lp4/lp4x use 4L pcb is not in the best. | - | 35 36------ 37 38## rk3528_bl31_v1.17.elf 39 40| Date | File | Build commit | Severity | 41| ---------- | :-------------------- | ------------ | --------- | 42| 2023-12-21 | rk3528_bl31_v1.17.elf | eda1f5ce4 | important | 43 44### Fixed 45 46| Index | Severity | Update | Issue description | Issue source | 47| ----- | --------- | ------------------------------------ | ------------------------------------------------- | ------------ | 48| 1 | important | Fix cpu stall when video play back | cpu will randomly stall when video playback | - | 49 50------ 51 52## rk3528_spl_v1.05.bin 53 54| Date | File | Build commit | Severity | 55| ---------- | -------------------- | ------------ | --------- | 56| 2023-09-25 | rk3528_spl_v1.05.bin | e4e124926e | important | 57 58### New 59 601. Print and pass the firmware version number. 61 62### Fixed 63 64| Index | Severity | Update | Issue description | Issue source | 65| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 66| 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. | - | 67 68------ 69 70## rk3528_bl32_v1.03.bin 71 72| Date | File | Build commit | Severity | 73| ---------- | :-------------------- | ------------ | --------- | 74| 2023-08-29 | rk3528_bl32_v1.03.bin | b5340fd65 | important | 75 76### New 77 781. support oem otp key hardware read lock. 792. Pseudo random number seed will be set by default. 803. Supports read and write security flag interfaces. 814. Support check ta encryption key is written. 825. Support oem hdcp key. 83 84### Fixed 85 86| Index | Severity | Update | Issue description | Issue source | 87| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ | 88| 1 | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | - | 89 90------ 91 92## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.07.bin 93 94| Date | File | Build commit | Severity | 95| ---------- | ---------------------------------------------- | ------------ | --------- | 96| 2023-08-04 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.07.bin | 4fe5906c9d | important | 97 98### New 99 1001. Support lp4/lp4x derate. 1012. Support modified CA de-skew by ddrbin_tool. 102 103### Fixed 104 105| Index | Severity | Update | Issue description | Issue source | 106| ----- | --------- | -------------------------------- | ------------------------------------------------------ | ------------ | 107| 1 | important | Fix per-bank-refresh enable bug. | Abnormal in OUT print when enable per-bank-refresh. | - | 108| 2 | important | Fix pageclose bug. | The system error in dmc driver after enable pageclose. | - | 109 110------ 111 112## rk3528_bl31_v1.16.elf 113 114| Date | File | Build commit | Severity | 115| ---------- | :-------------------- | ------------ | --------- | 116| 2023-07-21 | rk3528_bl31_v1.16.elf | 7bfd76051 | important | 117 118### New 119 1201. Fix deadlock for soc monitor. 121 122------ 123 124## rk3528_bl31_v1.15.elf 125 126| Date | File | Build commit | Severity | 127| ---------- | :-------------------- | ------------ | --------- | 128| 2023-07-17 | rk3528_bl31_v1.15.elf | d8ae91904 | important | 129 130### New 131 1321. Add support for rk3528A. 133 134------ 135 136## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.06.bin 137 138| Date | File | Build commit | Severity | 139| ---------- | ---------------------------------------------- | ------------ | --------- | 140| 2023-06-05 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.06.bin | 1ab0bfbe2d | important | 141 142### New 143 1441. Support modified CA de-skew by ddrbin_tool. 145 146------ 147 148## rk3528_bl31_v1.14.elf 149 150| Date | File | Build commit | Severity | 151| ---------- | :-------------------- | ------------ | --------- | 152| 2023-05-19 | rk3528_bl31_v1.14.elf | 1b2124ab7 | important | 153 154### New 155 1561. Move BL31 base to 0x80000. 1572. Support ddr frequency scale. 158 159------ 160 161## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.05.bin 162 163| Date | File | Build commit | Severity | 164| ---------- | ---------------------------------------------- | ------------ | --------- | 165| 2023-04-14 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.05.bin | 2eef4a672d | important | 166 167### New 168 1691. Add new ddrbin for 4BIT PCB configurations. 1702. Add the configuration of LP3 CA skew. 171 172### Fixed 173 174| Index | Severity | Update | Issue description | Issue source | 175| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 176| 1 | important | Fix the phase problem of DDR3 RAS in 2T mode. | Abnormal RAS phase in DDR3 2T mode. | - | 177| 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. | - | 178 179------ 180 181## rk3528_bl32_v1.02.bin 182 183| Date | File | Build commit | Severity | 184| ---------- | :-------------------- | ------------ | --------- | 185| 2023-04-12 | rk3528_bl32_v1.02.bin | c73fd5531 | important | 186 187### New 188 1891. Added crypto/trng/keylad module support. 190 191------ 192 193## rk3528_bl31_v1.13.elf 194 195| Date | File | Build commit | Severity | 196| ---------- | :-------------------- | ------------ | --------- | 197| 2023-04-12 | rk3528_bl31_v1.13.elf | 642369d9b | important | 198 199### New 200 2011. Modify pvtpll table for cpu and gpu. 202 203------ 204 205## rk3528_spl_v1.04.bin 206 207| Date | File | Build commit | Severity | 208| ---------- | :----------------- - | ------------ | --------- | 209| 2023-04-11 | rk3528_spl_v1.04.bin | 0fbedd06 | important | 210 211### Fixed 212 213| Index | Severity | Update | Issue description | Issue source | 214| ----- | --------- | ---------------------------------- | ------------------- | ------------ | 215| 1 | important | Fix matrix 339M freq set/get error | EMMC transfer error | - | 216 217------ 218 219## rk3528_usbplug_v1.03.bin 220 221| Date | File | Build commit | Severity | 222| ---------- | :----------------------- | ---------- | -------- | 223| 2023-04-08 | rk3528_usbplug_v1.03.bin | dbdfea79b | important | 224 225### Fixed 226 227| Index | Severity | Update | Issue description | Issue source | 228| ----- | --------- | ---------------------- | ------------------------ | ------------ | 229| 1 | important | Fix sometime emmc upgrade fail. | Emmc upgrade fail sometime. | - | 230 231------ 232 233## rk3528_bl32_v1.01.bin 234 235| Date | File | Build commit | Severity | 236| ---------- | :-------------------- | ------------ | -------- | 237| 2023-04-03 | rk3528_bl32_v1.01.bin | c5251becc | moderate | 238 239### New 240 2411. Add some internal TA interface. 242 243------ 244 245## rk3528_bl31_v1.12.elf 246 247| Date | File | Build commit | Severity | 248| ---------- | :-------------------- | ------------ | --------- | 249| 2023-03-16 | rk3528_bl31_v1.12.elf | 70c5c8d9c | important | 250 251### New 252 2531. Improve trng performance. 254 255------ 256 257## rk3528_ddr_1056MHz_{2L_PCB_}v1.04.bin 258 259| Date | File | Build commit | Severity | 260| ---------- | ------------------------------------- | ------------ | --------- | 261| 2023-03-15 | rk3528_ddr_1056MHz_{2L_PCB_}v1.04.bin | dce46ffe73 | important | 262 263### New 264 2651. Add new OTP configurations support. 266 267------ 268 269## rk3528_bl31_v1.11.elf 270 271| Date | File | Build commit | Severity | 272| ---------- | :-------------------- | ------------ | --------- | 273| 2023-03-09 | rk3528_bl31_v1.11.elf | 389e6e47 | important | 274 275### New 276 2771. Modify the ddr configuration flow during system suspend. 278 279------ 280 281## rk3528_ddr_1056MHz_{2L_PCB_}v1.03.bin 282 283| Date | File | Build commit | Severity | 284| ---------- | ------------------------------------- | ------------ | --------- | 285| 2023-03-09 | rk3528_ddr_1056MHz_{2L_PCB_}v1.03.bin | f0be8490c4 | important | 286 287### New 288 2891. Add support for chips with different OTP configurations. 290 291### Fixed 292 293| Index | Severity | Update | Issue description | Issue source | 294| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ | 295| 1 | important | Fixed LP3 x16 capacity error problem. | The ddr capacity anomalies occur when the phy at lp3 x16 mode. | - | 296| 2 | important | Fixed DDR unstabled when in low frequency(<=400Mhz) . | The kernel will panic when DDR run in low frequency(<=400Mhz). | - | 297 298------ 299 300## rk3528_ddr_1056MHz_{2L_PCB_}v1.02.bin 301 302| Date | File | Build commit | Severity | 303| ---------- | ------------------------------------- | ------------ | --------- | 304| 2023-02-15 | rk3528_ddr_1056MHz_{2L_PCB_}v1.02.bin | 60403d388d | important | 305 306### New 307 3081. Support config derate refresh, per-bank refresh. 3092. Support AXI split. 3103. Enable LP4, LP4X read/write DBI function. 311 312### Fixed 313 314| Index | Severity | Update | Issue description | Issue source | 315| ----- | --------- | -------------------------------------------------- | ---------------------------------------------- | ------------ | 316| 1 | important | Fixed 2L PCB unstabled when DDR in high frequency. | The DDR run in 1056MHz will case system panic. | - | 317 318------ 319 320## rk3528_bl31_v1.10.elf 321 322| Date | File | Build commit | Severity | 323| ---------- | :-------------------- | ------------ | --------- | 324| 2023-02-15 | rk3528_bl31_v1.10.elf | d74b03e10 | important | 325 326### New 327 3281. Add trng scmi clk support. 329 330------ 331 332## rk3528_bl31_v1.09.elf 333 334| Date | File | Build commit | Severity | 335| ---------- | :-------------------- | ------------ | --------- | 336| 2023-02-03 | rk3528_bl31_v1.09.elf | 16574c7f3 | important | 337 338### New 339 3401. Support all gpio wakeup. 3412. Improve the stability of fiq-debugger. 342 343------ 344 345## rk3528_bl31_v1.08.elf 346 347| Date | File | Build commit | Severity | 348| ---------- | :-------------------- | ------------ | --------- | 349| 2023-01-10 | rk3528_bl31_v1.08.elf | 082486b74 | important | 350 351### New 352 3531. Support crypto/crypto_s/klad clock. 354 355------ 356 357## rk3528_bl31_v1.07.elf 358 359| Date | File | Build commit | Severity | 360| ---------- | :-------------------- | ------------ | --------- | 361| 2022-12-26 | rk3528_bl31_v1.07.elf | da191fda0 | important | 362 363### New 364 3651. Support poweroff VDD_LOGIC when system suspend. 3662. Hptimer use soft adjust mode. 3673. Enable PLAT_RK_OPTEED_SYS_CTRL. 368 369------ 370 371## rk3528_spl_v1.03.bin 372 373| Date | File | Build commit | Severity | 374| ---------- | :------------------- | ----------- | -------- | 375| 2022-12-14 | rk3528_spl_v1.03.bin | f09ed5ff4f | important| 376 377### Fixed 378 379| Index | Severity | Update | Issue description | Issue source | 380| ----- | --------- | ---------------------- | ---------------------------------- | ------------ | 381| 1 | important | Support HS400ES | fix HS400 compatibility issues | - | 382| 2 | important | config EMMC DS to 1.5X | fix some EMMC compatibility issues | - | 383 384------ 385 386## rk3528_bl31_v1.06.elf 387 388| Date | File | Build commit | Severity | 389| ---------- | :-------------------- | ------------ | --------- | 390| 2022-12-08 | rk3528_bl31_v1.06.elf | 61102ec13 | important | 391 392### New 393 3941. Support USB wakeup. 395 396------ 397 398## rk3528_spl_v1.02.bin 399 400| Date | File | Build commit | Severity | 401| ---------- | :------------------- | ------------ | --------- | 402| 2022-12-02 | rk3528_spl_v1.02.bin | eee09e1f72 | important | 403 404### Fixed 405 406| Index | Severity | Update | Issue description | Issue source | 407| ----- | --------- | ------------------------- | ------------------------------------------------------------ | ------------ | 408| 1 | important | Fix matrix clk rate error | clk_200m:396000 KHz、clk_300m:594000 KHz、clk_339m:264000 KHz. It may influence storage module. | - | 409 410------ 411 412## rk3528_bl31_v1.05.elf 413 414| Date | File | Build commit | Severity | 415| ---------- | :-------------------- | ------------ | -------- | 416| 2022-12-01 | rk3528_bl31_v1.05.elf | b10341386 | moderate | 417 418### New 419 4201. Add TSP clock support. 421 422------ 423 424## rk3528_bl31_v1.04.elf 425 426| Date | File | Build commit | Severity | 427| ---------- | :-------------------- | ------------ | --------- | 428| 2022-11-30 | rk3528_bl31_v1.04.elf | 63ba7e8e1 | important | 429 430### New 431 4321. Support HDMI wakeup. 433 434------ 435 436## rk3528_{ddr,spl,usbplug}_v1.x.bin 437 438| Date | File | Build commit | Severity | 439| ---------- | :-------------------------------- | ------------------------------------------- | --------- | 440| 2022-11-28 | rk3528_{ddr,spl,usbplug}_v1.x.bin | ddr:0799b9b10a#spl:c52427059#usbplug:4eade6 | important | 441 442### New 443 4441. Initial version. 445 446------ 447 448## rk3528_{bl31,bl32,mcu}_v1.x.bin 449 450| Date | File | Build commit | Severity | 451| ---------- | :------------------------------ | ----------------------------------------- | --------- | 452| 2022-11-28 | rk3528_{bl31,bl32,mcu}_v1.x.bin | bl31:a1a47bee6#bl32:3c36a5cb#mcu:76d14059 | important | 453 454### New 455 4561. Initial version. 457 458------ 459 460