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