xref: /rkbin/doc/release/RK3588_CN.md (revision 2952b2bd9fc99858fdd004893c98019b58693f05)
1ecbf7112SHisping Lin# RK3588 Release Note
2ecbf7112SHisping Lin
3*2952b2bdSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin
4*2952b2bdSYouMin Chen
5*2952b2bdSYouMin Chen| 时间       | 文件                                         | 编译 commit | 重要程度 |
6*2952b2bdSYouMin Chen| ---------- | :------------------------------------------- | ----------- | -------- |
7*2952b2bdSYouMin Chen| 2023-07-06 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin | 52218f4949  | 重要     |
8*2952b2bdSYouMin Chen
9*2952b2bdSYouMin Chen### New
10*2952b2bdSYouMin Chen
11*2952b2bdSYouMin Chen1. 增加支持打印training结果和颗粒MR值。
12*2952b2bdSYouMin Chen
13*2952b2bdSYouMin Chen### Fixed
14*2952b2bdSYouMin Chen
15*2952b2bdSYouMin Chen| Index | 重要程度 | 更新说明                                   | 问题现象                                                     | 问题来源 |
16*2952b2bdSYouMin Chen| ----- | -------- | ------------------------------------------ | ------------------------------------------------------------ | -------- |
17*2952b2bdSYouMin Chen| 1     | 重要     | 解决最大频率在1066和1600之间启动失败的问题 | 最高频率设置在1066-1600之间时,开机ddrbin中卡死。            | -        |
18*2952b2bdSYouMin Chen| 2     | 重要     | 解决多次初始化DDR引起的死机问题            | 第一份固件SPL加载失败时重新加载第二份固件导致DDR被重复初始化,卡死在ddrbin中。 | -        |
19*2952b2bdSYouMin Chen
20*2952b2bdSYouMin Chen------
21*2952b2bdSYouMin Chen
22dd45a46aSFinley Xiao## rk3588_bl31_v1.39.elf
23dd45a46aSFinley Xiao
24dd45a46aSFinley Xiao| 时间       | 文件                  | 编译 commit | 重要程度 |
25dd45a46aSFinley Xiao| ---------- | :-------------------- | ----------- | -------- |
26dd45a46aSFinley Xiao| 2023-06-27 | rk3588_bl31_v1.39.elf | 001b4889e   | 重要     |
27dd45a46aSFinley Xiao
28dd45a46aSFinley Xiao### New
29dd45a46aSFinley Xiao
30dd45a46aSFinley Xiao1. 修改非安全空间otp大小到128字节。
31dd45a46aSFinley Xiao2. 支持根据otp信息调整pvtpll配置。
32dd45a46aSFinley Xiao3. 调整rk3588j/m的pvtpll配置。
33dd45a46aSFinley Xiao
34dd45a46aSFinley Xiao------
35dd45a46aSFinley Xiao
3678cbbc4fSXiaoDong Huang## rk3588_bl31_v1.38.elf
3778cbbc4fSXiaoDong Huang
3878cbbc4fSXiaoDong Huang| 时间       | 文件                  | 编译 commit | 重要程度 |
3978cbbc4fSXiaoDong Huang| ---------- | :-------------------- | ----------- | -------- |
4078cbbc4fSXiaoDong Huang| 2023-05-09 | rk3588_bl31_v1.38.elf | 3389cfdda   | 重要     |
4178cbbc4fSXiaoDong Huang
4278cbbc4fSXiaoDong Huang### Warn
4378cbbc4fSXiaoDong Huang
4478cbbc4fSXiaoDong Huang1. 要求DDR bin版本必须同步更新到V1.11或更高版本。
4578cbbc4fSXiaoDong Huang
4678cbbc4fSXiaoDong Huang### New
4778cbbc4fSXiaoDong Huang
4878cbbc4fSXiaoDong Huang1. 更新ddr lp5 mr配置。
4978cbbc4fSXiaoDong Huang2. 提高hdmirx相关功能稳定性。
5078cbbc4fSXiaoDong Huang3. 添加ddr展频模式。
5178cbbc4fSXiaoDong Huang
5278cbbc4fSXiaoDong Huang------
5378cbbc4fSXiaoDong Huang
549265fe34STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin
559265fe34STang Yun ping
569265fe34STang Yun ping| 时间       | 文件                                         | 编译 commit | 重要程度 |
579265fe34STang Yun ping| ---------- | :------------------------------------------- | ----------- | -------- |
589265fe34STang Yun ping| 2023-05-09 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin | f1474cf52f  | 重要     |
599265fe34STang Yun ping
609265fe34STang Yun ping### Warn
619265fe34STang Yun ping
629265fe34STang Yun ping1. 要求BL31版本必须同步更新到V1.38或更高版本。
639265fe34STang Yun ping
649265fe34STang Yun ping### New
659265fe34STang Yun ping
669265fe34STang Yun ping1. 增加打印,在初始化失败时可以更好的定位焊接问题。
679265fe34STang Yun ping2. 优化开机时间。
689265fe34STang Yun ping3. 使能per bank refresh功能。
699265fe34STang Yun ping4. LPDDR5 4个通道使用不同的write vref。
709265fe34STang Yun ping5. 先初始化LPDDR4X。
719265fe34STang Yun ping6. LPDDR5 cavref更新为36%。
729265fe34STang Yun ping7. 增加支持展频功能。
739265fe34STang Yun ping
749265fe34STang Yun ping------
759265fe34STang Yun ping
76ec307de5SHisping Lin## rk3588_bl32_v1.13.bin
77ec307de5SHisping Lin
78ec307de5SHisping Lin| 时间       | 文件                  | 编译 commit | 重要程度 |
79ec307de5SHisping Lin| ---------- | :-------------------- | ----------- | -------- |
80ec307de5SHisping Lin| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e   | 重要     |
81ec307de5SHisping Lin
82ec307de5SHisping Lin### New
83ec307de5SHisping Lin
84ec307de5SHisping Lin1. OTP 支持 burst 读取,加快 BL32 启动速度。
85ec307de5SHisping Lin2. 支持内核端读取安全启动标志和公钥哈希。
86ec307de5SHisping Lin3. 支持动态共享内存,安全非安全世界可以传递更大数据。
87ec307de5SHisping Lin4. BL32 打印支持 pstore,内核可以通过 pstore 节点查看 BL32 的打印信息。
88ec307de5SHisping Lin
89ec307de5SHisping Lin------
90ec307de5SHisping Lin
91541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf
92541a852cSXiaoDong Huang
93541a852cSXiaoDong Huang| 时间       | 文件                  | 编译 commit | 重要程度 |
94541a852cSXiaoDong Huang| ---------- | :-------------------- | ----------- | -------- |
95b1cf3f49SJoseph Chen| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19   | 重要     |
96541a852cSXiaoDong Huang
97541a852cSXiaoDong Huang### New
98541a852cSXiaoDong Huang
99541a852cSXiaoDong Huang1. 休眠唤醒时保存恢复 u2phy_grf寄存器。
100541a852cSXiaoDong Huang2. 休眠唤醒时保存更多ddr相关寄存器。
101541a852cSXiaoDong Huang3. 兼容QNX系统的休眠唤醒。
102541a852cSXiaoDong Huang
103541a852cSXiaoDong Huang------
104541a852cSXiaoDong Huang
1058eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin
1068eada29eSYouMin Chen
1078eada29eSYouMin Chen| 时间       | 文件                                         | 编译 commit | 重要程度 |
1088eada29eSYouMin Chen| ---------- | :------------------------------------------- | ----------- | -------- |
1098eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f  | 重要     |
1108eada29eSYouMin Chen
1118eada29eSYouMin Chen### New
1128eada29eSYouMin Chen
1138eada29eSYouMin Chen1. 可通过ddrbin_tool开关pageclose。
1148eada29eSYouMin Chen
1158eada29eSYouMin Chen### Fixed
1168eada29eSYouMin Chen
1178eada29eSYouMin Chen| Index | 重要程度 | 更新说明                | 问题现象                                                     | 问题来源 |
1188eada29eSYouMin Chen| ----- | -------- | ----------------------- | ------------------------------------------------------------ | -------- |
1198eada29eSYouMin Chen| 1     | 重要     | 解决DDR总容量24GB问题。 | 当板上DDR总容量为24GB时,无法正常开机。                      | -        |
1208eada29eSYouMin Chen| 2     | 重要     | 解决LP4/LP4X稳定性问题  | 个别板子read odt需要从60ohm改为40ohm才能更稳定,BL31必须更新到V1.37及以上。 | -        |
1218eada29eSYouMin Chen| 3     | 重要     | 优化LPDDR5性能          | LPDDR5模式下tWTR计算错误导致效率较差                         | -        |
1228eada29eSYouMin Chen
1238eada29eSYouMin Chen------
1248eada29eSYouMin Chen
12574687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf
12674687af2SXiaoDong Huang
12774687af2SXiaoDong Huang| 时间       | 文件                  | 编译 commit | 重要程度 |
12874687af2SXiaoDong Huang| ---------- | :-------------------- | ----------- | -------- |
129b1cf3f49SJoseph Chen| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7   | 重要     |
13074687af2SXiaoDong Huang
13174687af2SXiaoDong Huang### New
13274687af2SXiaoDong Huang
13318157235SJoseph Chen1. 支持休眠时软件解析多种协议的红外信号,需配合mcu一起使用。
13474687af2SXiaoDong Huang
13574687af2SXiaoDong Huang------
13674687af2SXiaoDong Huang
137a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf
138a01492b1SXiaoDong Huang
139a01492b1SXiaoDong Huang| 时间       | 文件                  | 编译 commit | 重要程度 |
140a01492b1SXiaoDong Huang| ---------- | :-------------------- | ----------- | -------- |
141b1cf3f49SJoseph Chen| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a   | 重要     |
142a01492b1SXiaoDong Huang
143a01492b1SXiaoDong Huang### New
144a01492b1SXiaoDong Huang
14518157235SJoseph Chen1. 提高hdmirx相关功能稳定性。
146a01492b1SXiaoDong Huang
147a01492b1SXiaoDong Huang------
148a01492b1SXiaoDong Huang
149b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf
150b95a8e92SXiaoDong Huang
151b95a8e92SXiaoDong Huang| 时间       | 文件                  | 编译 commit | 重要程度 |
152b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ----------- | -------- |
153b95a8e92SXiaoDong Huang| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361   | 重要     |
154b95a8e92SXiaoDong Huang
155b95a8e92SXiaoDong Huang### New
156b95a8e92SXiaoDong Huang
157b95a8e92SXiaoDong Huang1. hptimer支持使用软件校准模式。
158b95a8e92SXiaoDong Huang2. pvtpll支持添加长度。
159b95a8e92SXiaoDong Huang
160b95a8e92SXiaoDong Huang### Fixed
161b95a8e92SXiaoDong Huang
162b95a8e92SXiaoDong Huang| Index | 重要程度 | 更新说明                        | 问题现象                                                     | 问题来源 |
163b95a8e92SXiaoDong Huang| ----- | -------- | ------------------------------- | ------------------------------------------------------------ | -------- |
164b95a8e92SXiaoDong Huang| 1     | 重要     | 修正休眠时pmu mcu被意外启动问题 | 休眠唤醒后kernel代码或数据会被覆盖,原因是pmu mcu被意外启动导致的 | -        |
165b95a8e92SXiaoDong Huang
166b95a8e92SXiaoDong Huang------
167b95a8e92SXiaoDong Huang
16829f261e1SJason Zhu## rk3588_spl_v1.12.bin
16929f261e1SJason Zhu
17029f261e1SJason Zhu| 时间       | 文件                  | 编译 commit | 重要程度 |
17129f261e1SJason Zhu| ---------- | :-------------------- | ----------- | -------- |
17229f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin  | 5f53abfa    | 重要     |
17329f261e1SJason Zhu
17429f261e1SJason Zhu### New
17529f261e1SJason Zhu
17618157235SJoseph Chen1. 支持 SPL AB。
17729f261e1SJason Zhu
17829f261e1SJason Zhu------
17929f261e1SJason Zhu
18027d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf
18127d8af0cSXiaoDong Huang
18227d8af0cSXiaoDong Huang| 时间       | 文件                  | 编译 commit | 重要程度 |
18327d8af0cSXiaoDong Huang| ---------- | :-------------------- | ----------- | -------- |
18427d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e   | 重要     |
18527d8af0cSXiaoDong Huang
18627d8af0cSXiaoDong Huang### New
18727d8af0cSXiaoDong Huang
18818157235SJoseph Chen1. 支持rk3588m, rk3588j。
18927d8af0cSXiaoDong Huang
19027d8af0cSXiaoDong Huang------
19127d8af0cSXiaoDong Huang
1928bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin
1938bfcbf0fSChen Fen
1948bfcbf0fSChen Fen| 时间       | 文件                     | 编译 commit | 重要程度 |
1958bfcbf0fSChen Fen| ---------- | :----------------------- | ----------- | -------- |
1968bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2   | 重要     |
1978bfcbf0fSChen Fen
1988bfcbf0fSChen Fen### New
1998bfcbf0fSChen Fen
20018157235SJoseph Chen1. 提升兼容性。
2018bfcbf0fSChen Fen
2028bfcbf0fSChen Fen------
203f1a9d362SJoseph Chen
204cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf
205cad9f1bbSXiaoDong Huang
206cad9f1bbSXiaoDong Huang| 时间       | 文件                  | 编译 commit | 重要程度 |
207cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ----------- | -------- |
208cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760   | 重要     |
209cad9f1bbSXiaoDong Huang
210cad9f1bbSXiaoDong Huang### New
211cad9f1bbSXiaoDong Huang
212cad9f1bbSXiaoDong Huang1. 支持bus auto CS功能。
213cad9f1bbSXiaoDong Huang
214cad9f1bbSXiaoDong Huang------
215cad9f1bbSXiaoDong Huang
2168ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin
2178ba55b28STang Yun ping
2188ba55b28STang Yun ping| 时间       | 文件                                         | 编译 commit | 重要程度 |
2198ba55b28STang Yun ping| ---------- | :------------------------------------------- | ----------- | -------- |
2208ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06  | 重要     |
2218ba55b28STang Yun ping
2228ba55b28STang Yun ping### New
2238ba55b28STang Yun ping
2248ba55b28STang Yun ping1. 可通过ddrbin_tool开关derate/perbank refresh。
2258ba55b28STang Yun ping2. DDRBIN开启pstore功能。
2268ba55b28STang Yun ping3. boot 频率可通过ddrbin_tool修改。
2278ba55b28STang Yun ping4. 开启LPDDR5 DMC功能。
2288ba55b28STang Yun ping5. 支持LPDDR5 byte mode颗粒。
2298ba55b28STang Yun ping6. 增加回收与寄存器空间重叠的256MB DDR空间,默认回收,可通过ddrbin_tool关闭。
2308ba55b28STang Yun ping
2318ba55b28STang Yun ping### Fixed
2328ba55b28STang Yun ping
2338ba55b28STang Yun ping| Index | 重要程度 | 更新说明                | 问题现象                                                     | 问题来源 |
2348ba55b28STang Yun ping| ----- | -------- | ----------------------- | ------------------------------------------------------------ | -------- |
2358ba55b28STang Yun ping| 1     | 重要     | 修正WRTRN概率性异常问题 | 修正533-1066M之间WR Training概率性异常问题。该频率点当前Bin未使用。但是客户可能通过ddrbin_tool修改使用到这段频率点。 | -        |
2368ba55b28STang Yun ping| 2     | 重要     | 修正周期性ZQCALIB间隙   | 修正周期性ZQCLIB timer 使用默认值,周期性ZQCALIB频繁问题。   | -        |
2378ba55b28STang Yun ping| 3     | 重要     | 修正528M稳定性问题      | 变频到528M之前清除SW*skew,避免528M带入其他频率点的skew引起稳定性问题 | -        |
2388ba55b28STang Yun ping| 4     | 重要     | 提高LPDDR5稳定性与性能  | 修正一些LPDDR5 timing配置,提高LPDDR5稳定性和性能。          | -        |
2398ba55b28STang Yun ping| 5     | 重要     | LP4/LP4X 32GB容量支持   | 增加LPDDR4两颗16GB组成的32GB的支持                           | -        |
2408ba55b28STang Yun ping
2418ba55b28STang Yun ping------
2428ba55b28STang Yun ping
2437a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf
2447a690040SXiaoDong Huang
2457a690040SXiaoDong Huang| 时间       | 文件                  | 编译 commit | 重要程度 |
2467a690040SXiaoDong Huang| ---------- | :-------------------- | ----------- | -------- |
2477a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185   | 重要     |
2487a690040SXiaoDong Huang
2497a690040SXiaoDong Huang### New
2507a690040SXiaoDong Huang
2517a690040SXiaoDong Huang1. 使能RK_ENABLE_A76_L2_FLUSH_TO_L3功能。
2527a690040SXiaoDong Huang2. 支持amp功能。
2537a690040SXiaoDong Huang
2547a690040SXiaoDong Huang### Fixed
2557a690040SXiaoDong Huang
2567a690040SXiaoDong Huang| Index | 重要程度 | 更新说明                               | 问题现象 | 问题来源 |
2577a690040SXiaoDong Huang| ----- | -------- | -------------------------------------- | -------- | -------- |
2587a690040SXiaoDong Huang| 1     | 重要     | 休眠、唤醒时保存、恢复保存性能相关配置 | -        | -        |
2597a690040SXiaoDong Huang
2607a690040SXiaoDong Huang------
2617a690040SXiaoDong Huang
2625a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf
2635a3b3b7aSXiaoDong Huang
2645a3b3b7aSXiaoDong Huang| 时间       | 文件                  | 编译 commit | 重要程度 |
2655a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ----------- | -------- |
2665a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8   | 重要     |
2675a3b3b7aSXiaoDong Huang
2685a3b3b7aSXiaoDong Huang### New
2695a3b3b7aSXiaoDong Huang
2705a3b3b7aSXiaoDong Huang1. 支持pstore功能。
2715a3b3b7aSXiaoDong Huang
2725a3b3b7aSXiaoDong Huang------
2735a3b3b7aSXiaoDong Huang
2741f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf
2751f87e1f4SXiaoDong Huang
2761f87e1f4SXiaoDong Huang| 时间       | 文件                  | 编译 commit | 重要程度 |
2771f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | -------- |
2781f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b   | 重要     |
2791f87e1f4SXiaoDong Huang
2801f87e1f4SXiaoDong Huang### New
2811f87e1f4SXiaoDong Huang
2821f87e1f4SXiaoDong Huang1. 添加A55 AT speculative补丁。
2831f87e1f4SXiaoDong Huang2. 添加LPDDR5变频补丁,支持行间变频。
28418157235SJoseph Chen3. 支持根据具体的DDR通道情况配置FW-DSU region。
2851f87e1f4SXiaoDong Huang
2861f87e1f4SXiaoDong Huang### Fixed
2871f87e1f4SXiaoDong Huang
2881f87e1f4SXiaoDong Huang| Index | 重要程度 | 更新说明                   | 问题现象                                                     | 问题来源 |
2891f87e1f4SXiaoDong Huang| ----- | -------- | -------------------------- | ------------------------------------------------------------ | -------- |
2901f87e1f4SXiaoDong Huang| 1     | 重要     | 解决cec唤醒问题            | 休眠等待cec唤醒时,gpio1/3的中断会同时唤醒AP和mcu,导致异常。 | -        |
2911f87e1f4SXiaoDong Huang| 2     | 重要     | 修复ddr相关配置            | 解决一些ddr不稳定问题。                                      | -        |
2921f87e1f4SXiaoDong Huang| 3     | 重要     | 解决关闭串口后休眠异常问题 | loader关闭串口后,系统休眠会异常。                           | -        |
2931f87e1f4SXiaoDong Huang
2941f87e1f4SXiaoDong Huang------
2951f87e1f4SXiaoDong Huang
296d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin
297d389df42SXiaoDong Huang
298d389df42SXiaoDong Huang| 时间       | 文件                  | 编译 commit | 重要程度 |
299d389df42SXiaoDong Huang| ---------- | :-------------------- | ----------- | -------- |
300d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd   | 重要     |
301d389df42SXiaoDong Huang
302d389df42SXiaoDong Huang### New
303d389df42SXiaoDong Huang
30418157235SJoseph Chen1. 支持根据具体的DDR通道情况配置FW-DSU region。
305d389df42SXiaoDong Huang
306d389df42SXiaoDong Huang------
307d389df42SXiaoDong Huang
308ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin
309ecbf7112SHisping Lin
310ecbf7112SHisping Lin| 时间       | 文件                  | 编译 commit | 重要程度 |
311ecbf7112SHisping Lin| ---------- | :-------------------- | ----------- | -------- |
312ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907   | 重要     |
313ecbf7112SHisping Lin
314ecbf7112SHisping Lin### Fixed
315ecbf7112SHisping Lin
316ecbf7112SHisping Lin| Index | 重要程度 | 更新说明                            | 问题现象                                                     | 问题来源 |
317ecbf7112SHisping Lin| ----- | -------- | ----------------------------------- | ------------------------------------------------------------ | -------- |
318ecbf7112SHisping Lin| 1     | 重要     | 解决关闭打印时OPTEE启动阶段卡住问题 | 当用户使用/rkbin/tools/ddrbin_tool工具关闭打印时,rk_atags将通知OPTEE关闭打印,OPTEE启动时关闭打印会出现卡死,无法进入U-Boot | -        |
319ecbf7112SHisping Lin
320ecbf7112SHisping Lin------
321ecbf7112SHisping Lin
322