xref: /rkbin/doc/release/RK3588_EN.md (revision 79c24ba2622c491e2ded6b26e34404bfafce81e0)
1ecbf7112SHisping Lin# RK3588 Release Note
2ecbf7112SHisping Lin
3*79c24ba2SJon Lin## rk3588_pcie_v2.00.bin
4*79c24ba2SJon Lin
5*79c24ba2SJon Lin| Date       | File                  | Build commit | Severity |
6*79c24ba2SJon Lin| ---------- | --------------------- | ------------ | -------- |
7*79c24ba2SJon Lin| 2023-12-06 | rk3588_pcie_v2.00.bin | I3e280b78    | moderate |
8*79c24ba2SJon Lin
9*79c24ba2SJon Lin### New
10*79c24ba2SJon Lin
11*79c24ba2SJon Lin1. Fix bar capacity.
12*79c24ba2SJon Lin
13*79c24ba2SJon Lin------
14*79c24ba2SJon Lin
15b1599ee3SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin
16b1599ee3SYouMin Chen
17b1599ee3SYouMin Chen| Date       | File                                         | Build commit | Severity  |
18b1599ee3SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
19b1599ee3SYouMin Chen| 2023-11-23 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin | d5483af87d   | important |
20b1599ee3SYouMin Chen
21b1599ee3SYouMin Chen### New
22b1599ee3SYouMin Chen
23b1599ee3SYouMin Chen1. Avoid PHY skew value greater than dll lock value,improve the stability for 528MHz.
24b1599ee3SYouMin Chen2. Fix the data training process,improve the stability.
25b1599ee3SYouMin Chen3. Resume ZQ background calibration for LPDDR5.
26b1599ee3SYouMin Chen
27b1599ee3SYouMin Chen------
28b1599ee3SYouMin Chen
29781bf89fSChen Fen## rk3588_usbplug_v1.11.bin
30781bf89fSChen Fen
31781bf89fSChen Fen| Date       | File                     | Build commit | Severity  |
32781bf89fSChen Fen| ---------- | :----------------------- | ------------ | --------- |
33781bf89fSChen Fen| 2023-11-20 | rk3588_usbplug_v1.11.bin | dcac518e7    | important |
34781bf89fSChen Fen
35781bf89fSChen Fen### New
36781bf89fSChen Fen
37781bf89fSChen Fen1. Add rk3583 upgrade support.
38781bf89fSChen Fen
39781bf89fSChen Fen------
40781bf89fSChen Fen
41ff4c8f28STang Yun ping## rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin
42ff4c8f28STang Yun ping
43ff4c8f28STang Yun ping| Date       | File                                         | Build commit | Severity  |
44ff4c8f28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
45ff4c8f28STang Yun ping| 2023-11-10 | rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin | 73dffea49e   | important |
46ff4c8f28STang Yun ping
47ff4c8f28STang Yun ping### New
48ff4c8f28STang Yun ping
49ff4c8f28STang Yun ping1. Add RK3583 support.
50ff4c8f28STang Yun ping
51ff4c8f28STang Yun ping------
52ff4c8f28STang Yun ping
53ad416953SFinley Xiao## rk3588_bl31_v1.44.elf
54ad416953SFinley Xiao
55ad416953SFinley Xiao| Date       | File                  | Build commit | Severity  |
56ad416953SFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
57ad416953SFinley Xiao| 2023-11-07 | rk3588_bl31_v1.44.elf | 4acbe711b    | important |
58ad416953SFinley Xiao
59ad416953SFinley Xiao### New
60ad416953SFinley Xiao
61ad416953SFinley Xiao1. Add pvtpll support rk3583.
62ad416953SFinley Xiao2. Add support to read secure otp.
63ad416953SFinley Xiao3. Optimize the time of dmc restore.
64ad416953SFinley Xiao
65ad416953SFinley Xiao------
66ad416953SFinley Xiao
67f6d367deSJon Lin## rk3588_pcie_v1.00.bin
68f6d367deSJon Lin
69f6d367deSJon Lin| Date       | File                  | Build commit | Severity |
70f6d367deSJon Lin| ---------- | --------------------- | ------------ | -------- |
71f6d367deSJon Lin| 2023-10-07 | rk3588_pcie_v1.00.bin | I01c2c7d7    | moderate |
72f6d367deSJon Lin
73f6d367deSJon Lin### New
74f6d367deSJon Lin
75f6d367deSJon Lin1. Add bare system executable firmware that supports PCIe EP initialization.
76f6d367deSJon Lin
77f6d367deSJon Lin------
78f6d367deSJon Lin
79e9a5ef40STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin
80e9a5ef40STang Yun ping
81e9a5ef40STang Yun ping| Date       | File                                         | Build commit | Severity  |
82e9a5ef40STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
83e9a5ef40STang Yun ping| 2023-09-26 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin | 73dffea49e   | important |
84e9a5ef40STang Yun ping
85e9a5ef40STang Yun ping### New
86e9a5ef40STang Yun ping
87e9a5ef40STang Yun ping1. Improve the stability of LPDDR5.
88e9a5ef40STang Yun ping2. Add fwver support.
89e9a5ef40STang Yun ping
90e9a5ef40STang Yun ping------
91e9a5ef40STang Yun ping
9257e6a38aSHisping Lin## rk3588_bl32_v1.15.bin
9357e6a38aSHisping Lin
9457e6a38aSHisping Lin| Date       | File                  | Build commit | Severity  |
9557e6a38aSHisping Lin| ---------- | :-------------------- | ------------ | --------- |
9657e6a38aSHisping Lin| 2023-09-25 | rk3588_bl32_v1.15.bin | 62aa10b7     | important |
9757e6a38aSHisping Lin
9857e6a38aSHisping Lin### New
9957e6a38aSHisping Lin
10057e6a38aSHisping Lin1.  Support print firmware version, and support transmit firmware version to subsequent firmware.
10157e6a38aSHisping Lin
10257e6a38aSHisping Lin------
10357e6a38aSHisping Lin
1043a77abfcSXiaoDong Huang## rk3588_bl31_v1.43.elf
1053a77abfcSXiaoDong Huang
1063a77abfcSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
1073a77abfcSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
1083a77abfcSXiaoDong Huang| 2023-09-26 | rk3588_bl31_v1.43.elf | 24b7dd41a    | important |
1093a77abfcSXiaoDong Huang
1103a77abfcSXiaoDong Huang### New
1113a77abfcSXiaoDong Huang
1123a77abfcSXiaoDong Huang1. Supports to pass bl31 version number through rk atags.
1133a77abfcSXiaoDong Huang2. Support to configure wake sources for virtual-poweroff through dts.
1143a77abfcSXiaoDong Huang
1153a77abfcSXiaoDong Huang------
1163a77abfcSXiaoDong Huang
11780fe7a86SXuhui Lin## rk3588_spl_v1.13.bin
11880fe7a86SXuhui Lin
11980fe7a86SXuhui Lin| Date       | File                 | Build commit | Severity  |
12080fe7a86SXuhui Lin| ---------- | :------------------- | ------------ | --------- |
12180fe7a86SXuhui Lin| 2023-09-25 | rk3588_spl_v1.13.bin | e4e124926e   | important |
12280fe7a86SXuhui Lin
12380fe7a86SXuhui Lin### New
12480fe7a86SXuhui Lin
12580fe7a86SXuhui Lin1. Print and pass the firmware version number.
12680fe7a86SXuhui Lin
12780fe7a86SXuhui Lin### Fixed
12880fe7a86SXuhui Lin
12980fe7a86SXuhui Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
13080fe7a86SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
13180fe7a86SXuhui 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. | -            |
13280fe7a86SXuhui Lin------
13380fe7a86SXuhui Lin
1348350c611SXiaoDong Huang## rk3588_bl31_v1.42.elf
1358350c611SXiaoDong Huang
1368350c611SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
1378350c611SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
1388350c611SXiaoDong Huang| 2023-09-09 | rk3588_bl31_v1.42.elf | 87bcc5dfe    | important |
1398350c611SXiaoDong Huang
1408350c611SXiaoDong Huang### New
1418350c611SXiaoDong Huang
1428350c611SXiaoDong Huang1. Optimize the time of system resume.
1438350c611SXiaoDong Huang2. Support any cpu to do system suspend/resume.
1448350c611SXiaoDong Huang3. Support all pwm int to wakeup when virtual-poweroff.
1458350c611SXiaoDong Huang
1468350c611SXiaoDong Huang------
1478350c611SXiaoDong Huang
148a2af7ce6SHisping Lin## rk3588_bl32_v1.14.bin
149a2af7ce6SHisping Lin
150a2af7ce6SHisping Lin| Date       | File                  | Build commit | Severity  |
151a2af7ce6SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
152a2af7ce6SHisping Lin| 2023-08-28 | rk3588_bl32_v1.14.bin | b5340fd65    | important |
153a2af7ce6SHisping Lin
154a2af7ce6SHisping Lin### New
155a2af7ce6SHisping Lin
156a2af7ce6SHisping Lin1.  Pseudo random number seed will be set by default.
157a2af7ce6SHisping Lin2.  Supports read and write security flag interfaces.
158a2af7ce6SHisping Lin3.  Support check ta encryption key is written.
159a2af7ce6SHisping Lin
160a2af7ce6SHisping Lin### Fixed
161a2af7ce6SHisping Lin
162a2af7ce6SHisping Lin| Index | Severity  | Update                                                       | Issue description                                 | Issue source |
163a2af7ce6SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ |
164a2af7ce6SHisping Lin| 1     | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | -            |
165a2af7ce6SHisping Lin
166a2af7ce6SHisping Lin------
167a2af7ce6SHisping Lin
168da0efd5bSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin
169da0efd5bSYouMin Chen
170da0efd5bSYouMin Chen| Date       | File                                         | Build commit | Severity  |
171da0efd5bSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
172da0efd5bSYouMin Chen| 2023-08-11 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin | 25cee80c4f   | important |
173da0efd5bSYouMin Chen
174da0efd5bSYouMin Chen### Warn
175da0efd5bSYouMin Chen
176da0efd5bSYouMin Chen1. BL31 should be update to V1.41 or above.
177da0efd5bSYouMin Chen
178da0efd5bSYouMin Chen### New
179da0efd5bSYouMin Chen
180da0efd5bSYouMin Chen1. Improve the stability of LPDDR5 528MHz.
181da0efd5bSYouMin Chen2. Update vref_inner for each channel in fsp_param to improve stability.
182da0efd5bSYouMin Chen
183da0efd5bSYouMin Chen### Fixed
184da0efd5bSYouMin Chen
185da0efd5bSYouMin Chen| Index | Severity  | Update                                                       | Issue description                                         | Issue source |
186da0efd5bSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ |
187da0efd5bSYouMin Chen| 1     | important | Fixed init fail issue that boot in high temperature environment | Panic in ddrbin when boot in high temperature environment | -            |
188da0efd5bSYouMin Chen
189da0efd5bSYouMin Chen------
190da0efd5bSYouMin Chen
19190fe0354SXiaoDong Huang## rk3588_bl31_v1.41.elf
19290fe0354SXiaoDong Huang
19390fe0354SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
19490fe0354SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
19590fe0354SXiaoDong Huang| 2023-08-10 | rk3588_bl31_v1.41.elf | b7c5102a2    | important |
19690fe0354SXiaoDong Huang
19790fe0354SXiaoDong Huang### New
19890fe0354SXiaoDong Huang
19990fe0354SXiaoDong Huang1. Support L3 partition.
20090fe0354SXiaoDong Huang2. Update configuration of ddr vref_inner.
20190fe0354SXiaoDong Huang3. Support to config MCU sleep parameter through DTS.
20290fe0354SXiaoDong Huang
20390fe0354SXiaoDong Huang------
20490fe0354SXiaoDong Huang
2052987009bSFinley Xiao## rk3588_bl31_v1.40.elf
2062987009bSFinley Xiao
2072987009bSFinley Xiao| Date       | File                  | Build commit | Severity  |
2082987009bSFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
2092987009bSFinley Xiao| 2023-07-13 | rk3588_bl31_v1.40.elf | dc1125f48    | important |
2102987009bSFinley Xiao
2112987009bSFinley Xiao### New
2122987009bSFinley Xiao
2132987009bSFinley Xiao1. Add support to reset vop sub mem pd.
2142987009bSFinley Xiao
2152987009bSFinley Xiao------
2162987009bSFinley Xiao
2172952b2bdSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin
2182952b2bdSYouMin Chen
2192952b2bdSYouMin Chen| Date       | File                                         | Build commit | Severity  |
2202952b2bdSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
2212952b2bdSYouMin Chen| 2023-07-06 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin | 52218f4949   | important |
2222952b2bdSYouMin Chen
2232952b2bdSYouMin Chen### New
2242952b2bdSYouMin Chen
2252952b2bdSYouMin Chen1. Add support print training result and mr value.
2262952b2bdSYouMin Chen
2272952b2bdSYouMin Chen### Fixed
2282952b2bdSYouMin Chen
2292952b2bdSYouMin Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
2302952b2bdSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
2312952b2bdSYouMin Chen| 1     | important | Fixed init fail issue that max freq between 1066-1600MHz     | Panic in ddrbin when max DDR freq between 1066-1600MHz.      | -            |
2322952b2bdSYouMin 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. | -            |
2332952b2bdSYouMin Chen
2342952b2bdSYouMin Chen------
2352952b2bdSYouMin Chen
236dd45a46aSFinley Xiao## rk3588_bl31_v1.39.elf
237dd45a46aSFinley Xiao
238dd45a46aSFinley Xiao| Date       | File                  | Build commit | Severity  |
239dd45a46aSFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
240dd45a46aSFinley Xiao| 2023-06-27 | rk3588_bl31_v1.39.elf | 001b4889e    | important |
241dd45a46aSFinley Xiao
242dd45a46aSFinley Xiao### New
243dd45a46aSFinley Xiao
244dd45a46aSFinley Xiao1. Change read size to 128 bytes.
245dd45a46aSFinley Xiao2. Adjust pvtpll table by otp.
246dd45a46aSFinley Xiao3. Modify pvtpll table for rk3588j/m.
247dd45a46aSFinley Xiao
248dd45a46aSFinley Xiao------
249dd45a46aSFinley Xiao
25078cbbc4fSXiaoDong Huang## rk3588_bl31_v1.38.elf
25178cbbc4fSXiaoDong Huang
25278cbbc4fSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
25378cbbc4fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
25478cbbc4fSXiaoDong Huang| 2023-05-09 | rk3588_bl31_v1.38.elf | 3389cfdda    | important |
25578cbbc4fSXiaoDong Huang
25678cbbc4fSXiaoDong Huang### Warn
25778cbbc4fSXiaoDong Huang
25878cbbc4fSXiaoDong Huang1. DDR bin should be update to V1.11 or above.
25978cbbc4fSXiaoDong Huang
26078cbbc4fSXiaoDong Huang### New
26178cbbc4fSXiaoDong Huang
26278cbbc4fSXiaoDong Huang1. Update configuration of ddr lp5 mr.
26378cbbc4fSXiaoDong Huang2. Improve the stability of hdmirx.
26478cbbc4fSXiaoDong Huang3. Support ddr spread spectrum mode.
26578cbbc4fSXiaoDong Huang
26678cbbc4fSXiaoDong Huang------
26778cbbc4fSXiaoDong Huang
2689265fe34STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin
2699265fe34STang Yun ping
2709265fe34STang Yun ping| Date       | File                                         | Build commit | Severity  |
2719265fe34STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
2729265fe34STang Yun ping| 2023-05-09 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin | f1474cf52f   | important |
2739265fe34STang Yun ping
2749265fe34STang Yun ping### Warn
2759265fe34STang Yun ping
2769265fe34STang Yun ping1. BL31 should be update to V1.38 or above.
2779265fe34STang Yun ping
2789265fe34STang Yun ping### New
2799265fe34STang Yun ping
2809265fe34STang Yun ping1. Added more print info when initialization fails to help locate soldering issues.
2819265fe34STang Yun ping2. Optimizing boot time.
2829265fe34STang Yun ping3. Enable per bank refresh function.
2839265fe34STang Yun ping4. LPDDR5 4 channels use different write vref values to improve stability.
2849265fe34STang Yun ping5. First init LPDDR4x.
2859265fe34STang Yun ping6. LPDDR5 cavref update to 36%.
2869265fe34STang Yun ping7. Add support spread spectrum mode.
2879265fe34STang Yun ping
2889265fe34STang Yun ping------
2899265fe34STang Yun ping
290ec307de5SHisping Lin## rk3588_bl32_v1.13.bin
291ec307de5SHisping Lin
292ec307de5SHisping Lin| Date       | File                  | Build commit | Severity  |
293ec307de5SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
294ec307de5SHisping Lin| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e    | important |
295ec307de5SHisping Lin
296ec307de5SHisping Lin### New
297ec307de5SHisping Lin
298ec307de5SHisping Lin1. OTP supports burst read to accelerate BL32 startup speed.
299ec307de5SHisping Lin2. Kernel support read secure boot flag and public key hash.
300ec307de5SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data.
301ec307de5SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node.
302ec307de5SHisping Lin
303ec307de5SHisping Lin------
304ec307de5SHisping Lin
305541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf
306541a852cSXiaoDong Huang
307541a852cSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
308541a852cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
309b1cf3f49SJoseph Chen| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19    | important |
310541a852cSXiaoDong Huang
311541a852cSXiaoDong Huang### New
312541a852cSXiaoDong Huang
313541a852cSXiaoDong Huang1. Save/restore u2phy_grf registers when system suspend/resume.
314541a852cSXiaoDong Huang2. Save/restore more ddr related registers when system suspend/resume.
315541a852cSXiaoDong Huang3. Compatible with system suspend/resume in QNX.
316541a852cSXiaoDong Huang
317541a852cSXiaoDong Huang------
318541a852cSXiaoDong Huang
3198eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin
3208eada29eSYouMin Chen
3218eada29eSYouMin Chen| Date       | File                                         | Build commit | Severity  |
3228eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
3238eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f   | important |
3248eada29eSYouMin Chen
3258eada29eSYouMin Chen### New
3268eada29eSYouMin Chen
3278eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool.
3288eada29eSYouMin Chen
3298eada29eSYouMin Chen### Fixed
3308eada29eSYouMin Chen
3318eada29eSYouMin Chen| Index | Severity  | Update                       | Issue description                                            | Issue source |
3328eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ |
3338eada29eSYouMin Chen| 1     | important | fix total 24GB bug           | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | -            |
3348eada29eSYouMin 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. | -            |
3358eada29eSYouMin Chen| 3     | important | improve LP5 performance      | LPDDR5 timing tWTR  calculate error lead to slow performance | -            |
3368eada29eSYouMin Chen
3378eada29eSYouMin Chen------
3388eada29eSYouMin Chen
33974687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf
34074687af2SXiaoDong Huang
34174687af2SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
34274687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
343b1cf3f49SJoseph Chen| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7    | important |
34474687af2SXiaoDong Huang
34574687af2SXiaoDong Huang### New
34674687af2SXiaoDong Huang
34774687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu.
34874687af2SXiaoDong Huang
34974687af2SXiaoDong Huang------
35074687af2SXiaoDong Huang
351a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf
352a01492b1SXiaoDong Huang
353a01492b1SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
354a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
355b1cf3f49SJoseph Chen| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a    | important |
356a01492b1SXiaoDong Huang
357a01492b1SXiaoDong Huang### New
358a01492b1SXiaoDong Huang
359a01492b1SXiaoDong Huang1. Improve the stability of hdmirx.
360a01492b1SXiaoDong Huang
361a01492b1SXiaoDong Huang------
362a01492b1SXiaoDong Huang
363b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf
364b95a8e92SXiaoDong Huang
365b95a8e92SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
366b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
367b1cf3f49SJoseph Chen| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361    | important |
368b95a8e92SXiaoDong Huang
369b95a8e92SXiaoDong Huang### New
370b95a8e92SXiaoDong Huang
371b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode.
372b95a8e92SXiaoDong Huang2. Support pvtpll to add length.
373b95a8e92SXiaoDong Huang
374b95a8e92SXiaoDong Huang### Fixed
375b95a8e92SXiaoDong Huang
376b95a8e92SXiaoDong Huang| Index | Severity  | Update                                                | Issue description                                            | Issue source |
377b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ |
378b95a8e92SXiaoDong 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. | -            |
379b95a8e92SXiaoDong Huang
380b95a8e92SXiaoDong Huang------
381b95a8e92SXiaoDong Huang
38229f261e1SJason Zhu## rk3588_spl_v1.12.bin
38329f261e1SJason Zhu
38429f261e1SJason Zhu| Date       | File                  | Build commit | Severity  |
38529f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- |
38629f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin  | 5f53abfa     | important |
38729f261e1SJason Zhu
38829f261e1SJason Zhu### New
38929f261e1SJason Zhu
39029f261e1SJason Zhu1. Support SPL AB.
39129f261e1SJason Zhu
39229f261e1SJason Zhu------
39329f261e1SJason Zhu
39427d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf
39527d8af0cSXiaoDong Huang
39627d8af0cSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
39727d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
39827d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e    | important |
39927d8af0cSXiaoDong Huang
40027d8af0cSXiaoDong Huang### New
40127d8af0cSXiaoDong Huang
40227d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j.
40327d8af0cSXiaoDong Huang
40427d8af0cSXiaoDong Huang------
40527d8af0cSXiaoDong Huang
4068bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin
4078bfcbf0fSChen Fen
4088bfcbf0fSChen Fen| Date       | File                     | Build commit | Severity  |
4098bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- |
4108bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2    | important |
4118bfcbf0fSChen Fen
4128bfcbf0fSChen Fen### New
4138bfcbf0fSChen Fen
41418157235SJoseph Chen1. Improve compatibility.
4158bfcbf0fSChen Fen
4168bfcbf0fSChen Fen------
417f1a9d362SJoseph Chen
418cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf
419cad9f1bbSXiaoDong Huang
420cad9f1bbSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
421cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
422cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760    | important |
423cad9f1bbSXiaoDong Huang
424cad9f1bbSXiaoDong Huang### New
425cad9f1bbSXiaoDong Huang
426cad9f1bbSXiaoDong Huang1. Support bus auto CS.
427cad9f1bbSXiaoDong Huang
428cad9f1bbSXiaoDong Huang------
429cad9f1bbSXiaoDong Huang
4308ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin
4318ba55b28STang Yun ping
4328ba55b28STang Yun ping| Date       | File                                         | Build commit | Severity  |
4338ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
4348ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06   | important |
4358ba55b28STang Yun ping
4366df356eeSJoseph Chen### New
4378ba55b28STang Yun ping
4388ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool.
4398ba55b28STang Yun ping2. Support pstore function.
44018157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool.
4418ba55b28STang Yun ping4. Enable LPDDR5 DMC function.
4428ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM.
4438ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool.
4448ba55b28STang Yun ping
4458ba55b28STang Yun ping### Fixed
4468ba55b28STang Yun ping
4478ba55b28STang Yun ping| Index | Severity  | Update                                   | Issue description                                            | Issue source |
4488ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ |
4498ba55b28STang Yun ping| 1     | important | Fix WRTRN Bug                            | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz         | -            |
4508ba55b28STang Yun ping| 2     | important | Fix ZQCALIB bug                          | Increase auto ZQCALIB command period to 470ms                | -            |
4518ba55b28STang Yun ping| 3     | important | Fix 528M bug                             | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | -            |
4528ba55b28STang Yun ping| 4     | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | -            |
4538ba55b28STang Yun ping| 5     | important | LP4/LP4x support 32GB cap                | LP4/LP4x support 32GB cap                                    | -            |
4548ba55b28STang Yun ping
4558ba55b28STang Yun ping------
4568ba55b28STang Yun ping
4577a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf
4587a690040SXiaoDong Huang
4597a690040SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
4607a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
4617a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185    | important |
4627a690040SXiaoDong Huang
4637a690040SXiaoDong Huang### New
4647a690040SXiaoDong Huang
4657a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function.
4667a690040SXiaoDong Huang2. Support amp function.
4677a690040SXiaoDong Huang
4687a690040SXiaoDong Huang### Fixed
4697a690040SXiaoDong Huang
4707a690040SXiaoDong Huang| Index | Severity  | Update                                                       | Issue description | Issue source |
4717a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ |
4727a690040SXiaoDong Huang| 1     | important | Save/restore some performance setting in system suspend/resume | -                 | -            |
4737a690040SXiaoDong Huang
4747a690040SXiaoDong Huang------
4757a690040SXiaoDong Huang
4765a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf
4775a3b3b7aSXiaoDong Huang
4785a3b3b7aSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
4795a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
4805a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8    | important |
4815a3b3b7aSXiaoDong Huang
4825a3b3b7aSXiaoDong Huang### New
4835a3b3b7aSXiaoDong Huang
4845a3b3b7aSXiaoDong Huang1. Support pstore.
4855a3b3b7aSXiaoDong Huang
4865a3b3b7aSXiaoDong Huang------
4875a3b3b7aSXiaoDong Huang
4881f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf
4891f87e1f4SXiaoDong Huang
490e735b80bSJoseph Chen| Date       | File                  | Build commit | Severity  |
4911f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- |
4921f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b   | important |
4931f87e1f4SXiaoDong Huang
4941f87e1f4SXiaoDong Huang### New
4951f87e1f4SXiaoDong Huang
4961f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches.
4971f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows.
4981f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel.
4991f87e1f4SXiaoDong Huang
5001f87e1f4SXiaoDong Huang### Fixed
5011f87e1f4SXiaoDong Huang
502e735b80bSJoseph Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
503e735b80bSJoseph Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
5041f87e1f4SXiaoDong 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 . | -        |
5051f87e1f4SXiaoDong Huang| 2     | important | Fix configuration about ddr.                   | Fix ddr-unstable problem.                                    | -        |
5061f87e1f4SXiaoDong Huang| 3     | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic.           | -        |
5071f87e1f4SXiaoDong Huang
5081f87e1f4SXiaoDong Huang------
5091f87e1f4SXiaoDong Huang
510d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin
511d389df42SXiaoDong Huang
512d389df42SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
513d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
514d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd    | important |
515d389df42SXiaoDong Huang
516d389df42SXiaoDong Huang### New
517d389df42SXiaoDong Huang
518d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel.
519d389df42SXiaoDong Huang
520d389df42SXiaoDong Huang------
521d389df42SXiaoDong Huang
522ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin
523ecbf7112SHisping Lin
524ecbf7112SHisping Lin| Date       | File                  | Build commit | Severity  |
525ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
526ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907    | important |
527ecbf7112SHisping Lin
528ecbf7112SHisping Lin### Fixed
529ecbf7112SHisping Lin
530ecbf7112SHisping Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
531ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
532ecbf7112SHisping 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 | -            |
533ecbf7112SHisping Lin
534ecbf7112SHisping Lin------
5358ba55b28STang Yun ping
536