xref: /rkbin/doc/release/RK3588_CN.md (revision 3a77abfccf969f33ca81999c567494a9256b0379)
1# RK3588 Release Note
2
3## rk3588_bl31_v1.43.elf
4
5| 时间       | 文件                  | 编译 commit | 重要程度 |
6| ---------- | :-------------------- | ----------- | -------- |
7| 2023-09-26 | rk3588_bl31_v1.43.elf | 24b7dd41a   | 重要     |
8
9### New
10
111. 支持通过rk_atags传递bl31版本号。
122. 支持通过dts配置假关机的唤醒源。
13
14------
15
16## rk3588_spl_v1.13.bin
17
18| 时间       | 文件                 | 编译 commit | 重要程度 |
19| ---------- | :------------------- | ----------- | -------- |
20| 2023-09-25 | rk3588_spl_v1.13.bin | e4e124926e  | 重要     |
21
22### New
23
241. 打印并传递固件版本号。
25
26### Fixed
27
28| Index | 重要程度 | 更新说明                                            | 问题现象                                                 | 问题来源 |
29| ----- | -------- | --------------------------------------------------- | -------------------------------------------------------- | -------- |
30| 1     | 重要     | 解决SPL加载校验u-boot.dtb失败后不加载备份镜像的问题 | 第一份uboot.imgu-boot.dtb损坏后,SPL没有加载备份镜像。 | -        |
31
32------
33
34## rk3588_bl31_v1.42.elf
35
36| 时间       | 文件                  | 编译 commit | 重要程度 |
37| ---------- | :-------------------- | ----------- | -------- |
38| 2023-09-09 | rk3588_bl31_v1.42.elf | 87bcc5dfe   | 重要     |
39
40### New
41
421. 优化唤醒时间。
432. 支持任意cpu进行休眠唤醒。
443. 假关机时支持所有pwm唤醒。
45
46------
47
48## rk3588_bl32_v1.14.bin
49
50| 时间       | 文件                  | 编译 commit | 重要程度 |
51| ---------- | :-------------------- | ----------- | -------- |
52| 2023-08-28 | rk3588_bl32_v1.14.bin | b5340fd65   | 重要     |
53
54### New
55
561. 默认设置伪随机数种子。
572. 内部TA支持读写security flag接口。
583. 内部TA支持判断  ta encryption key 是否写入。
59
60### Fixed
61
62| Index | 重要程度 | 更新说明                                   | 问题现象             | 问题来源 |
63| ----- | -------- | ------------------------------------------ | -------------------- | -------- |
64| 1     | 重要     | 修正使能动态内存后硬件crypto概率性奔溃问题 | 使用硬件crypto会报错 | -        |
65
66------
67
68## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin
69
70| 时间       | 文件                                         | 编译 commit | 重要程度 |
71| ---------- | :------------------------------------------- | ----------- | -------- |
72| 2023-08-11 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin | 25cee80c4f  | 重要     |
73
74### Warn
75
761. 要求BL31版本必须同步更新到V1.41或更高版本。
77
78### New
79
801. 提高LPDDR5 528MHz稳定性。
812. fsp_params中4个通道更新各自的vref_inner,提高稳定性。
82
83### Fixed
84
85| Index | 重要程度 | 更新说明                     | 问题现象                       | 问题来源 |
86| ----- | -------- | ---------------------------- | ------------------------------ | -------- |
87| 1     | 重要     | 解决高温环境下启动失败的问题 | 高温环境下,开机ddrbin中卡死。 | -        |
88
89------
90
91## rk3588_bl31_v1.41.elf
92
93| 时间       | 文件                  | 编译 commit | 重要程度 |
94| ---------- | :-------------------- | ----------- | -------- |
95| 2023-08-10 | rk3588_bl31_v1.41.elf | b7c5102a2   | 重要     |
96
97### New
98
991. 支持L3分区功能。
1002. 更新DDR vref_inner配置。
1013. 支持MCU休眠参数dts可配。
102
103------
104
105## rk3588_bl31_v1.40.elf
106
107| 时间       | 文件                  | 编译 commit | 重要程度 |
108| ---------- | :-------------------- | ----------- | -------- |
109| 2023-07-13 | rk3588_bl31_v1.40.elf | dc1125f48   | 重要     |
110
111### New
112
1131. 支持根据vop子pd的状态,复位VOP。
114
115------
116
117## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin
118
119| 时间       | 文件                                         | 编译 commit | 重要程度 |
120| ---------- | :------------------------------------------- | ----------- | -------- |
121| 2023-07-06 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin | 52218f4949  | 重要     |
122
123### New
124
1251. 增加支持打印training结果和颗粒MR值。
126
127### Fixed
128
129| Index | 重要程度 | 更新说明                                   | 问题现象                                                     | 问题来源 |
130| ----- | -------- | ------------------------------------------ | ------------------------------------------------------------ | -------- |
131| 1     | 重要     | 解决最大频率在1066和1600之间启动失败的问题 | 最高频率设置在1066-1600之间时,开机ddrbin中卡死。            | -        |
132| 2     | 重要     | 解决多次初始化DDR引起的死机问题            | 第一份固件SPL加载失败时重新加载第二份固件导致DDR被重复初始化,卡死在ddrbin中。 | -        |
133
134------
135
136## rk3588_bl31_v1.39.elf
137
138| 时间       | 文件                  | 编译 commit | 重要程度 |
139| ---------- | :-------------------- | ----------- | -------- |
140| 2023-06-27 | rk3588_bl31_v1.39.elf | 001b4889e   | 重要     |
141
142### New
143
1441. 修改非安全空间otp大小到128字节。
1452. 支持根据otp信息调整pvtpll配置。
1463. 调整rk3588j/m的pvtpll配置。
147
148------
149
150## rk3588_bl31_v1.38.elf
151
152| 时间       | 文件                  | 编译 commit | 重要程度 |
153| ---------- | :-------------------- | ----------- | -------- |
154| 2023-05-09 | rk3588_bl31_v1.38.elf | 3389cfdda   | 重要     |
155
156### Warn
157
1581. 要求DDR bin版本必须同步更新到V1.11或更高版本。
159
160### New
161
1621. 更新ddr lp5 mr配置。
1632. 提高hdmirx相关功能稳定性。
1643. 添加ddr展频模式。
165
166------
167
168## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin
169
170| 时间       | 文件                                         | 编译 commit | 重要程度 |
171| ---------- | :------------------------------------------- | ----------- | -------- |
172| 2023-05-09 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin | f1474cf52f  | 重要     |
173
174### Warn
175
1761. 要求BL31版本必须同步更新到V1.38或更高版本。
177
178### New
179
1801. 增加打印,在初始化失败时可以更好的定位焊接问题。
1812. 优化开机时间。
1823. 使能per bank refresh功能。
1834. LPDDR5 4个通道使用不同的write vref。
1845. 先初始化LPDDR4X。
1856. LPDDR5 cavref更新为36%。
1867. 增加支持展频功能。
187
188------
189
190## rk3588_bl32_v1.13.bin
191
192| 时间       | 文件                  | 编译 commit | 重要程度 |
193| ---------- | :-------------------- | ----------- | -------- |
194| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e   | 重要     |
195
196### New
197
1981. OTP 支持 burst 读取,加快 BL32 启动速度。
1992. 支持内核端读取安全启动标志和公钥哈希。
2003. 支持动态共享内存,安全非安全世界可以传递更大数据。
2014. BL32 打印支持 pstore,内核可以通过 pstore 节点查看 BL32 的打印信息。
202
203------
204
205## rk3588_bl31_v1.37.elf
206
207| 时间       | 文件                  | 编译 commit | 重要程度 |
208| ---------- | :-------------------- | ----------- | -------- |
209| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19   | 重要     |
210
211### New
212
2131. 休眠唤醒时保存恢复 u2phy_grf寄存器。
2142. 休眠唤醒时保存更多ddr相关寄存器。
2153. 兼容QNX系统的休眠唤醒。
216
217------
218
219## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin
220
221| 时间       | 文件                                         | 编译 commit | 重要程度 |
222| ---------- | :------------------------------------------- | ----------- | -------- |
223| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f  | 重要     |
224
225### New
226
2271. 可通过ddrbin_tool开关pageclose。
228
229### Fixed
230
231| Index | 重要程度 | 更新说明                | 问题现象                                                     | 问题来源 |
232| ----- | -------- | ----------------------- | ------------------------------------------------------------ | -------- |
233| 1     | 重要     | 解决DDR总容量24GB问题。 | 当板上DDR总容量为24GB时,无法正常开机。                      | -        |
234| 2     | 重要     | 解决LP4/LP4X稳定性问题  | 个别板子read odt需要从60ohm改为40ohm才能更稳定,BL31必须更新到V1.37及以上。 | -        |
235| 3     | 重要     | 优化LPDDR5性能          | LPDDR5模式下tWTR计算错误导致效率较差                         | -        |
236
237------
238
239## rk3588_bl31_v1.36.elf
240
241| 时间       | 文件                  | 编译 commit | 重要程度 |
242| ---------- | :-------------------- | ----------- | -------- |
243| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7   | 重要     |
244
245### New
246
2471. 支持休眠时软件解析多种协议的红外信号,需配合mcu一起使用。
248
249------
250
251## rk3588_bl31_v1.35.elf
252
253| 时间       | 文件                  | 编译 commit | 重要程度 |
254| ---------- | :-------------------- | ----------- | -------- |
255| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a   | 重要     |
256
257### New
258
2591. 提高hdmirx相关功能稳定性。
260
261------
262
263## rk3588_bl31_v1.34.elf
264
265| 时间       | 文件                  | 编译 commit | 重要程度 |
266| ---------- | :-------------------- | ----------- | -------- |
267| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361   | 重要     |
268
269### New
270
2711. hptimer支持使用软件校准模式。
2722. pvtpll支持添加长度。
273
274### Fixed
275
276| Index | 重要程度 | 更新说明                        | 问题现象                                                     | 问题来源 |
277| ----- | -------- | ------------------------------- | ------------------------------------------------------------ | -------- |
278| 1     | 重要     | 修正休眠时pmu mcu被意外启动问题 | 休眠唤醒后kernel代码或数据会被覆盖,原因是pmu mcu被意外启动导致的 | -        |
279
280------
281
282## rk3588_spl_v1.12.bin
283
284| 时间       | 文件                  | 编译 commit | 重要程度 |
285| ---------- | :-------------------- | ----------- | -------- |
286| 2022-12-26 | rk3588_spl_v1.12.bin  | 5f53abfa    | 重要     |
287
288### New
289
2901. 支持 SPL AB。
291
292------
293
294## rk3588_bl31_v1.33.elf
295
296| 时间       | 文件                  | 编译 commit | 重要程度 |
297| ---------- | :-------------------- | ----------- | -------- |
298| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e   | 重要     |
299
300### New
301
3021. 支持rk3588m, rk3588j。
303
304------
305
306## rk3588_usbplug_v1.10.bin
307
308| 时间       | 文件                     | 编译 commit | 重要程度 |
309| ---------- | :----------------------- | ----------- | -------- |
310| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2   | 重要     |
311
312### New
313
3141. 提升兼容性。
315
316------
317
318## rk3588_bl31_v1.32.elf
319
320| 时间       | 文件                  | 编译 commit | 重要程度 |
321| ---------- | :-------------------- | ----------- | -------- |
322| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760   | 重要     |
323
324### New
325
3261. 支持bus auto CS功能。
327
328------
329
330## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin
331
332| 时间       | 文件                                         | 编译 commit | 重要程度 |
333| ---------- | :------------------------------------------- | ----------- | -------- |
334| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06  | 重要     |
335
336### New
337
3381. 可通过ddrbin_tool开关derate/perbank refresh。
3392. DDRBIN开启pstore功能。
3403. boot 频率可通过ddrbin_tool修改。
3414. 开启LPDDR5 DMC功能。
3425. 支持LPDDR5 byte mode颗粒。
3436. 增加回收与寄存器空间重叠的256MB DDR空间,默认回收,可通过ddrbin_tool关闭。
344
345### Fixed
346
347| Index | 重要程度 | 更新说明                | 问题现象                                                     | 问题来源 |
348| ----- | -------- | ----------------------- | ------------------------------------------------------------ | -------- |
349| 1     | 重要     | 修正WRTRN概率性异常问题 | 修正533-1066M之间WR Training概率性异常问题。该频率点当前Bin未使用。但是客户可能通过ddrbin_tool修改使用到这段频率点。 | -        |
350| 2     | 重要     | 修正周期性ZQCALIB间隙   | 修正周期性ZQCLIB timer 使用默认值,周期性ZQCALIB频繁问题。   | -        |
351| 3     | 重要     | 修正528M稳定性问题      | 变频到528M之前清除SW*skew,避免528M带入其他频率点的skew引起稳定性问题 | -        |
352| 4     | 重要     | 提高LPDDR5稳定性与性能  | 修正一些LPDDR5 timing配置,提高LPDDR5稳定性和性能。          | -        |
353| 5     | 重要     | LP4/LP4X 32GB容量支持   | 增加LPDDR4两颗16GB组成的32GB的支持                           | -        |
354
355------
356
357## rk3588_bl31_v1.31.elf
358
359| 时间       | 文件                  | 编译 commit | 重要程度 |
360| ---------- | :-------------------- | ----------- | -------- |
361| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185   | 重要     |
362
363### New
364
3651. 使能RK_ENABLE_A76_L2_FLUSH_TO_L3功能。
3662. 支持amp功能。
367
368### Fixed
369
370| Index | 重要程度 | 更新说明                               | 问题现象 | 问题来源 |
371| ----- | -------- | -------------------------------------- | -------- | -------- |
372| 1     | 重要     | 休眠、唤醒时保存、恢复保存性能相关配置 | -        | -        |
373
374------
375
376## rk3588_bl31_v1.30.elf
377
378| 时间       | 文件                  | 编译 commit | 重要程度 |
379| ---------- | :-------------------- | ----------- | -------- |
380| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8   | 重要     |
381
382### New
383
3841. 支持pstore功能。
385
386------
387
388## rk3588_bl31_v1.29.elf
389
390| 时间       | 文件                  | 编译 commit | 重要程度 |
391| ---------- | :-------------------- | ----------- | -------- |
392| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b   | 重要     |
393
394### New
395
3961. 添加A55 AT speculative补丁。
3972. 添加LPDDR5变频补丁,支持行间变频。
3983. 支持根据具体的DDR通道情况配置FW-DSU region。
399
400### Fixed
401
402| Index | 重要程度 | 更新说明                   | 问题现象                                                     | 问题来源 |
403| ----- | -------- | -------------------------- | ------------------------------------------------------------ | -------- |
404| 1     | 重要     | 解决cec唤醒问题            | 休眠等待cec唤醒时,gpio1/3的中断会同时唤醒AP和mcu,导致异常。 | -        |
405| 2     | 重要     | 修复ddr相关配置            | 解决一些ddr不稳定问题。                                      | -        |
406| 3     | 重要     | 解决关闭串口后休眠异常问题 | loader关闭串口后,系统休眠会异常。                           | -        |
407
408------
409
410## rk3588_bl32_v1.12.bin
411
412| 时间       | 文件                  | 编译 commit | 重要程度 |
413| ---------- | :-------------------- | ----------- | -------- |
414| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd   | 重要     |
415
416### New
417
4181. 支持根据具体的DDR通道情况配置FW-DSU region。
419
420------
421
422## rk3588_bl32_v1.11.bin
423
424| 时间       | 文件                  | 编译 commit | 重要程度 |
425| ---------- | :-------------------- | ----------- | -------- |
426| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907   | 重要     |
427
428### Fixed
429
430| Index | 重要程度 | 更新说明                            | 问题现象                                                     | 问题来源 |
431| ----- | -------- | ----------------------------------- | ------------------------------------------------------------ | -------- |
432| 1     | 重要     | 解决关闭打印时OPTEE启动阶段卡住问题 | 当用户使用/rkbin/tools/ddrbin_tool工具关闭打印时,rk_atags将通知OPTEE关闭打印,OPTEE启动时关闭打印会出现卡死,无法进入U-Boot | -        |
433
434------
435
436