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