xref: /rkbin/doc/release/RK3588_EN.md (revision 8eada29ea5a0903a58324c49c7aa52aeccfd1b49)
1ecbf7112SHisping Lin# RK3588 Release Note
2ecbf7112SHisping Lin
3*8eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin
4*8eada29eSYouMin Chen
5*8eada29eSYouMin Chen| Date       | File                                         | Build commit | Severity  |
6*8eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
7*8eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f   | important |
8*8eada29eSYouMin Chen
9*8eada29eSYouMin Chen### New
10*8eada29eSYouMin Chen
11*8eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool.
12*8eada29eSYouMin Chen
13*8eada29eSYouMin Chen### Fixed
14*8eada29eSYouMin Chen
15*8eada29eSYouMin Chen| Index | Severity  | Update                       | Issue description                                            | Issue source |
16*8eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ |
17*8eada29eSYouMin Chen| 1     | important | fix total 24GB bug           | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | -            |
18*8eada29eSYouMin 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. | -            |
19*8eada29eSYouMin Chen| 3     | important | improve LP5 performance      | LPDDR5 timing tWTR  calculate error lead to slow performance | -            |
20*8eada29eSYouMin Chen
21*8eada29eSYouMin Chen------
22*8eada29eSYouMin Chen
2374687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf
2474687af2SXiaoDong Huang
2574687af2SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
2674687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
2774687af2SXiaoDong Huang| 2022-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7    | important |
2874687af2SXiaoDong Huang
2974687af2SXiaoDong Huang### New
3074687af2SXiaoDong Huang
3174687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu.
3274687af2SXiaoDong Huang
3374687af2SXiaoDong Huang------
3474687af2SXiaoDong Huang
35a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf
36a01492b1SXiaoDong Huang
37a01492b1SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
38a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
39a01492b1SXiaoDong Huang| 2022-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a    | important |
40a01492b1SXiaoDong Huang
41a01492b1SXiaoDong Huang### New
42a01492b1SXiaoDong Huang
43a01492b1SXiaoDong Huang1. Improve the stability of hdmirx.
44a01492b1SXiaoDong Huang
45a01492b1SXiaoDong Huang------
46a01492b1SXiaoDong Huang
47b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf
48b95a8e92SXiaoDong Huang
49b95a8e92SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
50b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
51b95a8e92SXiaoDong Huang| 2022-01-10 | rk3588_bl31_v1.34.elf | e63a16361    | important |
52b95a8e92SXiaoDong Huang
53b95a8e92SXiaoDong Huang### New
54b95a8e92SXiaoDong Huang
55b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode.
56b95a8e92SXiaoDong Huang2. Support pvtpll to add length.
57b95a8e92SXiaoDong Huang
58b95a8e92SXiaoDong Huang### Fixed
59b95a8e92SXiaoDong Huang
60b95a8e92SXiaoDong Huang| Index | Severity  | Update                                                | Issue description                                            | Issue source |
61b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ |
62b95a8e92SXiaoDong 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. | -            |
63b95a8e92SXiaoDong Huang
64b95a8e92SXiaoDong Huang------
65b95a8e92SXiaoDong Huang
6629f261e1SJason Zhu## rk3588_spl_v1.12.bin
6729f261e1SJason Zhu
6829f261e1SJason Zhu| Date       | File                  | Build commit | Severity  |
6929f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- |
7029f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin  | 5f53abfa     | important |
7129f261e1SJason Zhu
7229f261e1SJason Zhu### New
7329f261e1SJason Zhu
7429f261e1SJason Zhu1. Support SPL AB.
7529f261e1SJason Zhu
7629f261e1SJason Zhu------
7729f261e1SJason Zhu
7827d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf
7927d8af0cSXiaoDong Huang
8027d8af0cSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
8127d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
8227d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e    | important |
8327d8af0cSXiaoDong Huang
8427d8af0cSXiaoDong Huang### New
8527d8af0cSXiaoDong Huang
8627d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j.
8727d8af0cSXiaoDong Huang
8827d8af0cSXiaoDong Huang------
8927d8af0cSXiaoDong Huang
908bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin
918bfcbf0fSChen Fen
928bfcbf0fSChen Fen| Date       | File                     | Build commit | Severity  |
938bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- |
948bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2    | important |
958bfcbf0fSChen Fen
968bfcbf0fSChen Fen### New
978bfcbf0fSChen Fen
9818157235SJoseph Chen1. Improve compatibility.
998bfcbf0fSChen Fen
1008bfcbf0fSChen Fen------
101cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf
102cad9f1bbSXiaoDong Huang
103cad9f1bbSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
104cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
105cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760    | important |
106cad9f1bbSXiaoDong Huang
107cad9f1bbSXiaoDong Huang### New
108cad9f1bbSXiaoDong Huang
109cad9f1bbSXiaoDong Huang1. Support bus auto CS.
110cad9f1bbSXiaoDong Huang
111cad9f1bbSXiaoDong Huang------
112cad9f1bbSXiaoDong Huang
1138ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin
1148ba55b28STang Yun ping
1158ba55b28STang Yun ping| Date       | File                                         | Build commit | Severity  |
1168ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
1178ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06   | important |
1188ba55b28STang Yun ping
1196df356eeSJoseph Chen### New
1208ba55b28STang Yun ping
1218ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool.
1228ba55b28STang Yun ping2. Support pstore function.
12318157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool.
1248ba55b28STang Yun ping4. Enable LPDDR5 DMC function.
1258ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM.
1268ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool.
1278ba55b28STang Yun ping
1288ba55b28STang Yun ping### Fixed
1298ba55b28STang Yun ping
1308ba55b28STang Yun ping| Index | Severity  | Update                                   | Issue description                                            | Issue source |
1318ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ |
1328ba55b28STang Yun ping| 1     | important | Fix WRTRN Bug                            | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz         | -            |
1338ba55b28STang Yun ping| 2     | important | Fix ZQCALIB bug                          | Increase auto ZQCALIB command period to 470ms                | -            |
1348ba55b28STang Yun ping| 3     | important | Fix 528M bug                             | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | -            |
1358ba55b28STang Yun ping| 4     | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | -            |
1368ba55b28STang Yun ping| 5     | important | LP4/LP4x support 32GB cap                | LP4/LP4x support 32GB cap                                    | -            |
1378ba55b28STang Yun ping
1388ba55b28STang Yun ping------
1398ba55b28STang Yun ping
1407a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf
1417a690040SXiaoDong Huang
1427a690040SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
1437a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
1447a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185    | important |
1457a690040SXiaoDong Huang
1467a690040SXiaoDong Huang### New
1477a690040SXiaoDong Huang
1487a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function.
1497a690040SXiaoDong Huang2. Support amp function.
1507a690040SXiaoDong Huang
1517a690040SXiaoDong Huang### Fixed
1527a690040SXiaoDong Huang
1537a690040SXiaoDong Huang| Index | Severity  | Update                                                       | Issue description | Issue source |
1547a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ |
1557a690040SXiaoDong Huang| 1     | important | Save/restore some performance setting in system suspend/resume | -                 | -            |
1567a690040SXiaoDong Huang
1577a690040SXiaoDong Huang------
1587a690040SXiaoDong Huang
1595a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf
1605a3b3b7aSXiaoDong Huang
1615a3b3b7aSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
1625a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
1635a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8    | important |
1645a3b3b7aSXiaoDong Huang
1655a3b3b7aSXiaoDong Huang### New
1665a3b3b7aSXiaoDong Huang
1675a3b3b7aSXiaoDong Huang1. Support pstore.
1685a3b3b7aSXiaoDong Huang
1695a3b3b7aSXiaoDong Huang------
1705a3b3b7aSXiaoDong Huang
1711f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf
1721f87e1f4SXiaoDong Huang
1731f87e1f4SXiaoDong Huang| 时间       | 文件                  | 编译 commit | 重要程度  |
1741f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- |
1751f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b   | important |
1761f87e1f4SXiaoDong Huang
1771f87e1f4SXiaoDong Huang### New
1781f87e1f4SXiaoDong Huang
1791f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches.
1801f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows.
1811f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel.
1821f87e1f4SXiaoDong Huang
1831f87e1f4SXiaoDong Huang### Fixed
1841f87e1f4SXiaoDong Huang
1851f87e1f4SXiaoDong Huang| Index | 重要程度  | 更新说明                                       | 问题现象                                                     | 问题来源 |
1861f87e1f4SXiaoDong Huang| ----- | --------- | ---------------------------------------------- | ------------------------------------------------------------ | -------- |
1871f87e1f4SXiaoDong 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 . | -        |
1881f87e1f4SXiaoDong Huang| 2     | important | Fix configuration about ddr.                   | Fix ddr-unstable problem.                                    | -        |
1891f87e1f4SXiaoDong Huang| 3     | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic.           | -        |
1901f87e1f4SXiaoDong Huang
1911f87e1f4SXiaoDong Huang------
1921f87e1f4SXiaoDong Huang
193d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin
194d389df42SXiaoDong Huang
195d389df42SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
196d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
197d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd    | important |
198d389df42SXiaoDong Huang
199d389df42SXiaoDong Huang### New
200d389df42SXiaoDong Huang
201d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel.
202d389df42SXiaoDong Huang
203d389df42SXiaoDong Huang------
204d389df42SXiaoDong Huang
205ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin
206ecbf7112SHisping Lin
207ecbf7112SHisping Lin| Date       | File                  | Build commit | Severity  |
208ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
209ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907    | important |
210ecbf7112SHisping Lin
211ecbf7112SHisping Lin### Fixed
212ecbf7112SHisping Lin
213ecbf7112SHisping Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
214ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
215ecbf7112SHisping 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 | -            |
216ecbf7112SHisping Lin
217ecbf7112SHisping Lin------
2188ba55b28STang Yun ping
219