xref: /rkbin/doc/release/RK3588_EN.md (revision f02d10e468d8c783c45137d230ff33d42ca670b4)
1ecbf7112SHisping Lin# RK3588 Release Note
2ecbf7112SHisping Lin
3*f02d10e4SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin
4*f02d10e4SYouMin Chen
5*f02d10e4SYouMin Chen| Date       | File                                         | Build commit | Severity  |
6*f02d10e4SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
7*f02d10e4SYouMin Chen| 2024-02-04 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin | 9fffbe1e78   | important |
8*f02d10e4SYouMin Chen
9*f02d10e4SYouMin Chen### New
10*f02d10e4SYouMin Chen
11*f02d10e4SYouMin Chen1. Modify the LPDDR5 frequency to improve stability.
12*f02d10e4SYouMin Chen2. Add support dram with CS0 capacity less than CS1 capacity.
13*f02d10e4SYouMin Chen3. Modify the DERATEINT.mr4_read_interval configuration.
14*f02d10e4SYouMin Chen
15*f02d10e4SYouMin Chen### Fixed
16*f02d10e4SYouMin Chen
17*f02d10e4SYouMin Chen| Index | Severity  | Update                                      | Issue description                                            | Issue source |
18*f02d10e4SYouMin Chen| ----- | --------- | ------------------------------------------- | ------------------------------------------------------------ | ------------ |
19*f02d10e4SYouMin Chen| 1     | important | Fixed derate issue with LPDDR5 of one rank. | Maybe hang in kernel when switch the frequency for LPDDR5 of one rank. | -            |
20*f02d10e4SYouMin Chen
21*f02d10e4SYouMin Chen------
22*f02d10e4SYouMin Chen
2399c2c588SXiaoDong Huang## rk3588_bl31_v1.45.elf
2499c2c588SXiaoDong Huang
2599c2c588SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
2699c2c588SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
2799c2c588SXiaoDong Huang| 2023-12-27 | rk3588_bl31_v1.45.elf | 4ca8a8422    | important |
2899c2c588SXiaoDong Huang
2999c2c588SXiaoDong Huang### New
3099c2c588SXiaoDong Huang
3199c2c588SXiaoDong Huang1. Optimize the time of DFS atfter system resume.
3299c2c588SXiaoDong Huang2. Cpu switch to hight frequency when systeme resume.
3399c2c588SXiaoDong Huang3. Support config pvtpll parameters by sip.
3499c2c588SXiaoDong Huang
3599c2c588SXiaoDong Huang------
3699c2c588SXiaoDong Huang
37839a0290SJon Lin## rk3588_pcie_v2.10.bin
38839a0290SJon Lin
39839a0290SJon Lin| Date       | File                  | Build commit | Severity |
40839a0290SJon Lin| ---------- | --------------------- | ------------ | -------- |
41839a0290SJon Lin| 2023-12-18 | rk3588_pcie_v2.10.bin | 35f57cde3    | moderate |
42839a0290SJon Lin
43839a0290SJon Lin### New
44839a0290SJon Lin
45839a0290SJon Lin1. Update the version.
46839a0290SJon Lin
47839a0290SJon Lin------
48839a0290SJon Lin
4979c24ba2SJon Lin## rk3588_pcie_v2.00.bin
5079c24ba2SJon Lin
5179c24ba2SJon Lin| Date       | File                  | Build commit | Severity |
5279c24ba2SJon Lin| ---------- | --------------------- | ------------ | -------- |
5379c24ba2SJon Lin| 2023-12-06 | rk3588_pcie_v2.00.bin | I3e280b78    | moderate |
5479c24ba2SJon Lin
5579c24ba2SJon Lin### New
5679c24ba2SJon Lin
5779c24ba2SJon Lin1. Fix bar capacity.
5879c24ba2SJon Lin
5979c24ba2SJon Lin------
6079c24ba2SJon Lin
61b1599ee3SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin
62b1599ee3SYouMin Chen
63b1599ee3SYouMin Chen| Date       | File                                         | Build commit | Severity  |
64b1599ee3SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
65b1599ee3SYouMin Chen| 2023-11-23 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin | d5483af87d   | important |
66b1599ee3SYouMin Chen
67b1599ee3SYouMin Chen### New
68b1599ee3SYouMin Chen
69b1599ee3SYouMin Chen1. Avoid PHY skew value greater than dll lock value,improve the stability for 528MHz.
70b1599ee3SYouMin Chen2. Fix the data training process,improve the stability.
71b1599ee3SYouMin Chen3. Resume ZQ background calibration for LPDDR5.
72b1599ee3SYouMin Chen
73b1599ee3SYouMin Chen------
74b1599ee3SYouMin Chen
75781bf89fSChen Fen## rk3588_usbplug_v1.11.bin
76781bf89fSChen Fen
77781bf89fSChen Fen| Date       | File                     | Build commit | Severity  |
78781bf89fSChen Fen| ---------- | :----------------------- | ------------ | --------- |
79781bf89fSChen Fen| 2023-11-20 | rk3588_usbplug_v1.11.bin | dcac518e7    | important |
80781bf89fSChen Fen
81781bf89fSChen Fen### New
82781bf89fSChen Fen
83781bf89fSChen Fen1. Add rk3583 upgrade support.
84781bf89fSChen Fen
85781bf89fSChen Fen------
86781bf89fSChen Fen
87ff4c8f28STang Yun ping## rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin
88ff4c8f28STang Yun ping
89ff4c8f28STang Yun ping| Date       | File                                         | Build commit | Severity  |
90ff4c8f28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
91ff4c8f28STang Yun ping| 2023-11-10 | rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin | 73dffea49e   | important |
92ff4c8f28STang Yun ping
93ff4c8f28STang Yun ping### New
94ff4c8f28STang Yun ping
95ff4c8f28STang Yun ping1. Add RK3583 support.
96ff4c8f28STang Yun ping
97ff4c8f28STang Yun ping------
98ff4c8f28STang Yun ping
99ad416953SFinley Xiao## rk3588_bl31_v1.44.elf
100ad416953SFinley Xiao
101ad416953SFinley Xiao| Date       | File                  | Build commit | Severity  |
102ad416953SFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
103ad416953SFinley Xiao| 2023-11-07 | rk3588_bl31_v1.44.elf | 4acbe711b    | important |
104ad416953SFinley Xiao
105ad416953SFinley Xiao### New
106ad416953SFinley Xiao
107ad416953SFinley Xiao1. Add pvtpll support rk3583.
108ad416953SFinley Xiao2. Add support to read secure otp.
109ad416953SFinley Xiao3. Optimize the time of dmc restore.
110ad416953SFinley Xiao
111ad416953SFinley Xiao------
112ad416953SFinley Xiao
113f6d367deSJon Lin## rk3588_pcie_v1.00.bin
114f6d367deSJon Lin
115f6d367deSJon Lin| Date       | File                  | Build commit | Severity |
116f6d367deSJon Lin| ---------- | --------------------- | ------------ | -------- |
117f6d367deSJon Lin| 2023-10-07 | rk3588_pcie_v1.00.bin | I01c2c7d7    | moderate |
118f6d367deSJon Lin
119f6d367deSJon Lin### New
120f6d367deSJon Lin
121f6d367deSJon Lin1. Add bare system executable firmware that supports PCIe EP initialization.
122f6d367deSJon Lin
123f6d367deSJon Lin------
124f6d367deSJon Lin
125e9a5ef40STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin
126e9a5ef40STang Yun ping
127e9a5ef40STang Yun ping| Date       | File                                         | Build commit | Severity  |
128e9a5ef40STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
129e9a5ef40STang Yun ping| 2023-09-26 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin | 73dffea49e   | important |
130e9a5ef40STang Yun ping
131e9a5ef40STang Yun ping### New
132e9a5ef40STang Yun ping
133e9a5ef40STang Yun ping1. Improve the stability of LPDDR5.
134e9a5ef40STang Yun ping2. Add fwver support.
135e9a5ef40STang Yun ping
136e9a5ef40STang Yun ping------
137e9a5ef40STang Yun ping
13857e6a38aSHisping Lin## rk3588_bl32_v1.15.bin
13957e6a38aSHisping Lin
14057e6a38aSHisping Lin| Date       | File                  | Build commit | Severity  |
14157e6a38aSHisping Lin| ---------- | :-------------------- | ------------ | --------- |
14257e6a38aSHisping Lin| 2023-09-25 | rk3588_bl32_v1.15.bin | 62aa10b7     | important |
14357e6a38aSHisping Lin
14457e6a38aSHisping Lin### New
14557e6a38aSHisping Lin
14657e6a38aSHisping Lin1.  Support print firmware version, and support transmit firmware version to subsequent firmware.
14757e6a38aSHisping Lin
14857e6a38aSHisping Lin------
14957e6a38aSHisping Lin
1503a77abfcSXiaoDong Huang## rk3588_bl31_v1.43.elf
1513a77abfcSXiaoDong Huang
1523a77abfcSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
1533a77abfcSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
1543a77abfcSXiaoDong Huang| 2023-09-26 | rk3588_bl31_v1.43.elf | 24b7dd41a    | important |
1553a77abfcSXiaoDong Huang
1563a77abfcSXiaoDong Huang### New
1573a77abfcSXiaoDong Huang
1583a77abfcSXiaoDong Huang1. Supports to pass bl31 version number through rk atags.
1593a77abfcSXiaoDong Huang2. Support to configure wake sources for virtual-poweroff through dts.
1603a77abfcSXiaoDong Huang
1613a77abfcSXiaoDong Huang------
1623a77abfcSXiaoDong Huang
16380fe7a86SXuhui Lin## rk3588_spl_v1.13.bin
16480fe7a86SXuhui Lin
16580fe7a86SXuhui Lin| Date       | File                 | Build commit | Severity  |
16680fe7a86SXuhui Lin| ---------- | :------------------- | ------------ | --------- |
16780fe7a86SXuhui Lin| 2023-09-25 | rk3588_spl_v1.13.bin | e4e124926e   | important |
16880fe7a86SXuhui Lin
16980fe7a86SXuhui Lin### New
17080fe7a86SXuhui Lin
17180fe7a86SXuhui Lin1. Print and pass the firmware version number.
17280fe7a86SXuhui Lin
17380fe7a86SXuhui Lin### Fixed
17480fe7a86SXuhui Lin
17580fe7a86SXuhui Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
17680fe7a86SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
17780fe7a86SXuhui 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. | -            |
17880fe7a86SXuhui Lin------
17980fe7a86SXuhui Lin
1808350c611SXiaoDong Huang## rk3588_bl31_v1.42.elf
1818350c611SXiaoDong Huang
1828350c611SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
1838350c611SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
1848350c611SXiaoDong Huang| 2023-09-09 | rk3588_bl31_v1.42.elf | 87bcc5dfe    | important |
1858350c611SXiaoDong Huang
1868350c611SXiaoDong Huang### New
1878350c611SXiaoDong Huang
1888350c611SXiaoDong Huang1. Optimize the time of system resume.
1898350c611SXiaoDong Huang2. Support any cpu to do system suspend/resume.
1908350c611SXiaoDong Huang3. Support all pwm int to wakeup when virtual-poweroff.
1918350c611SXiaoDong Huang
1928350c611SXiaoDong Huang------
1938350c611SXiaoDong Huang
194a2af7ce6SHisping Lin## rk3588_bl32_v1.14.bin
195a2af7ce6SHisping Lin
196a2af7ce6SHisping Lin| Date       | File                  | Build commit | Severity  |
197a2af7ce6SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
198a2af7ce6SHisping Lin| 2023-08-28 | rk3588_bl32_v1.14.bin | b5340fd65    | important |
199a2af7ce6SHisping Lin
200a2af7ce6SHisping Lin### New
201a2af7ce6SHisping Lin
202a2af7ce6SHisping Lin1.  Pseudo random number seed will be set by default.
203a2af7ce6SHisping Lin2.  Supports read and write security flag interfaces.
204a2af7ce6SHisping Lin3.  Support check ta encryption key is written.
205a2af7ce6SHisping Lin
206a2af7ce6SHisping Lin### Fixed
207a2af7ce6SHisping Lin
208a2af7ce6SHisping Lin| Index | Severity  | Update                                                       | Issue description                                 | Issue source |
209a2af7ce6SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ |
210a2af7ce6SHisping Lin| 1     | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | -            |
211a2af7ce6SHisping Lin
212a2af7ce6SHisping Lin------
213a2af7ce6SHisping Lin
214da0efd5bSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin
215da0efd5bSYouMin Chen
216da0efd5bSYouMin Chen| Date       | File                                         | Build commit | Severity  |
217da0efd5bSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
218da0efd5bSYouMin Chen| 2023-08-11 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin | 25cee80c4f   | important |
219da0efd5bSYouMin Chen
220da0efd5bSYouMin Chen### Warn
221da0efd5bSYouMin Chen
222da0efd5bSYouMin Chen1. BL31 should be update to V1.41 or above.
223da0efd5bSYouMin Chen
224da0efd5bSYouMin Chen### New
225da0efd5bSYouMin Chen
226da0efd5bSYouMin Chen1. Improve the stability of LPDDR5 528MHz.
227da0efd5bSYouMin Chen2. Update vref_inner for each channel in fsp_param to improve stability.
228da0efd5bSYouMin Chen
229da0efd5bSYouMin Chen### Fixed
230da0efd5bSYouMin Chen
231da0efd5bSYouMin Chen| Index | Severity  | Update                                                       | Issue description                                         | Issue source |
232da0efd5bSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ |
233da0efd5bSYouMin Chen| 1     | important | Fixed init fail issue that boot in high temperature environment | Panic in ddrbin when boot in high temperature environment | -            |
234da0efd5bSYouMin Chen
235da0efd5bSYouMin Chen------
236da0efd5bSYouMin Chen
23790fe0354SXiaoDong Huang## rk3588_bl31_v1.41.elf
23890fe0354SXiaoDong Huang
23990fe0354SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
24090fe0354SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
24190fe0354SXiaoDong Huang| 2023-08-10 | rk3588_bl31_v1.41.elf | b7c5102a2    | important |
24290fe0354SXiaoDong Huang
24390fe0354SXiaoDong Huang### New
24490fe0354SXiaoDong Huang
24590fe0354SXiaoDong Huang1. Support L3 partition.
24690fe0354SXiaoDong Huang2. Update configuration of ddr vref_inner.
24790fe0354SXiaoDong Huang3. Support to config MCU sleep parameter through DTS.
24890fe0354SXiaoDong Huang
24990fe0354SXiaoDong Huang------
25090fe0354SXiaoDong Huang
2512987009bSFinley Xiao## rk3588_bl31_v1.40.elf
2522987009bSFinley Xiao
2532987009bSFinley Xiao| Date       | File                  | Build commit | Severity  |
2542987009bSFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
2552987009bSFinley Xiao| 2023-07-13 | rk3588_bl31_v1.40.elf | dc1125f48    | important |
2562987009bSFinley Xiao
2572987009bSFinley Xiao### New
2582987009bSFinley Xiao
2592987009bSFinley Xiao1. Add support to reset vop sub mem pd.
2602987009bSFinley Xiao
2612987009bSFinley Xiao------
2622987009bSFinley Xiao
2632952b2bdSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin
2642952b2bdSYouMin Chen
2652952b2bdSYouMin Chen| Date       | File                                         | Build commit | Severity  |
2662952b2bdSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
2672952b2bdSYouMin Chen| 2023-07-06 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin | 52218f4949   | important |
2682952b2bdSYouMin Chen
2692952b2bdSYouMin Chen### New
2702952b2bdSYouMin Chen
2712952b2bdSYouMin Chen1. Add support print training result and mr value.
2722952b2bdSYouMin Chen
2732952b2bdSYouMin Chen### Fixed
2742952b2bdSYouMin Chen
2752952b2bdSYouMin Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
2762952b2bdSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
2772952b2bdSYouMin Chen| 1     | important | Fixed init fail issue that max freq between 1066-1600MHz     | Panic in ddrbin when max DDR freq between 1066-1600MHz.      | -            |
2782952b2bdSYouMin 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. | -            |
2792952b2bdSYouMin Chen
2802952b2bdSYouMin Chen------
2812952b2bdSYouMin Chen
282dd45a46aSFinley Xiao## rk3588_bl31_v1.39.elf
283dd45a46aSFinley Xiao
284dd45a46aSFinley Xiao| Date       | File                  | Build commit | Severity  |
285dd45a46aSFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
286dd45a46aSFinley Xiao| 2023-06-27 | rk3588_bl31_v1.39.elf | 001b4889e    | important |
287dd45a46aSFinley Xiao
288dd45a46aSFinley Xiao### New
289dd45a46aSFinley Xiao
290dd45a46aSFinley Xiao1. Change read size to 128 bytes.
291dd45a46aSFinley Xiao2. Adjust pvtpll table by otp.
292dd45a46aSFinley Xiao3. Modify pvtpll table for rk3588j/m.
293dd45a46aSFinley Xiao
294dd45a46aSFinley Xiao------
295dd45a46aSFinley Xiao
29678cbbc4fSXiaoDong Huang## rk3588_bl31_v1.38.elf
29778cbbc4fSXiaoDong Huang
29878cbbc4fSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
29978cbbc4fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
30078cbbc4fSXiaoDong Huang| 2023-05-09 | rk3588_bl31_v1.38.elf | 3389cfdda    | important |
30178cbbc4fSXiaoDong Huang
30278cbbc4fSXiaoDong Huang### Warn
30378cbbc4fSXiaoDong Huang
30478cbbc4fSXiaoDong Huang1. DDR bin should be update to V1.11 or above.
30578cbbc4fSXiaoDong Huang
30678cbbc4fSXiaoDong Huang### New
30778cbbc4fSXiaoDong Huang
30878cbbc4fSXiaoDong Huang1. Update configuration of ddr lp5 mr.
30978cbbc4fSXiaoDong Huang2. Improve the stability of hdmirx.
31078cbbc4fSXiaoDong Huang3. Support ddr spread spectrum mode.
31178cbbc4fSXiaoDong Huang
31278cbbc4fSXiaoDong Huang------
31378cbbc4fSXiaoDong Huang
3149265fe34STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin
3159265fe34STang Yun ping
3169265fe34STang Yun ping| Date       | File                                         | Build commit | Severity  |
3179265fe34STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
3189265fe34STang Yun ping| 2023-05-09 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin | f1474cf52f   | important |
3199265fe34STang Yun ping
3209265fe34STang Yun ping### Warn
3219265fe34STang Yun ping
3229265fe34STang Yun ping1. BL31 should be update to V1.38 or above.
3239265fe34STang Yun ping
3249265fe34STang Yun ping### New
3259265fe34STang Yun ping
3269265fe34STang Yun ping1. Added more print info when initialization fails to help locate soldering issues.
3279265fe34STang Yun ping2. Optimizing boot time.
3289265fe34STang Yun ping3. Enable per bank refresh function.
3299265fe34STang Yun ping4. LPDDR5 4 channels use different write vref values to improve stability.
3309265fe34STang Yun ping5. First init LPDDR4x.
3319265fe34STang Yun ping6. LPDDR5 cavref update to 36%.
3329265fe34STang Yun ping7. Add support spread spectrum mode.
3339265fe34STang Yun ping
3349265fe34STang Yun ping------
3359265fe34STang Yun ping
336ec307de5SHisping Lin## rk3588_bl32_v1.13.bin
337ec307de5SHisping Lin
338ec307de5SHisping Lin| Date       | File                  | Build commit | Severity  |
339ec307de5SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
340ec307de5SHisping Lin| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e    | important |
341ec307de5SHisping Lin
342ec307de5SHisping Lin### New
343ec307de5SHisping Lin
344ec307de5SHisping Lin1. OTP supports burst read to accelerate BL32 startup speed.
345ec307de5SHisping Lin2. Kernel support read secure boot flag and public key hash.
346ec307de5SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data.
347ec307de5SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node.
348ec307de5SHisping Lin
349ec307de5SHisping Lin------
350ec307de5SHisping Lin
351541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf
352541a852cSXiaoDong Huang
353541a852cSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
354541a852cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
355b1cf3f49SJoseph Chen| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19    | important |
356541a852cSXiaoDong Huang
357541a852cSXiaoDong Huang### New
358541a852cSXiaoDong Huang
359541a852cSXiaoDong Huang1. Save/restore u2phy_grf registers when system suspend/resume.
360541a852cSXiaoDong Huang2. Save/restore more ddr related registers when system suspend/resume.
361541a852cSXiaoDong Huang3. Compatible with system suspend/resume in QNX.
362541a852cSXiaoDong Huang
363541a852cSXiaoDong Huang------
364541a852cSXiaoDong Huang
3658eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin
3668eada29eSYouMin Chen
3678eada29eSYouMin Chen| Date       | File                                         | Build commit | Severity  |
3688eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
3698eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f   | important |
3708eada29eSYouMin Chen
3718eada29eSYouMin Chen### New
3728eada29eSYouMin Chen
3738eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool.
3748eada29eSYouMin Chen
3758eada29eSYouMin Chen### Fixed
3768eada29eSYouMin Chen
3778eada29eSYouMin Chen| Index | Severity  | Update                       | Issue description                                            | Issue source |
3788eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ |
3798eada29eSYouMin Chen| 1     | important | fix total 24GB bug           | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | -            |
3808eada29eSYouMin 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. | -            |
3818eada29eSYouMin Chen| 3     | important | improve LP5 performance      | LPDDR5 timing tWTR  calculate error lead to slow performance | -            |
3828eada29eSYouMin Chen
3838eada29eSYouMin Chen------
3848eada29eSYouMin Chen
38574687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf
38674687af2SXiaoDong Huang
38774687af2SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
38874687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
389b1cf3f49SJoseph Chen| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7    | important |
39074687af2SXiaoDong Huang
39174687af2SXiaoDong Huang### New
39274687af2SXiaoDong Huang
39374687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu.
39474687af2SXiaoDong Huang
39574687af2SXiaoDong Huang------
39674687af2SXiaoDong Huang
397a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf
398a01492b1SXiaoDong Huang
399a01492b1SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
400a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
401b1cf3f49SJoseph Chen| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a    | important |
402a01492b1SXiaoDong Huang
403a01492b1SXiaoDong Huang### New
404a01492b1SXiaoDong Huang
405a01492b1SXiaoDong Huang1. Improve the stability of hdmirx.
406a01492b1SXiaoDong Huang
407a01492b1SXiaoDong Huang------
408a01492b1SXiaoDong Huang
409b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf
410b95a8e92SXiaoDong Huang
411b95a8e92SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
412b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
413b1cf3f49SJoseph Chen| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361    | important |
414b95a8e92SXiaoDong Huang
415b95a8e92SXiaoDong Huang### New
416b95a8e92SXiaoDong Huang
417b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode.
418b95a8e92SXiaoDong Huang2. Support pvtpll to add length.
419b95a8e92SXiaoDong Huang
420b95a8e92SXiaoDong Huang### Fixed
421b95a8e92SXiaoDong Huang
422b95a8e92SXiaoDong Huang| Index | Severity  | Update                                                | Issue description                                            | Issue source |
423b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ |
424b95a8e92SXiaoDong 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. | -            |
425b95a8e92SXiaoDong Huang
426b95a8e92SXiaoDong Huang------
427b95a8e92SXiaoDong Huang
42829f261e1SJason Zhu## rk3588_spl_v1.12.bin
42929f261e1SJason Zhu
43029f261e1SJason Zhu| Date       | File                  | Build commit | Severity  |
43129f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- |
43229f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin  | 5f53abfa     | important |
43329f261e1SJason Zhu
43429f261e1SJason Zhu### New
43529f261e1SJason Zhu
43629f261e1SJason Zhu1. Support SPL AB.
43729f261e1SJason Zhu
43829f261e1SJason Zhu------
43929f261e1SJason Zhu
44027d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf
44127d8af0cSXiaoDong Huang
44227d8af0cSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
44327d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
44427d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e    | important |
44527d8af0cSXiaoDong Huang
44627d8af0cSXiaoDong Huang### New
44727d8af0cSXiaoDong Huang
44827d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j.
44927d8af0cSXiaoDong Huang
45027d8af0cSXiaoDong Huang------
45127d8af0cSXiaoDong Huang
4528bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin
4538bfcbf0fSChen Fen
4548bfcbf0fSChen Fen| Date       | File                     | Build commit | Severity  |
4558bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- |
4568bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2    | important |
4578bfcbf0fSChen Fen
4588bfcbf0fSChen Fen### New
4598bfcbf0fSChen Fen
46018157235SJoseph Chen1. Improve compatibility.
4618bfcbf0fSChen Fen
4628bfcbf0fSChen Fen------
463f1a9d362SJoseph Chen
464cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf
465cad9f1bbSXiaoDong Huang
466cad9f1bbSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
467cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
468cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760    | important |
469cad9f1bbSXiaoDong Huang
470cad9f1bbSXiaoDong Huang### New
471cad9f1bbSXiaoDong Huang
472cad9f1bbSXiaoDong Huang1. Support bus auto CS.
473cad9f1bbSXiaoDong Huang
474cad9f1bbSXiaoDong Huang------
475cad9f1bbSXiaoDong Huang
4768ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin
4778ba55b28STang Yun ping
4788ba55b28STang Yun ping| Date       | File                                         | Build commit | Severity  |
4798ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
4808ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06   | important |
4818ba55b28STang Yun ping
4826df356eeSJoseph Chen### New
4838ba55b28STang Yun ping
4848ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool.
4858ba55b28STang Yun ping2. Support pstore function.
48618157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool.
4878ba55b28STang Yun ping4. Enable LPDDR5 DMC function.
4888ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM.
4898ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool.
4908ba55b28STang Yun ping
4918ba55b28STang Yun ping### Fixed
4928ba55b28STang Yun ping
4938ba55b28STang Yun ping| Index | Severity  | Update                                   | Issue description                                            | Issue source |
4948ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ |
4958ba55b28STang Yun ping| 1     | important | Fix WRTRN Bug                            | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz         | -            |
4968ba55b28STang Yun ping| 2     | important | Fix ZQCALIB bug                          | Increase auto ZQCALIB command period to 470ms                | -            |
4978ba55b28STang Yun ping| 3     | important | Fix 528M bug                             | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | -            |
4988ba55b28STang Yun ping| 4     | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | -            |
4998ba55b28STang Yun ping| 5     | important | LP4/LP4x support 32GB cap                | LP4/LP4x support 32GB cap                                    | -            |
5008ba55b28STang Yun ping
5018ba55b28STang Yun ping------
5028ba55b28STang Yun ping
5037a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf
5047a690040SXiaoDong Huang
5057a690040SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
5067a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
5077a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185    | important |
5087a690040SXiaoDong Huang
5097a690040SXiaoDong Huang### New
5107a690040SXiaoDong Huang
5117a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function.
5127a690040SXiaoDong Huang2. Support amp function.
5137a690040SXiaoDong Huang
5147a690040SXiaoDong Huang### Fixed
5157a690040SXiaoDong Huang
5167a690040SXiaoDong Huang| Index | Severity  | Update                                                       | Issue description | Issue source |
5177a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ |
5187a690040SXiaoDong Huang| 1     | important | Save/restore some performance setting in system suspend/resume | -                 | -            |
5197a690040SXiaoDong Huang
5207a690040SXiaoDong Huang------
5217a690040SXiaoDong Huang
5225a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf
5235a3b3b7aSXiaoDong Huang
5245a3b3b7aSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
5255a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
5265a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8    | important |
5275a3b3b7aSXiaoDong Huang
5285a3b3b7aSXiaoDong Huang### New
5295a3b3b7aSXiaoDong Huang
5305a3b3b7aSXiaoDong Huang1. Support pstore.
5315a3b3b7aSXiaoDong Huang
5325a3b3b7aSXiaoDong Huang------
5335a3b3b7aSXiaoDong Huang
5341f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf
5351f87e1f4SXiaoDong Huang
536e735b80bSJoseph Chen| Date       | File                  | Build commit | Severity  |
5371f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- |
5381f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b   | important |
5391f87e1f4SXiaoDong Huang
5401f87e1f4SXiaoDong Huang### New
5411f87e1f4SXiaoDong Huang
5421f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches.
5431f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows.
5441f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel.
5451f87e1f4SXiaoDong Huang
5461f87e1f4SXiaoDong Huang### Fixed
5471f87e1f4SXiaoDong Huang
548e735b80bSJoseph Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
549e735b80bSJoseph Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
5501f87e1f4SXiaoDong 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 . | -        |
5511f87e1f4SXiaoDong Huang| 2     | important | Fix configuration about ddr.                   | Fix ddr-unstable problem.                                    | -        |
5521f87e1f4SXiaoDong Huang| 3     | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic.           | -        |
5531f87e1f4SXiaoDong Huang
5541f87e1f4SXiaoDong Huang------
5551f87e1f4SXiaoDong Huang
556d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin
557d389df42SXiaoDong Huang
558d389df42SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
559d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
560d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd    | important |
561d389df42SXiaoDong Huang
562d389df42SXiaoDong Huang### New
563d389df42SXiaoDong Huang
564d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel.
565d389df42SXiaoDong Huang
566d389df42SXiaoDong Huang------
567d389df42SXiaoDong Huang
568ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin
569ecbf7112SHisping Lin
570ecbf7112SHisping Lin| Date       | File                  | Build commit | Severity  |
571ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
572ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907    | important |
573ecbf7112SHisping Lin
574ecbf7112SHisping Lin### Fixed
575ecbf7112SHisping Lin
576ecbf7112SHisping Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
577ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
578ecbf7112SHisping 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 | -            |
579ecbf7112SHisping Lin
580ecbf7112SHisping Lin------
5818ba55b28STang Yun ping
582