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