xref: /rkbin/doc/release/RK3588_EN.md (revision 57e6a38a453d2ddb246ccb0cec13272ed370f0d7)
1ecbf7112SHisping Lin# RK3588 Release Note
2ecbf7112SHisping Lin
3*57e6a38aSHisping Lin## rk3588_bl32_v1.15.bin
4*57e6a38aSHisping Lin
5*57e6a38aSHisping Lin| Date       | File                  | Build commit | Severity  |
6*57e6a38aSHisping Lin| ---------- | :-------------------- | ------------ | --------- |
7*57e6a38aSHisping Lin| 2023-09-25 | rk3588_bl32_v1.15.bin | 62aa10b7     | important |
8*57e6a38aSHisping Lin
9*57e6a38aSHisping Lin### New
10*57e6a38aSHisping Lin
11*57e6a38aSHisping Lin1.  Support print firmware version, and support transmit firmware version to subsequent firmware.
12*57e6a38aSHisping Lin
13*57e6a38aSHisping Lin------
14*57e6a38aSHisping Lin
153a77abfcSXiaoDong Huang## rk3588_bl31_v1.43.elf
163a77abfcSXiaoDong Huang
173a77abfcSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
183a77abfcSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
193a77abfcSXiaoDong Huang| 2023-09-26 | rk3588_bl31_v1.43.elf | 24b7dd41a    | important |
203a77abfcSXiaoDong Huang
213a77abfcSXiaoDong Huang### New
223a77abfcSXiaoDong Huang
233a77abfcSXiaoDong Huang1. Supports to pass bl31 version number through rk atags.
243a77abfcSXiaoDong Huang2. Support to configure wake sources for virtual-poweroff through dts.
253a77abfcSXiaoDong Huang
263a77abfcSXiaoDong Huang------
273a77abfcSXiaoDong Huang
2880fe7a86SXuhui Lin## rk3588_spl_v1.13.bin
2980fe7a86SXuhui Lin
3080fe7a86SXuhui Lin| Date       | File                 | Build commit | Severity  |
3180fe7a86SXuhui Lin| ---------- | :------------------- | ------------ | --------- |
3280fe7a86SXuhui Lin| 2023-09-25 | rk3588_spl_v1.13.bin | e4e124926e   | important |
3380fe7a86SXuhui Lin
3480fe7a86SXuhui Lin### New
3580fe7a86SXuhui Lin
3680fe7a86SXuhui Lin1. Print and pass the firmware version number.
3780fe7a86SXuhui Lin
3880fe7a86SXuhui Lin### Fixed
3980fe7a86SXuhui Lin
4080fe7a86SXuhui Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
4180fe7a86SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
4280fe7a86SXuhui 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. | -            |
4380fe7a86SXuhui Lin------
4480fe7a86SXuhui Lin
458350c611SXiaoDong Huang## rk3588_bl31_v1.42.elf
468350c611SXiaoDong Huang
478350c611SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
488350c611SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
498350c611SXiaoDong Huang| 2023-09-09 | rk3588_bl31_v1.42.elf | 87bcc5dfe    | important |
508350c611SXiaoDong Huang
518350c611SXiaoDong Huang### New
528350c611SXiaoDong Huang
538350c611SXiaoDong Huang1. Optimize the time of system resume.
548350c611SXiaoDong Huang2. Support any cpu to do system suspend/resume.
558350c611SXiaoDong Huang3. Support all pwm int to wakeup when virtual-poweroff.
568350c611SXiaoDong Huang
578350c611SXiaoDong Huang------
588350c611SXiaoDong Huang
59a2af7ce6SHisping Lin## rk3588_bl32_v1.14.bin
60a2af7ce6SHisping Lin
61a2af7ce6SHisping Lin| Date       | File                  | Build commit | Severity  |
62a2af7ce6SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
63a2af7ce6SHisping Lin| 2023-08-28 | rk3588_bl32_v1.14.bin | b5340fd65    | important |
64a2af7ce6SHisping Lin
65a2af7ce6SHisping Lin### New
66a2af7ce6SHisping Lin
67a2af7ce6SHisping Lin1.  Pseudo random number seed will be set by default.
68a2af7ce6SHisping Lin2.  Supports read and write security flag interfaces.
69a2af7ce6SHisping Lin3.  Support check ta encryption key is written.
70a2af7ce6SHisping Lin
71a2af7ce6SHisping Lin### Fixed
72a2af7ce6SHisping Lin
73a2af7ce6SHisping Lin| Index | Severity  | Update                                                       | Issue description                                 | Issue source |
74a2af7ce6SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ |
75a2af7ce6SHisping Lin| 1     | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | -            |
76a2af7ce6SHisping Lin
77a2af7ce6SHisping Lin------
78a2af7ce6SHisping Lin
79da0efd5bSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin
80da0efd5bSYouMin Chen
81da0efd5bSYouMin Chen| Date       | File                                         | Build commit | Severity  |
82da0efd5bSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
83da0efd5bSYouMin Chen| 2023-08-11 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin | 25cee80c4f   | important |
84da0efd5bSYouMin Chen
85da0efd5bSYouMin Chen### Warn
86da0efd5bSYouMin Chen
87da0efd5bSYouMin Chen1. BL31 should be update to V1.41 or above.
88da0efd5bSYouMin Chen
89da0efd5bSYouMin Chen### New
90da0efd5bSYouMin Chen
91da0efd5bSYouMin Chen1. Improve the stability of LPDDR5 528MHz.
92da0efd5bSYouMin Chen2. Update vref_inner for each channel in fsp_param to improve stability.
93da0efd5bSYouMin Chen
94da0efd5bSYouMin Chen### Fixed
95da0efd5bSYouMin Chen
96da0efd5bSYouMin Chen| Index | Severity  | Update                                                       | Issue description                                         | Issue source |
97da0efd5bSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ |
98da0efd5bSYouMin Chen| 1     | important | Fixed init fail issue that boot in high temperature environment | Panic in ddrbin when boot in high temperature environment | -            |
99da0efd5bSYouMin Chen
100da0efd5bSYouMin Chen------
101da0efd5bSYouMin Chen
10290fe0354SXiaoDong Huang## rk3588_bl31_v1.41.elf
10390fe0354SXiaoDong Huang
10490fe0354SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
10590fe0354SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
10690fe0354SXiaoDong Huang| 2023-08-10 | rk3588_bl31_v1.41.elf | b7c5102a2    | important |
10790fe0354SXiaoDong Huang
10890fe0354SXiaoDong Huang### New
10990fe0354SXiaoDong Huang
11090fe0354SXiaoDong Huang1. Support L3 partition.
11190fe0354SXiaoDong Huang2. Update configuration of ddr vref_inner.
11290fe0354SXiaoDong Huang3. Support to config MCU sleep parameter through DTS.
11390fe0354SXiaoDong Huang
11490fe0354SXiaoDong Huang------
11590fe0354SXiaoDong Huang
1162987009bSFinley Xiao## rk3588_bl31_v1.40.elf
1172987009bSFinley Xiao
1182987009bSFinley Xiao| Date       | File                  | Build commit | Severity  |
1192987009bSFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
1202987009bSFinley Xiao| 2023-07-13 | rk3588_bl31_v1.40.elf | dc1125f48    | important |
1212987009bSFinley Xiao
1222987009bSFinley Xiao### New
1232987009bSFinley Xiao
1242987009bSFinley Xiao1. Add support to reset vop sub mem pd.
1252987009bSFinley Xiao
1262987009bSFinley Xiao------
1272987009bSFinley Xiao
1282952b2bdSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin
1292952b2bdSYouMin Chen
1302952b2bdSYouMin Chen| Date       | File                                         | Build commit | Severity  |
1312952b2bdSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
1322952b2bdSYouMin Chen| 2023-07-06 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin | 52218f4949   | important |
1332952b2bdSYouMin Chen
1342952b2bdSYouMin Chen### New
1352952b2bdSYouMin Chen
1362952b2bdSYouMin Chen1. Add support print training result and mr value.
1372952b2bdSYouMin Chen
1382952b2bdSYouMin Chen### Fixed
1392952b2bdSYouMin Chen
1402952b2bdSYouMin Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
1412952b2bdSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
1422952b2bdSYouMin Chen| 1     | important | Fixed init fail issue that max freq between 1066-1600MHz     | Panic in ddrbin when max DDR freq between 1066-1600MHz.      | -            |
1432952b2bdSYouMin 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. | -            |
1442952b2bdSYouMin Chen
1452952b2bdSYouMin Chen------
1462952b2bdSYouMin Chen
147dd45a46aSFinley Xiao## rk3588_bl31_v1.39.elf
148dd45a46aSFinley Xiao
149dd45a46aSFinley Xiao| Date       | File                  | Build commit | Severity  |
150dd45a46aSFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
151dd45a46aSFinley Xiao| 2023-06-27 | rk3588_bl31_v1.39.elf | 001b4889e    | important |
152dd45a46aSFinley Xiao
153dd45a46aSFinley Xiao### New
154dd45a46aSFinley Xiao
155dd45a46aSFinley Xiao1. Change read size to 128 bytes.
156dd45a46aSFinley Xiao2. Adjust pvtpll table by otp.
157dd45a46aSFinley Xiao3. Modify pvtpll table for rk3588j/m.
158dd45a46aSFinley Xiao
159dd45a46aSFinley Xiao------
160dd45a46aSFinley Xiao
16178cbbc4fSXiaoDong Huang## rk3588_bl31_v1.38.elf
16278cbbc4fSXiaoDong Huang
16378cbbc4fSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
16478cbbc4fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
16578cbbc4fSXiaoDong Huang| 2023-05-09 | rk3588_bl31_v1.38.elf | 3389cfdda    | important |
16678cbbc4fSXiaoDong Huang
16778cbbc4fSXiaoDong Huang### Warn
16878cbbc4fSXiaoDong Huang
16978cbbc4fSXiaoDong Huang1. DDR bin should be update to V1.11 or above.
17078cbbc4fSXiaoDong Huang
17178cbbc4fSXiaoDong Huang### New
17278cbbc4fSXiaoDong Huang
17378cbbc4fSXiaoDong Huang1. Update configuration of ddr lp5 mr.
17478cbbc4fSXiaoDong Huang2. Improve the stability of hdmirx.
17578cbbc4fSXiaoDong Huang3. Support ddr spread spectrum mode.
17678cbbc4fSXiaoDong Huang
17778cbbc4fSXiaoDong Huang------
17878cbbc4fSXiaoDong Huang
1799265fe34STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin
1809265fe34STang Yun ping
1819265fe34STang Yun ping| Date       | File                                         | Build commit | Severity  |
1829265fe34STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
1839265fe34STang Yun ping| 2023-05-09 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin | f1474cf52f   | important |
1849265fe34STang Yun ping
1859265fe34STang Yun ping### Warn
1869265fe34STang Yun ping
1879265fe34STang Yun ping1. BL31 should be update to V1.38 or above.
1889265fe34STang Yun ping
1899265fe34STang Yun ping### New
1909265fe34STang Yun ping
1919265fe34STang Yun ping1. Added more print info when initialization fails to help locate soldering issues.
1929265fe34STang Yun ping2. Optimizing boot time.
1939265fe34STang Yun ping3. Enable per bank refresh function.
1949265fe34STang Yun ping4. LPDDR5 4 channels use different write vref values to improve stability.
1959265fe34STang Yun ping5. First init LPDDR4x.
1969265fe34STang Yun ping6. LPDDR5 cavref update to 36%.
1979265fe34STang Yun ping7. Add support spread spectrum mode.
1989265fe34STang Yun ping
1999265fe34STang Yun ping------
2009265fe34STang Yun ping
201ec307de5SHisping Lin## rk3588_bl32_v1.13.bin
202ec307de5SHisping Lin
203ec307de5SHisping Lin| Date       | File                  | Build commit | Severity  |
204ec307de5SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
205ec307de5SHisping Lin| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e    | important |
206ec307de5SHisping Lin
207ec307de5SHisping Lin### New
208ec307de5SHisping Lin
209ec307de5SHisping Lin1. OTP supports burst read to accelerate BL32 startup speed.
210ec307de5SHisping Lin2. Kernel support read secure boot flag and public key hash.
211ec307de5SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data.
212ec307de5SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node.
213ec307de5SHisping Lin
214ec307de5SHisping Lin------
215ec307de5SHisping Lin
216541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf
217541a852cSXiaoDong Huang
218541a852cSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
219541a852cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
220b1cf3f49SJoseph Chen| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19    | important |
221541a852cSXiaoDong Huang
222541a852cSXiaoDong Huang### New
223541a852cSXiaoDong Huang
224541a852cSXiaoDong Huang1. Save/restore u2phy_grf registers when system suspend/resume.
225541a852cSXiaoDong Huang2. Save/restore more ddr related registers when system suspend/resume.
226541a852cSXiaoDong Huang3. Compatible with system suspend/resume in QNX.
227541a852cSXiaoDong Huang
228541a852cSXiaoDong Huang------
229541a852cSXiaoDong Huang
2308eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin
2318eada29eSYouMin Chen
2328eada29eSYouMin Chen| Date       | File                                         | Build commit | Severity  |
2338eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
2348eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f   | important |
2358eada29eSYouMin Chen
2368eada29eSYouMin Chen### New
2378eada29eSYouMin Chen
2388eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool.
2398eada29eSYouMin Chen
2408eada29eSYouMin Chen### Fixed
2418eada29eSYouMin Chen
2428eada29eSYouMin Chen| Index | Severity  | Update                       | Issue description                                            | Issue source |
2438eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ |
2448eada29eSYouMin Chen| 1     | important | fix total 24GB bug           | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | -            |
2458eada29eSYouMin 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. | -            |
2468eada29eSYouMin Chen| 3     | important | improve LP5 performance      | LPDDR5 timing tWTR  calculate error lead to slow performance | -            |
2478eada29eSYouMin Chen
2488eada29eSYouMin Chen------
2498eada29eSYouMin Chen
25074687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf
25174687af2SXiaoDong Huang
25274687af2SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
25374687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
254b1cf3f49SJoseph Chen| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7    | important |
25574687af2SXiaoDong Huang
25674687af2SXiaoDong Huang### New
25774687af2SXiaoDong Huang
25874687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu.
25974687af2SXiaoDong Huang
26074687af2SXiaoDong Huang------
26174687af2SXiaoDong Huang
262a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf
263a01492b1SXiaoDong Huang
264a01492b1SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
265a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
266b1cf3f49SJoseph Chen| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a    | important |
267a01492b1SXiaoDong Huang
268a01492b1SXiaoDong Huang### New
269a01492b1SXiaoDong Huang
270a01492b1SXiaoDong Huang1. Improve the stability of hdmirx.
271a01492b1SXiaoDong Huang
272a01492b1SXiaoDong Huang------
273a01492b1SXiaoDong Huang
274b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf
275b95a8e92SXiaoDong Huang
276b95a8e92SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
277b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
278b1cf3f49SJoseph Chen| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361    | important |
279b95a8e92SXiaoDong Huang
280b95a8e92SXiaoDong Huang### New
281b95a8e92SXiaoDong Huang
282b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode.
283b95a8e92SXiaoDong Huang2. Support pvtpll to add length.
284b95a8e92SXiaoDong Huang
285b95a8e92SXiaoDong Huang### Fixed
286b95a8e92SXiaoDong Huang
287b95a8e92SXiaoDong Huang| Index | Severity  | Update                                                | Issue description                                            | Issue source |
288b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ |
289b95a8e92SXiaoDong 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. | -            |
290b95a8e92SXiaoDong Huang
291b95a8e92SXiaoDong Huang------
292b95a8e92SXiaoDong Huang
29329f261e1SJason Zhu## rk3588_spl_v1.12.bin
29429f261e1SJason Zhu
29529f261e1SJason Zhu| Date       | File                  | Build commit | Severity  |
29629f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- |
29729f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin  | 5f53abfa     | important |
29829f261e1SJason Zhu
29929f261e1SJason Zhu### New
30029f261e1SJason Zhu
30129f261e1SJason Zhu1. Support SPL AB.
30229f261e1SJason Zhu
30329f261e1SJason Zhu------
30429f261e1SJason Zhu
30527d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf
30627d8af0cSXiaoDong Huang
30727d8af0cSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
30827d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
30927d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e    | important |
31027d8af0cSXiaoDong Huang
31127d8af0cSXiaoDong Huang### New
31227d8af0cSXiaoDong Huang
31327d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j.
31427d8af0cSXiaoDong Huang
31527d8af0cSXiaoDong Huang------
31627d8af0cSXiaoDong Huang
3178bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin
3188bfcbf0fSChen Fen
3198bfcbf0fSChen Fen| Date       | File                     | Build commit | Severity  |
3208bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- |
3218bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2    | important |
3228bfcbf0fSChen Fen
3238bfcbf0fSChen Fen### New
3248bfcbf0fSChen Fen
32518157235SJoseph Chen1. Improve compatibility.
3268bfcbf0fSChen Fen
3278bfcbf0fSChen Fen------
328f1a9d362SJoseph Chen
329cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf
330cad9f1bbSXiaoDong Huang
331cad9f1bbSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
332cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
333cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760    | important |
334cad9f1bbSXiaoDong Huang
335cad9f1bbSXiaoDong Huang### New
336cad9f1bbSXiaoDong Huang
337cad9f1bbSXiaoDong Huang1. Support bus auto CS.
338cad9f1bbSXiaoDong Huang
339cad9f1bbSXiaoDong Huang------
340cad9f1bbSXiaoDong Huang
3418ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin
3428ba55b28STang Yun ping
3438ba55b28STang Yun ping| Date       | File                                         | Build commit | Severity  |
3448ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
3458ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06   | important |
3468ba55b28STang Yun ping
3476df356eeSJoseph Chen### New
3488ba55b28STang Yun ping
3498ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool.
3508ba55b28STang Yun ping2. Support pstore function.
35118157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool.
3528ba55b28STang Yun ping4. Enable LPDDR5 DMC function.
3538ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM.
3548ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool.
3558ba55b28STang Yun ping
3568ba55b28STang Yun ping### Fixed
3578ba55b28STang Yun ping
3588ba55b28STang Yun ping| Index | Severity  | Update                                   | Issue description                                            | Issue source |
3598ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ |
3608ba55b28STang Yun ping| 1     | important | Fix WRTRN Bug                            | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz         | -            |
3618ba55b28STang Yun ping| 2     | important | Fix ZQCALIB bug                          | Increase auto ZQCALIB command period to 470ms                | -            |
3628ba55b28STang Yun ping| 3     | important | Fix 528M bug                             | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | -            |
3638ba55b28STang Yun ping| 4     | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | -            |
3648ba55b28STang Yun ping| 5     | important | LP4/LP4x support 32GB cap                | LP4/LP4x support 32GB cap                                    | -            |
3658ba55b28STang Yun ping
3668ba55b28STang Yun ping------
3678ba55b28STang Yun ping
3687a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf
3697a690040SXiaoDong Huang
3707a690040SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
3717a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
3727a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185    | important |
3737a690040SXiaoDong Huang
3747a690040SXiaoDong Huang### New
3757a690040SXiaoDong Huang
3767a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function.
3777a690040SXiaoDong Huang2. Support amp function.
3787a690040SXiaoDong Huang
3797a690040SXiaoDong Huang### Fixed
3807a690040SXiaoDong Huang
3817a690040SXiaoDong Huang| Index | Severity  | Update                                                       | Issue description | Issue source |
3827a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ |
3837a690040SXiaoDong Huang| 1     | important | Save/restore some performance setting in system suspend/resume | -                 | -            |
3847a690040SXiaoDong Huang
3857a690040SXiaoDong Huang------
3867a690040SXiaoDong Huang
3875a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf
3885a3b3b7aSXiaoDong Huang
3895a3b3b7aSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
3905a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
3915a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8    | important |
3925a3b3b7aSXiaoDong Huang
3935a3b3b7aSXiaoDong Huang### New
3945a3b3b7aSXiaoDong Huang
3955a3b3b7aSXiaoDong Huang1. Support pstore.
3965a3b3b7aSXiaoDong Huang
3975a3b3b7aSXiaoDong Huang------
3985a3b3b7aSXiaoDong Huang
3991f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf
4001f87e1f4SXiaoDong Huang
401e735b80bSJoseph Chen| Date       | File                  | Build commit | Severity  |
4021f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- |
4031f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b   | important |
4041f87e1f4SXiaoDong Huang
4051f87e1f4SXiaoDong Huang### New
4061f87e1f4SXiaoDong Huang
4071f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches.
4081f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows.
4091f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel.
4101f87e1f4SXiaoDong Huang
4111f87e1f4SXiaoDong Huang### Fixed
4121f87e1f4SXiaoDong Huang
413e735b80bSJoseph Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
414e735b80bSJoseph Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
4151f87e1f4SXiaoDong 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 . | -        |
4161f87e1f4SXiaoDong Huang| 2     | important | Fix configuration about ddr.                   | Fix ddr-unstable problem.                                    | -        |
4171f87e1f4SXiaoDong Huang| 3     | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic.           | -        |
4181f87e1f4SXiaoDong Huang
4191f87e1f4SXiaoDong Huang------
4201f87e1f4SXiaoDong Huang
421d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin
422d389df42SXiaoDong Huang
423d389df42SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
424d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
425d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd    | important |
426d389df42SXiaoDong Huang
427d389df42SXiaoDong Huang### New
428d389df42SXiaoDong Huang
429d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel.
430d389df42SXiaoDong Huang
431d389df42SXiaoDong Huang------
432d389df42SXiaoDong Huang
433ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin
434ecbf7112SHisping Lin
435ecbf7112SHisping Lin| Date       | File                  | Build commit | Severity  |
436ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
437ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907    | important |
438ecbf7112SHisping Lin
439ecbf7112SHisping Lin### Fixed
440ecbf7112SHisping Lin
441ecbf7112SHisping Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
442ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
443ecbf7112SHisping 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 | -            |
444ecbf7112SHisping Lin
445ecbf7112SHisping Lin------
4468ba55b28STang Yun ping
447