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