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