xref: /rkbin/doc/release/RK3528_EN.md (revision 80d21b102fa09a8e09dbca1e6131da5f20939da3)
1# RK3528 Release Note
2
3## rk3528_bl32_v1.04.bin
4
5| Date       | File                  | Build commit | Severity  |
6| ---------- | :-------------------- | ------------ | --------- |
7| 2024-04-16 | rk3528_bl32_v1.04.bin | 185dc3c92    | important |
8
9### New
10
111.  Optimization parameter check to enhance security.
122.  Support printing TEE memory usage information.
133.  Hardware crypto supports addresses exceeding 4G.
144.  Support printing FWVER information.
15
16------
17
18## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.09.bin
19
20| Date       | File                                           | Build commit | Severity  |
21| ---------- | ---------------------------------------------- | ------------ | --------- |
22| 2024-01-30 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.09.bin | 665f3e4817   | important |
23
24### New
25
261. Support lp3 dram odt auto detect.
272. Support vref training.
28
29### Fixed
30
31| Index | Severity  | Update                           | Issue description                                      | Issue source |
32| ----- | --------- | -------------------------------- | ------------------------------------------------------ | ------------ |
33| 1     | important | Fix CL err for byte mode lp4 in training. | It will error in training when used byte mode lp4.    | -            |
34| 2     | important | Fix lp4/lp4x 4L pcb config wrong.  | The signal of lp4/lp4x use 4L pcb is not in the best. | -            |
35
36------
37
38## rk3528_bl31_v1.17.elf
39
40| Date       | File                  | Build commit | Severity  |
41| ---------- | :-------------------- | ------------ | --------- |
42| 2023-12-21 | rk3528_bl31_v1.17.elf | eda1f5ce4    | important |
43
44### Fixed
45
46| Index | Severity  | Update                               | Issue description                                 | Issue source |
47| ----- | --------- | ------------------------------------ | ------------------------------------------------- | ------------ |
48| 1     | important | Fix cpu stall when video play back   | cpu will randomly stall when video playback       | -            |
49
50------
51
52## rk3528_spl_v1.05.bin
53
54| Date       | File                 | Build commit | Severity  |
55| ---------- | -------------------- | ------------ | --------- |
56| 2023-09-25 | rk3528_spl_v1.05.bin | e4e124926e   | important |
57
58### New
59
601. Print and pass the firmware version number.
61
62### Fixed
63
64| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
65| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
66| 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. | -            |
67
68------
69
70## rk3528_bl32_v1.03.bin
71
72| Date       | File                  | Build commit | Severity  |
73| ---------- | :-------------------- | ------------ | --------- |
74| 2023-08-29 | rk3528_bl32_v1.03.bin | b5340fd65    | important |
75
76### New
77
781.  support oem otp key hardware read lock.
792.  Pseudo random number seed will be set by default.
803.  Supports read and write security flag interfaces.
814.  Support check ta encryption key is written.
825.  Support oem hdcp key.
83
84### Fixed
85
86| Index | Severity  | Update                                                       | Issue description                                 | Issue source |
87| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ |
88| 1     | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | -            |
89
90------
91
92## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.07.bin
93
94| Date       | File                                           | Build commit | Severity  |
95| ---------- | ---------------------------------------------- | ------------ | --------- |
96| 2023-08-04 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.07.bin | 4fe5906c9d   | important |
97
98### New
99
1001. Support lp4/lp4x derate.
1012. Support modified CA de-skew by ddrbin_tool.
102
103### Fixed
104
105| Index | Severity  | Update                           | Issue description                                      | Issue source |
106| ----- | --------- | -------------------------------- | ------------------------------------------------------ | ------------ |
107| 1     | important | Fix per-bank-refresh enable bug. | Abnormal in OUT print when enable per-bank-refresh.    | -            |
108| 2     | important | Fix pageclose bug.               | The system error in dmc driver after enable pageclose. | -            |
109
110------
111
112## rk3528_bl31_v1.16.elf
113
114| Date       | File                  | Build commit | Severity  |
115| ---------- | :-------------------- | ------------ | --------- |
116| 2023-07-21 | rk3528_bl31_v1.16.elf | 7bfd76051    | important |
117
118### New
119
1201. Fix deadlock for soc monitor.
121
122------
123
124## rk3528_bl31_v1.15.elf
125
126| Date       | File                  | Build commit | Severity  |
127| ---------- | :-------------------- | ------------ | --------- |
128| 2023-07-17 | rk3528_bl31_v1.15.elf | d8ae91904    | important |
129
130### New
131
1321. Add support for rk3528A.
133
134------
135
136## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.06.bin
137
138| Date       | File                                           | Build commit | Severity  |
139| ---------- | ---------------------------------------------- | ------------ | --------- |
140| 2023-06-05 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.06.bin | 1ab0bfbe2d   | important |
141
142### New
143
1441. Support modified CA de-skew by ddrbin_tool.
145
146------
147
148## rk3528_bl31_v1.14.elf
149
150| Date       | File                  | Build commit | Severity  |
151| ---------- | :-------------------- | ------------ | --------- |
152| 2023-05-19 | rk3528_bl31_v1.14.elf | 1b2124ab7    | important |
153
154### New
155
1561. Move  BL31 base to 0x80000.
1572. Support ddr frequency scale.
158
159------
160
161## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.05.bin
162
163| Date       | File                                           | Build commit | Severity  |
164| ---------- | ---------------------------------------------- | ------------ | --------- |
165| 2023-04-14 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.05.bin | 2eef4a672d   | important |
166
167### New
168
1691. Add new ddrbin  for 4BIT PCB configurations.
1702. Add the configuration of LP3 CA skew.
171
172### Fixed
173
174| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
175| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
176| 1     | important | Fix the phase problem of DDR3 RAS in 2T mode.                | Abnormal RAS phase in DDR3 2T mode.                          | -            |
177| 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. | -            |
178
179------
180
181## rk3528_bl32_v1.02.bin
182
183| Date       | File                  | Build commit | Severity  |
184| ---------- | :-------------------- | ------------ | --------- |
185| 2023-04-12 | rk3528_bl32_v1.02.bin | c73fd5531    | important |
186
187### New
188
1891. Added crypto/trng/keylad module support.
190
191------
192
193## rk3528_bl31_v1.13.elf
194
195| Date       | File                  | Build commit | Severity  |
196| ---------- | :-------------------- | ------------ | --------- |
197| 2023-04-12 | rk3528_bl31_v1.13.elf | 642369d9b    | important |
198
199### New
200
2011. Modify pvtpll table for cpu and gpu.
202
203------
204
205## rk3528_spl_v1.04.bin
206
207| Date       | File                 | Build commit | Severity  |
208| ---------- | :----------------- - | ------------ | --------- |
209| 2023-04-11 | rk3528_spl_v1.04.bin | 0fbedd06     | important |
210
211### Fixed
212
213| Index | Severity  | Update                             | Issue description   | Issue source |
214| ----- | --------- | ---------------------------------- | ------------------- | ------------ |
215| 1     | important | Fix matrix 339M freq set/get error | EMMC transfer error | -            |
216
217------
218
219## rk3528_usbplug_v1.03.bin
220
221| Date       | File                  | Build commit | Severity  |
222| ---------- | :----------------------- | ---------- | -------- |
223| 2023-04-08 | rk3528_usbplug_v1.03.bin | dbdfea79b  | important |
224
225### Fixed
226
227| Index | Severity  | Update                 | Issue description                  | Issue source |
228| ----- | --------- | ---------------------- | ------------------------ | ------------ |
229| 1     | important | Fix sometime emmc upgrade fail.        | Emmc upgrade fail sometime.     | -            |
230
231------
232
233## rk3528_bl32_v1.01.bin
234
235| Date       | File                  | Build commit | Severity |
236| ---------- | :-------------------- | ------------ | -------- |
237| 2023-04-03 | rk3528_bl32_v1.01.bin | c5251becc    | moderate |
238
239### New
240
2411. Add some internal TA interface.
242
243------
244
245## rk3528_bl31_v1.12.elf
246
247| Date       | File                  | Build commit | Severity  |
248| ---------- | :-------------------- | ------------ | --------- |
249| 2023-03-16 | rk3528_bl31_v1.12.elf | 70c5c8d9c    | important |
250
251### New
252
2531. Improve trng performance.
254
255------
256
257## rk3528_ddr_1056MHz_{2L_PCB_}v1.04.bin
258
259| Date       | File                                  | Build commit | Severity  |
260| ---------- | ------------------------------------- | ------------ | --------- |
261| 2023-03-15 | rk3528_ddr_1056MHz_{2L_PCB_}v1.04.bin | dce46ffe73   | important |
262
263### New
264
2651. Add new OTP configurations support.
266
267------
268
269## rk3528_bl31_v1.11.elf
270
271| Date       | File                  | Build commit | Severity  |
272| ---------- | :-------------------- | ------------ | --------- |
273| 2023-03-09 | rk3528_bl31_v1.11.elf | 389e6e47     | important |
274
275### New
276
2771. Modify the ddr configuration flow during system suspend.
278
279------
280
281## rk3528_ddr_1056MHz_{2L_PCB_}v1.03.bin
282
283| Date       | File                                  | Build commit | Severity  |
284| ---------- | ------------------------------------- | ------------ | --------- |
285| 2023-03-09 | rk3528_ddr_1056MHz_{2L_PCB_}v1.03.bin | f0be8490c4   | important |
286
287### New
288
2891. Add support for chips with different OTP configurations.
290
291### Fixed
292
293| Index | Severity  | Update                                                | Issue description                                            | Issue source |
294| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ |
295| 1     | important | Fixed LP3 x16 capacity error problem.                 | The ddr capacity anomalies occur when the phy at lp3 x16 mode. | -            |
296| 2     | important | Fixed DDR unstabled when in low frequency(<=400Mhz) . | The kernel will panic when DDR run in low frequency(<=400Mhz). | -            |
297
298------
299
300## rk3528_ddr_1056MHz_{2L_PCB_}v1.02.bin
301
302| Date       | File                                  | Build commit | Severity  |
303| ---------- | ------------------------------------- | ------------ | --------- |
304| 2023-02-15 | rk3528_ddr_1056MHz_{2L_PCB_}v1.02.bin | 60403d388d   | important |
305
306### New
307
3081. Support config derate refresh, per-bank refresh.
3092. Support AXI split.
3103. Enable LP4, LP4X read/write DBI function.
311
312### Fixed
313
314| Index | Severity  | Update                                             | Issue description                              | Issue source |
315| ----- | --------- | -------------------------------------------------- | ---------------------------------------------- | ------------ |
316| 1     | important | Fixed 2L PCB unstabled when DDR in high frequency. | The DDR run in 1056MHz will case system panic. | -            |
317
318------
319
320## rk3528_bl31_v1.10.elf
321
322| Date       | File                  | Build commit | Severity  |
323| ---------- | :-------------------- | ------------ | --------- |
324| 2023-02-15 | rk3528_bl31_v1.10.elf | d74b03e10    | important |
325
326### New
327
3281. Add trng scmi clk support.
329
330------
331
332## rk3528_bl31_v1.09.elf
333
334| Date       | File                  | Build commit | Severity  |
335| ---------- | :-------------------- | ------------ | --------- |
336| 2023-02-03 | rk3528_bl31_v1.09.elf | 16574c7f3    | important |
337
338### New
339
3401. Support all gpio wakeup.
3412. Improve the stability of fiq-debugger.
342
343------
344
345## rk3528_bl31_v1.08.elf
346
347| Date       | File                  | Build commit | Severity  |
348| ---------- | :-------------------- | ------------ | --------- |
349| 2023-01-10 | rk3528_bl31_v1.08.elf | 082486b74    | important |
350
351### New
352
3531. Support crypto/crypto_s/klad clock.
354
355------
356
357## rk3528_bl31_v1.07.elf
358
359| Date       | File                  | Build commit | Severity  |
360| ---------- | :-------------------- | ------------ | --------- |
361| 2022-12-26 | rk3528_bl31_v1.07.elf | da191fda0    | important |
362
363### New
364
3651. Support poweroff VDD_LOGIC when system suspend.
3662. Hptimer use soft adjust mode.
3673. Enable PLAT_RK_OPTEED_SYS_CTRL.
368
369------
370
371## rk3528_spl_v1.03.bin
372
373| Date       | File                 | Build commit | Severity |
374| ---------- | :------------------- | ----------- | -------- |
375| 2022-12-14 | rk3528_spl_v1.03.bin | f09ed5ff4f  | important|
376
377### Fixed
378
379| Index | Severity  | Update                 | Issue description                  | Issue source |
380| ----- | --------- | ---------------------- | ---------------------------------- | ------------ |
381| 1     | important | Support HS400ES        | fix HS400 compatibility issues     | -            |
382| 2     | important | config EMMC DS to 1.5X | fix some EMMC compatibility issues | -            |
383
384------
385
386## rk3528_bl31_v1.06.elf
387
388| Date       | File                  | Build commit | Severity  |
389| ---------- | :-------------------- | ------------ | --------- |
390| 2022-12-08 | rk3528_bl31_v1.06.elf | 61102ec13    | important |
391
392### New
393
3941. Support USB wakeup.
395
396------
397
398## rk3528_spl_v1.02.bin
399
400| Date       | File                 | Build commit | Severity  |
401| ---------- | :------------------- | ------------ | --------- |
402| 2022-12-02 | rk3528_spl_v1.02.bin | eee09e1f72   | important |
403
404### Fixed
405
406| Index | Severity  | Update                    | Issue description                                            | Issue source |
407| ----- | --------- | ------------------------- | ------------------------------------------------------------ | ------------ |
408| 1     | important | Fix matrix clk rate error | clk_200m:396000 KHz、clk_300m:594000 KHz、clk_339m:264000 KHz. It may influence storage module. | -            |
409
410------
411
412## rk3528_bl31_v1.05.elf
413
414| Date       | File                  | Build commit | Severity |
415| ---------- | :-------------------- | ------------ | -------- |
416| 2022-12-01 | rk3528_bl31_v1.05.elf | b10341386    | moderate |
417
418### New
419
4201. Add TSP clock support.
421
422------
423
424## rk3528_bl31_v1.04.elf
425
426| Date       | File                  | Build commit | Severity  |
427| ---------- | :-------------------- | ------------ | --------- |
428| 2022-11-30 | rk3528_bl31_v1.04.elf | 63ba7e8e1    | important |
429
430### New
431
4321. Support HDMI wakeup.
433
434------
435
436## rk3528_{ddr,spl,usbplug}_v1.x.bin
437
438| Date       | File                              | Build commit                                | Severity  |
439| ---------- | :-------------------------------- | ------------------------------------------- | --------- |
440| 2022-11-28 | rk3528_{ddr,spl,usbplug}_v1.x.bin | ddr:0799b9b10a#spl:c52427059#usbplug:4eade6 | important |
441
442### New
443
4441. Initial version.
445
446------
447
448## rk3528_{bl31,bl32,mcu}_v1.x.bin
449
450| Date       | File                            | Build commit                              | Severity  |
451| ---------- | :------------------------------ | ----------------------------------------- | --------- |
452| 2022-11-28 | rk3528_{bl31,bl32,mcu}_v1.x.bin | bl31:a1a47bee6#bl32:3c36a5cb#mcu:76d14059 | important |
453
454### New
455
4561. Initial version.
457
458------
459
460