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