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