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