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