xref: /rkbin/doc/release/RK3588_EN.md (revision f6d367deedc9e0f749f22d88817b9aafbe7211da)
1ecbf7112SHisping Lin# RK3588 Release Note
2ecbf7112SHisping Lin
3*f6d367deSJon Lin## rk3588_pcie_v1.00.bin
4*f6d367deSJon Lin
5*f6d367deSJon Lin| Date       | File                  | Build commit | Severity |
6*f6d367deSJon Lin| ---------- | --------------------- | ------------ | -------- |
7*f6d367deSJon Lin| 2023-10-07 | rk3588_pcie_v1.00.bin | I01c2c7d7    | moderate |
8*f6d367deSJon Lin
9*f6d367deSJon Lin### New
10*f6d367deSJon Lin
11*f6d367deSJon Lin1. Add bare system executable firmware that supports PCIe EP initialization.
12*f6d367deSJon Lin
13*f6d367deSJon Lin------
14*f6d367deSJon Lin
15e9a5ef40STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin
16e9a5ef40STang Yun ping
17e9a5ef40STang Yun ping| Date       | File                                         | Build commit | Severity  |
18e9a5ef40STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
19e9a5ef40STang Yun ping| 2023-09-26 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin | 73dffea49e   | important |
20e9a5ef40STang Yun ping
21e9a5ef40STang Yun ping### New
22e9a5ef40STang Yun ping
23e9a5ef40STang Yun ping1. Improve the stability of LPDDR5.
24e9a5ef40STang Yun ping2. Add fwver support.
25e9a5ef40STang Yun ping
26e9a5ef40STang Yun ping------
27e9a5ef40STang Yun ping
2857e6a38aSHisping Lin## rk3588_bl32_v1.15.bin
2957e6a38aSHisping Lin
3057e6a38aSHisping Lin| Date       | File                  | Build commit | Severity  |
3157e6a38aSHisping Lin| ---------- | :-------------------- | ------------ | --------- |
3257e6a38aSHisping Lin| 2023-09-25 | rk3588_bl32_v1.15.bin | 62aa10b7     | important |
3357e6a38aSHisping Lin
3457e6a38aSHisping Lin### New
3557e6a38aSHisping Lin
3657e6a38aSHisping Lin1.  Support print firmware version, and support transmit firmware version to subsequent firmware.
3757e6a38aSHisping Lin
3857e6a38aSHisping Lin------
3957e6a38aSHisping Lin
403a77abfcSXiaoDong Huang## rk3588_bl31_v1.43.elf
413a77abfcSXiaoDong Huang
423a77abfcSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
433a77abfcSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
443a77abfcSXiaoDong Huang| 2023-09-26 | rk3588_bl31_v1.43.elf | 24b7dd41a    | important |
453a77abfcSXiaoDong Huang
463a77abfcSXiaoDong Huang### New
473a77abfcSXiaoDong Huang
483a77abfcSXiaoDong Huang1. Supports to pass bl31 version number through rk atags.
493a77abfcSXiaoDong Huang2. Support to configure wake sources for virtual-poweroff through dts.
503a77abfcSXiaoDong Huang
513a77abfcSXiaoDong Huang------
523a77abfcSXiaoDong Huang
5380fe7a86SXuhui Lin## rk3588_spl_v1.13.bin
5480fe7a86SXuhui Lin
5580fe7a86SXuhui Lin| Date       | File                 | Build commit | Severity  |
5680fe7a86SXuhui Lin| ---------- | :------------------- | ------------ | --------- |
5780fe7a86SXuhui Lin| 2023-09-25 | rk3588_spl_v1.13.bin | e4e124926e   | important |
5880fe7a86SXuhui Lin
5980fe7a86SXuhui Lin### New
6080fe7a86SXuhui Lin
6180fe7a86SXuhui Lin1. Print and pass the firmware version number.
6280fe7a86SXuhui Lin
6380fe7a86SXuhui Lin### Fixed
6480fe7a86SXuhui Lin
6580fe7a86SXuhui Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
6680fe7a86SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
6780fe7a86SXuhui Lin| 1     | important | Solve the issue that the backup image is not loaded when the SPL load or check u-boot.dtb fails | When u-boot.dtb of the first uboot.img is corrupted, SPL doesn't load the backup image. | -            |
6880fe7a86SXuhui Lin------
6980fe7a86SXuhui Lin
708350c611SXiaoDong Huang## rk3588_bl31_v1.42.elf
718350c611SXiaoDong Huang
728350c611SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
738350c611SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
748350c611SXiaoDong Huang| 2023-09-09 | rk3588_bl31_v1.42.elf | 87bcc5dfe    | important |
758350c611SXiaoDong Huang
768350c611SXiaoDong Huang### New
778350c611SXiaoDong Huang
788350c611SXiaoDong Huang1. Optimize the time of system resume.
798350c611SXiaoDong Huang2. Support any cpu to do system suspend/resume.
808350c611SXiaoDong Huang3. Support all pwm int to wakeup when virtual-poweroff.
818350c611SXiaoDong Huang
828350c611SXiaoDong Huang------
838350c611SXiaoDong Huang
84a2af7ce6SHisping Lin## rk3588_bl32_v1.14.bin
85a2af7ce6SHisping Lin
86a2af7ce6SHisping Lin| Date       | File                  | Build commit | Severity  |
87a2af7ce6SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
88a2af7ce6SHisping Lin| 2023-08-28 | rk3588_bl32_v1.14.bin | b5340fd65    | important |
89a2af7ce6SHisping Lin
90a2af7ce6SHisping Lin### New
91a2af7ce6SHisping Lin
92a2af7ce6SHisping Lin1.  Pseudo random number seed will be set by default.
93a2af7ce6SHisping Lin2.  Supports read and write security flag interfaces.
94a2af7ce6SHisping Lin3.  Support check ta encryption key is written.
95a2af7ce6SHisping Lin
96a2af7ce6SHisping Lin### Fixed
97a2af7ce6SHisping Lin
98a2af7ce6SHisping Lin| Index | Severity  | Update                                                       | Issue description                                 | Issue source |
99a2af7ce6SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ |
100a2af7ce6SHisping Lin| 1     | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | -            |
101a2af7ce6SHisping Lin
102a2af7ce6SHisping Lin------
103a2af7ce6SHisping Lin
104da0efd5bSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin
105da0efd5bSYouMin Chen
106da0efd5bSYouMin Chen| Date       | File                                         | Build commit | Severity  |
107da0efd5bSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
108da0efd5bSYouMin Chen| 2023-08-11 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin | 25cee80c4f   | important |
109da0efd5bSYouMin Chen
110da0efd5bSYouMin Chen### Warn
111da0efd5bSYouMin Chen
112da0efd5bSYouMin Chen1. BL31 should be update to V1.41 or above.
113da0efd5bSYouMin Chen
114da0efd5bSYouMin Chen### New
115da0efd5bSYouMin Chen
116da0efd5bSYouMin Chen1. Improve the stability of LPDDR5 528MHz.
117da0efd5bSYouMin Chen2. Update vref_inner for each channel in fsp_param to improve stability.
118da0efd5bSYouMin Chen
119da0efd5bSYouMin Chen### Fixed
120da0efd5bSYouMin Chen
121da0efd5bSYouMin Chen| Index | Severity  | Update                                                       | Issue description                                         | Issue source |
122da0efd5bSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ |
123da0efd5bSYouMin Chen| 1     | important | Fixed init fail issue that boot in high temperature environment | Panic in ddrbin when boot in high temperature environment | -            |
124da0efd5bSYouMin Chen
125da0efd5bSYouMin Chen------
126da0efd5bSYouMin Chen
12790fe0354SXiaoDong Huang## rk3588_bl31_v1.41.elf
12890fe0354SXiaoDong Huang
12990fe0354SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
13090fe0354SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
13190fe0354SXiaoDong Huang| 2023-08-10 | rk3588_bl31_v1.41.elf | b7c5102a2    | important |
13290fe0354SXiaoDong Huang
13390fe0354SXiaoDong Huang### New
13490fe0354SXiaoDong Huang
13590fe0354SXiaoDong Huang1. Support L3 partition.
13690fe0354SXiaoDong Huang2. Update configuration of ddr vref_inner.
13790fe0354SXiaoDong Huang3. Support to config MCU sleep parameter through DTS.
13890fe0354SXiaoDong Huang
13990fe0354SXiaoDong Huang------
14090fe0354SXiaoDong Huang
1412987009bSFinley Xiao## rk3588_bl31_v1.40.elf
1422987009bSFinley Xiao
1432987009bSFinley Xiao| Date       | File                  | Build commit | Severity  |
1442987009bSFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
1452987009bSFinley Xiao| 2023-07-13 | rk3588_bl31_v1.40.elf | dc1125f48    | important |
1462987009bSFinley Xiao
1472987009bSFinley Xiao### New
1482987009bSFinley Xiao
1492987009bSFinley Xiao1. Add support to reset vop sub mem pd.
1502987009bSFinley Xiao
1512987009bSFinley Xiao------
1522987009bSFinley Xiao
1532952b2bdSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin
1542952b2bdSYouMin Chen
1552952b2bdSYouMin Chen| Date       | File                                         | Build commit | Severity  |
1562952b2bdSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
1572952b2bdSYouMin Chen| 2023-07-06 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin | 52218f4949   | important |
1582952b2bdSYouMin Chen
1592952b2bdSYouMin Chen### New
1602952b2bdSYouMin Chen
1612952b2bdSYouMin Chen1. Add support print training result and mr value.
1622952b2bdSYouMin Chen
1632952b2bdSYouMin Chen### Fixed
1642952b2bdSYouMin Chen
1652952b2bdSYouMin Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
1662952b2bdSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
1672952b2bdSYouMin Chen| 1     | important | Fixed init fail issue that max freq between 1066-1600MHz     | Panic in ddrbin when max DDR freq between 1066-1600MHz.      | -            |
1682952b2bdSYouMin Chen| 2     | important | Fixed the issue painc in ddrbin caused by multiple initialization of DDR | When the first SPL firmware failed to load, reloading the second firmware would result in repeated initialization of the DDR. This caused a panic in ddrbin. | -            |
1692952b2bdSYouMin Chen
1702952b2bdSYouMin Chen------
1712952b2bdSYouMin Chen
172dd45a46aSFinley Xiao## rk3588_bl31_v1.39.elf
173dd45a46aSFinley Xiao
174dd45a46aSFinley Xiao| Date       | File                  | Build commit | Severity  |
175dd45a46aSFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
176dd45a46aSFinley Xiao| 2023-06-27 | rk3588_bl31_v1.39.elf | 001b4889e    | important |
177dd45a46aSFinley Xiao
178dd45a46aSFinley Xiao### New
179dd45a46aSFinley Xiao
180dd45a46aSFinley Xiao1. Change read size to 128 bytes.
181dd45a46aSFinley Xiao2. Adjust pvtpll table by otp.
182dd45a46aSFinley Xiao3. Modify pvtpll table for rk3588j/m.
183dd45a46aSFinley Xiao
184dd45a46aSFinley Xiao------
185dd45a46aSFinley Xiao
18678cbbc4fSXiaoDong Huang## rk3588_bl31_v1.38.elf
18778cbbc4fSXiaoDong Huang
18878cbbc4fSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
18978cbbc4fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
19078cbbc4fSXiaoDong Huang| 2023-05-09 | rk3588_bl31_v1.38.elf | 3389cfdda    | important |
19178cbbc4fSXiaoDong Huang
19278cbbc4fSXiaoDong Huang### Warn
19378cbbc4fSXiaoDong Huang
19478cbbc4fSXiaoDong Huang1. DDR bin should be update to V1.11 or above.
19578cbbc4fSXiaoDong Huang
19678cbbc4fSXiaoDong Huang### New
19778cbbc4fSXiaoDong Huang
19878cbbc4fSXiaoDong Huang1. Update configuration of ddr lp5 mr.
19978cbbc4fSXiaoDong Huang2. Improve the stability of hdmirx.
20078cbbc4fSXiaoDong Huang3. Support ddr spread spectrum mode.
20178cbbc4fSXiaoDong Huang
20278cbbc4fSXiaoDong Huang------
20378cbbc4fSXiaoDong Huang
2049265fe34STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin
2059265fe34STang Yun ping
2069265fe34STang Yun ping| Date       | File                                         | Build commit | Severity  |
2079265fe34STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
2089265fe34STang Yun ping| 2023-05-09 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin | f1474cf52f   | important |
2099265fe34STang Yun ping
2109265fe34STang Yun ping### Warn
2119265fe34STang Yun ping
2129265fe34STang Yun ping1. BL31 should be update to V1.38 or above.
2139265fe34STang Yun ping
2149265fe34STang Yun ping### New
2159265fe34STang Yun ping
2169265fe34STang Yun ping1. Added more print info when initialization fails to help locate soldering issues.
2179265fe34STang Yun ping2. Optimizing boot time.
2189265fe34STang Yun ping3. Enable per bank refresh function.
2199265fe34STang Yun ping4. LPDDR5 4 channels use different write vref values to improve stability.
2209265fe34STang Yun ping5. First init LPDDR4x.
2219265fe34STang Yun ping6. LPDDR5 cavref update to 36%.
2229265fe34STang Yun ping7. Add support spread spectrum mode.
2239265fe34STang Yun ping
2249265fe34STang Yun ping------
2259265fe34STang Yun ping
226ec307de5SHisping Lin## rk3588_bl32_v1.13.bin
227ec307de5SHisping Lin
228ec307de5SHisping Lin| Date       | File                  | Build commit | Severity  |
229ec307de5SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
230ec307de5SHisping Lin| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e    | important |
231ec307de5SHisping Lin
232ec307de5SHisping Lin### New
233ec307de5SHisping Lin
234ec307de5SHisping Lin1. OTP supports burst read to accelerate BL32 startup speed.
235ec307de5SHisping Lin2. Kernel support read secure boot flag and public key hash.
236ec307de5SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data.
237ec307de5SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node.
238ec307de5SHisping Lin
239ec307de5SHisping Lin------
240ec307de5SHisping Lin
241541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf
242541a852cSXiaoDong Huang
243541a852cSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
244541a852cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
245b1cf3f49SJoseph Chen| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19    | important |
246541a852cSXiaoDong Huang
247541a852cSXiaoDong Huang### New
248541a852cSXiaoDong Huang
249541a852cSXiaoDong Huang1. Save/restore u2phy_grf registers when system suspend/resume.
250541a852cSXiaoDong Huang2. Save/restore more ddr related registers when system suspend/resume.
251541a852cSXiaoDong Huang3. Compatible with system suspend/resume in QNX.
252541a852cSXiaoDong Huang
253541a852cSXiaoDong Huang------
254541a852cSXiaoDong Huang
2558eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin
2568eada29eSYouMin Chen
2578eada29eSYouMin Chen| Date       | File                                         | Build commit | Severity  |
2588eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
2598eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f   | important |
2608eada29eSYouMin Chen
2618eada29eSYouMin Chen### New
2628eada29eSYouMin Chen
2638eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool.
2648eada29eSYouMin Chen
2658eada29eSYouMin Chen### Fixed
2668eada29eSYouMin Chen
2678eada29eSYouMin Chen| Index | Severity  | Update                       | Issue description                                            | Issue source |
2688eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ |
2698eada29eSYouMin Chen| 1     | important | fix total 24GB bug           | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | -            |
2708eada29eSYouMin 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. | -            |
2718eada29eSYouMin Chen| 3     | important | improve LP5 performance      | LPDDR5 timing tWTR  calculate error lead to slow performance | -            |
2728eada29eSYouMin Chen
2738eada29eSYouMin Chen------
2748eada29eSYouMin Chen
27574687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf
27674687af2SXiaoDong Huang
27774687af2SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
27874687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
279b1cf3f49SJoseph Chen| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7    | important |
28074687af2SXiaoDong Huang
28174687af2SXiaoDong Huang### New
28274687af2SXiaoDong Huang
28374687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu.
28474687af2SXiaoDong Huang
28574687af2SXiaoDong Huang------
28674687af2SXiaoDong Huang
287a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf
288a01492b1SXiaoDong Huang
289a01492b1SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
290a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
291b1cf3f49SJoseph Chen| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a    | important |
292a01492b1SXiaoDong Huang
293a01492b1SXiaoDong Huang### New
294a01492b1SXiaoDong Huang
295a01492b1SXiaoDong Huang1. Improve the stability of hdmirx.
296a01492b1SXiaoDong Huang
297a01492b1SXiaoDong Huang------
298a01492b1SXiaoDong Huang
299b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf
300b95a8e92SXiaoDong Huang
301b95a8e92SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
302b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
303b1cf3f49SJoseph Chen| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361    | important |
304b95a8e92SXiaoDong Huang
305b95a8e92SXiaoDong Huang### New
306b95a8e92SXiaoDong Huang
307b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode.
308b95a8e92SXiaoDong Huang2. Support pvtpll to add length.
309b95a8e92SXiaoDong Huang
310b95a8e92SXiaoDong Huang### Fixed
311b95a8e92SXiaoDong Huang
312b95a8e92SXiaoDong Huang| Index | Severity  | Update                                                | Issue description                                            | Issue source |
313b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ |
314b95a8e92SXiaoDong 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. | -            |
315b95a8e92SXiaoDong Huang
316b95a8e92SXiaoDong Huang------
317b95a8e92SXiaoDong Huang
31829f261e1SJason Zhu## rk3588_spl_v1.12.bin
31929f261e1SJason Zhu
32029f261e1SJason Zhu| Date       | File                  | Build commit | Severity  |
32129f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- |
32229f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin  | 5f53abfa     | important |
32329f261e1SJason Zhu
32429f261e1SJason Zhu### New
32529f261e1SJason Zhu
32629f261e1SJason Zhu1. Support SPL AB.
32729f261e1SJason Zhu
32829f261e1SJason Zhu------
32929f261e1SJason Zhu
33027d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf
33127d8af0cSXiaoDong Huang
33227d8af0cSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
33327d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
33427d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e    | important |
33527d8af0cSXiaoDong Huang
33627d8af0cSXiaoDong Huang### New
33727d8af0cSXiaoDong Huang
33827d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j.
33927d8af0cSXiaoDong Huang
34027d8af0cSXiaoDong Huang------
34127d8af0cSXiaoDong Huang
3428bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin
3438bfcbf0fSChen Fen
3448bfcbf0fSChen Fen| Date       | File                     | Build commit | Severity  |
3458bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- |
3468bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2    | important |
3478bfcbf0fSChen Fen
3488bfcbf0fSChen Fen### New
3498bfcbf0fSChen Fen
35018157235SJoseph Chen1. Improve compatibility.
3518bfcbf0fSChen Fen
3528bfcbf0fSChen Fen------
353f1a9d362SJoseph Chen
354cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf
355cad9f1bbSXiaoDong Huang
356cad9f1bbSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
357cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
358cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760    | important |
359cad9f1bbSXiaoDong Huang
360cad9f1bbSXiaoDong Huang### New
361cad9f1bbSXiaoDong Huang
362cad9f1bbSXiaoDong Huang1. Support bus auto CS.
363cad9f1bbSXiaoDong Huang
364cad9f1bbSXiaoDong Huang------
365cad9f1bbSXiaoDong Huang
3668ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin
3678ba55b28STang Yun ping
3688ba55b28STang Yun ping| Date       | File                                         | Build commit | Severity  |
3698ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
3708ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06   | important |
3718ba55b28STang Yun ping
3726df356eeSJoseph Chen### New
3738ba55b28STang Yun ping
3748ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool.
3758ba55b28STang Yun ping2. Support pstore function.
37618157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool.
3778ba55b28STang Yun ping4. Enable LPDDR5 DMC function.
3788ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM.
3798ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool.
3808ba55b28STang Yun ping
3818ba55b28STang Yun ping### Fixed
3828ba55b28STang Yun ping
3838ba55b28STang Yun ping| Index | Severity  | Update                                   | Issue description                                            | Issue source |
3848ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ |
3858ba55b28STang Yun ping| 1     | important | Fix WRTRN Bug                            | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz         | -            |
3868ba55b28STang Yun ping| 2     | important | Fix ZQCALIB bug                          | Increase auto ZQCALIB command period to 470ms                | -            |
3878ba55b28STang Yun ping| 3     | important | Fix 528M bug                             | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | -            |
3888ba55b28STang Yun ping| 4     | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | -            |
3898ba55b28STang Yun ping| 5     | important | LP4/LP4x support 32GB cap                | LP4/LP4x support 32GB cap                                    | -            |
3908ba55b28STang Yun ping
3918ba55b28STang Yun ping------
3928ba55b28STang Yun ping
3937a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf
3947a690040SXiaoDong Huang
3957a690040SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
3967a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
3977a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185    | important |
3987a690040SXiaoDong Huang
3997a690040SXiaoDong Huang### New
4007a690040SXiaoDong Huang
4017a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function.
4027a690040SXiaoDong Huang2. Support amp function.
4037a690040SXiaoDong Huang
4047a690040SXiaoDong Huang### Fixed
4057a690040SXiaoDong Huang
4067a690040SXiaoDong Huang| Index | Severity  | Update                                                       | Issue description | Issue source |
4077a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ |
4087a690040SXiaoDong Huang| 1     | important | Save/restore some performance setting in system suspend/resume | -                 | -            |
4097a690040SXiaoDong Huang
4107a690040SXiaoDong Huang------
4117a690040SXiaoDong Huang
4125a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf
4135a3b3b7aSXiaoDong Huang
4145a3b3b7aSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
4155a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
4165a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8    | important |
4175a3b3b7aSXiaoDong Huang
4185a3b3b7aSXiaoDong Huang### New
4195a3b3b7aSXiaoDong Huang
4205a3b3b7aSXiaoDong Huang1. Support pstore.
4215a3b3b7aSXiaoDong Huang
4225a3b3b7aSXiaoDong Huang------
4235a3b3b7aSXiaoDong Huang
4241f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf
4251f87e1f4SXiaoDong Huang
426e735b80bSJoseph Chen| Date       | File                  | Build commit | Severity  |
4271f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- |
4281f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b   | important |
4291f87e1f4SXiaoDong Huang
4301f87e1f4SXiaoDong Huang### New
4311f87e1f4SXiaoDong Huang
4321f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches.
4331f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows.
4341f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel.
4351f87e1f4SXiaoDong Huang
4361f87e1f4SXiaoDong Huang### Fixed
4371f87e1f4SXiaoDong Huang
438e735b80bSJoseph Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
439e735b80bSJoseph Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
4401f87e1f4SXiaoDong 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 . | -        |
4411f87e1f4SXiaoDong Huang| 2     | important | Fix configuration about ddr.                   | Fix ddr-unstable problem.                                    | -        |
4421f87e1f4SXiaoDong Huang| 3     | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic.           | -        |
4431f87e1f4SXiaoDong Huang
4441f87e1f4SXiaoDong Huang------
4451f87e1f4SXiaoDong Huang
446d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin
447d389df42SXiaoDong Huang
448d389df42SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
449d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
450d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd    | important |
451d389df42SXiaoDong Huang
452d389df42SXiaoDong Huang### New
453d389df42SXiaoDong Huang
454d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel.
455d389df42SXiaoDong Huang
456d389df42SXiaoDong Huang------
457d389df42SXiaoDong Huang
458ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin
459ecbf7112SHisping Lin
460ecbf7112SHisping Lin| Date       | File                  | Build commit | Severity  |
461ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
462ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907    | important |
463ecbf7112SHisping Lin
464ecbf7112SHisping Lin### Fixed
465ecbf7112SHisping Lin
466ecbf7112SHisping Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
467ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
468ecbf7112SHisping 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 | -            |
469ecbf7112SHisping Lin
470ecbf7112SHisping Lin------
4718ba55b28STang Yun ping
472