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