1# RK3528 Release Note 2 3## rk3528_bl31_v1.20.elf 4 5| Date | File | Build commit | Severity | 6| ---------- | :-------------------- | ------------ | --------- | 7| 2025-04-01 | rk3528_bl31_v1.20.elf | fe961b77f | important | 8 9### New 10 111. Support system suspend for rk3518. 12 13------ 14 15## rk3528_bl31_v1.19.elf 16 17| Date | File | Build commit | Severity | 18| ---------- | :-------------------- | ------------ | --------- | 19| 2025-03-11 | rk3528_bl31_v1.19.elf | b5fa023c7 | important | 20 21### New 22 231. Support rk3518. 24 25------ 26 27## rk3528_usbplug_v1.04.bin 28 29| Date | File | Build commit | Severity | 30| ---------- | :---------------------- | ------------ | --------- | 31| 2025-03-10 | rk3528_usbplug_v1.04.bin | 94a761cda | important | 32 33### New 34 351. Support RK3518. 36 37------ 38 39## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.11.bin 40 41| Date | File | Build commit | Severity | 42| ---------- | ---------------------------------------------- | ------------ | -------- | 43| 2025-02-26 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.11.bin | 56f70fd2ad | moderate | 44 45### New 46 471. Add trfc min cap mode. 48 49------ 50 51## rk3528_spl_v1.06.bin 52 53| Date | File | Build commit | Severity | 54| ---------- | :------------------- | ----------- | -------- | 55| 2025-01-08 | rk3528_spl_v1.06.bin | 3aa32998d6d | important | 56 57### New 58 591. SPL supports dynamically booting either 32-bit or 64-bit U-Boot. 60 61------ 62 63## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB}_eyescan_v1.10.bin 64 65| Date | File | Build commit | Severity | 66| ---------- | ------------------------------------------------------ | ------------ | -------- | 67| 2024-12-31 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB}_eyescan_v1.10.bin | ce4c2119c2 | moderate | 68 69### New 70 711. Add RK3528 2D eye scan support. 72 73------ 74 75## rk3528_bl31_v1.18.elf 76 77| Date | File | Build commit | Severity | 78| ---------- | :-------------------- | ------------ | --------- | 79| 2024-11-18 | rk3528_bl31_v1.18.elf | 059b3c586 | important | 80 81### New 82 831. Support GX3501. 842. Dump wakeup source after virtual-poweroff. 85 86------ 87 88## rk3528_bl32_v1.06.bin 89 90| Date | File | Build commit | Severity | 91| ---------- | :-------------------- | ------------ | --------- | 92| 2024-10-31 | rk3528_bl32_v1.06.bin | 9f2aca7d1 | important | 93 94### New 95 961. Add support for esck key. 97 98### Fixed 99 100| Index | Severity | Update | Issue description | Issue source | 101| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 102| 1 | important | check whether the rpmb key has been burned before changing security level | upgrading from weak security level to strong security level may result in rpmb key verification failure | - | 103| 2 | important | fixed RSA OAEP MGF1 algorithm | TA will report an error when using RSA algorithm OAEP MGF1 padding method | - | 104| 3 | important | fixed condition of whether secure boot is enabled | Under unstable hardware conditions, it may be mistakenly believed that secure boot is enabled | - | 105 106------ 107 108## rk3528_bl32_v1.05.bin 109 110| Date | File | Build commit | Severity | 111| ---------- | :-------------------- | ------------ | --------- | 112| 2024-09-02 | rk3528_bl32_v1.05.bin | 6c78a7d8 | important | 113 114### New 115 1161. Support software TA encryption key, customers can use TA encryption function without burning the key. 1172. Support OTP hardware lock, allowing secure and non secure OTP access simultaneously. 1183. RPMB change read data to multiple times. 1194. Increase MPI_MEMPOOL_SIZE size. 120 121------ 122 123## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.10.bin 124 125| Date | File | Build commit | Severity | 126| ---------- | ---------------------------------------------- | ------------ | -------- | 127| 2024-07-12 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.10.bin | 44ec2e0a51 | moderate | 128 129### New 130 1311. Add Manufacturer ID print. 1322. Disable vref training below 600MHz. 1333. Enable LPASR for DDR4. 134 135------ 136 137## rk3528_bl32_v1.04.bin 138 139| Date | File | Build commit | Severity | 140| ---------- | :-------------------- | ------------ | --------- | 141| 2024-04-16 | rk3528_bl32_v1.04.bin | 185dc3c92 | important | 142 143### New 144 1451. Optimization parameter check to enhance security. 1462. Support printing TEE memory usage information. 1473. Hardware crypto supports addresses exceeding 4G. 1484. Support printing FWVER information. 149 150------ 151 152## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.09.bin 153 154| Date | File | Build commit | Severity | 155| ---------- | ---------------------------------------------- | ------------ | --------- | 156| 2024-01-30 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.09.bin | 665f3e4817 | important | 157 158### New 159 1601. Support lp3 dram odt auto detect. 1612. Support vref training. 162 163### Fixed 164 165| Index | Severity | Update | Issue description | Issue source | 166| ----- | --------- | -------------------------------- | ------------------------------------------------------ | ------------ | 167| 1 | important | Fix CL err for byte mode lp4 in training. | It will error in training when used byte mode lp4. | - | 168| 2 | important | Fix lp4/lp4x 4L pcb config wrong. | The signal of lp4/lp4x use 4L pcb is not in the best. | - | 169 170------ 171 172## rk3528_bl31_v1.17.elf 173 174| Date | File | Build commit | Severity | 175| ---------- | :-------------------- | ------------ | --------- | 176| 2023-12-21 | rk3528_bl31_v1.17.elf | eda1f5ce4 | important | 177 178### Fixed 179 180| Index | Severity | Update | Issue description | Issue source | 181| ----- | --------- | ------------------------------------ | ------------------------------------------------- | ------------ | 182| 1 | important | Fix cpu stall when video play back | cpu will randomly stall when video playback | - | 183 184------ 185 186## rk3528_spl_v1.05.bin 187 188| Date | File | Build commit | Severity | 189| ---------- | -------------------- | ------------ | --------- | 190| 2023-09-25 | rk3528_spl_v1.05.bin | e4e124926e | important | 191 192### New 193 1941. Print and pass the firmware version number. 195 196### Fixed 197 198| Index | Severity | Update | Issue description | Issue source | 199| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 200| 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. | - | 201 202------ 203 204## rk3528_bl32_v1.03.bin 205 206| Date | File | Build commit | Severity | 207| ---------- | :-------------------- | ------------ | --------- | 208| 2023-08-29 | rk3528_bl32_v1.03.bin | b5340fd65 | important | 209 210### New 211 2121. support oem otp key hardware read lock. 2132. Pseudo random number seed will be set by default. 2143. Supports read and write security flag interfaces. 2154. Support check ta encryption key is written. 2165. Support oem hdcp key. 217 218### Fixed 219 220| Index | Severity | Update | Issue description | Issue source | 221| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ | 222| 1 | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | - | 223 224------ 225 226## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.07.bin 227 228| Date | File | Build commit | Severity | 229| ---------- | ---------------------------------------------- | ------------ | --------- | 230| 2023-08-04 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.07.bin | 4fe5906c9d | important | 231 232### New 233 2341. Support lp4/lp4x derate. 2352. Support modified CA de-skew by ddrbin_tool. 236 237### Fixed 238 239| Index | Severity | Update | Issue description | Issue source | 240| ----- | --------- | -------------------------------- | ------------------------------------------------------ | ------------ | 241| 1 | important | Fix per-bank-refresh enable bug. | Abnormal in OUT print when enable per-bank-refresh. | - | 242| 2 | important | Fix pageclose bug. | The system error in dmc driver after enable pageclose. | - | 243 244------ 245 246## rk3528_bl31_v1.16.elf 247 248| Date | File | Build commit | Severity | 249| ---------- | :-------------------- | ------------ | --------- | 250| 2023-07-21 | rk3528_bl31_v1.16.elf | 7bfd76051 | important | 251 252### New 253 2541. Fix deadlock for soc monitor. 255 256------ 257 258## rk3528_bl31_v1.15.elf 259 260| Date | File | Build commit | Severity | 261| ---------- | :-------------------- | ------------ | --------- | 262| 2023-07-17 | rk3528_bl31_v1.15.elf | d8ae91904 | important | 263 264### New 265 2661. Add support for rk3528A. 267 268------ 269 270## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.06.bin 271 272| Date | File | Build commit | Severity | 273| ---------- | ---------------------------------------------- | ------------ | --------- | 274| 2023-06-05 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.06.bin | 1ab0bfbe2d | important | 275 276### New 277 2781. Support modified CA de-skew by ddrbin_tool. 279 280------ 281 282## rk3528_bl31_v1.14.elf 283 284| Date | File | Build commit | Severity | 285| ---------- | :-------------------- | ------------ | --------- | 286| 2023-05-19 | rk3528_bl31_v1.14.elf | 1b2124ab7 | important | 287 288### New 289 2901. Move BL31 base to 0x80000. 2912. Support ddr frequency scale. 292 293------ 294 295## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.05.bin 296 297| Date | File | Build commit | Severity | 298| ---------- | ---------------------------------------------- | ------------ | --------- | 299| 2023-04-14 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.05.bin | 2eef4a672d | important | 300 301### New 302 3031. Add new ddrbin for 4BIT PCB configurations. 3042. Add the configuration of LP3 CA skew. 305 306### Fixed 307 308| Index | Severity | Update | Issue description | Issue source | 309| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 310| 1 | important | Fix the phase problem of DDR3 RAS in 2T mode. | Abnormal RAS phase in DDR3 2T mode. | - | 311| 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. | - | 312 313------ 314 315## rk3528_bl32_v1.02.bin 316 317| Date | File | Build commit | Severity | 318| ---------- | :-------------------- | ------------ | --------- | 319| 2023-04-12 | rk3528_bl32_v1.02.bin | c73fd5531 | important | 320 321### New 322 3231. Added crypto/trng/keylad module support. 324 325------ 326 327## rk3528_bl31_v1.13.elf 328 329| Date | File | Build commit | Severity | 330| ---------- | :-------------------- | ------------ | --------- | 331| 2023-04-12 | rk3528_bl31_v1.13.elf | 642369d9b | important | 332 333### New 334 3351. Modify pvtpll table for cpu and gpu. 336 337------ 338 339## rk3528_spl_v1.04.bin 340 341| Date | File | Build commit | Severity | 342| ---------- | :----------------- - | ------------ | --------- | 343| 2023-04-11 | rk3528_spl_v1.04.bin | 0fbedd06 | important | 344 345### Fixed 346 347| Index | Severity | Update | Issue description | Issue source | 348| ----- | --------- | ---------------------------------- | ------------------- | ------------ | 349| 1 | important | Fix matrix 339M freq set/get error | EMMC transfer error | - | 350 351------ 352 353## rk3528_usbplug_v1.03.bin 354 355| Date | File | Build commit | Severity | 356| ---------- | :----------------------- | ---------- | -------- | 357| 2023-04-08 | rk3528_usbplug_v1.03.bin | dbdfea79b | important | 358 359### Fixed 360 361| Index | Severity | Update | Issue description | Issue source | 362| ----- | --------- | ---------------------- | ------------------------ | ------------ | 363| 1 | important | Fix sometime emmc upgrade fail. | Emmc upgrade fail sometime. | - | 364 365------ 366 367## rk3528_bl32_v1.01.bin 368 369| Date | File | Build commit | Severity | 370| ---------- | :-------------------- | ------------ | -------- | 371| 2023-04-03 | rk3528_bl32_v1.01.bin | c5251becc | moderate | 372 373### New 374 3751. Add some internal TA interface. 376 377------ 378 379## rk3528_bl31_v1.12.elf 380 381| Date | File | Build commit | Severity | 382| ---------- | :-------------------- | ------------ | --------- | 383| 2023-03-16 | rk3528_bl31_v1.12.elf | 70c5c8d9c | important | 384 385### New 386 3871. Improve trng performance. 388 389------ 390 391## rk3528_ddr_1056MHz_{2L_PCB_}v1.04.bin 392 393| Date | File | Build commit | Severity | 394| ---------- | ------------------------------------- | ------------ | --------- | 395| 2023-03-15 | rk3528_ddr_1056MHz_{2L_PCB_}v1.04.bin | dce46ffe73 | important | 396 397### New 398 3991. Add new OTP configurations support. 400 401------ 402 403## rk3528_bl31_v1.11.elf 404 405| Date | File | Build commit | Severity | 406| ---------- | :-------------------- | ------------ | --------- | 407| 2023-03-09 | rk3528_bl31_v1.11.elf | 389e6e47 | important | 408 409### New 410 4111. Modify the ddr configuration flow during system suspend. 412 413------ 414 415## rk3528_ddr_1056MHz_{2L_PCB_}v1.03.bin 416 417| Date | File | Build commit | Severity | 418| ---------- | ------------------------------------- | ------------ | --------- | 419| 2023-03-09 | rk3528_ddr_1056MHz_{2L_PCB_}v1.03.bin | f0be8490c4 | important | 420 421### New 422 4231. Add support for chips with different OTP configurations. 424 425### Fixed 426 427| Index | Severity | Update | Issue description | Issue source | 428| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ | 429| 1 | important | Fixed LP3 x16 capacity error problem. | The ddr capacity anomalies occur when the phy at lp3 x16 mode. | - | 430| 2 | important | Fixed DDR unstabled when in low frequency(<=400Mhz) . | The kernel will panic when DDR run in low frequency(<=400Mhz). | - | 431 432------ 433 434## rk3528_ddr_1056MHz_{2L_PCB_}v1.02.bin 435 436| Date | File | Build commit | Severity | 437| ---------- | ------------------------------------- | ------------ | --------- | 438| 2023-02-15 | rk3528_ddr_1056MHz_{2L_PCB_}v1.02.bin | 60403d388d | important | 439 440### New 441 4421. Support config derate refresh, per-bank refresh. 4432. Support AXI split. 4443. Enable LP4, LP4X read/write DBI function. 445 446### Fixed 447 448| Index | Severity | Update | Issue description | Issue source | 449| ----- | --------- | -------------------------------------------------- | ---------------------------------------------- | ------------ | 450| 1 | important | Fixed 2L PCB unstabled when DDR in high frequency. | The DDR run in 1056MHz will case system panic. | - | 451 452------ 453 454## rk3528_bl31_v1.10.elf 455 456| Date | File | Build commit | Severity | 457| ---------- | :-------------------- | ------------ | --------- | 458| 2023-02-15 | rk3528_bl31_v1.10.elf | d74b03e10 | important | 459 460### New 461 4621. Add trng scmi clk support. 463 464------ 465 466## rk3528_bl31_v1.09.elf 467 468| Date | File | Build commit | Severity | 469| ---------- | :-------------------- | ------------ | --------- | 470| 2023-02-03 | rk3528_bl31_v1.09.elf | 16574c7f3 | important | 471 472### New 473 4741. Support all gpio wakeup. 4752. Improve the stability of fiq-debugger. 476 477------ 478 479## rk3528_bl31_v1.08.elf 480 481| Date | File | Build commit | Severity | 482| ---------- | :-------------------- | ------------ | --------- | 483| 2023-01-10 | rk3528_bl31_v1.08.elf | 082486b74 | important | 484 485### New 486 4871. Support crypto/crypto_s/klad clock. 488 489------ 490 491## rk3528_bl31_v1.07.elf 492 493| Date | File | Build commit | Severity | 494| ---------- | :-------------------- | ------------ | --------- | 495| 2022-12-26 | rk3528_bl31_v1.07.elf | da191fda0 | important | 496 497### New 498 4991. Support poweroff VDD_LOGIC when system suspend. 5002. Hptimer use soft adjust mode. 5013. Enable PLAT_RK_OPTEED_SYS_CTRL. 502 503------ 504 505## rk3528_spl_v1.03.bin 506 507| Date | File | Build commit | Severity | 508| ---------- | :------------------- | ----------- | -------- | 509| 2022-12-14 | rk3528_spl_v1.03.bin | f09ed5ff4f | important| 510 511### Fixed 512 513| Index | Severity | Update | Issue description | Issue source | 514| ----- | --------- | ---------------------- | ---------------------------------- | ------------ | 515| 1 | important | Support HS400ES | fix HS400 compatibility issues | - | 516| 2 | important | config EMMC DS to 1.5X | fix some EMMC compatibility issues | - | 517 518------ 519 520## rk3528_bl31_v1.06.elf 521 522| Date | File | Build commit | Severity | 523| ---------- | :-------------------- | ------------ | --------- | 524| 2022-12-08 | rk3528_bl31_v1.06.elf | 61102ec13 | important | 525 526### New 527 5281. Support USB wakeup. 529 530------ 531 532## rk3528_spl_v1.02.bin 533 534| Date | File | Build commit | Severity | 535| ---------- | :------------------- | ------------ | --------- | 536| 2022-12-02 | rk3528_spl_v1.02.bin | eee09e1f72 | important | 537 538### Fixed 539 540| Index | Severity | Update | Issue description | Issue source | 541| ----- | --------- | ------------------------- | ------------------------------------------------------------ | ------------ | 542| 1 | important | Fix matrix clk rate error | clk_200m:396000 KHz、clk_300m:594000 KHz、clk_339m:264000 KHz. It may influence storage module. | - | 543 544------ 545 546## rk3528_bl31_v1.05.elf 547 548| Date | File | Build commit | Severity | 549| ---------- | :-------------------- | ------------ | -------- | 550| 2022-12-01 | rk3528_bl31_v1.05.elf | b10341386 | moderate | 551 552### New 553 5541. Add TSP clock support. 555 556------ 557 558## rk3528_bl31_v1.04.elf 559 560| Date | File | Build commit | Severity | 561| ---------- | :-------------------- | ------------ | --------- | 562| 2022-11-30 | rk3528_bl31_v1.04.elf | 63ba7e8e1 | important | 563 564### New 565 5661. Support HDMI wakeup. 567 568------ 569 570## rk3528_{ddr,spl,usbplug}_v1.x.bin 571 572| Date | File | Build commit | Severity | 573| ---------- | :-------------------------------- | ------------------------------------------- | --------- | 574| 2022-11-28 | rk3528_{ddr,spl,usbplug}_v1.x.bin | ddr:0799b9b10a#spl:c52427059#usbplug:4eade6 | important | 575 576### New 577 5781. Initial version. 579 580------ 581 582## rk3528_{bl31,bl32,mcu}_v1.x.bin 583 584| Date | File | Build commit | Severity | 585| ---------- | :------------------------------ | ----------------------------------------- | --------- | 586| 2022-11-28 | rk3528_{bl31,bl32,mcu}_v1.x.bin | bl31:a1a47bee6#bl32:3c36a5cb#mcu:76d14059 | important | 587 588### New 589 5901. Initial version. 591 592------ 593 594