1# RK3528 Release Note 2 3## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.10.bin 4 5| Date | File | Build commit | Severity | 6| ---------- | ---------------------------------------------- | ------------ | -------- | 7| 2024-07-12 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.10.bin | 44ec2e0a51 | moderate | 8 9### New 10 111. Add Manufacturer ID print. 122. Disable vref training below 600MHz. 133. Enable LPASR for DDR4. 14 15------ 16 17## rk3528_bl32_v1.04.bin 18 19| Date | File | Build commit | Severity | 20| ---------- | :-------------------- | ------------ | --------- | 21| 2024-04-16 | rk3528_bl32_v1.04.bin | 185dc3c92 | important | 22 23### New 24 251. Optimization parameter check to enhance security. 262. Support printing TEE memory usage information. 273. Hardware crypto supports addresses exceeding 4G. 284. Support printing FWVER information. 29 30------ 31 32## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.09.bin 33 34| Date | File | Build commit | Severity | 35| ---------- | ---------------------------------------------- | ------------ | --------- | 36| 2024-01-30 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.09.bin | 665f3e4817 | important | 37 38### New 39 401. Support lp3 dram odt auto detect. 412. Support vref training. 42 43### Fixed 44 45| Index | Severity | Update | Issue description | Issue source | 46| ----- | --------- | -------------------------------- | ------------------------------------------------------ | ------------ | 47| 1 | important | Fix CL err for byte mode lp4 in training. | It will error in training when used byte mode lp4. | - | 48| 2 | important | Fix lp4/lp4x 4L pcb config wrong. | The signal of lp4/lp4x use 4L pcb is not in the best. | - | 49 50------ 51 52## rk3528_bl31_v1.17.elf 53 54| Date | File | Build commit | Severity | 55| ---------- | :-------------------- | ------------ | --------- | 56| 2023-12-21 | rk3528_bl31_v1.17.elf | eda1f5ce4 | important | 57 58### Fixed 59 60| Index | Severity | Update | Issue description | Issue source | 61| ----- | --------- | ------------------------------------ | ------------------------------------------------- | ------------ | 62| 1 | important | Fix cpu stall when video play back | cpu will randomly stall when video playback | - | 63 64------ 65 66## rk3528_spl_v1.05.bin 67 68| Date | File | Build commit | Severity | 69| ---------- | -------------------- | ------------ | --------- | 70| 2023-09-25 | rk3528_spl_v1.05.bin | e4e124926e | important | 71 72### New 73 741. Print and pass the firmware version number. 75 76### Fixed 77 78| Index | Severity | Update | Issue description | Issue source | 79| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 80| 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. | - | 81 82------ 83 84## rk3528_bl32_v1.03.bin 85 86| Date | File | Build commit | Severity | 87| ---------- | :-------------------- | ------------ | --------- | 88| 2023-08-29 | rk3528_bl32_v1.03.bin | b5340fd65 | important | 89 90### New 91 921. support oem otp key hardware read lock. 932. Pseudo random number seed will be set by default. 943. Supports read and write security flag interfaces. 954. Support check ta encryption key is written. 965. Support oem hdcp key. 97 98### Fixed 99 100| Index | Severity | Update | Issue description | Issue source | 101| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ | 102| 1 | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | - | 103 104------ 105 106## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.07.bin 107 108| Date | File | Build commit | Severity | 109| ---------- | ---------------------------------------------- | ------------ | --------- | 110| 2023-08-04 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.07.bin | 4fe5906c9d | important | 111 112### New 113 1141. Support lp4/lp4x derate. 1152. Support modified CA de-skew by ddrbin_tool. 116 117### Fixed 118 119| Index | Severity | Update | Issue description | Issue source | 120| ----- | --------- | -------------------------------- | ------------------------------------------------------ | ------------ | 121| 1 | important | Fix per-bank-refresh enable bug. | Abnormal in OUT print when enable per-bank-refresh. | - | 122| 2 | important | Fix pageclose bug. | The system error in dmc driver after enable pageclose. | - | 123 124------ 125 126## rk3528_bl31_v1.16.elf 127 128| Date | File | Build commit | Severity | 129| ---------- | :-------------------- | ------------ | --------- | 130| 2023-07-21 | rk3528_bl31_v1.16.elf | 7bfd76051 | important | 131 132### New 133 1341. Fix deadlock for soc monitor. 135 136------ 137 138## rk3528_bl31_v1.15.elf 139 140| Date | File | Build commit | Severity | 141| ---------- | :-------------------- | ------------ | --------- | 142| 2023-07-17 | rk3528_bl31_v1.15.elf | d8ae91904 | important | 143 144### New 145 1461. Add support for rk3528A. 147 148------ 149 150## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.06.bin 151 152| Date | File | Build commit | Severity | 153| ---------- | ---------------------------------------------- | ------------ | --------- | 154| 2023-06-05 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.06.bin | 1ab0bfbe2d | important | 155 156### New 157 1581. Support modified CA de-skew by ddrbin_tool. 159 160------ 161 162## rk3528_bl31_v1.14.elf 163 164| Date | File | Build commit | Severity | 165| ---------- | :-------------------- | ------------ | --------- | 166| 2023-05-19 | rk3528_bl31_v1.14.elf | 1b2124ab7 | important | 167 168### New 169 1701. Move BL31 base to 0x80000. 1712. Support ddr frequency scale. 172 173------ 174 175## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.05.bin 176 177| Date | File | Build commit | Severity | 178| ---------- | ---------------------------------------------- | ------------ | --------- | 179| 2023-04-14 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.05.bin | 2eef4a672d | important | 180 181### New 182 1831. Add new ddrbin for 4BIT PCB configurations. 1842. Add the configuration of LP3 CA skew. 185 186### Fixed 187 188| Index | Severity | Update | Issue description | Issue source | 189| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 190| 1 | important | Fix the phase problem of DDR3 RAS in 2T mode. | Abnormal RAS phase in DDR3 2T mode. | - | 191| 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. | - | 192 193------ 194 195## rk3528_bl32_v1.02.bin 196 197| Date | File | Build commit | Severity | 198| ---------- | :-------------------- | ------------ | --------- | 199| 2023-04-12 | rk3528_bl32_v1.02.bin | c73fd5531 | important | 200 201### New 202 2031. Added crypto/trng/keylad module support. 204 205------ 206 207## rk3528_bl31_v1.13.elf 208 209| Date | File | Build commit | Severity | 210| ---------- | :-------------------- | ------------ | --------- | 211| 2023-04-12 | rk3528_bl31_v1.13.elf | 642369d9b | important | 212 213### New 214 2151. Modify pvtpll table for cpu and gpu. 216 217------ 218 219## rk3528_spl_v1.04.bin 220 221| Date | File | Build commit | Severity | 222| ---------- | :----------------- - | ------------ | --------- | 223| 2023-04-11 | rk3528_spl_v1.04.bin | 0fbedd06 | important | 224 225### Fixed 226 227| Index | Severity | Update | Issue description | Issue source | 228| ----- | --------- | ---------------------------------- | ------------------- | ------------ | 229| 1 | important | Fix matrix 339M freq set/get error | EMMC transfer error | - | 230 231------ 232 233## rk3528_usbplug_v1.03.bin 234 235| Date | File | Build commit | Severity | 236| ---------- | :----------------------- | ---------- | -------- | 237| 2023-04-08 | rk3528_usbplug_v1.03.bin | dbdfea79b | important | 238 239### Fixed 240 241| Index | Severity | Update | Issue description | Issue source | 242| ----- | --------- | ---------------------- | ------------------------ | ------------ | 243| 1 | important | Fix sometime emmc upgrade fail. | Emmc upgrade fail sometime. | - | 244 245------ 246 247## rk3528_bl32_v1.01.bin 248 249| Date | File | Build commit | Severity | 250| ---------- | :-------------------- | ------------ | -------- | 251| 2023-04-03 | rk3528_bl32_v1.01.bin | c5251becc | moderate | 252 253### New 254 2551. Add some internal TA interface. 256 257------ 258 259## rk3528_bl31_v1.12.elf 260 261| Date | File | Build commit | Severity | 262| ---------- | :-------------------- | ------------ | --------- | 263| 2023-03-16 | rk3528_bl31_v1.12.elf | 70c5c8d9c | important | 264 265### New 266 2671. Improve trng performance. 268 269------ 270 271## rk3528_ddr_1056MHz_{2L_PCB_}v1.04.bin 272 273| Date | File | Build commit | Severity | 274| ---------- | ------------------------------------- | ------------ | --------- | 275| 2023-03-15 | rk3528_ddr_1056MHz_{2L_PCB_}v1.04.bin | dce46ffe73 | important | 276 277### New 278 2791. Add new OTP configurations support. 280 281------ 282 283## rk3528_bl31_v1.11.elf 284 285| Date | File | Build commit | Severity | 286| ---------- | :-------------------- | ------------ | --------- | 287| 2023-03-09 | rk3528_bl31_v1.11.elf | 389e6e47 | important | 288 289### New 290 2911. Modify the ddr configuration flow during system suspend. 292 293------ 294 295## rk3528_ddr_1056MHz_{2L_PCB_}v1.03.bin 296 297| Date | File | Build commit | Severity | 298| ---------- | ------------------------------------- | ------------ | --------- | 299| 2023-03-09 | rk3528_ddr_1056MHz_{2L_PCB_}v1.03.bin | f0be8490c4 | important | 300 301### New 302 3031. Add support for chips with different OTP configurations. 304 305### Fixed 306 307| Index | Severity | Update | Issue description | Issue source | 308| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ | 309| 1 | important | Fixed LP3 x16 capacity error problem. | The ddr capacity anomalies occur when the phy at lp3 x16 mode. | - | 310| 2 | important | Fixed DDR unstabled when in low frequency(<=400Mhz) . | The kernel will panic when DDR run in low frequency(<=400Mhz). | - | 311 312------ 313 314## rk3528_ddr_1056MHz_{2L_PCB_}v1.02.bin 315 316| Date | File | Build commit | Severity | 317| ---------- | ------------------------------------- | ------------ | --------- | 318| 2023-02-15 | rk3528_ddr_1056MHz_{2L_PCB_}v1.02.bin | 60403d388d | important | 319 320### New 321 3221. Support config derate refresh, per-bank refresh. 3232. Support AXI split. 3243. Enable LP4, LP4X read/write DBI function. 325 326### Fixed 327 328| Index | Severity | Update | Issue description | Issue source | 329| ----- | --------- | -------------------------------------------------- | ---------------------------------------------- | ------------ | 330| 1 | important | Fixed 2L PCB unstabled when DDR in high frequency. | The DDR run in 1056MHz will case system panic. | - | 331 332------ 333 334## rk3528_bl31_v1.10.elf 335 336| Date | File | Build commit | Severity | 337| ---------- | :-------------------- | ------------ | --------- | 338| 2023-02-15 | rk3528_bl31_v1.10.elf | d74b03e10 | important | 339 340### New 341 3421. Add trng scmi clk support. 343 344------ 345 346## rk3528_bl31_v1.09.elf 347 348| Date | File | Build commit | Severity | 349| ---------- | :-------------------- | ------------ | --------- | 350| 2023-02-03 | rk3528_bl31_v1.09.elf | 16574c7f3 | important | 351 352### New 353 3541. Support all gpio wakeup. 3552. Improve the stability of fiq-debugger. 356 357------ 358 359## rk3528_bl31_v1.08.elf 360 361| Date | File | Build commit | Severity | 362| ---------- | :-------------------- | ------------ | --------- | 363| 2023-01-10 | rk3528_bl31_v1.08.elf | 082486b74 | important | 364 365### New 366 3671. Support crypto/crypto_s/klad clock. 368 369------ 370 371## rk3528_bl31_v1.07.elf 372 373| Date | File | Build commit | Severity | 374| ---------- | :-------------------- | ------------ | --------- | 375| 2022-12-26 | rk3528_bl31_v1.07.elf | da191fda0 | important | 376 377### New 378 3791. Support poweroff VDD_LOGIC when system suspend. 3802. Hptimer use soft adjust mode. 3813. Enable PLAT_RK_OPTEED_SYS_CTRL. 382 383------ 384 385## rk3528_spl_v1.03.bin 386 387| Date | File | Build commit | Severity | 388| ---------- | :------------------- | ----------- | -------- | 389| 2022-12-14 | rk3528_spl_v1.03.bin | f09ed5ff4f | important| 390 391### Fixed 392 393| Index | Severity | Update | Issue description | Issue source | 394| ----- | --------- | ---------------------- | ---------------------------------- | ------------ | 395| 1 | important | Support HS400ES | fix HS400 compatibility issues | - | 396| 2 | important | config EMMC DS to 1.5X | fix some EMMC compatibility issues | - | 397 398------ 399 400## rk3528_bl31_v1.06.elf 401 402| Date | File | Build commit | Severity | 403| ---------- | :-------------------- | ------------ | --------- | 404| 2022-12-08 | rk3528_bl31_v1.06.elf | 61102ec13 | important | 405 406### New 407 4081. Support USB wakeup. 409 410------ 411 412## rk3528_spl_v1.02.bin 413 414| Date | File | Build commit | Severity | 415| ---------- | :------------------- | ------------ | --------- | 416| 2022-12-02 | rk3528_spl_v1.02.bin | eee09e1f72 | important | 417 418### Fixed 419 420| Index | Severity | Update | Issue description | Issue source | 421| ----- | --------- | ------------------------- | ------------------------------------------------------------ | ------------ | 422| 1 | important | Fix matrix clk rate error | clk_200m:396000 KHz、clk_300m:594000 KHz、clk_339m:264000 KHz. It may influence storage module. | - | 423 424------ 425 426## rk3528_bl31_v1.05.elf 427 428| Date | File | Build commit | Severity | 429| ---------- | :-------------------- | ------------ | -------- | 430| 2022-12-01 | rk3528_bl31_v1.05.elf | b10341386 | moderate | 431 432### New 433 4341. Add TSP clock support. 435 436------ 437 438## rk3528_bl31_v1.04.elf 439 440| Date | File | Build commit | Severity | 441| ---------- | :-------------------- | ------------ | --------- | 442| 2022-11-30 | rk3528_bl31_v1.04.elf | 63ba7e8e1 | important | 443 444### New 445 4461. Support HDMI wakeup. 447 448------ 449 450## rk3528_{ddr,spl,usbplug}_v1.x.bin 451 452| Date | File | Build commit | Severity | 453| ---------- | :-------------------------------- | ------------------------------------------- | --------- | 454| 2022-11-28 | rk3528_{ddr,spl,usbplug}_v1.x.bin | ddr:0799b9b10a#spl:c52427059#usbplug:4eade6 | important | 455 456### New 457 4581. Initial version. 459 460------ 461 462## rk3528_{bl31,bl32,mcu}_v1.x.bin 463 464| Date | File | Build commit | Severity | 465| ---------- | :------------------------------ | ----------------------------------------- | --------- | 466| 2022-11-28 | rk3528_{bl31,bl32,mcu}_v1.x.bin | bl31:a1a47bee6#bl32:3c36a5cb#mcu:76d14059 | important | 467 468### New 469 4701. Initial version. 471 472------ 473 474