xref: /rkbin/doc/release/RK3588_EN.md (revision f1a9d3628c14af4aa6482cf2cb68c88e469f181c)
1ecbf7112SHisping Lin# RK3588 Release Note
2ecbf7112SHisping Lin
3541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf
4541a852cSXiaoDong Huang
5541a852cSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
6541a852cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
7541a852cSXiaoDong Huang| 2022-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19    | important |
8541a852cSXiaoDong Huang
9541a852cSXiaoDong Huang### New
10541a852cSXiaoDong Huang
11541a852cSXiaoDong Huang1. Save/restore u2phy_grf registers when system suspend/resume.
12541a852cSXiaoDong Huang2. Save/restore more ddr related registers when system suspend/resume.
13541a852cSXiaoDong Huang3. Compatible with system suspend/resume in QNX.
14541a852cSXiaoDong Huang
15541a852cSXiaoDong Huang------
16541a852cSXiaoDong Huang
178eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin
188eada29eSYouMin Chen
198eada29eSYouMin Chen| Date       | File                                         | Build commit | Severity  |
208eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
218eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f   | important |
228eada29eSYouMin Chen
238eada29eSYouMin Chen### New
248eada29eSYouMin Chen
258eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool.
268eada29eSYouMin Chen
278eada29eSYouMin Chen### Fixed
288eada29eSYouMin Chen
298eada29eSYouMin Chen| Index | Severity  | Update                       | Issue description                                            | Issue source |
308eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ |
318eada29eSYouMin Chen| 1     | important | fix total 24GB bug           | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | -            |
328eada29eSYouMin Chen| 2     | important | fix LP4/LP4X stability issue | Some LP4/LP4X board need to update read odt to 40ohm to fix stability issue. Note: BL31 should be update to V1.37. | -            |
338eada29eSYouMin Chen| 3     | important | improve LP5 performance      | LPDDR5 timing tWTR  calculate error lead to slow performance | -            |
348eada29eSYouMin Chen
358eada29eSYouMin Chen------
368eada29eSYouMin Chen
3774687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf
3874687af2SXiaoDong Huang
3974687af2SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
4074687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
4174687af2SXiaoDong Huang| 2022-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7    | important |
4274687af2SXiaoDong Huang
4374687af2SXiaoDong Huang### New
4474687af2SXiaoDong Huang
4574687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu.
4674687af2SXiaoDong Huang
4774687af2SXiaoDong Huang------
4874687af2SXiaoDong Huang
49a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf
50a01492b1SXiaoDong Huang
51a01492b1SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
52a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
53a01492b1SXiaoDong Huang| 2022-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a    | important |
54a01492b1SXiaoDong Huang
55a01492b1SXiaoDong Huang### New
56a01492b1SXiaoDong Huang
57a01492b1SXiaoDong Huang1. Improve the stability of hdmirx.
58a01492b1SXiaoDong Huang
59a01492b1SXiaoDong Huang------
60a01492b1SXiaoDong Huang
61b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf
62b95a8e92SXiaoDong Huang
63b95a8e92SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
64b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
65b95a8e92SXiaoDong Huang| 2022-01-10 | rk3588_bl31_v1.34.elf | e63a16361    | important |
66b95a8e92SXiaoDong Huang
67b95a8e92SXiaoDong Huang### New
68b95a8e92SXiaoDong Huang
69b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode.
70b95a8e92SXiaoDong Huang2. Support pvtpll to add length.
71b95a8e92SXiaoDong Huang
72b95a8e92SXiaoDong Huang### Fixed
73b95a8e92SXiaoDong Huang
74b95a8e92SXiaoDong Huang| Index | Severity  | Update                                                | Issue description                                            | Issue source |
75b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ |
76b95a8e92SXiaoDong Huang| 1     | important | Avoid pmu mcu to boot accidentally in system suspend. | With pmu mcu's accidental boot, linux kernel's code and data may be overwrite after system resume. | -            |
77b95a8e92SXiaoDong Huang
78b95a8e92SXiaoDong Huang------
79b95a8e92SXiaoDong Huang
8029f261e1SJason Zhu## rk3588_spl_v1.12.bin
8129f261e1SJason Zhu
8229f261e1SJason Zhu| Date       | File                  | Build commit | Severity  |
8329f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- |
8429f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin  | 5f53abfa     | important |
8529f261e1SJason Zhu
8629f261e1SJason Zhu### New
8729f261e1SJason Zhu
8829f261e1SJason Zhu1. Support SPL AB.
8929f261e1SJason Zhu
9029f261e1SJason Zhu------
9129f261e1SJason Zhu
9227d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf
9327d8af0cSXiaoDong Huang
9427d8af0cSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
9527d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
9627d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e    | important |
9727d8af0cSXiaoDong Huang
9827d8af0cSXiaoDong Huang### New
9927d8af0cSXiaoDong Huang
10027d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j.
10127d8af0cSXiaoDong Huang
10227d8af0cSXiaoDong Huang------
10327d8af0cSXiaoDong Huang
1048bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin
1058bfcbf0fSChen Fen
1068bfcbf0fSChen Fen| Date       | File                     | Build commit | Severity  |
1078bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- |
1088bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2    | important |
1098bfcbf0fSChen Fen
1108bfcbf0fSChen Fen### New
1118bfcbf0fSChen Fen
11218157235SJoseph Chen1. Improve compatibility.
1138bfcbf0fSChen Fen
1148bfcbf0fSChen Fen------
115*f1a9d362SJoseph Chen
116cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf
117cad9f1bbSXiaoDong Huang
118cad9f1bbSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
119cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
120cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760    | important |
121cad9f1bbSXiaoDong Huang
122cad9f1bbSXiaoDong Huang### New
123cad9f1bbSXiaoDong Huang
124cad9f1bbSXiaoDong Huang1. Support bus auto CS.
125cad9f1bbSXiaoDong Huang
126cad9f1bbSXiaoDong Huang------
127cad9f1bbSXiaoDong Huang
1288ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin
1298ba55b28STang Yun ping
1308ba55b28STang Yun ping| Date       | File                                         | Build commit | Severity  |
1318ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
1328ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06   | important |
1338ba55b28STang Yun ping
1346df356eeSJoseph Chen### New
1358ba55b28STang Yun ping
1368ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool.
1378ba55b28STang Yun ping2. Support pstore function.
13818157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool.
1398ba55b28STang Yun ping4. Enable LPDDR5 DMC function.
1408ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM.
1418ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool.
1428ba55b28STang Yun ping
1438ba55b28STang Yun ping### Fixed
1448ba55b28STang Yun ping
1458ba55b28STang Yun ping| Index | Severity  | Update                                   | Issue description                                            | Issue source |
1468ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ |
1478ba55b28STang Yun ping| 1     | important | Fix WRTRN Bug                            | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz         | -            |
1488ba55b28STang Yun ping| 2     | important | Fix ZQCALIB bug                          | Increase auto ZQCALIB command period to 470ms                | -            |
1498ba55b28STang Yun ping| 3     | important | Fix 528M bug                             | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | -            |
1508ba55b28STang Yun ping| 4     | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | -            |
1518ba55b28STang Yun ping| 5     | important | LP4/LP4x support 32GB cap                | LP4/LP4x support 32GB cap                                    | -            |
1528ba55b28STang Yun ping
1538ba55b28STang Yun ping------
1548ba55b28STang Yun ping
1557a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf
1567a690040SXiaoDong Huang
1577a690040SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
1587a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
1597a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185    | important |
1607a690040SXiaoDong Huang
1617a690040SXiaoDong Huang### New
1627a690040SXiaoDong Huang
1637a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function.
1647a690040SXiaoDong Huang2. Support amp function.
1657a690040SXiaoDong Huang
1667a690040SXiaoDong Huang### Fixed
1677a690040SXiaoDong Huang
1687a690040SXiaoDong Huang| Index | Severity  | Update                                                       | Issue description | Issue source |
1697a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ |
1707a690040SXiaoDong Huang| 1     | important | Save/restore some performance setting in system suspend/resume | -                 | -            |
1717a690040SXiaoDong Huang
1727a690040SXiaoDong Huang------
1737a690040SXiaoDong Huang
1745a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf
1755a3b3b7aSXiaoDong Huang
1765a3b3b7aSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
1775a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
1785a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8    | important |
1795a3b3b7aSXiaoDong Huang
1805a3b3b7aSXiaoDong Huang### New
1815a3b3b7aSXiaoDong Huang
1825a3b3b7aSXiaoDong Huang1. Support pstore.
1835a3b3b7aSXiaoDong Huang
1845a3b3b7aSXiaoDong Huang------
1855a3b3b7aSXiaoDong Huang
1861f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf
1871f87e1f4SXiaoDong Huang
1881f87e1f4SXiaoDong Huang| 时间       | 文件                  | 编译 commit | 重要程度  |
1891f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- |
1901f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b   | important |
1911f87e1f4SXiaoDong Huang
1921f87e1f4SXiaoDong Huang### New
1931f87e1f4SXiaoDong Huang
1941f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches.
1951f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows.
1961f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel.
1971f87e1f4SXiaoDong Huang
1981f87e1f4SXiaoDong Huang### Fixed
1991f87e1f4SXiaoDong Huang
2001f87e1f4SXiaoDong Huang| Index | 重要程度  | 更新说明                                       | 问题现象                                                     | 问题来源 |
2011f87e1f4SXiaoDong Huang| ----- | --------- | ---------------------------------------------- | ------------------------------------------------------------ | -------- |
2021f87e1f4SXiaoDong Huang| 1     | important | Fix problem about CEC wakeup.                  | When waiting for CEC wakeup source in system suspend, gpio1/3 irq will wakeup both AP and mcu . | -        |
2031f87e1f4SXiaoDong Huang| 2     | important | Fix configuration about ddr.                   | Fix ddr-unstable problem.                                    | -        |
2041f87e1f4SXiaoDong Huang| 3     | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic.           | -        |
2051f87e1f4SXiaoDong Huang
2061f87e1f4SXiaoDong Huang------
2071f87e1f4SXiaoDong Huang
208d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin
209d389df42SXiaoDong Huang
210d389df42SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
211d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
212d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd    | important |
213d389df42SXiaoDong Huang
214d389df42SXiaoDong Huang### New
215d389df42SXiaoDong Huang
216d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel.
217d389df42SXiaoDong Huang
218d389df42SXiaoDong Huang------
219d389df42SXiaoDong Huang
220ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin
221ecbf7112SHisping Lin
222ecbf7112SHisping Lin| Date       | File                  | Build commit | Severity  |
223ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
224ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907    | important |
225ecbf7112SHisping Lin
226ecbf7112SHisping Lin### Fixed
227ecbf7112SHisping Lin
228ecbf7112SHisping Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
229ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
230ecbf7112SHisping Lin| 1     | important | Solve the problem that OPTEE is stuck during startup when printing is closed | User use /rkbin/tools/ddrbin_tool to close printing ,  then rk_atags will notify OPTEE to disable printing, When OPTEE starts, it will be stuck and unable to enter U-Boot | -            |
231ecbf7112SHisping Lin
232ecbf7112SHisping Lin------
2338ba55b28STang Yun ping
234