xref: /rkbin/doc/release/RK3528_EN.md (revision 8f84952408b12d5a832cb9a8f52bbd041c086677)
1# RK3528 Release Note
2
3## rk3528_bl31_v1.18.elf
4
5| Date       | File                  | Build commit | Severity  |
6| ---------- | :-------------------- | ------------ | --------- |
7| 2024-11-18 | rk3528_bl31_v1.18.elf | 059b3c586    | important |
8
9### New
10
111. Support GX3501.
122. Dump wakeup source after virtual-poweroff.
13
14------
15
16## rk3528_bl32_v1.06.bin
17
18| Date       | File                  | Build commit | Severity  |
19| ---------- | :-------------------- | ------------ | --------- |
20| 2024-10-31 | rk3528_bl32_v1.06.bin | 9f2aca7d1    | important |
21
22### New
23
241.  Add support for esck key.
25
26### Fixed
27
28| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
29| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
30| 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 | -            |
31| 2     | important | fixed RSA OAEP MGF1 algorithm                                | TA will report an error when using RSA algorithm OAEP MGF1 padding method | -            |
32| 3     | important | fixed condition of whether secure boot is enabled            | Under unstable hardware conditions, it may be mistakenly believed that secure boot is enabled | -            |
33
34------
35
36## rk3528_bl32_v1.05.bin
37
38| Date       | File                  | Build commit | Severity  |
39| ---------- | :-------------------- | ------------ | --------- |
40| 2024-09-02 | rk3528_bl32_v1.05.bin | 6c78a7d8     | important |
41
42### New
43
441.  Support software TA encryption key, customers can use TA encryption function without burning the key.
452.  Support OTP hardware lock, allowing secure and non secure OTP access simultaneously.
463.  RPMB change read data to multiple times.
474.  Increase MPI_MEMPOOL_SIZE size.
48
49------
50
51## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.10.bin
52
53| Date       | File                                           | Build commit | Severity |
54| ---------- | ---------------------------------------------- | ------------ | -------- |
55| 2024-07-12 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.10.bin | 44ec2e0a51   | moderate |
56
57### New
58
591. Add Manufacturer ID print.
602. Disable vref training below 600MHz.
613. Enable LPASR for DDR4.
62
63------
64
65## rk3528_bl32_v1.04.bin
66
67| Date       | File                  | Build commit | Severity  |
68| ---------- | :-------------------- | ------------ | --------- |
69| 2024-04-16 | rk3528_bl32_v1.04.bin | 185dc3c92    | important |
70
71### New
72
731.  Optimization parameter check to enhance security.
742.  Support printing TEE memory usage information.
753.  Hardware crypto supports addresses exceeding 4G.
764.  Support printing FWVER information.
77
78------
79
80## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.09.bin
81
82| Date       | File                                           | Build commit | Severity  |
83| ---------- | ---------------------------------------------- | ------------ | --------- |
84| 2024-01-30 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.09.bin | 665f3e4817   | important |
85
86### New
87
881. Support lp3 dram odt auto detect.
892. Support vref training.
90
91### Fixed
92
93| Index | Severity  | Update                           | Issue description                                      | Issue source |
94| ----- | --------- | -------------------------------- | ------------------------------------------------------ | ------------ |
95| 1     | important | Fix CL err for byte mode lp4 in training. | It will error in training when used byte mode lp4.    | -            |
96| 2     | important | Fix lp4/lp4x 4L pcb config wrong.  | The signal of lp4/lp4x use 4L pcb is not in the best. | -            |
97
98------
99
100## rk3528_bl31_v1.17.elf
101
102| Date       | File                  | Build commit | Severity  |
103| ---------- | :-------------------- | ------------ | --------- |
104| 2023-12-21 | rk3528_bl31_v1.17.elf | eda1f5ce4    | important |
105
106### Fixed
107
108| Index | Severity  | Update                               | Issue description                                 | Issue source |
109| ----- | --------- | ------------------------------------ | ------------------------------------------------- | ------------ |
110| 1     | important | Fix cpu stall when video play back   | cpu will randomly stall when video playback       | -            |
111
112------
113
114## rk3528_spl_v1.05.bin
115
116| Date       | File                 | Build commit | Severity  |
117| ---------- | -------------------- | ------------ | --------- |
118| 2023-09-25 | rk3528_spl_v1.05.bin | e4e124926e   | important |
119
120### New
121
1221. Print and pass the firmware version number.
123
124### Fixed
125
126| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
127| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
128| 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. | -            |
129
130------
131
132## rk3528_bl32_v1.03.bin
133
134| Date       | File                  | Build commit | Severity  |
135| ---------- | :-------------------- | ------------ | --------- |
136| 2023-08-29 | rk3528_bl32_v1.03.bin | b5340fd65    | important |
137
138### New
139
1401.  support oem otp key hardware read lock.
1412.  Pseudo random number seed will be set by default.
1423.  Supports read and write security flag interfaces.
1434.  Support check ta encryption key is written.
1445.  Support oem hdcp key.
145
146### Fixed
147
148| Index | Severity  | Update                                                       | Issue description                                 | Issue source |
149| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ |
150| 1     | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | -            |
151
152------
153
154## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.07.bin
155
156| Date       | File                                           | Build commit | Severity  |
157| ---------- | ---------------------------------------------- | ------------ | --------- |
158| 2023-08-04 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.07.bin | 4fe5906c9d   | important |
159
160### New
161
1621. Support lp4/lp4x derate.
1632. Support modified CA de-skew by ddrbin_tool.
164
165### Fixed
166
167| Index | Severity  | Update                           | Issue description                                      | Issue source |
168| ----- | --------- | -------------------------------- | ------------------------------------------------------ | ------------ |
169| 1     | important | Fix per-bank-refresh enable bug. | Abnormal in OUT print when enable per-bank-refresh.    | -            |
170| 2     | important | Fix pageclose bug.               | The system error in dmc driver after enable pageclose. | -            |
171
172------
173
174## rk3528_bl31_v1.16.elf
175
176| Date       | File                  | Build commit | Severity  |
177| ---------- | :-------------------- | ------------ | --------- |
178| 2023-07-21 | rk3528_bl31_v1.16.elf | 7bfd76051    | important |
179
180### New
181
1821. Fix deadlock for soc monitor.
183
184------
185
186## rk3528_bl31_v1.15.elf
187
188| Date       | File                  | Build commit | Severity  |
189| ---------- | :-------------------- | ------------ | --------- |
190| 2023-07-17 | rk3528_bl31_v1.15.elf | d8ae91904    | important |
191
192### New
193
1941. Add support for rk3528A.
195
196------
197
198## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.06.bin
199
200| Date       | File                                           | Build commit | Severity  |
201| ---------- | ---------------------------------------------- | ------------ | --------- |
202| 2023-06-05 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.06.bin | 1ab0bfbe2d   | important |
203
204### New
205
2061. Support modified CA de-skew by ddrbin_tool.
207
208------
209
210## rk3528_bl31_v1.14.elf
211
212| Date       | File                  | Build commit | Severity  |
213| ---------- | :-------------------- | ------------ | --------- |
214| 2023-05-19 | rk3528_bl31_v1.14.elf | 1b2124ab7    | important |
215
216### New
217
2181. Move  BL31 base to 0x80000.
2192. Support ddr frequency scale.
220
221------
222
223## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.05.bin
224
225| Date       | File                                           | Build commit | Severity  |
226| ---------- | ---------------------------------------------- | ------------ | --------- |
227| 2023-04-14 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.05.bin | 2eef4a672d   | important |
228
229### New
230
2311. Add new ddrbin  for 4BIT PCB configurations.
2322. Add the configuration of LP3 CA skew.
233
234### Fixed
235
236| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
237| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
238| 1     | important | Fix the phase problem of DDR3 RAS in 2T mode.                | Abnormal RAS phase in DDR3 2T mode.                          | -            |
239| 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. | -            |
240
241------
242
243## rk3528_bl32_v1.02.bin
244
245| Date       | File                  | Build commit | Severity  |
246| ---------- | :-------------------- | ------------ | --------- |
247| 2023-04-12 | rk3528_bl32_v1.02.bin | c73fd5531    | important |
248
249### New
250
2511. Added crypto/trng/keylad module support.
252
253------
254
255## rk3528_bl31_v1.13.elf
256
257| Date       | File                  | Build commit | Severity  |
258| ---------- | :-------------------- | ------------ | --------- |
259| 2023-04-12 | rk3528_bl31_v1.13.elf | 642369d9b    | important |
260
261### New
262
2631. Modify pvtpll table for cpu and gpu.
264
265------
266
267## rk3528_spl_v1.04.bin
268
269| Date       | File                 | Build commit | Severity  |
270| ---------- | :----------------- - | ------------ | --------- |
271| 2023-04-11 | rk3528_spl_v1.04.bin | 0fbedd06     | important |
272
273### Fixed
274
275| Index | Severity  | Update                             | Issue description   | Issue source |
276| ----- | --------- | ---------------------------------- | ------------------- | ------------ |
277| 1     | important | Fix matrix 339M freq set/get error | EMMC transfer error | -            |
278
279------
280
281## rk3528_usbplug_v1.03.bin
282
283| Date       | File                  | Build commit | Severity  |
284| ---------- | :----------------------- | ---------- | -------- |
285| 2023-04-08 | rk3528_usbplug_v1.03.bin | dbdfea79b  | important |
286
287### Fixed
288
289| Index | Severity  | Update                 | Issue description                  | Issue source |
290| ----- | --------- | ---------------------- | ------------------------ | ------------ |
291| 1     | important | Fix sometime emmc upgrade fail.        | Emmc upgrade fail sometime.     | -            |
292
293------
294
295## rk3528_bl32_v1.01.bin
296
297| Date       | File                  | Build commit | Severity |
298| ---------- | :-------------------- | ------------ | -------- |
299| 2023-04-03 | rk3528_bl32_v1.01.bin | c5251becc    | moderate |
300
301### New
302
3031. Add some internal TA interface.
304
305------
306
307## rk3528_bl31_v1.12.elf
308
309| Date       | File                  | Build commit | Severity  |
310| ---------- | :-------------------- | ------------ | --------- |
311| 2023-03-16 | rk3528_bl31_v1.12.elf | 70c5c8d9c    | important |
312
313### New
314
3151. Improve trng performance.
316
317------
318
319## rk3528_ddr_1056MHz_{2L_PCB_}v1.04.bin
320
321| Date       | File                                  | Build commit | Severity  |
322| ---------- | ------------------------------------- | ------------ | --------- |
323| 2023-03-15 | rk3528_ddr_1056MHz_{2L_PCB_}v1.04.bin | dce46ffe73   | important |
324
325### New
326
3271. Add new OTP configurations support.
328
329------
330
331## rk3528_bl31_v1.11.elf
332
333| Date       | File                  | Build commit | Severity  |
334| ---------- | :-------------------- | ------------ | --------- |
335| 2023-03-09 | rk3528_bl31_v1.11.elf | 389e6e47     | important |
336
337### New
338
3391. Modify the ddr configuration flow during system suspend.
340
341------
342
343## rk3528_ddr_1056MHz_{2L_PCB_}v1.03.bin
344
345| Date       | File                                  | Build commit | Severity  |
346| ---------- | ------------------------------------- | ------------ | --------- |
347| 2023-03-09 | rk3528_ddr_1056MHz_{2L_PCB_}v1.03.bin | f0be8490c4   | important |
348
349### New
350
3511. Add support for chips with different OTP configurations.
352
353### Fixed
354
355| Index | Severity  | Update                                                | Issue description                                            | Issue source |
356| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ |
357| 1     | important | Fixed LP3 x16 capacity error problem.                 | The ddr capacity anomalies occur when the phy at lp3 x16 mode. | -            |
358| 2     | important | Fixed DDR unstabled when in low frequency(<=400Mhz) . | The kernel will panic when DDR run in low frequency(<=400Mhz). | -            |
359
360------
361
362## rk3528_ddr_1056MHz_{2L_PCB_}v1.02.bin
363
364| Date       | File                                  | Build commit | Severity  |
365| ---------- | ------------------------------------- | ------------ | --------- |
366| 2023-02-15 | rk3528_ddr_1056MHz_{2L_PCB_}v1.02.bin | 60403d388d   | important |
367
368### New
369
3701. Support config derate refresh, per-bank refresh.
3712. Support AXI split.
3723. Enable LP4, LP4X read/write DBI function.
373
374### Fixed
375
376| Index | Severity  | Update                                             | Issue description                              | Issue source |
377| ----- | --------- | -------------------------------------------------- | ---------------------------------------------- | ------------ |
378| 1     | important | Fixed 2L PCB unstabled when DDR in high frequency. | The DDR run in 1056MHz will case system panic. | -            |
379
380------
381
382## rk3528_bl31_v1.10.elf
383
384| Date       | File                  | Build commit | Severity  |
385| ---------- | :-------------------- | ------------ | --------- |
386| 2023-02-15 | rk3528_bl31_v1.10.elf | d74b03e10    | important |
387
388### New
389
3901. Add trng scmi clk support.
391
392------
393
394## rk3528_bl31_v1.09.elf
395
396| Date       | File                  | Build commit | Severity  |
397| ---------- | :-------------------- | ------------ | --------- |
398| 2023-02-03 | rk3528_bl31_v1.09.elf | 16574c7f3    | important |
399
400### New
401
4021. Support all gpio wakeup.
4032. Improve the stability of fiq-debugger.
404
405------
406
407## rk3528_bl31_v1.08.elf
408
409| Date       | File                  | Build commit | Severity  |
410| ---------- | :-------------------- | ------------ | --------- |
411| 2023-01-10 | rk3528_bl31_v1.08.elf | 082486b74    | important |
412
413### New
414
4151. Support crypto/crypto_s/klad clock.
416
417------
418
419## rk3528_bl31_v1.07.elf
420
421| Date       | File                  | Build commit | Severity  |
422| ---------- | :-------------------- | ------------ | --------- |
423| 2022-12-26 | rk3528_bl31_v1.07.elf | da191fda0    | important |
424
425### New
426
4271. Support poweroff VDD_LOGIC when system suspend.
4282. Hptimer use soft adjust mode.
4293. Enable PLAT_RK_OPTEED_SYS_CTRL.
430
431------
432
433## rk3528_spl_v1.03.bin
434
435| Date       | File                 | Build commit | Severity |
436| ---------- | :------------------- | ----------- | -------- |
437| 2022-12-14 | rk3528_spl_v1.03.bin | f09ed5ff4f  | important|
438
439### Fixed
440
441| Index | Severity  | Update                 | Issue description                  | Issue source |
442| ----- | --------- | ---------------------- | ---------------------------------- | ------------ |
443| 1     | important | Support HS400ES        | fix HS400 compatibility issues     | -            |
444| 2     | important | config EMMC DS to 1.5X | fix some EMMC compatibility issues | -            |
445
446------
447
448## rk3528_bl31_v1.06.elf
449
450| Date       | File                  | Build commit | Severity  |
451| ---------- | :-------------------- | ------------ | --------- |
452| 2022-12-08 | rk3528_bl31_v1.06.elf | 61102ec13    | important |
453
454### New
455
4561. Support USB wakeup.
457
458------
459
460## rk3528_spl_v1.02.bin
461
462| Date       | File                 | Build commit | Severity  |
463| ---------- | :------------------- | ------------ | --------- |
464| 2022-12-02 | rk3528_spl_v1.02.bin | eee09e1f72   | important |
465
466### Fixed
467
468| Index | Severity  | Update                    | Issue description                                            | Issue source |
469| ----- | --------- | ------------------------- | ------------------------------------------------------------ | ------------ |
470| 1     | important | Fix matrix clk rate error | clk_200m:396000 KHz、clk_300m:594000 KHz、clk_339m:264000 KHz. It may influence storage module. | -            |
471
472------
473
474## rk3528_bl31_v1.05.elf
475
476| Date       | File                  | Build commit | Severity |
477| ---------- | :-------------------- | ------------ | -------- |
478| 2022-12-01 | rk3528_bl31_v1.05.elf | b10341386    | moderate |
479
480### New
481
4821. Add TSP clock support.
483
484------
485
486## rk3528_bl31_v1.04.elf
487
488| Date       | File                  | Build commit | Severity  |
489| ---------- | :-------------------- | ------------ | --------- |
490| 2022-11-30 | rk3528_bl31_v1.04.elf | 63ba7e8e1    | important |
491
492### New
493
4941. Support HDMI wakeup.
495
496------
497
498## rk3528_{ddr,spl,usbplug}_v1.x.bin
499
500| Date       | File                              | Build commit                                | Severity  |
501| ---------- | :-------------------------------- | ------------------------------------------- | --------- |
502| 2022-11-28 | rk3528_{ddr,spl,usbplug}_v1.x.bin | ddr:0799b9b10a#spl:c52427059#usbplug:4eade6 | important |
503
504### New
505
5061. Initial version.
507
508------
509
510## rk3528_{bl31,bl32,mcu}_v1.x.bin
511
512| Date       | File                            | Build commit                              | Severity  |
513| ---------- | :------------------------------ | ----------------------------------------- | --------- |
514| 2022-11-28 | rk3528_{bl31,bl32,mcu}_v1.x.bin | bl31:a1a47bee6#bl32:3c36a5cb#mcu:76d14059 | important |
515
516### New
517
5181. Initial version.
519
520------
521
522