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