1# RK3528 Release Note 2 3## rk3528_bl31_v1.18.elf 4 5| Date | File | Build commit | Severity | 6| ---------- | :-------------------- | ------------ | --------- | 7| 2024-11-18 | rk3528_bl31_v1.18.elf | 059b3c586 | important | 8 9### New 10 111. Support GX3501. 122. Dump wakeup source after virtual-poweroff. 13 14------ 15 16## rk3528_bl32_v1.06.bin 17 18| Date | File | Build commit | Severity | 19| ---------- | :-------------------- | ------------ | --------- | 20| 2024-10-31 | rk3528_bl32_v1.06.bin | 9f2aca7d1 | important | 21 22### New 23 241. Add support for esck key. 25 26### Fixed 27 28| Index | Severity | Update | Issue description | Issue source | 29| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 30| 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 | - | 31| 2 | important | fixed RSA OAEP MGF1 algorithm | TA will report an error when using RSA algorithm OAEP MGF1 padding method | - | 32| 3 | important | fixed condition of whether secure boot is enabled | Under unstable hardware conditions, it may be mistakenly believed that secure boot is enabled | - | 33 34------ 35 36## rk3528_bl32_v1.05.bin 37 38| Date | File | Build commit | Severity | 39| ---------- | :-------------------- | ------------ | --------- | 40| 2024-09-02 | rk3528_bl32_v1.05.bin | 6c78a7d8 | important | 41 42### New 43 441. Support software TA encryption key, customers can use TA encryption function without burning the key. 452. Support OTP hardware lock, allowing secure and non secure OTP access simultaneously. 463. RPMB change read data to multiple times. 474. Increase MPI_MEMPOOL_SIZE size. 48 49------ 50 51## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.10.bin 52 53| Date | File | Build commit | Severity | 54| ---------- | ---------------------------------------------- | ------------ | -------- | 55| 2024-07-12 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.10.bin | 44ec2e0a51 | moderate | 56 57### New 58 591. Add Manufacturer ID print. 602. Disable vref training below 600MHz. 613. Enable LPASR for DDR4. 62 63------ 64 65## rk3528_bl32_v1.04.bin 66 67| Date | File | Build commit | Severity | 68| ---------- | :-------------------- | ------------ | --------- | 69| 2024-04-16 | rk3528_bl32_v1.04.bin | 185dc3c92 | important | 70 71### New 72 731. Optimization parameter check to enhance security. 742. Support printing TEE memory usage information. 753. Hardware crypto supports addresses exceeding 4G. 764. Support printing FWVER information. 77 78------ 79 80## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.09.bin 81 82| Date | File | Build commit | Severity | 83| ---------- | ---------------------------------------------- | ------------ | --------- | 84| 2024-01-30 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.09.bin | 665f3e4817 | important | 85 86### New 87 881. Support lp3 dram odt auto detect. 892. Support vref training. 90 91### Fixed 92 93| Index | Severity | Update | Issue description | Issue source | 94| ----- | --------- | -------------------------------- | ------------------------------------------------------ | ------------ | 95| 1 | important | Fix CL err for byte mode lp4 in training. | It will error in training when used byte mode lp4. | - | 96| 2 | important | Fix lp4/lp4x 4L pcb config wrong. | The signal of lp4/lp4x use 4L pcb is not in the best. | - | 97 98------ 99 100## rk3528_bl31_v1.17.elf 101 102| Date | File | Build commit | Severity | 103| ---------- | :-------------------- | ------------ | --------- | 104| 2023-12-21 | rk3528_bl31_v1.17.elf | eda1f5ce4 | important | 105 106### Fixed 107 108| Index | Severity | Update | Issue description | Issue source | 109| ----- | --------- | ------------------------------------ | ------------------------------------------------- | ------------ | 110| 1 | important | Fix cpu stall when video play back | cpu will randomly stall when video playback | - | 111 112------ 113 114## rk3528_spl_v1.05.bin 115 116| Date | File | Build commit | Severity | 117| ---------- | -------------------- | ------------ | --------- | 118| 2023-09-25 | rk3528_spl_v1.05.bin | e4e124926e | important | 119 120### New 121 1221. Print and pass the firmware version number. 123 124### Fixed 125 126| Index | Severity | Update | Issue description | Issue source | 127| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 128| 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. | - | 129 130------ 131 132## rk3528_bl32_v1.03.bin 133 134| Date | File | Build commit | Severity | 135| ---------- | :-------------------- | ------------ | --------- | 136| 2023-08-29 | rk3528_bl32_v1.03.bin | b5340fd65 | important | 137 138### New 139 1401. support oem otp key hardware read lock. 1412. Pseudo random number seed will be set by default. 1423. Supports read and write security flag interfaces. 1434. Support check ta encryption key is written. 1445. Support oem hdcp key. 145 146### Fixed 147 148| Index | Severity | Update | Issue description | Issue source | 149| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ | 150| 1 | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | - | 151 152------ 153 154## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.07.bin 155 156| Date | File | Build commit | Severity | 157| ---------- | ---------------------------------------------- | ------------ | --------- | 158| 2023-08-04 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.07.bin | 4fe5906c9d | important | 159 160### New 161 1621. Support lp4/lp4x derate. 1632. Support modified CA de-skew by ddrbin_tool. 164 165### Fixed 166 167| Index | Severity | Update | Issue description | Issue source | 168| ----- | --------- | -------------------------------- | ------------------------------------------------------ | ------------ | 169| 1 | important | Fix per-bank-refresh enable bug. | Abnormal in OUT print when enable per-bank-refresh. | - | 170| 2 | important | Fix pageclose bug. | The system error in dmc driver after enable pageclose. | - | 171 172------ 173 174## rk3528_bl31_v1.16.elf 175 176| Date | File | Build commit | Severity | 177| ---------- | :-------------------- | ------------ | --------- | 178| 2023-07-21 | rk3528_bl31_v1.16.elf | 7bfd76051 | important | 179 180### New 181 1821. Fix deadlock for soc monitor. 183 184------ 185 186## rk3528_bl31_v1.15.elf 187 188| Date | File | Build commit | Severity | 189| ---------- | :-------------------- | ------------ | --------- | 190| 2023-07-17 | rk3528_bl31_v1.15.elf | d8ae91904 | important | 191 192### New 193 1941. Add support for rk3528A. 195 196------ 197 198## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.06.bin 199 200| Date | File | Build commit | Severity | 201| ---------- | ---------------------------------------------- | ------------ | --------- | 202| 2023-06-05 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.06.bin | 1ab0bfbe2d | important | 203 204### New 205 2061. Support modified CA de-skew by ddrbin_tool. 207 208------ 209 210## rk3528_bl31_v1.14.elf 211 212| Date | File | Build commit | Severity | 213| ---------- | :-------------------- | ------------ | --------- | 214| 2023-05-19 | rk3528_bl31_v1.14.elf | 1b2124ab7 | important | 215 216### New 217 2181. Move BL31 base to 0x80000. 2192. Support ddr frequency scale. 220 221------ 222 223## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.05.bin 224 225| Date | File | Build commit | Severity | 226| ---------- | ---------------------------------------------- | ------------ | --------- | 227| 2023-04-14 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.05.bin | 2eef4a672d | important | 228 229### New 230 2311. Add new ddrbin for 4BIT PCB configurations. 2322. Add the configuration of LP3 CA skew. 233 234### Fixed 235 236| Index | Severity | Update | Issue description | Issue source | 237| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 238| 1 | important | Fix the phase problem of DDR3 RAS in 2T mode. | Abnormal RAS phase in DDR3 2T mode. | - | 239| 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. | - | 240 241------ 242 243## rk3528_bl32_v1.02.bin 244 245| Date | File | Build commit | Severity | 246| ---------- | :-------------------- | ------------ | --------- | 247| 2023-04-12 | rk3528_bl32_v1.02.bin | c73fd5531 | important | 248 249### New 250 2511. Added crypto/trng/keylad module support. 252 253------ 254 255## rk3528_bl31_v1.13.elf 256 257| Date | File | Build commit | Severity | 258| ---------- | :-------------------- | ------------ | --------- | 259| 2023-04-12 | rk3528_bl31_v1.13.elf | 642369d9b | important | 260 261### New 262 2631. Modify pvtpll table for cpu and gpu. 264 265------ 266 267## rk3528_spl_v1.04.bin 268 269| Date | File | Build commit | Severity | 270| ---------- | :----------------- - | ------------ | --------- | 271| 2023-04-11 | rk3528_spl_v1.04.bin | 0fbedd06 | important | 272 273### Fixed 274 275| Index | Severity | Update | Issue description | Issue source | 276| ----- | --------- | ---------------------------------- | ------------------- | ------------ | 277| 1 | important | Fix matrix 339M freq set/get error | EMMC transfer error | - | 278 279------ 280 281## rk3528_usbplug_v1.03.bin 282 283| Date | File | Build commit | Severity | 284| ---------- | :----------------------- | ---------- | -------- | 285| 2023-04-08 | rk3528_usbplug_v1.03.bin | dbdfea79b | important | 286 287### Fixed 288 289| Index | Severity | Update | Issue description | Issue source | 290| ----- | --------- | ---------------------- | ------------------------ | ------------ | 291| 1 | important | Fix sometime emmc upgrade fail. | Emmc upgrade fail sometime. | - | 292 293------ 294 295## rk3528_bl32_v1.01.bin 296 297| Date | File | Build commit | Severity | 298| ---------- | :-------------------- | ------------ | -------- | 299| 2023-04-03 | rk3528_bl32_v1.01.bin | c5251becc | moderate | 300 301### New 302 3031. Add some internal TA interface. 304 305------ 306 307## rk3528_bl31_v1.12.elf 308 309| Date | File | Build commit | Severity | 310| ---------- | :-------------------- | ------------ | --------- | 311| 2023-03-16 | rk3528_bl31_v1.12.elf | 70c5c8d9c | important | 312 313### New 314 3151. Improve trng performance. 316 317------ 318 319## rk3528_ddr_1056MHz_{2L_PCB_}v1.04.bin 320 321| Date | File | Build commit | Severity | 322| ---------- | ------------------------------------- | ------------ | --------- | 323| 2023-03-15 | rk3528_ddr_1056MHz_{2L_PCB_}v1.04.bin | dce46ffe73 | important | 324 325### New 326 3271. Add new OTP configurations support. 328 329------ 330 331## rk3528_bl31_v1.11.elf 332 333| Date | File | Build commit | Severity | 334| ---------- | :-------------------- | ------------ | --------- | 335| 2023-03-09 | rk3528_bl31_v1.11.elf | 389e6e47 | important | 336 337### New 338 3391. Modify the ddr configuration flow during system suspend. 340 341------ 342 343## rk3528_ddr_1056MHz_{2L_PCB_}v1.03.bin 344 345| Date | File | Build commit | Severity | 346| ---------- | ------------------------------------- | ------------ | --------- | 347| 2023-03-09 | rk3528_ddr_1056MHz_{2L_PCB_}v1.03.bin | f0be8490c4 | important | 348 349### New 350 3511. Add support for chips with different OTP configurations. 352 353### Fixed 354 355| Index | Severity | Update | Issue description | Issue source | 356| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ | 357| 1 | important | Fixed LP3 x16 capacity error problem. | The ddr capacity anomalies occur when the phy at lp3 x16 mode. | - | 358| 2 | important | Fixed DDR unstabled when in low frequency(<=400Mhz) . | The kernel will panic when DDR run in low frequency(<=400Mhz). | - | 359 360------ 361 362## rk3528_ddr_1056MHz_{2L_PCB_}v1.02.bin 363 364| Date | File | Build commit | Severity | 365| ---------- | ------------------------------------- | ------------ | --------- | 366| 2023-02-15 | rk3528_ddr_1056MHz_{2L_PCB_}v1.02.bin | 60403d388d | important | 367 368### New 369 3701. Support config derate refresh, per-bank refresh. 3712. Support AXI split. 3723. Enable LP4, LP4X read/write DBI function. 373 374### Fixed 375 376| Index | Severity | Update | Issue description | Issue source | 377| ----- | --------- | -------------------------------------------------- | ---------------------------------------------- | ------------ | 378| 1 | important | Fixed 2L PCB unstabled when DDR in high frequency. | The DDR run in 1056MHz will case system panic. | - | 379 380------ 381 382## rk3528_bl31_v1.10.elf 383 384| Date | File | Build commit | Severity | 385| ---------- | :-------------------- | ------------ | --------- | 386| 2023-02-15 | rk3528_bl31_v1.10.elf | d74b03e10 | important | 387 388### New 389 3901. Add trng scmi clk support. 391 392------ 393 394## rk3528_bl31_v1.09.elf 395 396| Date | File | Build commit | Severity | 397| ---------- | :-------------------- | ------------ | --------- | 398| 2023-02-03 | rk3528_bl31_v1.09.elf | 16574c7f3 | important | 399 400### New 401 4021. Support all gpio wakeup. 4032. Improve the stability of fiq-debugger. 404 405------ 406 407## rk3528_bl31_v1.08.elf 408 409| Date | File | Build commit | Severity | 410| ---------- | :-------------------- | ------------ | --------- | 411| 2023-01-10 | rk3528_bl31_v1.08.elf | 082486b74 | important | 412 413### New 414 4151. Support crypto/crypto_s/klad clock. 416 417------ 418 419## rk3528_bl31_v1.07.elf 420 421| Date | File | Build commit | Severity | 422| ---------- | :-------------------- | ------------ | --------- | 423| 2022-12-26 | rk3528_bl31_v1.07.elf | da191fda0 | important | 424 425### New 426 4271. Support poweroff VDD_LOGIC when system suspend. 4282. Hptimer use soft adjust mode. 4293. Enable PLAT_RK_OPTEED_SYS_CTRL. 430 431------ 432 433## rk3528_spl_v1.03.bin 434 435| Date | File | Build commit | Severity | 436| ---------- | :------------------- | ----------- | -------- | 437| 2022-12-14 | rk3528_spl_v1.03.bin | f09ed5ff4f | important| 438 439### Fixed 440 441| Index | Severity | Update | Issue description | Issue source | 442| ----- | --------- | ---------------------- | ---------------------------------- | ------------ | 443| 1 | important | Support HS400ES | fix HS400 compatibility issues | - | 444| 2 | important | config EMMC DS to 1.5X | fix some EMMC compatibility issues | - | 445 446------ 447 448## rk3528_bl31_v1.06.elf 449 450| Date | File | Build commit | Severity | 451| ---------- | :-------------------- | ------------ | --------- | 452| 2022-12-08 | rk3528_bl31_v1.06.elf | 61102ec13 | important | 453 454### New 455 4561. Support USB wakeup. 457 458------ 459 460## rk3528_spl_v1.02.bin 461 462| Date | File | Build commit | Severity | 463| ---------- | :------------------- | ------------ | --------- | 464| 2022-12-02 | rk3528_spl_v1.02.bin | eee09e1f72 | important | 465 466### Fixed 467 468| Index | Severity | Update | Issue description | Issue source | 469| ----- | --------- | ------------------------- | ------------------------------------------------------------ | ------------ | 470| 1 | important | Fix matrix clk rate error | clk_200m:396000 KHz、clk_300m:594000 KHz、clk_339m:264000 KHz. It may influence storage module. | - | 471 472------ 473 474## rk3528_bl31_v1.05.elf 475 476| Date | File | Build commit | Severity | 477| ---------- | :-------------------- | ------------ | -------- | 478| 2022-12-01 | rk3528_bl31_v1.05.elf | b10341386 | moderate | 479 480### New 481 4821. Add TSP clock support. 483 484------ 485 486## rk3528_bl31_v1.04.elf 487 488| Date | File | Build commit | Severity | 489| ---------- | :-------------------- | ------------ | --------- | 490| 2022-11-30 | rk3528_bl31_v1.04.elf | 63ba7e8e1 | important | 491 492### New 493 4941. Support HDMI wakeup. 495 496------ 497 498## rk3528_{ddr,spl,usbplug}_v1.x.bin 499 500| Date | File | Build commit | Severity | 501| ---------- | :-------------------------------- | ------------------------------------------- | --------- | 502| 2022-11-28 | rk3528_{ddr,spl,usbplug}_v1.x.bin | ddr:0799b9b10a#spl:c52427059#usbplug:4eade6 | important | 503 504### New 505 5061. Initial version. 507 508------ 509 510## rk3528_{bl31,bl32,mcu}_v1.x.bin 511 512| Date | File | Build commit | Severity | 513| ---------- | :------------------------------ | ----------------------------------------- | --------- | 514| 2022-11-28 | rk3528_{bl31,bl32,mcu}_v1.x.bin | bl31:a1a47bee6#bl32:3c36a5cb#mcu:76d14059 | important | 515 516### New 517 5181. Initial version. 519 520------ 521 522