xref: /rkbin/doc/release/RK3588_EN.md (revision ad416953813a41e81b7a57005fb89f5f87f6d89d)
1ecbf7112SHisping Lin# RK3588 Release Note
2ecbf7112SHisping Lin
3*ad416953SFinley Xiao## rk3588_bl31_v1.44.elf
4*ad416953SFinley Xiao
5*ad416953SFinley Xiao| Date       | File                  | Build commit | Severity  |
6*ad416953SFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
7*ad416953SFinley Xiao| 2023-11-07 | rk3588_bl31_v1.44.elf | 4acbe711b    | important |
8*ad416953SFinley Xiao
9*ad416953SFinley Xiao### New
10*ad416953SFinley Xiao
11*ad416953SFinley Xiao1. Add pvtpll support rk3583.
12*ad416953SFinley Xiao2. Add support to read secure otp.
13*ad416953SFinley Xiao3. Optimize the time of dmc restore.
14*ad416953SFinley Xiao
15*ad416953SFinley Xiao------
16*ad416953SFinley Xiao
17f6d367deSJon Lin## rk3588_pcie_v1.00.bin
18f6d367deSJon Lin
19f6d367deSJon Lin| Date       | File                  | Build commit | Severity |
20f6d367deSJon Lin| ---------- | --------------------- | ------------ | -------- |
21f6d367deSJon Lin| 2023-10-07 | rk3588_pcie_v1.00.bin | I01c2c7d7    | moderate |
22f6d367deSJon Lin
23f6d367deSJon Lin### New
24f6d367deSJon Lin
25f6d367deSJon Lin1. Add bare system executable firmware that supports PCIe EP initialization.
26f6d367deSJon Lin
27f6d367deSJon Lin------
28f6d367deSJon Lin
29e9a5ef40STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin
30e9a5ef40STang Yun ping
31e9a5ef40STang Yun ping| Date       | File                                         | Build commit | Severity  |
32e9a5ef40STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
33e9a5ef40STang Yun ping| 2023-09-26 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin | 73dffea49e   | important |
34e9a5ef40STang Yun ping
35e9a5ef40STang Yun ping### New
36e9a5ef40STang Yun ping
37e9a5ef40STang Yun ping1. Improve the stability of LPDDR5.
38e9a5ef40STang Yun ping2. Add fwver support.
39e9a5ef40STang Yun ping
40e9a5ef40STang Yun ping------
41e9a5ef40STang Yun ping
4257e6a38aSHisping Lin## rk3588_bl32_v1.15.bin
4357e6a38aSHisping Lin
4457e6a38aSHisping Lin| Date       | File                  | Build commit | Severity  |
4557e6a38aSHisping Lin| ---------- | :-------------------- | ------------ | --------- |
4657e6a38aSHisping Lin| 2023-09-25 | rk3588_bl32_v1.15.bin | 62aa10b7     | important |
4757e6a38aSHisping Lin
4857e6a38aSHisping Lin### New
4957e6a38aSHisping Lin
5057e6a38aSHisping Lin1.  Support print firmware version, and support transmit firmware version to subsequent firmware.
5157e6a38aSHisping Lin
5257e6a38aSHisping Lin------
5357e6a38aSHisping Lin
543a77abfcSXiaoDong Huang## rk3588_bl31_v1.43.elf
553a77abfcSXiaoDong Huang
563a77abfcSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
573a77abfcSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
583a77abfcSXiaoDong Huang| 2023-09-26 | rk3588_bl31_v1.43.elf | 24b7dd41a    | important |
593a77abfcSXiaoDong Huang
603a77abfcSXiaoDong Huang### New
613a77abfcSXiaoDong Huang
623a77abfcSXiaoDong Huang1. Supports to pass bl31 version number through rk atags.
633a77abfcSXiaoDong Huang2. Support to configure wake sources for virtual-poweroff through dts.
643a77abfcSXiaoDong Huang
653a77abfcSXiaoDong Huang------
663a77abfcSXiaoDong Huang
6780fe7a86SXuhui Lin## rk3588_spl_v1.13.bin
6880fe7a86SXuhui Lin
6980fe7a86SXuhui Lin| Date       | File                 | Build commit | Severity  |
7080fe7a86SXuhui Lin| ---------- | :------------------- | ------------ | --------- |
7180fe7a86SXuhui Lin| 2023-09-25 | rk3588_spl_v1.13.bin | e4e124926e   | important |
7280fe7a86SXuhui Lin
7380fe7a86SXuhui Lin### New
7480fe7a86SXuhui Lin
7580fe7a86SXuhui Lin1. Print and pass the firmware version number.
7680fe7a86SXuhui Lin
7780fe7a86SXuhui Lin### Fixed
7880fe7a86SXuhui Lin
7980fe7a86SXuhui Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
8080fe7a86SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
8180fe7a86SXuhui 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. | -            |
8280fe7a86SXuhui Lin------
8380fe7a86SXuhui Lin
848350c611SXiaoDong Huang## rk3588_bl31_v1.42.elf
858350c611SXiaoDong Huang
868350c611SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
878350c611SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
888350c611SXiaoDong Huang| 2023-09-09 | rk3588_bl31_v1.42.elf | 87bcc5dfe    | important |
898350c611SXiaoDong Huang
908350c611SXiaoDong Huang### New
918350c611SXiaoDong Huang
928350c611SXiaoDong Huang1. Optimize the time of system resume.
938350c611SXiaoDong Huang2. Support any cpu to do system suspend/resume.
948350c611SXiaoDong Huang3. Support all pwm int to wakeup when virtual-poweroff.
958350c611SXiaoDong Huang
968350c611SXiaoDong Huang------
978350c611SXiaoDong Huang
98a2af7ce6SHisping Lin## rk3588_bl32_v1.14.bin
99a2af7ce6SHisping Lin
100a2af7ce6SHisping Lin| Date       | File                  | Build commit | Severity  |
101a2af7ce6SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
102a2af7ce6SHisping Lin| 2023-08-28 | rk3588_bl32_v1.14.bin | b5340fd65    | important |
103a2af7ce6SHisping Lin
104a2af7ce6SHisping Lin### New
105a2af7ce6SHisping Lin
106a2af7ce6SHisping Lin1.  Pseudo random number seed will be set by default.
107a2af7ce6SHisping Lin2.  Supports read and write security flag interfaces.
108a2af7ce6SHisping Lin3.  Support check ta encryption key is written.
109a2af7ce6SHisping Lin
110a2af7ce6SHisping Lin### Fixed
111a2af7ce6SHisping Lin
112a2af7ce6SHisping Lin| Index | Severity  | Update                                                       | Issue description                                 | Issue source |
113a2af7ce6SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ |
114a2af7ce6SHisping Lin| 1     | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | -            |
115a2af7ce6SHisping Lin
116a2af7ce6SHisping Lin------
117a2af7ce6SHisping Lin
118da0efd5bSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin
119da0efd5bSYouMin Chen
120da0efd5bSYouMin Chen| Date       | File                                         | Build commit | Severity  |
121da0efd5bSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
122da0efd5bSYouMin Chen| 2023-08-11 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin | 25cee80c4f   | important |
123da0efd5bSYouMin Chen
124da0efd5bSYouMin Chen### Warn
125da0efd5bSYouMin Chen
126da0efd5bSYouMin Chen1. BL31 should be update to V1.41 or above.
127da0efd5bSYouMin Chen
128da0efd5bSYouMin Chen### New
129da0efd5bSYouMin Chen
130da0efd5bSYouMin Chen1. Improve the stability of LPDDR5 528MHz.
131da0efd5bSYouMin Chen2. Update vref_inner for each channel in fsp_param to improve stability.
132da0efd5bSYouMin Chen
133da0efd5bSYouMin Chen### Fixed
134da0efd5bSYouMin Chen
135da0efd5bSYouMin Chen| Index | Severity  | Update                                                       | Issue description                                         | Issue source |
136da0efd5bSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ |
137da0efd5bSYouMin Chen| 1     | important | Fixed init fail issue that boot in high temperature environment | Panic in ddrbin when boot in high temperature environment | -            |
138da0efd5bSYouMin Chen
139da0efd5bSYouMin Chen------
140da0efd5bSYouMin Chen
14190fe0354SXiaoDong Huang## rk3588_bl31_v1.41.elf
14290fe0354SXiaoDong Huang
14390fe0354SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
14490fe0354SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
14590fe0354SXiaoDong Huang| 2023-08-10 | rk3588_bl31_v1.41.elf | b7c5102a2    | important |
14690fe0354SXiaoDong Huang
14790fe0354SXiaoDong Huang### New
14890fe0354SXiaoDong Huang
14990fe0354SXiaoDong Huang1. Support L3 partition.
15090fe0354SXiaoDong Huang2. Update configuration of ddr vref_inner.
15190fe0354SXiaoDong Huang3. Support to config MCU sleep parameter through DTS.
15290fe0354SXiaoDong Huang
15390fe0354SXiaoDong Huang------
15490fe0354SXiaoDong Huang
1552987009bSFinley Xiao## rk3588_bl31_v1.40.elf
1562987009bSFinley Xiao
1572987009bSFinley Xiao| Date       | File                  | Build commit | Severity  |
1582987009bSFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
1592987009bSFinley Xiao| 2023-07-13 | rk3588_bl31_v1.40.elf | dc1125f48    | important |
1602987009bSFinley Xiao
1612987009bSFinley Xiao### New
1622987009bSFinley Xiao
1632987009bSFinley Xiao1. Add support to reset vop sub mem pd.
1642987009bSFinley Xiao
1652987009bSFinley Xiao------
1662987009bSFinley Xiao
1672952b2bdSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin
1682952b2bdSYouMin Chen
1692952b2bdSYouMin Chen| Date       | File                                         | Build commit | Severity  |
1702952b2bdSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
1712952b2bdSYouMin Chen| 2023-07-06 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin | 52218f4949   | important |
1722952b2bdSYouMin Chen
1732952b2bdSYouMin Chen### New
1742952b2bdSYouMin Chen
1752952b2bdSYouMin Chen1. Add support print training result and mr value.
1762952b2bdSYouMin Chen
1772952b2bdSYouMin Chen### Fixed
1782952b2bdSYouMin Chen
1792952b2bdSYouMin Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
1802952b2bdSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
1812952b2bdSYouMin Chen| 1     | important | Fixed init fail issue that max freq between 1066-1600MHz     | Panic in ddrbin when max DDR freq between 1066-1600MHz.      | -            |
1822952b2bdSYouMin 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. | -            |
1832952b2bdSYouMin Chen
1842952b2bdSYouMin Chen------
1852952b2bdSYouMin Chen
186dd45a46aSFinley Xiao## rk3588_bl31_v1.39.elf
187dd45a46aSFinley Xiao
188dd45a46aSFinley Xiao| Date       | File                  | Build commit | Severity  |
189dd45a46aSFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
190dd45a46aSFinley Xiao| 2023-06-27 | rk3588_bl31_v1.39.elf | 001b4889e    | important |
191dd45a46aSFinley Xiao
192dd45a46aSFinley Xiao### New
193dd45a46aSFinley Xiao
194dd45a46aSFinley Xiao1. Change read size to 128 bytes.
195dd45a46aSFinley Xiao2. Adjust pvtpll table by otp.
196dd45a46aSFinley Xiao3. Modify pvtpll table for rk3588j/m.
197dd45a46aSFinley Xiao
198dd45a46aSFinley Xiao------
199dd45a46aSFinley Xiao
20078cbbc4fSXiaoDong Huang## rk3588_bl31_v1.38.elf
20178cbbc4fSXiaoDong Huang
20278cbbc4fSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
20378cbbc4fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
20478cbbc4fSXiaoDong Huang| 2023-05-09 | rk3588_bl31_v1.38.elf | 3389cfdda    | important |
20578cbbc4fSXiaoDong Huang
20678cbbc4fSXiaoDong Huang### Warn
20778cbbc4fSXiaoDong Huang
20878cbbc4fSXiaoDong Huang1. DDR bin should be update to V1.11 or above.
20978cbbc4fSXiaoDong Huang
21078cbbc4fSXiaoDong Huang### New
21178cbbc4fSXiaoDong Huang
21278cbbc4fSXiaoDong Huang1. Update configuration of ddr lp5 mr.
21378cbbc4fSXiaoDong Huang2. Improve the stability of hdmirx.
21478cbbc4fSXiaoDong Huang3. Support ddr spread spectrum mode.
21578cbbc4fSXiaoDong Huang
21678cbbc4fSXiaoDong Huang------
21778cbbc4fSXiaoDong Huang
2189265fe34STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin
2199265fe34STang Yun ping
2209265fe34STang Yun ping| Date       | File                                         | Build commit | Severity  |
2219265fe34STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
2229265fe34STang Yun ping| 2023-05-09 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin | f1474cf52f   | important |
2239265fe34STang Yun ping
2249265fe34STang Yun ping### Warn
2259265fe34STang Yun ping
2269265fe34STang Yun ping1. BL31 should be update to V1.38 or above.
2279265fe34STang Yun ping
2289265fe34STang Yun ping### New
2299265fe34STang Yun ping
2309265fe34STang Yun ping1. Added more print info when initialization fails to help locate soldering issues.
2319265fe34STang Yun ping2. Optimizing boot time.
2329265fe34STang Yun ping3. Enable per bank refresh function.
2339265fe34STang Yun ping4. LPDDR5 4 channels use different write vref values to improve stability.
2349265fe34STang Yun ping5. First init LPDDR4x.
2359265fe34STang Yun ping6. LPDDR5 cavref update to 36%.
2369265fe34STang Yun ping7. Add support spread spectrum mode.
2379265fe34STang Yun ping
2389265fe34STang Yun ping------
2399265fe34STang Yun ping
240ec307de5SHisping Lin## rk3588_bl32_v1.13.bin
241ec307de5SHisping Lin
242ec307de5SHisping Lin| Date       | File                  | Build commit | Severity  |
243ec307de5SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
244ec307de5SHisping Lin| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e    | important |
245ec307de5SHisping Lin
246ec307de5SHisping Lin### New
247ec307de5SHisping Lin
248ec307de5SHisping Lin1. OTP supports burst read to accelerate BL32 startup speed.
249ec307de5SHisping Lin2. Kernel support read secure boot flag and public key hash.
250ec307de5SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data.
251ec307de5SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node.
252ec307de5SHisping Lin
253ec307de5SHisping Lin------
254ec307de5SHisping Lin
255541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf
256541a852cSXiaoDong Huang
257541a852cSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
258541a852cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
259b1cf3f49SJoseph Chen| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19    | important |
260541a852cSXiaoDong Huang
261541a852cSXiaoDong Huang### New
262541a852cSXiaoDong Huang
263541a852cSXiaoDong Huang1. Save/restore u2phy_grf registers when system suspend/resume.
264541a852cSXiaoDong Huang2. Save/restore more ddr related registers when system suspend/resume.
265541a852cSXiaoDong Huang3. Compatible with system suspend/resume in QNX.
266541a852cSXiaoDong Huang
267541a852cSXiaoDong Huang------
268541a852cSXiaoDong Huang
2698eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin
2708eada29eSYouMin Chen
2718eada29eSYouMin Chen| Date       | File                                         | Build commit | Severity  |
2728eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
2738eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f   | important |
2748eada29eSYouMin Chen
2758eada29eSYouMin Chen### New
2768eada29eSYouMin Chen
2778eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool.
2788eada29eSYouMin Chen
2798eada29eSYouMin Chen### Fixed
2808eada29eSYouMin Chen
2818eada29eSYouMin Chen| Index | Severity  | Update                       | Issue description                                            | Issue source |
2828eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ |
2838eada29eSYouMin Chen| 1     | important | fix total 24GB bug           | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | -            |
2848eada29eSYouMin 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. | -            |
2858eada29eSYouMin Chen| 3     | important | improve LP5 performance      | LPDDR5 timing tWTR  calculate error lead to slow performance | -            |
2868eada29eSYouMin Chen
2878eada29eSYouMin Chen------
2888eada29eSYouMin Chen
28974687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf
29074687af2SXiaoDong Huang
29174687af2SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
29274687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
293b1cf3f49SJoseph Chen| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7    | important |
29474687af2SXiaoDong Huang
29574687af2SXiaoDong Huang### New
29674687af2SXiaoDong Huang
29774687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu.
29874687af2SXiaoDong Huang
29974687af2SXiaoDong Huang------
30074687af2SXiaoDong Huang
301a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf
302a01492b1SXiaoDong Huang
303a01492b1SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
304a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
305b1cf3f49SJoseph Chen| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a    | important |
306a01492b1SXiaoDong Huang
307a01492b1SXiaoDong Huang### New
308a01492b1SXiaoDong Huang
309a01492b1SXiaoDong Huang1. Improve the stability of hdmirx.
310a01492b1SXiaoDong Huang
311a01492b1SXiaoDong Huang------
312a01492b1SXiaoDong Huang
313b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf
314b95a8e92SXiaoDong Huang
315b95a8e92SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
316b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
317b1cf3f49SJoseph Chen| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361    | important |
318b95a8e92SXiaoDong Huang
319b95a8e92SXiaoDong Huang### New
320b95a8e92SXiaoDong Huang
321b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode.
322b95a8e92SXiaoDong Huang2. Support pvtpll to add length.
323b95a8e92SXiaoDong Huang
324b95a8e92SXiaoDong Huang### Fixed
325b95a8e92SXiaoDong Huang
326b95a8e92SXiaoDong Huang| Index | Severity  | Update                                                | Issue description                                            | Issue source |
327b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ |
328b95a8e92SXiaoDong 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. | -            |
329b95a8e92SXiaoDong Huang
330b95a8e92SXiaoDong Huang------
331b95a8e92SXiaoDong Huang
33229f261e1SJason Zhu## rk3588_spl_v1.12.bin
33329f261e1SJason Zhu
33429f261e1SJason Zhu| Date       | File                  | Build commit | Severity  |
33529f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- |
33629f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin  | 5f53abfa     | important |
33729f261e1SJason Zhu
33829f261e1SJason Zhu### New
33929f261e1SJason Zhu
34029f261e1SJason Zhu1. Support SPL AB.
34129f261e1SJason Zhu
34229f261e1SJason Zhu------
34329f261e1SJason Zhu
34427d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf
34527d8af0cSXiaoDong Huang
34627d8af0cSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
34727d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
34827d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e    | important |
34927d8af0cSXiaoDong Huang
35027d8af0cSXiaoDong Huang### New
35127d8af0cSXiaoDong Huang
35227d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j.
35327d8af0cSXiaoDong Huang
35427d8af0cSXiaoDong Huang------
35527d8af0cSXiaoDong Huang
3568bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin
3578bfcbf0fSChen Fen
3588bfcbf0fSChen Fen| Date       | File                     | Build commit | Severity  |
3598bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- |
3608bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2    | important |
3618bfcbf0fSChen Fen
3628bfcbf0fSChen Fen### New
3638bfcbf0fSChen Fen
36418157235SJoseph Chen1. Improve compatibility.
3658bfcbf0fSChen Fen
3668bfcbf0fSChen Fen------
367f1a9d362SJoseph Chen
368cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf
369cad9f1bbSXiaoDong Huang
370cad9f1bbSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
371cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
372cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760    | important |
373cad9f1bbSXiaoDong Huang
374cad9f1bbSXiaoDong Huang### New
375cad9f1bbSXiaoDong Huang
376cad9f1bbSXiaoDong Huang1. Support bus auto CS.
377cad9f1bbSXiaoDong Huang
378cad9f1bbSXiaoDong Huang------
379cad9f1bbSXiaoDong Huang
3808ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin
3818ba55b28STang Yun ping
3828ba55b28STang Yun ping| Date       | File                                         | Build commit | Severity  |
3838ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
3848ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06   | important |
3858ba55b28STang Yun ping
3866df356eeSJoseph Chen### New
3878ba55b28STang Yun ping
3888ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool.
3898ba55b28STang Yun ping2. Support pstore function.
39018157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool.
3918ba55b28STang Yun ping4. Enable LPDDR5 DMC function.
3928ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM.
3938ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool.
3948ba55b28STang Yun ping
3958ba55b28STang Yun ping### Fixed
3968ba55b28STang Yun ping
3978ba55b28STang Yun ping| Index | Severity  | Update                                   | Issue description                                            | Issue source |
3988ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ |
3998ba55b28STang Yun ping| 1     | important | Fix WRTRN Bug                            | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz         | -            |
4008ba55b28STang Yun ping| 2     | important | Fix ZQCALIB bug                          | Increase auto ZQCALIB command period to 470ms                | -            |
4018ba55b28STang Yun ping| 3     | important | Fix 528M bug                             | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | -            |
4028ba55b28STang Yun ping| 4     | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | -            |
4038ba55b28STang Yun ping| 5     | important | LP4/LP4x support 32GB cap                | LP4/LP4x support 32GB cap                                    | -            |
4048ba55b28STang Yun ping
4058ba55b28STang Yun ping------
4068ba55b28STang Yun ping
4077a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf
4087a690040SXiaoDong Huang
4097a690040SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
4107a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
4117a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185    | important |
4127a690040SXiaoDong Huang
4137a690040SXiaoDong Huang### New
4147a690040SXiaoDong Huang
4157a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function.
4167a690040SXiaoDong Huang2. Support amp function.
4177a690040SXiaoDong Huang
4187a690040SXiaoDong Huang### Fixed
4197a690040SXiaoDong Huang
4207a690040SXiaoDong Huang| Index | Severity  | Update                                                       | Issue description | Issue source |
4217a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ |
4227a690040SXiaoDong Huang| 1     | important | Save/restore some performance setting in system suspend/resume | -                 | -            |
4237a690040SXiaoDong Huang
4247a690040SXiaoDong Huang------
4257a690040SXiaoDong Huang
4265a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf
4275a3b3b7aSXiaoDong Huang
4285a3b3b7aSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
4295a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
4305a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8    | important |
4315a3b3b7aSXiaoDong Huang
4325a3b3b7aSXiaoDong Huang### New
4335a3b3b7aSXiaoDong Huang
4345a3b3b7aSXiaoDong Huang1. Support pstore.
4355a3b3b7aSXiaoDong Huang
4365a3b3b7aSXiaoDong Huang------
4375a3b3b7aSXiaoDong Huang
4381f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf
4391f87e1f4SXiaoDong Huang
440e735b80bSJoseph Chen| Date       | File                  | Build commit | Severity  |
4411f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- |
4421f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b   | important |
4431f87e1f4SXiaoDong Huang
4441f87e1f4SXiaoDong Huang### New
4451f87e1f4SXiaoDong Huang
4461f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches.
4471f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows.
4481f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel.
4491f87e1f4SXiaoDong Huang
4501f87e1f4SXiaoDong Huang### Fixed
4511f87e1f4SXiaoDong Huang
452e735b80bSJoseph Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
453e735b80bSJoseph Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
4541f87e1f4SXiaoDong 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 . | -        |
4551f87e1f4SXiaoDong Huang| 2     | important | Fix configuration about ddr.                   | Fix ddr-unstable problem.                                    | -        |
4561f87e1f4SXiaoDong Huang| 3     | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic.           | -        |
4571f87e1f4SXiaoDong Huang
4581f87e1f4SXiaoDong Huang------
4591f87e1f4SXiaoDong Huang
460d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin
461d389df42SXiaoDong Huang
462d389df42SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
463d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
464d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd    | important |
465d389df42SXiaoDong Huang
466d389df42SXiaoDong Huang### New
467d389df42SXiaoDong Huang
468d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel.
469d389df42SXiaoDong Huang
470d389df42SXiaoDong Huang------
471d389df42SXiaoDong Huang
472ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin
473ecbf7112SHisping Lin
474ecbf7112SHisping Lin| Date       | File                  | Build commit | Severity  |
475ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
476ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907    | important |
477ecbf7112SHisping Lin
478ecbf7112SHisping Lin### Fixed
479ecbf7112SHisping Lin
480ecbf7112SHisping Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
481ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
482ecbf7112SHisping 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 | -            |
483ecbf7112SHisping Lin
484ecbf7112SHisping Lin------
4858ba55b28STang Yun ping
486