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