xref: /rkbin/doc/release/RK3588_EN.md (revision ec307de5d255dad02da2e8315b03563d20332ebb)
1ecbf7112SHisping Lin# RK3588 Release Note
2ecbf7112SHisping Lin
3*ec307de5SHisping Lin## rk3588_bl32_v1.13.bin
4*ec307de5SHisping Lin
5*ec307de5SHisping Lin| Date       | File                  | Build commit | Severity  |
6*ec307de5SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
7*ec307de5SHisping Lin| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e    | important |
8*ec307de5SHisping Lin
9*ec307de5SHisping Lin### New
10*ec307de5SHisping Lin
11*ec307de5SHisping Lin1. OTP supports burst read to accelerate BL32 startup speed.
12*ec307de5SHisping Lin2. Kernel support read secure boot flag and public key hash.
13*ec307de5SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data.
14*ec307de5SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node.
15*ec307de5SHisping Lin
16*ec307de5SHisping Lin------
17*ec307de5SHisping Lin
18541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf
19541a852cSXiaoDong Huang
20541a852cSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
21541a852cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
22b1cf3f49SJoseph Chen| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19    | important |
23541a852cSXiaoDong Huang
24541a852cSXiaoDong Huang### New
25541a852cSXiaoDong Huang
26541a852cSXiaoDong Huang1. Save/restore u2phy_grf registers when system suspend/resume.
27541a852cSXiaoDong Huang2. Save/restore more ddr related registers when system suspend/resume.
28541a852cSXiaoDong Huang3. Compatible with system suspend/resume in QNX.
29541a852cSXiaoDong Huang
30541a852cSXiaoDong Huang------
31541a852cSXiaoDong Huang
328eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin
338eada29eSYouMin Chen
348eada29eSYouMin Chen| Date       | File                                         | Build commit | Severity  |
358eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
368eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f   | important |
378eada29eSYouMin Chen
388eada29eSYouMin Chen### New
398eada29eSYouMin Chen
408eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool.
418eada29eSYouMin Chen
428eada29eSYouMin Chen### Fixed
438eada29eSYouMin Chen
448eada29eSYouMin Chen| Index | Severity  | Update                       | Issue description                                            | Issue source |
458eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ |
468eada29eSYouMin Chen| 1     | important | fix total 24GB bug           | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | -            |
478eada29eSYouMin 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. | -            |
488eada29eSYouMin Chen| 3     | important | improve LP5 performance      | LPDDR5 timing tWTR  calculate error lead to slow performance | -            |
498eada29eSYouMin Chen
508eada29eSYouMin Chen------
518eada29eSYouMin Chen
5274687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf
5374687af2SXiaoDong Huang
5474687af2SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
5574687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
56b1cf3f49SJoseph Chen| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7    | important |
5774687af2SXiaoDong Huang
5874687af2SXiaoDong Huang### New
5974687af2SXiaoDong Huang
6074687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu.
6174687af2SXiaoDong Huang
6274687af2SXiaoDong Huang------
6374687af2SXiaoDong Huang
64a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf
65a01492b1SXiaoDong Huang
66a01492b1SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
67a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
68b1cf3f49SJoseph Chen| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a    | important |
69a01492b1SXiaoDong Huang
70a01492b1SXiaoDong Huang### New
71a01492b1SXiaoDong Huang
72a01492b1SXiaoDong Huang1. Improve the stability of hdmirx.
73a01492b1SXiaoDong Huang
74a01492b1SXiaoDong Huang------
75a01492b1SXiaoDong Huang
76b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf
77b95a8e92SXiaoDong Huang
78b95a8e92SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
79b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
80b1cf3f49SJoseph Chen| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361    | important |
81b95a8e92SXiaoDong Huang
82b95a8e92SXiaoDong Huang### New
83b95a8e92SXiaoDong Huang
84b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode.
85b95a8e92SXiaoDong Huang2. Support pvtpll to add length.
86b95a8e92SXiaoDong Huang
87b95a8e92SXiaoDong Huang### Fixed
88b95a8e92SXiaoDong Huang
89b95a8e92SXiaoDong Huang| Index | Severity  | Update                                                | Issue description                                            | Issue source |
90b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ |
91b95a8e92SXiaoDong 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. | -            |
92b95a8e92SXiaoDong Huang
93b95a8e92SXiaoDong Huang------
94b95a8e92SXiaoDong Huang
9529f261e1SJason Zhu## rk3588_spl_v1.12.bin
9629f261e1SJason Zhu
9729f261e1SJason Zhu| Date       | File                  | Build commit | Severity  |
9829f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- |
9929f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin  | 5f53abfa     | important |
10029f261e1SJason Zhu
10129f261e1SJason Zhu### New
10229f261e1SJason Zhu
10329f261e1SJason Zhu1. Support SPL AB.
10429f261e1SJason Zhu
10529f261e1SJason Zhu------
10629f261e1SJason Zhu
10727d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf
10827d8af0cSXiaoDong Huang
10927d8af0cSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
11027d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
11127d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e    | important |
11227d8af0cSXiaoDong Huang
11327d8af0cSXiaoDong Huang### New
11427d8af0cSXiaoDong Huang
11527d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j.
11627d8af0cSXiaoDong Huang
11727d8af0cSXiaoDong Huang------
11827d8af0cSXiaoDong Huang
1198bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin
1208bfcbf0fSChen Fen
1218bfcbf0fSChen Fen| Date       | File                     | Build commit | Severity  |
1228bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- |
1238bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2    | important |
1248bfcbf0fSChen Fen
1258bfcbf0fSChen Fen### New
1268bfcbf0fSChen Fen
12718157235SJoseph Chen1. Improve compatibility.
1288bfcbf0fSChen Fen
1298bfcbf0fSChen Fen------
130f1a9d362SJoseph Chen
131cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf
132cad9f1bbSXiaoDong Huang
133cad9f1bbSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
134cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
135cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760    | important |
136cad9f1bbSXiaoDong Huang
137cad9f1bbSXiaoDong Huang### New
138cad9f1bbSXiaoDong Huang
139cad9f1bbSXiaoDong Huang1. Support bus auto CS.
140cad9f1bbSXiaoDong Huang
141cad9f1bbSXiaoDong Huang------
142cad9f1bbSXiaoDong Huang
1438ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin
1448ba55b28STang Yun ping
1458ba55b28STang Yun ping| Date       | File                                         | Build commit | Severity  |
1468ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
1478ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06   | important |
1488ba55b28STang Yun ping
1496df356eeSJoseph Chen### New
1508ba55b28STang Yun ping
1518ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool.
1528ba55b28STang Yun ping2. Support pstore function.
15318157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool.
1548ba55b28STang Yun ping4. Enable LPDDR5 DMC function.
1558ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM.
1568ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool.
1578ba55b28STang Yun ping
1588ba55b28STang Yun ping### Fixed
1598ba55b28STang Yun ping
1608ba55b28STang Yun ping| Index | Severity  | Update                                   | Issue description                                            | Issue source |
1618ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ |
1628ba55b28STang Yun ping| 1     | important | Fix WRTRN Bug                            | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz         | -            |
1638ba55b28STang Yun ping| 2     | important | Fix ZQCALIB bug                          | Increase auto ZQCALIB command period to 470ms                | -            |
1648ba55b28STang Yun ping| 3     | important | Fix 528M bug                             | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | -            |
1658ba55b28STang Yun ping| 4     | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | -            |
1668ba55b28STang Yun ping| 5     | important | LP4/LP4x support 32GB cap                | LP4/LP4x support 32GB cap                                    | -            |
1678ba55b28STang Yun ping
1688ba55b28STang Yun ping------
1698ba55b28STang Yun ping
1707a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf
1717a690040SXiaoDong Huang
1727a690040SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
1737a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
1747a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185    | important |
1757a690040SXiaoDong Huang
1767a690040SXiaoDong Huang### New
1777a690040SXiaoDong Huang
1787a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function.
1797a690040SXiaoDong Huang2. Support amp function.
1807a690040SXiaoDong Huang
1817a690040SXiaoDong Huang### Fixed
1827a690040SXiaoDong Huang
1837a690040SXiaoDong Huang| Index | Severity  | Update                                                       | Issue description | Issue source |
1847a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ |
1857a690040SXiaoDong Huang| 1     | important | Save/restore some performance setting in system suspend/resume | -                 | -            |
1867a690040SXiaoDong Huang
1877a690040SXiaoDong Huang------
1887a690040SXiaoDong Huang
1895a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf
1905a3b3b7aSXiaoDong Huang
1915a3b3b7aSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
1925a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
1935a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8    | important |
1945a3b3b7aSXiaoDong Huang
1955a3b3b7aSXiaoDong Huang### New
1965a3b3b7aSXiaoDong Huang
1975a3b3b7aSXiaoDong Huang1. Support pstore.
1985a3b3b7aSXiaoDong Huang
1995a3b3b7aSXiaoDong Huang------
2005a3b3b7aSXiaoDong Huang
2011f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf
2021f87e1f4SXiaoDong Huang
203e735b80bSJoseph Chen| Date       | File                  | Build commit | Severity  |
2041f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- |
2051f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b   | important |
2061f87e1f4SXiaoDong Huang
2071f87e1f4SXiaoDong Huang### New
2081f87e1f4SXiaoDong Huang
2091f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches.
2101f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows.
2111f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel.
2121f87e1f4SXiaoDong Huang
2131f87e1f4SXiaoDong Huang### Fixed
2141f87e1f4SXiaoDong Huang
215e735b80bSJoseph Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
216e735b80bSJoseph Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
2171f87e1f4SXiaoDong 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 . | -        |
2181f87e1f4SXiaoDong Huang| 2     | important | Fix configuration about ddr.                   | Fix ddr-unstable problem.                                    | -        |
2191f87e1f4SXiaoDong Huang| 3     | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic.           | -        |
2201f87e1f4SXiaoDong Huang
2211f87e1f4SXiaoDong Huang------
2221f87e1f4SXiaoDong Huang
223d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin
224d389df42SXiaoDong Huang
225d389df42SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
226d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
227d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd    | important |
228d389df42SXiaoDong Huang
229d389df42SXiaoDong Huang### New
230d389df42SXiaoDong Huang
231d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel.
232d389df42SXiaoDong Huang
233d389df42SXiaoDong Huang------
234d389df42SXiaoDong Huang
235ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin
236ecbf7112SHisping Lin
237ecbf7112SHisping Lin| Date       | File                  | Build commit | Severity  |
238ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
239ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907    | important |
240ecbf7112SHisping Lin
241ecbf7112SHisping Lin### Fixed
242ecbf7112SHisping Lin
243ecbf7112SHisping Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
244ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
245ecbf7112SHisping 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 | -            |
246ecbf7112SHisping Lin
247ecbf7112SHisping Lin------
2488ba55b28STang Yun ping
249