xref: /rkbin/doc/release/RK3528_EN.md (revision 1f5c20ccbb5dc178c9be60939077c8a07718bc92)
1# RK3528 Release Note
2
3## rk3528_bl31_v1.20.elf
4
5| Date       | File                  | Build commit | Severity  |
6| ---------- | :-------------------- | ------------ | --------- |
7| 2025-04-01 | rk3528_bl31_v1.20.elf | fe961b77f | important |
8
9### New
10
111. Support system suspend for rk3518.
12
13------
14
15## rk3528_bl31_v1.19.elf
16
17| Date       | File                  | Build commit | Severity  |
18| ---------- | :-------------------- | ------------ | --------- |
19| 2025-03-11 | rk3528_bl31_v1.19.elf | b5fa023c7 | important |
20
21### New
22
231. Support rk3518.
24
25------
26
27## rk3528_usbplug_v1.04.bin
28
29| Date       | File                    | Build commit | Severity  |
30| ---------- | :---------------------- | ------------ | --------- |
31| 2025-03-10 | rk3528_usbplug_v1.04.bin | 94a761cda    | important |
32
33### New
34
351. Support RK3518.
36
37------
38
39## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.11.bin
40
41| Date       | File                                           | Build commit | Severity |
42| ---------- | ---------------------------------------------- | ------------ | -------- |
43| 2025-02-26 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.11.bin | 56f70fd2ad   | moderate |
44
45### New
46
471. Add trfc min cap mode.
48
49------
50
51## rk3528_spl_v1.06.bin
52
53| Date       | File                 | Build commit | Severity |
54| ---------- | :------------------- | ----------- | -------- |
55| 2025-01-08 | rk3528_spl_v1.06.bin | 3aa32998d6d  | important |
56
57### New
58
591. SPL supports dynamically booting either 32-bit or 64-bit U-Boot.
60
61------
62
63## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB}_eyescan_v1.10.bin
64
65| Date       | File                                                   | Build commit | Severity |
66| ---------- | ------------------------------------------------------ | ------------ | -------- |
67| 2024-12-31 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB}_eyescan_v1.10.bin | ce4c2119c2   | moderate |
68
69### New
70
711. Add RK3528 2D eye scan support.
72
73------
74
75## rk3528_bl31_v1.18.elf
76
77| Date       | File                  | Build commit | Severity  |
78| ---------- | :-------------------- | ------------ | --------- |
79| 2024-11-18 | rk3528_bl31_v1.18.elf | 059b3c586    | important |
80
81### New
82
831. Support GX3501.
842. Dump wakeup source after virtual-poweroff.
85
86------
87
88## rk3528_bl32_v1.06.bin
89
90| Date       | File                  | Build commit | Severity  |
91| ---------- | :-------------------- | ------------ | --------- |
92| 2024-10-31 | rk3528_bl32_v1.06.bin | 9f2aca7d1    | important |
93
94### New
95
961.  Add support for esck key.
97
98### Fixed
99
100| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
101| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
102| 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 | -            |
103| 2     | important | fixed RSA OAEP MGF1 algorithm                                | TA will report an error when using RSA algorithm OAEP MGF1 padding method | -            |
104| 3     | important | fixed condition of whether secure boot is enabled            | Under unstable hardware conditions, it may be mistakenly believed that secure boot is enabled | -            |
105
106------
107
108## rk3528_bl32_v1.05.bin
109
110| Date       | File                  | Build commit | Severity  |
111| ---------- | :-------------------- | ------------ | --------- |
112| 2024-09-02 | rk3528_bl32_v1.05.bin | 6c78a7d8     | important |
113
114### New
115
1161.  Support software TA encryption key, customers can use TA encryption function without burning the key.
1172.  Support OTP hardware lock, allowing secure and non secure OTP access simultaneously.
1183.  RPMB change read data to multiple times.
1194.  Increase MPI_MEMPOOL_SIZE size.
120
121------
122
123## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.10.bin
124
125| Date       | File                                           | Build commit | Severity |
126| ---------- | ---------------------------------------------- | ------------ | -------- |
127| 2024-07-12 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.10.bin | 44ec2e0a51   | moderate |
128
129### New
130
1311. Add Manufacturer ID print.
1322. Disable vref training below 600MHz.
1333. Enable LPASR for DDR4.
134
135------
136
137## rk3528_bl32_v1.04.bin
138
139| Date       | File                  | Build commit | Severity  |
140| ---------- | :-------------------- | ------------ | --------- |
141| 2024-04-16 | rk3528_bl32_v1.04.bin | 185dc3c92    | important |
142
143### New
144
1451.  Optimization parameter check to enhance security.
1462.  Support printing TEE memory usage information.
1473.  Hardware crypto supports addresses exceeding 4G.
1484.  Support printing FWVER information.
149
150------
151
152## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.09.bin
153
154| Date       | File                                           | Build commit | Severity  |
155| ---------- | ---------------------------------------------- | ------------ | --------- |
156| 2024-01-30 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.09.bin | 665f3e4817   | important |
157
158### New
159
1601. Support lp3 dram odt auto detect.
1612. Support vref training.
162
163### Fixed
164
165| Index | Severity  | Update                           | Issue description                                      | Issue source |
166| ----- | --------- | -------------------------------- | ------------------------------------------------------ | ------------ |
167| 1     | important | Fix CL err for byte mode lp4 in training. | It will error in training when used byte mode lp4.    | -            |
168| 2     | important | Fix lp4/lp4x 4L pcb config wrong.  | The signal of lp4/lp4x use 4L pcb is not in the best. | -            |
169
170------
171
172## rk3528_bl31_v1.17.elf
173
174| Date       | File                  | Build commit | Severity  |
175| ---------- | :-------------------- | ------------ | --------- |
176| 2023-12-21 | rk3528_bl31_v1.17.elf | eda1f5ce4    | important |
177
178### Fixed
179
180| Index | Severity  | Update                               | Issue description                                 | Issue source |
181| ----- | --------- | ------------------------------------ | ------------------------------------------------- | ------------ |
182| 1     | important | Fix cpu stall when video play back   | cpu will randomly stall when video playback       | -            |
183
184------
185
186## rk3528_spl_v1.05.bin
187
188| Date       | File                 | Build commit | Severity  |
189| ---------- | -------------------- | ------------ | --------- |
190| 2023-09-25 | rk3528_spl_v1.05.bin | e4e124926e   | important |
191
192### New
193
1941. Print and pass the firmware version number.
195
196### Fixed
197
198| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
199| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
200| 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. | -            |
201
202------
203
204## rk3528_bl32_v1.03.bin
205
206| Date       | File                  | Build commit | Severity  |
207| ---------- | :-------------------- | ------------ | --------- |
208| 2023-08-29 | rk3528_bl32_v1.03.bin | b5340fd65    | important |
209
210### New
211
2121.  support oem otp key hardware read lock.
2132.  Pseudo random number seed will be set by default.
2143.  Supports read and write security flag interfaces.
2154.  Support check ta encryption key is written.
2165.  Support oem hdcp key.
217
218### Fixed
219
220| Index | Severity  | Update                                                       | Issue description                                 | Issue source |
221| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ |
222| 1     | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | -            |
223
224------
225
226## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.07.bin
227
228| Date       | File                                           | Build commit | Severity  |
229| ---------- | ---------------------------------------------- | ------------ | --------- |
230| 2023-08-04 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.07.bin | 4fe5906c9d   | important |
231
232### New
233
2341. Support lp4/lp4x derate.
2352. Support modified CA de-skew by ddrbin_tool.
236
237### Fixed
238
239| Index | Severity  | Update                           | Issue description                                      | Issue source |
240| ----- | --------- | -------------------------------- | ------------------------------------------------------ | ------------ |
241| 1     | important | Fix per-bank-refresh enable bug. | Abnormal in OUT print when enable per-bank-refresh.    | -            |
242| 2     | important | Fix pageclose bug.               | The system error in dmc driver after enable pageclose. | -            |
243
244------
245
246## rk3528_bl31_v1.16.elf
247
248| Date       | File                  | Build commit | Severity  |
249| ---------- | :-------------------- | ------------ | --------- |
250| 2023-07-21 | rk3528_bl31_v1.16.elf | 7bfd76051    | important |
251
252### New
253
2541. Fix deadlock for soc monitor.
255
256------
257
258## rk3528_bl31_v1.15.elf
259
260| Date       | File                  | Build commit | Severity  |
261| ---------- | :-------------------- | ------------ | --------- |
262| 2023-07-17 | rk3528_bl31_v1.15.elf | d8ae91904    | important |
263
264### New
265
2661. Add support for rk3528A.
267
268------
269
270## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.06.bin
271
272| Date       | File                                           | Build commit | Severity  |
273| ---------- | ---------------------------------------------- | ------------ | --------- |
274| 2023-06-05 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.06.bin | 1ab0bfbe2d   | important |
275
276### New
277
2781. Support modified CA de-skew by ddrbin_tool.
279
280------
281
282## rk3528_bl31_v1.14.elf
283
284| Date       | File                  | Build commit | Severity  |
285| ---------- | :-------------------- | ------------ | --------- |
286| 2023-05-19 | rk3528_bl31_v1.14.elf | 1b2124ab7    | important |
287
288### New
289
2901. Move  BL31 base to 0x80000.
2912. Support ddr frequency scale.
292
293------
294
295## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.05.bin
296
297| Date       | File                                           | Build commit | Severity  |
298| ---------- | ---------------------------------------------- | ------------ | --------- |
299| 2023-04-14 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.05.bin | 2eef4a672d   | important |
300
301### New
302
3031. Add new ddrbin  for 4BIT PCB configurations.
3042. Add the configuration of LP3 CA skew.
305
306### Fixed
307
308| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
309| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
310| 1     | important | Fix the phase problem of DDR3 RAS in 2T mode.                | Abnormal RAS phase in DDR3 2T mode.                          | -            |
311| 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. | -            |
312
313------
314
315## rk3528_bl32_v1.02.bin
316
317| Date       | File                  | Build commit | Severity  |
318| ---------- | :-------------------- | ------------ | --------- |
319| 2023-04-12 | rk3528_bl32_v1.02.bin | c73fd5531    | important |
320
321### New
322
3231. Added crypto/trng/keylad module support.
324
325------
326
327## rk3528_bl31_v1.13.elf
328
329| Date       | File                  | Build commit | Severity  |
330| ---------- | :-------------------- | ------------ | --------- |
331| 2023-04-12 | rk3528_bl31_v1.13.elf | 642369d9b    | important |
332
333### New
334
3351. Modify pvtpll table for cpu and gpu.
336
337------
338
339## rk3528_spl_v1.04.bin
340
341| Date       | File                 | Build commit | Severity  |
342| ---------- | :----------------- - | ------------ | --------- |
343| 2023-04-11 | rk3528_spl_v1.04.bin | 0fbedd06     | important |
344
345### Fixed
346
347| Index | Severity  | Update                             | Issue description   | Issue source |
348| ----- | --------- | ---------------------------------- | ------------------- | ------------ |
349| 1     | important | Fix matrix 339M freq set/get error | EMMC transfer error | -            |
350
351------
352
353## rk3528_usbplug_v1.03.bin
354
355| Date       | File                  | Build commit | Severity  |
356| ---------- | :----------------------- | ---------- | -------- |
357| 2023-04-08 | rk3528_usbplug_v1.03.bin | dbdfea79b  | important |
358
359### Fixed
360
361| Index | Severity  | Update                 | Issue description                  | Issue source |
362| ----- | --------- | ---------------------- | ------------------------ | ------------ |
363| 1     | important | Fix sometime emmc upgrade fail.        | Emmc upgrade fail sometime.     | -            |
364
365------
366
367## rk3528_bl32_v1.01.bin
368
369| Date       | File                  | Build commit | Severity |
370| ---------- | :-------------------- | ------------ | -------- |
371| 2023-04-03 | rk3528_bl32_v1.01.bin | c5251becc    | moderate |
372
373### New
374
3751. Add some internal TA interface.
376
377------
378
379## rk3528_bl31_v1.12.elf
380
381| Date       | File                  | Build commit | Severity  |
382| ---------- | :-------------------- | ------------ | --------- |
383| 2023-03-16 | rk3528_bl31_v1.12.elf | 70c5c8d9c    | important |
384
385### New
386
3871. Improve trng performance.
388
389------
390
391## rk3528_ddr_1056MHz_{2L_PCB_}v1.04.bin
392
393| Date       | File                                  | Build commit | Severity  |
394| ---------- | ------------------------------------- | ------------ | --------- |
395| 2023-03-15 | rk3528_ddr_1056MHz_{2L_PCB_}v1.04.bin | dce46ffe73   | important |
396
397### New
398
3991. Add new OTP configurations support.
400
401------
402
403## rk3528_bl31_v1.11.elf
404
405| Date       | File                  | Build commit | Severity  |
406| ---------- | :-------------------- | ------------ | --------- |
407| 2023-03-09 | rk3528_bl31_v1.11.elf | 389e6e47     | important |
408
409### New
410
4111. Modify the ddr configuration flow during system suspend.
412
413------
414
415## rk3528_ddr_1056MHz_{2L_PCB_}v1.03.bin
416
417| Date       | File                                  | Build commit | Severity  |
418| ---------- | ------------------------------------- | ------------ | --------- |
419| 2023-03-09 | rk3528_ddr_1056MHz_{2L_PCB_}v1.03.bin | f0be8490c4   | important |
420
421### New
422
4231. Add support for chips with different OTP configurations.
424
425### Fixed
426
427| Index | Severity  | Update                                                | Issue description                                            | Issue source |
428| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ |
429| 1     | important | Fixed LP3 x16 capacity error problem.                 | The ddr capacity anomalies occur when the phy at lp3 x16 mode. | -            |
430| 2     | important | Fixed DDR unstabled when in low frequency(<=400Mhz) . | The kernel will panic when DDR run in low frequency(<=400Mhz). | -            |
431
432------
433
434## rk3528_ddr_1056MHz_{2L_PCB_}v1.02.bin
435
436| Date       | File                                  | Build commit | Severity  |
437| ---------- | ------------------------------------- | ------------ | --------- |
438| 2023-02-15 | rk3528_ddr_1056MHz_{2L_PCB_}v1.02.bin | 60403d388d   | important |
439
440### New
441
4421. Support config derate refresh, per-bank refresh.
4432. Support AXI split.
4443. Enable LP4, LP4X read/write DBI function.
445
446### Fixed
447
448| Index | Severity  | Update                                             | Issue description                              | Issue source |
449| ----- | --------- | -------------------------------------------------- | ---------------------------------------------- | ------------ |
450| 1     | important | Fixed 2L PCB unstabled when DDR in high frequency. | The DDR run in 1056MHz will case system panic. | -            |
451
452------
453
454## rk3528_bl31_v1.10.elf
455
456| Date       | File                  | Build commit | Severity  |
457| ---------- | :-------------------- | ------------ | --------- |
458| 2023-02-15 | rk3528_bl31_v1.10.elf | d74b03e10    | important |
459
460### New
461
4621. Add trng scmi clk support.
463
464------
465
466## rk3528_bl31_v1.09.elf
467
468| Date       | File                  | Build commit | Severity  |
469| ---------- | :-------------------- | ------------ | --------- |
470| 2023-02-03 | rk3528_bl31_v1.09.elf | 16574c7f3    | important |
471
472### New
473
4741. Support all gpio wakeup.
4752. Improve the stability of fiq-debugger.
476
477------
478
479## rk3528_bl31_v1.08.elf
480
481| Date       | File                  | Build commit | Severity  |
482| ---------- | :-------------------- | ------------ | --------- |
483| 2023-01-10 | rk3528_bl31_v1.08.elf | 082486b74    | important |
484
485### New
486
4871. Support crypto/crypto_s/klad clock.
488
489------
490
491## rk3528_bl31_v1.07.elf
492
493| Date       | File                  | Build commit | Severity  |
494| ---------- | :-------------------- | ------------ | --------- |
495| 2022-12-26 | rk3528_bl31_v1.07.elf | da191fda0    | important |
496
497### New
498
4991. Support poweroff VDD_LOGIC when system suspend.
5002. Hptimer use soft adjust mode.
5013. Enable PLAT_RK_OPTEED_SYS_CTRL.
502
503------
504
505## rk3528_spl_v1.03.bin
506
507| Date       | File                 | Build commit | Severity |
508| ---------- | :------------------- | ----------- | -------- |
509| 2022-12-14 | rk3528_spl_v1.03.bin | f09ed5ff4f  | important|
510
511### Fixed
512
513| Index | Severity  | Update                 | Issue description                  | Issue source |
514| ----- | --------- | ---------------------- | ---------------------------------- | ------------ |
515| 1     | important | Support HS400ES        | fix HS400 compatibility issues     | -            |
516| 2     | important | config EMMC DS to 1.5X | fix some EMMC compatibility issues | -            |
517
518------
519
520## rk3528_bl31_v1.06.elf
521
522| Date       | File                  | Build commit | Severity  |
523| ---------- | :-------------------- | ------------ | --------- |
524| 2022-12-08 | rk3528_bl31_v1.06.elf | 61102ec13    | important |
525
526### New
527
5281. Support USB wakeup.
529
530------
531
532## rk3528_spl_v1.02.bin
533
534| Date       | File                 | Build commit | Severity  |
535| ---------- | :------------------- | ------------ | --------- |
536| 2022-12-02 | rk3528_spl_v1.02.bin | eee09e1f72   | important |
537
538### Fixed
539
540| Index | Severity  | Update                    | Issue description                                            | Issue source |
541| ----- | --------- | ------------------------- | ------------------------------------------------------------ | ------------ |
542| 1     | important | Fix matrix clk rate error | clk_200m:396000 KHz、clk_300m:594000 KHz、clk_339m:264000 KHz. It may influence storage module. | -            |
543
544------
545
546## rk3528_bl31_v1.05.elf
547
548| Date       | File                  | Build commit | Severity |
549| ---------- | :-------------------- | ------------ | -------- |
550| 2022-12-01 | rk3528_bl31_v1.05.elf | b10341386    | moderate |
551
552### New
553
5541. Add TSP clock support.
555
556------
557
558## rk3528_bl31_v1.04.elf
559
560| Date       | File                  | Build commit | Severity  |
561| ---------- | :-------------------- | ------------ | --------- |
562| 2022-11-30 | rk3528_bl31_v1.04.elf | 63ba7e8e1    | important |
563
564### New
565
5661. Support HDMI wakeup.
567
568------
569
570## rk3528_{ddr,spl,usbplug}_v1.x.bin
571
572| Date       | File                              | Build commit                                | Severity  |
573| ---------- | :-------------------------------- | ------------------------------------------- | --------- |
574| 2022-11-28 | rk3528_{ddr,spl,usbplug}_v1.x.bin | ddr:0799b9b10a#spl:c52427059#usbplug:4eade6 | important |
575
576### New
577
5781. Initial version.
579
580------
581
582## rk3528_{bl31,bl32,mcu}_v1.x.bin
583
584| Date       | File                            | Build commit                              | Severity  |
585| ---------- | :------------------------------ | ----------------------------------------- | --------- |
586| 2022-11-28 | rk3528_{bl31,bl32,mcu}_v1.x.bin | bl31:a1a47bee6#bl32:3c36a5cb#mcu:76d14059 | important |
587
588### New
589
5901. Initial version.
591
592------
593
594