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