xref: /rkbin/doc/release/RK3588_EN.md (revision 3339cc42a5dab237e560e75f2e6df6b84e1b10cc)
1ecbf7112SHisping Lin# RK3588 Release Note
2ecbf7112SHisping Lin
3*3339cc42SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.17.bin
4*3339cc42SYouMin Chen
5*3339cc42SYouMin Chen| Date       | File                                         | Build commit | Severity  |
6*3339cc42SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
7*3339cc42SYouMin Chen| 2024-04-12 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.17.bin | 3488111f83   | important |
8*3339cc42SYouMin Chen
9*3339cc42SYouMin Chen### Fixed
10*3339cc42SYouMin Chen
11*3339cc42SYouMin Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
12*3339cc42SYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
13*3339cc42SYouMin Chen| 1     | important | Fixed the error of pll_id setting when boot_fsp!=0,the default value of boot_fsp is 0. | Maybe hang in ddr initialization when boot_fsp is configured to a non-zero value. | -            |
14*3339cc42SYouMin Chen
15*3339cc42SYouMin Chen------
16*3339cc42SYouMin Chen
17f02d10e4SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin
18f02d10e4SYouMin Chen
19f02d10e4SYouMin Chen| Date       | File                                         | Build commit | Severity  |
20f02d10e4SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
21f02d10e4SYouMin Chen| 2024-02-04 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin | 9fffbe1e78   | important |
22f02d10e4SYouMin Chen
23f02d10e4SYouMin Chen### New
24f02d10e4SYouMin Chen
25f02d10e4SYouMin Chen1. Modify the LPDDR5 frequency to improve stability.
26f02d10e4SYouMin Chen2. Add support dram with CS0 capacity less than CS1 capacity.
27f02d10e4SYouMin Chen3. Modify the DERATEINT.mr4_read_interval configuration.
28f02d10e4SYouMin Chen
29f02d10e4SYouMin Chen### Fixed
30f02d10e4SYouMin Chen
31f02d10e4SYouMin Chen| Index | Severity  | Update                                      | Issue description                                            | Issue source |
32f02d10e4SYouMin Chen| ----- | --------- | ------------------------------------------- | ------------------------------------------------------------ | ------------ |
33f02d10e4SYouMin Chen| 1     | important | Fixed derate issue with LPDDR5 of one rank. | Maybe hang in kernel when switch the frequency for LPDDR5 of one rank. | -            |
34f02d10e4SYouMin Chen
35f02d10e4SYouMin Chen------
36f02d10e4SYouMin Chen
3799c2c588SXiaoDong Huang## rk3588_bl31_v1.45.elf
3899c2c588SXiaoDong Huang
3999c2c588SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
4099c2c588SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
4199c2c588SXiaoDong Huang| 2023-12-27 | rk3588_bl31_v1.45.elf | 4ca8a8422    | important |
4299c2c588SXiaoDong Huang
4399c2c588SXiaoDong Huang### New
4499c2c588SXiaoDong Huang
4599c2c588SXiaoDong Huang1. Optimize the time of DFS atfter system resume.
4699c2c588SXiaoDong Huang2. Cpu switch to hight frequency when systeme resume.
4799c2c588SXiaoDong Huang3. Support config pvtpll parameters by sip.
4899c2c588SXiaoDong Huang
4999c2c588SXiaoDong Huang------
5099c2c588SXiaoDong Huang
51839a0290SJon Lin## rk3588_pcie_v2.10.bin
52839a0290SJon Lin
53839a0290SJon Lin| Date       | File                  | Build commit | Severity |
54839a0290SJon Lin| ---------- | --------------------- | ------------ | -------- |
55839a0290SJon Lin| 2023-12-18 | rk3588_pcie_v2.10.bin | 35f57cde3    | moderate |
56839a0290SJon Lin
57839a0290SJon Lin### New
58839a0290SJon Lin
59839a0290SJon Lin1. Update the version.
60839a0290SJon Lin
61839a0290SJon Lin------
62839a0290SJon Lin
6379c24ba2SJon Lin## rk3588_pcie_v2.00.bin
6479c24ba2SJon Lin
6579c24ba2SJon Lin| Date       | File                  | Build commit | Severity |
6679c24ba2SJon Lin| ---------- | --------------------- | ------------ | -------- |
6779c24ba2SJon Lin| 2023-12-06 | rk3588_pcie_v2.00.bin | I3e280b78    | moderate |
6879c24ba2SJon Lin
6979c24ba2SJon Lin### New
7079c24ba2SJon Lin
7179c24ba2SJon Lin1. Fix bar capacity.
7279c24ba2SJon Lin
7379c24ba2SJon Lin------
7479c24ba2SJon Lin
75b1599ee3SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin
76b1599ee3SYouMin Chen
77b1599ee3SYouMin Chen| Date       | File                                         | Build commit | Severity  |
78b1599ee3SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
79b1599ee3SYouMin Chen| 2023-11-23 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin | d5483af87d   | important |
80b1599ee3SYouMin Chen
81b1599ee3SYouMin Chen### New
82b1599ee3SYouMin Chen
83b1599ee3SYouMin Chen1. Avoid PHY skew value greater than dll lock value,improve the stability for 528MHz.
84b1599ee3SYouMin Chen2. Fix the data training process,improve the stability.
85b1599ee3SYouMin Chen3. Resume ZQ background calibration for LPDDR5.
86b1599ee3SYouMin Chen
87b1599ee3SYouMin Chen------
88b1599ee3SYouMin Chen
89781bf89fSChen Fen## rk3588_usbplug_v1.11.bin
90781bf89fSChen Fen
91781bf89fSChen Fen| Date       | File                     | Build commit | Severity  |
92781bf89fSChen Fen| ---------- | :----------------------- | ------------ | --------- |
93781bf89fSChen Fen| 2023-11-20 | rk3588_usbplug_v1.11.bin | dcac518e7    | important |
94781bf89fSChen Fen
95781bf89fSChen Fen### New
96781bf89fSChen Fen
97781bf89fSChen Fen1. Add rk3583 upgrade support.
98781bf89fSChen Fen
99781bf89fSChen Fen------
100781bf89fSChen Fen
101ff4c8f28STang Yun ping## rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin
102ff4c8f28STang Yun ping
103ff4c8f28STang Yun ping| Date       | File                                         | Build commit | Severity  |
104ff4c8f28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
105ff4c8f28STang Yun ping| 2023-11-10 | rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin | 73dffea49e   | important |
106ff4c8f28STang Yun ping
107ff4c8f28STang Yun ping### New
108ff4c8f28STang Yun ping
109ff4c8f28STang Yun ping1. Add RK3583 support.
110ff4c8f28STang Yun ping
111ff4c8f28STang Yun ping------
112ff4c8f28STang Yun ping
113ad416953SFinley Xiao## rk3588_bl31_v1.44.elf
114ad416953SFinley Xiao
115ad416953SFinley Xiao| Date       | File                  | Build commit | Severity  |
116ad416953SFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
117ad416953SFinley Xiao| 2023-11-07 | rk3588_bl31_v1.44.elf | 4acbe711b    | important |
118ad416953SFinley Xiao
119ad416953SFinley Xiao### New
120ad416953SFinley Xiao
121ad416953SFinley Xiao1. Add pvtpll support rk3583.
122ad416953SFinley Xiao2. Add support to read secure otp.
123ad416953SFinley Xiao3. Optimize the time of dmc restore.
124ad416953SFinley Xiao
125ad416953SFinley Xiao------
126ad416953SFinley Xiao
127f6d367deSJon Lin## rk3588_pcie_v1.00.bin
128f6d367deSJon Lin
129f6d367deSJon Lin| Date       | File                  | Build commit | Severity |
130f6d367deSJon Lin| ---------- | --------------------- | ------------ | -------- |
131f6d367deSJon Lin| 2023-10-07 | rk3588_pcie_v1.00.bin | I01c2c7d7    | moderate |
132f6d367deSJon Lin
133f6d367deSJon Lin### New
134f6d367deSJon Lin
135f6d367deSJon Lin1. Add bare system executable firmware that supports PCIe EP initialization.
136f6d367deSJon Lin
137f6d367deSJon Lin------
138f6d367deSJon Lin
139e9a5ef40STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin
140e9a5ef40STang Yun ping
141e9a5ef40STang Yun ping| Date       | File                                         | Build commit | Severity  |
142e9a5ef40STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
143e9a5ef40STang Yun ping| 2023-09-26 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin | 73dffea49e   | important |
144e9a5ef40STang Yun ping
145e9a5ef40STang Yun ping### New
146e9a5ef40STang Yun ping
147e9a5ef40STang Yun ping1. Improve the stability of LPDDR5.
148e9a5ef40STang Yun ping2. Add fwver support.
149e9a5ef40STang Yun ping
150e9a5ef40STang Yun ping------
151e9a5ef40STang Yun ping
15257e6a38aSHisping Lin## rk3588_bl32_v1.15.bin
15357e6a38aSHisping Lin
15457e6a38aSHisping Lin| Date       | File                  | Build commit | Severity  |
15557e6a38aSHisping Lin| ---------- | :-------------------- | ------------ | --------- |
15657e6a38aSHisping Lin| 2023-09-25 | rk3588_bl32_v1.15.bin | 62aa10b7     | important |
15757e6a38aSHisping Lin
15857e6a38aSHisping Lin### New
15957e6a38aSHisping Lin
16057e6a38aSHisping Lin1.  Support print firmware version, and support transmit firmware version to subsequent firmware.
16157e6a38aSHisping Lin
16257e6a38aSHisping Lin------
16357e6a38aSHisping Lin
1643a77abfcSXiaoDong Huang## rk3588_bl31_v1.43.elf
1653a77abfcSXiaoDong Huang
1663a77abfcSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
1673a77abfcSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
1683a77abfcSXiaoDong Huang| 2023-09-26 | rk3588_bl31_v1.43.elf | 24b7dd41a    | important |
1693a77abfcSXiaoDong Huang
1703a77abfcSXiaoDong Huang### New
1713a77abfcSXiaoDong Huang
1723a77abfcSXiaoDong Huang1. Supports to pass bl31 version number through rk atags.
1733a77abfcSXiaoDong Huang2. Support to configure wake sources for virtual-poweroff through dts.
1743a77abfcSXiaoDong Huang
1753a77abfcSXiaoDong Huang------
1763a77abfcSXiaoDong Huang
17780fe7a86SXuhui Lin## rk3588_spl_v1.13.bin
17880fe7a86SXuhui Lin
17980fe7a86SXuhui Lin| Date       | File                 | Build commit | Severity  |
18080fe7a86SXuhui Lin| ---------- | :------------------- | ------------ | --------- |
18180fe7a86SXuhui Lin| 2023-09-25 | rk3588_spl_v1.13.bin | e4e124926e   | important |
18280fe7a86SXuhui Lin
18380fe7a86SXuhui Lin### New
18480fe7a86SXuhui Lin
18580fe7a86SXuhui Lin1. Print and pass the firmware version number.
18680fe7a86SXuhui Lin
18780fe7a86SXuhui Lin### Fixed
18880fe7a86SXuhui Lin
18980fe7a86SXuhui Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
19080fe7a86SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
19180fe7a86SXuhui 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. | -            |
19280fe7a86SXuhui Lin------
19380fe7a86SXuhui Lin
1948350c611SXiaoDong Huang## rk3588_bl31_v1.42.elf
1958350c611SXiaoDong Huang
1968350c611SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
1978350c611SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
1988350c611SXiaoDong Huang| 2023-09-09 | rk3588_bl31_v1.42.elf | 87bcc5dfe    | important |
1998350c611SXiaoDong Huang
2008350c611SXiaoDong Huang### New
2018350c611SXiaoDong Huang
2028350c611SXiaoDong Huang1. Optimize the time of system resume.
2038350c611SXiaoDong Huang2. Support any cpu to do system suspend/resume.
2048350c611SXiaoDong Huang3. Support all pwm int to wakeup when virtual-poweroff.
2058350c611SXiaoDong Huang
2068350c611SXiaoDong Huang------
2078350c611SXiaoDong Huang
208a2af7ce6SHisping Lin## rk3588_bl32_v1.14.bin
209a2af7ce6SHisping Lin
210a2af7ce6SHisping Lin| Date       | File                  | Build commit | Severity  |
211a2af7ce6SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
212a2af7ce6SHisping Lin| 2023-08-28 | rk3588_bl32_v1.14.bin | b5340fd65    | important |
213a2af7ce6SHisping Lin
214a2af7ce6SHisping Lin### New
215a2af7ce6SHisping Lin
216a2af7ce6SHisping Lin1.  Pseudo random number seed will be set by default.
217a2af7ce6SHisping Lin2.  Supports read and write security flag interfaces.
218a2af7ce6SHisping Lin3.  Support check ta encryption key is written.
219a2af7ce6SHisping Lin
220a2af7ce6SHisping Lin### Fixed
221a2af7ce6SHisping Lin
222a2af7ce6SHisping Lin| Index | Severity  | Update                                                       | Issue description                                 | Issue source |
223a2af7ce6SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ |
224a2af7ce6SHisping Lin| 1     | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | -            |
225a2af7ce6SHisping Lin
226a2af7ce6SHisping Lin------
227a2af7ce6SHisping Lin
228da0efd5bSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin
229da0efd5bSYouMin Chen
230da0efd5bSYouMin Chen| Date       | File                                         | Build commit | Severity  |
231da0efd5bSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
232da0efd5bSYouMin Chen| 2023-08-11 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin | 25cee80c4f   | important |
233da0efd5bSYouMin Chen
234da0efd5bSYouMin Chen### Warn
235da0efd5bSYouMin Chen
236da0efd5bSYouMin Chen1. BL31 should be update to V1.41 or above.
237da0efd5bSYouMin Chen
238da0efd5bSYouMin Chen### New
239da0efd5bSYouMin Chen
240da0efd5bSYouMin Chen1. Improve the stability of LPDDR5 528MHz.
241da0efd5bSYouMin Chen2. Update vref_inner for each channel in fsp_param to improve stability.
242da0efd5bSYouMin Chen
243da0efd5bSYouMin Chen### Fixed
244da0efd5bSYouMin Chen
245da0efd5bSYouMin Chen| Index | Severity  | Update                                                       | Issue description                                         | Issue source |
246da0efd5bSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ |
247da0efd5bSYouMin Chen| 1     | important | Fixed init fail issue that boot in high temperature environment | Panic in ddrbin when boot in high temperature environment | -            |
248da0efd5bSYouMin Chen
249da0efd5bSYouMin Chen------
250da0efd5bSYouMin Chen
25190fe0354SXiaoDong Huang## rk3588_bl31_v1.41.elf
25290fe0354SXiaoDong Huang
25390fe0354SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
25490fe0354SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
25590fe0354SXiaoDong Huang| 2023-08-10 | rk3588_bl31_v1.41.elf | b7c5102a2    | important |
25690fe0354SXiaoDong Huang
25790fe0354SXiaoDong Huang### New
25890fe0354SXiaoDong Huang
25990fe0354SXiaoDong Huang1. Support L3 partition.
26090fe0354SXiaoDong Huang2. Update configuration of ddr vref_inner.
26190fe0354SXiaoDong Huang3. Support to config MCU sleep parameter through DTS.
26290fe0354SXiaoDong Huang
26390fe0354SXiaoDong Huang------
26490fe0354SXiaoDong Huang
2652987009bSFinley Xiao## rk3588_bl31_v1.40.elf
2662987009bSFinley Xiao
2672987009bSFinley Xiao| Date       | File                  | Build commit | Severity  |
2682987009bSFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
2692987009bSFinley Xiao| 2023-07-13 | rk3588_bl31_v1.40.elf | dc1125f48    | important |
2702987009bSFinley Xiao
2712987009bSFinley Xiao### New
2722987009bSFinley Xiao
2732987009bSFinley Xiao1. Add support to reset vop sub mem pd.
2742987009bSFinley Xiao
2752987009bSFinley Xiao------
2762987009bSFinley Xiao
2772952b2bdSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin
2782952b2bdSYouMin Chen
2792952b2bdSYouMin Chen| Date       | File                                         | Build commit | Severity  |
2802952b2bdSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
2812952b2bdSYouMin Chen| 2023-07-06 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin | 52218f4949   | important |
2822952b2bdSYouMin Chen
2832952b2bdSYouMin Chen### New
2842952b2bdSYouMin Chen
2852952b2bdSYouMin Chen1. Add support print training result and mr value.
2862952b2bdSYouMin Chen
2872952b2bdSYouMin Chen### Fixed
2882952b2bdSYouMin Chen
2892952b2bdSYouMin Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
2902952b2bdSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
2912952b2bdSYouMin Chen| 1     | important | Fixed init fail issue that max freq between 1066-1600MHz     | Panic in ddrbin when max DDR freq between 1066-1600MHz.      | -            |
2922952b2bdSYouMin 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. | -            |
2932952b2bdSYouMin Chen
2942952b2bdSYouMin Chen------
2952952b2bdSYouMin Chen
296dd45a46aSFinley Xiao## rk3588_bl31_v1.39.elf
297dd45a46aSFinley Xiao
298dd45a46aSFinley Xiao| Date       | File                  | Build commit | Severity  |
299dd45a46aSFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
300dd45a46aSFinley Xiao| 2023-06-27 | rk3588_bl31_v1.39.elf | 001b4889e    | important |
301dd45a46aSFinley Xiao
302dd45a46aSFinley Xiao### New
303dd45a46aSFinley Xiao
304dd45a46aSFinley Xiao1. Change read size to 128 bytes.
305dd45a46aSFinley Xiao2. Adjust pvtpll table by otp.
306dd45a46aSFinley Xiao3. Modify pvtpll table for rk3588j/m.
307dd45a46aSFinley Xiao
308dd45a46aSFinley Xiao------
309dd45a46aSFinley Xiao
31078cbbc4fSXiaoDong Huang## rk3588_bl31_v1.38.elf
31178cbbc4fSXiaoDong Huang
31278cbbc4fSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
31378cbbc4fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
31478cbbc4fSXiaoDong Huang| 2023-05-09 | rk3588_bl31_v1.38.elf | 3389cfdda    | important |
31578cbbc4fSXiaoDong Huang
31678cbbc4fSXiaoDong Huang### Warn
31778cbbc4fSXiaoDong Huang
31878cbbc4fSXiaoDong Huang1. DDR bin should be update to V1.11 or above.
31978cbbc4fSXiaoDong Huang
32078cbbc4fSXiaoDong Huang### New
32178cbbc4fSXiaoDong Huang
32278cbbc4fSXiaoDong Huang1. Update configuration of ddr lp5 mr.
32378cbbc4fSXiaoDong Huang2. Improve the stability of hdmirx.
32478cbbc4fSXiaoDong Huang3. Support ddr spread spectrum mode.
32578cbbc4fSXiaoDong Huang
32678cbbc4fSXiaoDong Huang------
32778cbbc4fSXiaoDong Huang
3289265fe34STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin
3299265fe34STang Yun ping
3309265fe34STang Yun ping| Date       | File                                         | Build commit | Severity  |
3319265fe34STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
3329265fe34STang Yun ping| 2023-05-09 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin | f1474cf52f   | important |
3339265fe34STang Yun ping
3349265fe34STang Yun ping### Warn
3359265fe34STang Yun ping
3369265fe34STang Yun ping1. BL31 should be update to V1.38 or above.
3379265fe34STang Yun ping
3389265fe34STang Yun ping### New
3399265fe34STang Yun ping
3409265fe34STang Yun ping1. Added more print info when initialization fails to help locate soldering issues.
3419265fe34STang Yun ping2. Optimizing boot time.
3429265fe34STang Yun ping3. Enable per bank refresh function.
3439265fe34STang Yun ping4. LPDDR5 4 channels use different write vref values to improve stability.
3449265fe34STang Yun ping5. First init LPDDR4x.
3459265fe34STang Yun ping6. LPDDR5 cavref update to 36%.
3469265fe34STang Yun ping7. Add support spread spectrum mode.
3479265fe34STang Yun ping
3489265fe34STang Yun ping------
3499265fe34STang Yun ping
350ec307de5SHisping Lin## rk3588_bl32_v1.13.bin
351ec307de5SHisping Lin
352ec307de5SHisping Lin| Date       | File                  | Build commit | Severity  |
353ec307de5SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
354ec307de5SHisping Lin| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e    | important |
355ec307de5SHisping Lin
356ec307de5SHisping Lin### New
357ec307de5SHisping Lin
358ec307de5SHisping Lin1. OTP supports burst read to accelerate BL32 startup speed.
359ec307de5SHisping Lin2. Kernel support read secure boot flag and public key hash.
360ec307de5SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data.
361ec307de5SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node.
362ec307de5SHisping Lin
363ec307de5SHisping Lin------
364ec307de5SHisping Lin
365541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf
366541a852cSXiaoDong Huang
367541a852cSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
368541a852cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
369b1cf3f49SJoseph Chen| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19    | important |
370541a852cSXiaoDong Huang
371541a852cSXiaoDong Huang### New
372541a852cSXiaoDong Huang
373541a852cSXiaoDong Huang1. Save/restore u2phy_grf registers when system suspend/resume.
374541a852cSXiaoDong Huang2. Save/restore more ddr related registers when system suspend/resume.
375541a852cSXiaoDong Huang3. Compatible with system suspend/resume in QNX.
376541a852cSXiaoDong Huang
377541a852cSXiaoDong Huang------
378541a852cSXiaoDong Huang
3798eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin
3808eada29eSYouMin Chen
3818eada29eSYouMin Chen| Date       | File                                         | Build commit | Severity  |
3828eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
3838eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f   | important |
3848eada29eSYouMin Chen
3858eada29eSYouMin Chen### New
3868eada29eSYouMin Chen
3878eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool.
3888eada29eSYouMin Chen
3898eada29eSYouMin Chen### Fixed
3908eada29eSYouMin Chen
3918eada29eSYouMin Chen| Index | Severity  | Update                       | Issue description                                            | Issue source |
3928eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ |
3938eada29eSYouMin Chen| 1     | important | fix total 24GB bug           | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | -            |
3948eada29eSYouMin 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. | -            |
3958eada29eSYouMin Chen| 3     | important | improve LP5 performance      | LPDDR5 timing tWTR  calculate error lead to slow performance | -            |
3968eada29eSYouMin Chen
3978eada29eSYouMin Chen------
3988eada29eSYouMin Chen
39974687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf
40074687af2SXiaoDong Huang
40174687af2SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
40274687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
403b1cf3f49SJoseph Chen| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7    | important |
40474687af2SXiaoDong Huang
40574687af2SXiaoDong Huang### New
40674687af2SXiaoDong Huang
40774687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu.
40874687af2SXiaoDong Huang
40974687af2SXiaoDong Huang------
41074687af2SXiaoDong Huang
411a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf
412a01492b1SXiaoDong Huang
413a01492b1SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
414a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
415b1cf3f49SJoseph Chen| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a    | important |
416a01492b1SXiaoDong Huang
417a01492b1SXiaoDong Huang### New
418a01492b1SXiaoDong Huang
419a01492b1SXiaoDong Huang1. Improve the stability of hdmirx.
420a01492b1SXiaoDong Huang
421a01492b1SXiaoDong Huang------
422a01492b1SXiaoDong Huang
423b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf
424b95a8e92SXiaoDong Huang
425b95a8e92SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
426b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
427b1cf3f49SJoseph Chen| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361    | important |
428b95a8e92SXiaoDong Huang
429b95a8e92SXiaoDong Huang### New
430b95a8e92SXiaoDong Huang
431b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode.
432b95a8e92SXiaoDong Huang2. Support pvtpll to add length.
433b95a8e92SXiaoDong Huang
434b95a8e92SXiaoDong Huang### Fixed
435b95a8e92SXiaoDong Huang
436b95a8e92SXiaoDong Huang| Index | Severity  | Update                                                | Issue description                                            | Issue source |
437b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ |
438b95a8e92SXiaoDong 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. | -            |
439b95a8e92SXiaoDong Huang
440b95a8e92SXiaoDong Huang------
441b95a8e92SXiaoDong Huang
44229f261e1SJason Zhu## rk3588_spl_v1.12.bin
44329f261e1SJason Zhu
44429f261e1SJason Zhu| Date       | File                  | Build commit | Severity  |
44529f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- |
44629f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin  | 5f53abfa     | important |
44729f261e1SJason Zhu
44829f261e1SJason Zhu### New
44929f261e1SJason Zhu
45029f261e1SJason Zhu1. Support SPL AB.
45129f261e1SJason Zhu
45229f261e1SJason Zhu------
45329f261e1SJason Zhu
45427d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf
45527d8af0cSXiaoDong Huang
45627d8af0cSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
45727d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
45827d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e    | important |
45927d8af0cSXiaoDong Huang
46027d8af0cSXiaoDong Huang### New
46127d8af0cSXiaoDong Huang
46227d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j.
46327d8af0cSXiaoDong Huang
46427d8af0cSXiaoDong Huang------
46527d8af0cSXiaoDong Huang
4668bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin
4678bfcbf0fSChen Fen
4688bfcbf0fSChen Fen| Date       | File                     | Build commit | Severity  |
4698bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- |
4708bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2    | important |
4718bfcbf0fSChen Fen
4728bfcbf0fSChen Fen### New
4738bfcbf0fSChen Fen
47418157235SJoseph Chen1. Improve compatibility.
4758bfcbf0fSChen Fen
4768bfcbf0fSChen Fen------
477f1a9d362SJoseph Chen
478cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf
479cad9f1bbSXiaoDong Huang
480cad9f1bbSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
481cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
482cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760    | important |
483cad9f1bbSXiaoDong Huang
484cad9f1bbSXiaoDong Huang### New
485cad9f1bbSXiaoDong Huang
486cad9f1bbSXiaoDong Huang1. Support bus auto CS.
487cad9f1bbSXiaoDong Huang
488cad9f1bbSXiaoDong Huang------
489cad9f1bbSXiaoDong Huang
4908ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin
4918ba55b28STang Yun ping
4928ba55b28STang Yun ping| Date       | File                                         | Build commit | Severity  |
4938ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
4948ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06   | important |
4958ba55b28STang Yun ping
4966df356eeSJoseph Chen### New
4978ba55b28STang Yun ping
4988ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool.
4998ba55b28STang Yun ping2. Support pstore function.
50018157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool.
5018ba55b28STang Yun ping4. Enable LPDDR5 DMC function.
5028ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM.
5038ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool.
5048ba55b28STang Yun ping
5058ba55b28STang Yun ping### Fixed
5068ba55b28STang Yun ping
5078ba55b28STang Yun ping| Index | Severity  | Update                                   | Issue description                                            | Issue source |
5088ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ |
5098ba55b28STang Yun ping| 1     | important | Fix WRTRN Bug                            | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz         | -            |
5108ba55b28STang Yun ping| 2     | important | Fix ZQCALIB bug                          | Increase auto ZQCALIB command period to 470ms                | -            |
5118ba55b28STang Yun ping| 3     | important | Fix 528M bug                             | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | -            |
5128ba55b28STang Yun ping| 4     | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | -            |
5138ba55b28STang Yun ping| 5     | important | LP4/LP4x support 32GB cap                | LP4/LP4x support 32GB cap                                    | -            |
5148ba55b28STang Yun ping
5158ba55b28STang Yun ping------
5168ba55b28STang Yun ping
5177a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf
5187a690040SXiaoDong Huang
5197a690040SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
5207a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
5217a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185    | important |
5227a690040SXiaoDong Huang
5237a690040SXiaoDong Huang### New
5247a690040SXiaoDong Huang
5257a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function.
5267a690040SXiaoDong Huang2. Support amp function.
5277a690040SXiaoDong Huang
5287a690040SXiaoDong Huang### Fixed
5297a690040SXiaoDong Huang
5307a690040SXiaoDong Huang| Index | Severity  | Update                                                       | Issue description | Issue source |
5317a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ |
5327a690040SXiaoDong Huang| 1     | important | Save/restore some performance setting in system suspend/resume | -                 | -            |
5337a690040SXiaoDong Huang
5347a690040SXiaoDong Huang------
5357a690040SXiaoDong Huang
5365a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf
5375a3b3b7aSXiaoDong Huang
5385a3b3b7aSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
5395a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
5405a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8    | important |
5415a3b3b7aSXiaoDong Huang
5425a3b3b7aSXiaoDong Huang### New
5435a3b3b7aSXiaoDong Huang
5445a3b3b7aSXiaoDong Huang1. Support pstore.
5455a3b3b7aSXiaoDong Huang
5465a3b3b7aSXiaoDong Huang------
5475a3b3b7aSXiaoDong Huang
5481f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf
5491f87e1f4SXiaoDong Huang
550e735b80bSJoseph Chen| Date       | File                  | Build commit | Severity  |
5511f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- |
5521f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b   | important |
5531f87e1f4SXiaoDong Huang
5541f87e1f4SXiaoDong Huang### New
5551f87e1f4SXiaoDong Huang
5561f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches.
5571f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows.
5581f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel.
5591f87e1f4SXiaoDong Huang
5601f87e1f4SXiaoDong Huang### Fixed
5611f87e1f4SXiaoDong Huang
562e735b80bSJoseph Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
563e735b80bSJoseph Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
5641f87e1f4SXiaoDong 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 . | -        |
5651f87e1f4SXiaoDong Huang| 2     | important | Fix configuration about ddr.                   | Fix ddr-unstable problem.                                    | -        |
5661f87e1f4SXiaoDong Huang| 3     | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic.           | -        |
5671f87e1f4SXiaoDong Huang
5681f87e1f4SXiaoDong Huang------
5691f87e1f4SXiaoDong Huang
570d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin
571d389df42SXiaoDong Huang
572d389df42SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
573d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
574d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd    | important |
575d389df42SXiaoDong Huang
576d389df42SXiaoDong Huang### New
577d389df42SXiaoDong Huang
578d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel.
579d389df42SXiaoDong Huang
580d389df42SXiaoDong Huang------
581d389df42SXiaoDong Huang
582ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin
583ecbf7112SHisping Lin
584ecbf7112SHisping Lin| Date       | File                  | Build commit | Severity  |
585ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
586ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907    | important |
587ecbf7112SHisping Lin
588ecbf7112SHisping Lin### Fixed
589ecbf7112SHisping Lin
590ecbf7112SHisping Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
591ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
592ecbf7112SHisping 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 | -            |
593ecbf7112SHisping Lin
594ecbf7112SHisping Lin------
5958ba55b28STang Yun ping
596