xref: /rkbin/doc/release/RK3588_EN.md (revision 8fa029c6932b7cdc9fa33b403ec86c44d7f3b168)
1ecbf7112SHisping Lin# RK3588 Release Note
2ecbf7112SHisping Lin
3*8fa029c6SHisping Lin## rk3588_bl32_v1.16.bin
4*8fa029c6SHisping Lin
5*8fa029c6SHisping Lin| Date       | File                  | Build commit | Severity  |
6*8fa029c6SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
7*8fa029c6SHisping Lin| 2024-04-16 | rk3588_bl32_v1.16.bin | 185dc3c92    | important |
8*8fa029c6SHisping Lin
9*8fa029c6SHisping Lin### New
10*8fa029c6SHisping Lin
11*8fa029c6SHisping Lin1.  Optimization parameter check to enhance security.
12*8fa029c6SHisping Lin2.  Support printing TEE memory usage information.
13*8fa029c6SHisping Lin3.  Hardware crypto supports addresses exceeding 4G.
14*8fa029c6SHisping Lin
15*8fa029c6SHisping Lin------
16*8fa029c6SHisping Lin
173339cc42SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.17.bin
183339cc42SYouMin Chen
193339cc42SYouMin Chen| Date       | File                                         | Build commit | Severity  |
203339cc42SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
213339cc42SYouMin Chen| 2024-04-12 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.17.bin | 3488111f83   | important |
223339cc42SYouMin Chen
233339cc42SYouMin Chen### Fixed
243339cc42SYouMin Chen
253339cc42SYouMin Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
263339cc42SYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
273339cc42SYouMin 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. | -            |
283339cc42SYouMin Chen
293339cc42SYouMin Chen------
303339cc42SYouMin Chen
31f02d10e4SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin
32f02d10e4SYouMin Chen
33f02d10e4SYouMin Chen| Date       | File                                         | Build commit | Severity  |
34f02d10e4SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
35f02d10e4SYouMin Chen| 2024-02-04 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin | 9fffbe1e78   | important |
36f02d10e4SYouMin Chen
37f02d10e4SYouMin Chen### New
38f02d10e4SYouMin Chen
39f02d10e4SYouMin Chen1. Modify the LPDDR5 frequency to improve stability.
40f02d10e4SYouMin Chen2. Add support dram with CS0 capacity less than CS1 capacity.
41f02d10e4SYouMin Chen3. Modify the DERATEINT.mr4_read_interval configuration.
42f02d10e4SYouMin Chen
43f02d10e4SYouMin Chen### Fixed
44f02d10e4SYouMin Chen
45f02d10e4SYouMin Chen| Index | Severity  | Update                                      | Issue description                                            | Issue source |
46f02d10e4SYouMin Chen| ----- | --------- | ------------------------------------------- | ------------------------------------------------------------ | ------------ |
47f02d10e4SYouMin Chen| 1     | important | Fixed derate issue with LPDDR5 of one rank. | Maybe hang in kernel when switch the frequency for LPDDR5 of one rank. | -            |
48f02d10e4SYouMin Chen
49f02d10e4SYouMin Chen------
50f02d10e4SYouMin Chen
5199c2c588SXiaoDong Huang## rk3588_bl31_v1.45.elf
5299c2c588SXiaoDong Huang
5399c2c588SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
5499c2c588SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
5599c2c588SXiaoDong Huang| 2023-12-27 | rk3588_bl31_v1.45.elf | 4ca8a8422    | important |
5699c2c588SXiaoDong Huang
5799c2c588SXiaoDong Huang### New
5899c2c588SXiaoDong Huang
5999c2c588SXiaoDong Huang1. Optimize the time of DFS atfter system resume.
6099c2c588SXiaoDong Huang2. Cpu switch to hight frequency when systeme resume.
6199c2c588SXiaoDong Huang3. Support config pvtpll parameters by sip.
6299c2c588SXiaoDong Huang
6399c2c588SXiaoDong Huang------
6499c2c588SXiaoDong Huang
65839a0290SJon Lin## rk3588_pcie_v2.10.bin
66839a0290SJon Lin
67839a0290SJon Lin| Date       | File                  | Build commit | Severity |
68839a0290SJon Lin| ---------- | --------------------- | ------------ | -------- |
69839a0290SJon Lin| 2023-12-18 | rk3588_pcie_v2.10.bin | 35f57cde3    | moderate |
70839a0290SJon Lin
71839a0290SJon Lin### New
72839a0290SJon Lin
73839a0290SJon Lin1. Update the version.
74839a0290SJon Lin
75839a0290SJon Lin------
76839a0290SJon Lin
7779c24ba2SJon Lin## rk3588_pcie_v2.00.bin
7879c24ba2SJon Lin
7979c24ba2SJon Lin| Date       | File                  | Build commit | Severity |
8079c24ba2SJon Lin| ---------- | --------------------- | ------------ | -------- |
8179c24ba2SJon Lin| 2023-12-06 | rk3588_pcie_v2.00.bin | I3e280b78    | moderate |
8279c24ba2SJon Lin
8379c24ba2SJon Lin### New
8479c24ba2SJon Lin
8579c24ba2SJon Lin1. Fix bar capacity.
8679c24ba2SJon Lin
8779c24ba2SJon Lin------
8879c24ba2SJon Lin
89b1599ee3SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin
90b1599ee3SYouMin Chen
91b1599ee3SYouMin Chen| Date       | File                                         | Build commit | Severity  |
92b1599ee3SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
93b1599ee3SYouMin Chen| 2023-11-23 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin | d5483af87d   | important |
94b1599ee3SYouMin Chen
95b1599ee3SYouMin Chen### New
96b1599ee3SYouMin Chen
97b1599ee3SYouMin Chen1. Avoid PHY skew value greater than dll lock value,improve the stability for 528MHz.
98b1599ee3SYouMin Chen2. Fix the data training process,improve the stability.
99b1599ee3SYouMin Chen3. Resume ZQ background calibration for LPDDR5.
100b1599ee3SYouMin Chen
101b1599ee3SYouMin Chen------
102b1599ee3SYouMin Chen
103781bf89fSChen Fen## rk3588_usbplug_v1.11.bin
104781bf89fSChen Fen
105781bf89fSChen Fen| Date       | File                     | Build commit | Severity  |
106781bf89fSChen Fen| ---------- | :----------------------- | ------------ | --------- |
107781bf89fSChen Fen| 2023-11-20 | rk3588_usbplug_v1.11.bin | dcac518e7    | important |
108781bf89fSChen Fen
109781bf89fSChen Fen### New
110781bf89fSChen Fen
111781bf89fSChen Fen1. Add rk3583 upgrade support.
112781bf89fSChen Fen
113781bf89fSChen Fen------
114781bf89fSChen Fen
115ff4c8f28STang Yun ping## rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin
116ff4c8f28STang Yun ping
117ff4c8f28STang Yun ping| Date       | File                                         | Build commit | Severity  |
118ff4c8f28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
119ff4c8f28STang Yun ping| 2023-11-10 | rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin | 73dffea49e   | important |
120ff4c8f28STang Yun ping
121ff4c8f28STang Yun ping### New
122ff4c8f28STang Yun ping
123ff4c8f28STang Yun ping1. Add RK3583 support.
124ff4c8f28STang Yun ping
125ff4c8f28STang Yun ping------
126ff4c8f28STang Yun ping
127ad416953SFinley Xiao## rk3588_bl31_v1.44.elf
128ad416953SFinley Xiao
129ad416953SFinley Xiao| Date       | File                  | Build commit | Severity  |
130ad416953SFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
131ad416953SFinley Xiao| 2023-11-07 | rk3588_bl31_v1.44.elf | 4acbe711b    | important |
132ad416953SFinley Xiao
133ad416953SFinley Xiao### New
134ad416953SFinley Xiao
135ad416953SFinley Xiao1. Add pvtpll support rk3583.
136ad416953SFinley Xiao2. Add support to read secure otp.
137ad416953SFinley Xiao3. Optimize the time of dmc restore.
138ad416953SFinley Xiao
139ad416953SFinley Xiao------
140ad416953SFinley Xiao
141f6d367deSJon Lin## rk3588_pcie_v1.00.bin
142f6d367deSJon Lin
143f6d367deSJon Lin| Date       | File                  | Build commit | Severity |
144f6d367deSJon Lin| ---------- | --------------------- | ------------ | -------- |
145f6d367deSJon Lin| 2023-10-07 | rk3588_pcie_v1.00.bin | I01c2c7d7    | moderate |
146f6d367deSJon Lin
147f6d367deSJon Lin### New
148f6d367deSJon Lin
149f6d367deSJon Lin1. Add bare system executable firmware that supports PCIe EP initialization.
150f6d367deSJon Lin
151f6d367deSJon Lin------
152f6d367deSJon Lin
153e9a5ef40STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin
154e9a5ef40STang Yun ping
155e9a5ef40STang Yun ping| Date       | File                                         | Build commit | Severity  |
156e9a5ef40STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
157e9a5ef40STang Yun ping| 2023-09-26 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin | 73dffea49e   | important |
158e9a5ef40STang Yun ping
159e9a5ef40STang Yun ping### New
160e9a5ef40STang Yun ping
161e9a5ef40STang Yun ping1. Improve the stability of LPDDR5.
162e9a5ef40STang Yun ping2. Add fwver support.
163e9a5ef40STang Yun ping
164e9a5ef40STang Yun ping------
165e9a5ef40STang Yun ping
16657e6a38aSHisping Lin## rk3588_bl32_v1.15.bin
16757e6a38aSHisping Lin
16857e6a38aSHisping Lin| Date       | File                  | Build commit | Severity  |
16957e6a38aSHisping Lin| ---------- | :-------------------- | ------------ | --------- |
17057e6a38aSHisping Lin| 2023-09-25 | rk3588_bl32_v1.15.bin | 62aa10b7     | important |
17157e6a38aSHisping Lin
17257e6a38aSHisping Lin### New
17357e6a38aSHisping Lin
17457e6a38aSHisping Lin1.  Support print firmware version, and support transmit firmware version to subsequent firmware.
17557e6a38aSHisping Lin
17657e6a38aSHisping Lin------
17757e6a38aSHisping Lin
1783a77abfcSXiaoDong Huang## rk3588_bl31_v1.43.elf
1793a77abfcSXiaoDong Huang
1803a77abfcSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
1813a77abfcSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
1823a77abfcSXiaoDong Huang| 2023-09-26 | rk3588_bl31_v1.43.elf | 24b7dd41a    | important |
1833a77abfcSXiaoDong Huang
1843a77abfcSXiaoDong Huang### New
1853a77abfcSXiaoDong Huang
1863a77abfcSXiaoDong Huang1. Supports to pass bl31 version number through rk atags.
1873a77abfcSXiaoDong Huang2. Support to configure wake sources for virtual-poweroff through dts.
1883a77abfcSXiaoDong Huang
1893a77abfcSXiaoDong Huang------
1903a77abfcSXiaoDong Huang
19180fe7a86SXuhui Lin## rk3588_spl_v1.13.bin
19280fe7a86SXuhui Lin
19380fe7a86SXuhui Lin| Date       | File                 | Build commit | Severity  |
19480fe7a86SXuhui Lin| ---------- | :------------------- | ------------ | --------- |
19580fe7a86SXuhui Lin| 2023-09-25 | rk3588_spl_v1.13.bin | e4e124926e   | important |
19680fe7a86SXuhui Lin
19780fe7a86SXuhui Lin### New
19880fe7a86SXuhui Lin
19980fe7a86SXuhui Lin1. Print and pass the firmware version number.
20080fe7a86SXuhui Lin
20180fe7a86SXuhui Lin### Fixed
20280fe7a86SXuhui Lin
20380fe7a86SXuhui Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
20480fe7a86SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
20580fe7a86SXuhui 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. | -            |
20680fe7a86SXuhui Lin------
20780fe7a86SXuhui Lin
2088350c611SXiaoDong Huang## rk3588_bl31_v1.42.elf
2098350c611SXiaoDong Huang
2108350c611SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
2118350c611SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
2128350c611SXiaoDong Huang| 2023-09-09 | rk3588_bl31_v1.42.elf | 87bcc5dfe    | important |
2138350c611SXiaoDong Huang
2148350c611SXiaoDong Huang### New
2158350c611SXiaoDong Huang
2168350c611SXiaoDong Huang1. Optimize the time of system resume.
2178350c611SXiaoDong Huang2. Support any cpu to do system suspend/resume.
2188350c611SXiaoDong Huang3. Support all pwm int to wakeup when virtual-poweroff.
2198350c611SXiaoDong Huang
2208350c611SXiaoDong Huang------
2218350c611SXiaoDong Huang
222a2af7ce6SHisping Lin## rk3588_bl32_v1.14.bin
223a2af7ce6SHisping Lin
224a2af7ce6SHisping Lin| Date       | File                  | Build commit | Severity  |
225a2af7ce6SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
226a2af7ce6SHisping Lin| 2023-08-28 | rk3588_bl32_v1.14.bin | b5340fd65    | important |
227a2af7ce6SHisping Lin
228a2af7ce6SHisping Lin### New
229a2af7ce6SHisping Lin
230a2af7ce6SHisping Lin1.  Pseudo random number seed will be set by default.
231a2af7ce6SHisping Lin2.  Supports read and write security flag interfaces.
232a2af7ce6SHisping Lin3.  Support check ta encryption key is written.
233a2af7ce6SHisping Lin
234a2af7ce6SHisping Lin### Fixed
235a2af7ce6SHisping Lin
236a2af7ce6SHisping Lin| Index | Severity  | Update                                                       | Issue description                                 | Issue source |
237a2af7ce6SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ |
238a2af7ce6SHisping Lin| 1     | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | -            |
239a2af7ce6SHisping Lin
240a2af7ce6SHisping Lin------
241a2af7ce6SHisping Lin
242da0efd5bSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin
243da0efd5bSYouMin Chen
244da0efd5bSYouMin Chen| Date       | File                                         | Build commit | Severity  |
245da0efd5bSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
246da0efd5bSYouMin Chen| 2023-08-11 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin | 25cee80c4f   | important |
247da0efd5bSYouMin Chen
248da0efd5bSYouMin Chen### Warn
249da0efd5bSYouMin Chen
250da0efd5bSYouMin Chen1. BL31 should be update to V1.41 or above.
251da0efd5bSYouMin Chen
252da0efd5bSYouMin Chen### New
253da0efd5bSYouMin Chen
254da0efd5bSYouMin Chen1. Improve the stability of LPDDR5 528MHz.
255da0efd5bSYouMin Chen2. Update vref_inner for each channel in fsp_param to improve stability.
256da0efd5bSYouMin Chen
257da0efd5bSYouMin Chen### Fixed
258da0efd5bSYouMin Chen
259da0efd5bSYouMin Chen| Index | Severity  | Update                                                       | Issue description                                         | Issue source |
260da0efd5bSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ |
261da0efd5bSYouMin Chen| 1     | important | Fixed init fail issue that boot in high temperature environment | Panic in ddrbin when boot in high temperature environment | -            |
262da0efd5bSYouMin Chen
263da0efd5bSYouMin Chen------
264da0efd5bSYouMin Chen
26590fe0354SXiaoDong Huang## rk3588_bl31_v1.41.elf
26690fe0354SXiaoDong Huang
26790fe0354SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
26890fe0354SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
26990fe0354SXiaoDong Huang| 2023-08-10 | rk3588_bl31_v1.41.elf | b7c5102a2    | important |
27090fe0354SXiaoDong Huang
27190fe0354SXiaoDong Huang### New
27290fe0354SXiaoDong Huang
27390fe0354SXiaoDong Huang1. Support L3 partition.
27490fe0354SXiaoDong Huang2. Update configuration of ddr vref_inner.
27590fe0354SXiaoDong Huang3. Support to config MCU sleep parameter through DTS.
27690fe0354SXiaoDong Huang
27790fe0354SXiaoDong Huang------
27890fe0354SXiaoDong Huang
2792987009bSFinley Xiao## rk3588_bl31_v1.40.elf
2802987009bSFinley Xiao
2812987009bSFinley Xiao| Date       | File                  | Build commit | Severity  |
2822987009bSFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
2832987009bSFinley Xiao| 2023-07-13 | rk3588_bl31_v1.40.elf | dc1125f48    | important |
2842987009bSFinley Xiao
2852987009bSFinley Xiao### New
2862987009bSFinley Xiao
2872987009bSFinley Xiao1. Add support to reset vop sub mem pd.
2882987009bSFinley Xiao
2892987009bSFinley Xiao------
2902987009bSFinley Xiao
2912952b2bdSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin
2922952b2bdSYouMin Chen
2932952b2bdSYouMin Chen| Date       | File                                         | Build commit | Severity  |
2942952b2bdSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
2952952b2bdSYouMin Chen| 2023-07-06 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin | 52218f4949   | important |
2962952b2bdSYouMin Chen
2972952b2bdSYouMin Chen### New
2982952b2bdSYouMin Chen
2992952b2bdSYouMin Chen1. Add support print training result and mr value.
3002952b2bdSYouMin Chen
3012952b2bdSYouMin Chen### Fixed
3022952b2bdSYouMin Chen
3032952b2bdSYouMin Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
3042952b2bdSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
3052952b2bdSYouMin Chen| 1     | important | Fixed init fail issue that max freq between 1066-1600MHz     | Panic in ddrbin when max DDR freq between 1066-1600MHz.      | -            |
3062952b2bdSYouMin 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. | -            |
3072952b2bdSYouMin Chen
3082952b2bdSYouMin Chen------
3092952b2bdSYouMin Chen
310dd45a46aSFinley Xiao## rk3588_bl31_v1.39.elf
311dd45a46aSFinley Xiao
312dd45a46aSFinley Xiao| Date       | File                  | Build commit | Severity  |
313dd45a46aSFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
314dd45a46aSFinley Xiao| 2023-06-27 | rk3588_bl31_v1.39.elf | 001b4889e    | important |
315dd45a46aSFinley Xiao
316dd45a46aSFinley Xiao### New
317dd45a46aSFinley Xiao
318dd45a46aSFinley Xiao1. Change read size to 128 bytes.
319dd45a46aSFinley Xiao2. Adjust pvtpll table by otp.
320dd45a46aSFinley Xiao3. Modify pvtpll table for rk3588j/m.
321dd45a46aSFinley Xiao
322dd45a46aSFinley Xiao------
323dd45a46aSFinley Xiao
32478cbbc4fSXiaoDong Huang## rk3588_bl31_v1.38.elf
32578cbbc4fSXiaoDong Huang
32678cbbc4fSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
32778cbbc4fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
32878cbbc4fSXiaoDong Huang| 2023-05-09 | rk3588_bl31_v1.38.elf | 3389cfdda    | important |
32978cbbc4fSXiaoDong Huang
33078cbbc4fSXiaoDong Huang### Warn
33178cbbc4fSXiaoDong Huang
33278cbbc4fSXiaoDong Huang1. DDR bin should be update to V1.11 or above.
33378cbbc4fSXiaoDong Huang
33478cbbc4fSXiaoDong Huang### New
33578cbbc4fSXiaoDong Huang
33678cbbc4fSXiaoDong Huang1. Update configuration of ddr lp5 mr.
33778cbbc4fSXiaoDong Huang2. Improve the stability of hdmirx.
33878cbbc4fSXiaoDong Huang3. Support ddr spread spectrum mode.
33978cbbc4fSXiaoDong Huang
34078cbbc4fSXiaoDong Huang------
34178cbbc4fSXiaoDong Huang
3429265fe34STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin
3439265fe34STang Yun ping
3449265fe34STang Yun ping| Date       | File                                         | Build commit | Severity  |
3459265fe34STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
3469265fe34STang Yun ping| 2023-05-09 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin | f1474cf52f   | important |
3479265fe34STang Yun ping
3489265fe34STang Yun ping### Warn
3499265fe34STang Yun ping
3509265fe34STang Yun ping1. BL31 should be update to V1.38 or above.
3519265fe34STang Yun ping
3529265fe34STang Yun ping### New
3539265fe34STang Yun ping
3549265fe34STang Yun ping1. Added more print info when initialization fails to help locate soldering issues.
3559265fe34STang Yun ping2. Optimizing boot time.
3569265fe34STang Yun ping3. Enable per bank refresh function.
3579265fe34STang Yun ping4. LPDDR5 4 channels use different write vref values to improve stability.
3589265fe34STang Yun ping5. First init LPDDR4x.
3599265fe34STang Yun ping6. LPDDR5 cavref update to 36%.
3609265fe34STang Yun ping7. Add support spread spectrum mode.
3619265fe34STang Yun ping
3629265fe34STang Yun ping------
3639265fe34STang Yun ping
364ec307de5SHisping Lin## rk3588_bl32_v1.13.bin
365ec307de5SHisping Lin
366ec307de5SHisping Lin| Date       | File                  | Build commit | Severity  |
367ec307de5SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
368ec307de5SHisping Lin| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e    | important |
369ec307de5SHisping Lin
370ec307de5SHisping Lin### New
371ec307de5SHisping Lin
372ec307de5SHisping Lin1. OTP supports burst read to accelerate BL32 startup speed.
373ec307de5SHisping Lin2. Kernel support read secure boot flag and public key hash.
374ec307de5SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data.
375ec307de5SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node.
376ec307de5SHisping Lin
377ec307de5SHisping Lin------
378ec307de5SHisping Lin
379541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf
380541a852cSXiaoDong Huang
381541a852cSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
382541a852cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
383b1cf3f49SJoseph Chen| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19    | important |
384541a852cSXiaoDong Huang
385541a852cSXiaoDong Huang### New
386541a852cSXiaoDong Huang
387541a852cSXiaoDong Huang1. Save/restore u2phy_grf registers when system suspend/resume.
388541a852cSXiaoDong Huang2. Save/restore more ddr related registers when system suspend/resume.
389541a852cSXiaoDong Huang3. Compatible with system suspend/resume in QNX.
390541a852cSXiaoDong Huang
391541a852cSXiaoDong Huang------
392541a852cSXiaoDong Huang
3938eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin
3948eada29eSYouMin Chen
3958eada29eSYouMin Chen| Date       | File                                         | Build commit | Severity  |
3968eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
3978eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f   | important |
3988eada29eSYouMin Chen
3998eada29eSYouMin Chen### New
4008eada29eSYouMin Chen
4018eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool.
4028eada29eSYouMin Chen
4038eada29eSYouMin Chen### Fixed
4048eada29eSYouMin Chen
4058eada29eSYouMin Chen| Index | Severity  | Update                       | Issue description                                            | Issue source |
4068eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ |
4078eada29eSYouMin Chen| 1     | important | fix total 24GB bug           | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | -            |
4088eada29eSYouMin 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. | -            |
4098eada29eSYouMin Chen| 3     | important | improve LP5 performance      | LPDDR5 timing tWTR  calculate error lead to slow performance | -            |
4108eada29eSYouMin Chen
4118eada29eSYouMin Chen------
4128eada29eSYouMin Chen
41374687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf
41474687af2SXiaoDong Huang
41574687af2SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
41674687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
417b1cf3f49SJoseph Chen| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7    | important |
41874687af2SXiaoDong Huang
41974687af2SXiaoDong Huang### New
42074687af2SXiaoDong Huang
42174687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu.
42274687af2SXiaoDong Huang
42374687af2SXiaoDong Huang------
42474687af2SXiaoDong Huang
425a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf
426a01492b1SXiaoDong Huang
427a01492b1SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
428a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
429b1cf3f49SJoseph Chen| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a    | important |
430a01492b1SXiaoDong Huang
431a01492b1SXiaoDong Huang### New
432a01492b1SXiaoDong Huang
433a01492b1SXiaoDong Huang1. Improve the stability of hdmirx.
434a01492b1SXiaoDong Huang
435a01492b1SXiaoDong Huang------
436a01492b1SXiaoDong Huang
437b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf
438b95a8e92SXiaoDong Huang
439b95a8e92SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
440b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
441b1cf3f49SJoseph Chen| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361    | important |
442b95a8e92SXiaoDong Huang
443b95a8e92SXiaoDong Huang### New
444b95a8e92SXiaoDong Huang
445b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode.
446b95a8e92SXiaoDong Huang2. Support pvtpll to add length.
447b95a8e92SXiaoDong Huang
448b95a8e92SXiaoDong Huang### Fixed
449b95a8e92SXiaoDong Huang
450b95a8e92SXiaoDong Huang| Index | Severity  | Update                                                | Issue description                                            | Issue source |
451b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ |
452b95a8e92SXiaoDong 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. | -            |
453b95a8e92SXiaoDong Huang
454b95a8e92SXiaoDong Huang------
455b95a8e92SXiaoDong Huang
45629f261e1SJason Zhu## rk3588_spl_v1.12.bin
45729f261e1SJason Zhu
45829f261e1SJason Zhu| Date       | File                  | Build commit | Severity  |
45929f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- |
46029f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin  | 5f53abfa     | important |
46129f261e1SJason Zhu
46229f261e1SJason Zhu### New
46329f261e1SJason Zhu
46429f261e1SJason Zhu1. Support SPL AB.
46529f261e1SJason Zhu
46629f261e1SJason Zhu------
46729f261e1SJason Zhu
46827d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf
46927d8af0cSXiaoDong Huang
47027d8af0cSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
47127d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
47227d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e    | important |
47327d8af0cSXiaoDong Huang
47427d8af0cSXiaoDong Huang### New
47527d8af0cSXiaoDong Huang
47627d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j.
47727d8af0cSXiaoDong Huang
47827d8af0cSXiaoDong Huang------
47927d8af0cSXiaoDong Huang
4808bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin
4818bfcbf0fSChen Fen
4828bfcbf0fSChen Fen| Date       | File                     | Build commit | Severity  |
4838bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- |
4848bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2    | important |
4858bfcbf0fSChen Fen
4868bfcbf0fSChen Fen### New
4878bfcbf0fSChen Fen
48818157235SJoseph Chen1. Improve compatibility.
4898bfcbf0fSChen Fen
4908bfcbf0fSChen Fen------
491f1a9d362SJoseph Chen
492cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf
493cad9f1bbSXiaoDong Huang
494cad9f1bbSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
495cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
496cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760    | important |
497cad9f1bbSXiaoDong Huang
498cad9f1bbSXiaoDong Huang### New
499cad9f1bbSXiaoDong Huang
500cad9f1bbSXiaoDong Huang1. Support bus auto CS.
501cad9f1bbSXiaoDong Huang
502cad9f1bbSXiaoDong Huang------
503cad9f1bbSXiaoDong Huang
5048ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin
5058ba55b28STang Yun ping
5068ba55b28STang Yun ping| Date       | File                                         | Build commit | Severity  |
5078ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
5088ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06   | important |
5098ba55b28STang Yun ping
5106df356eeSJoseph Chen### New
5118ba55b28STang Yun ping
5128ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool.
5138ba55b28STang Yun ping2. Support pstore function.
51418157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool.
5158ba55b28STang Yun ping4. Enable LPDDR5 DMC function.
5168ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM.
5178ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool.
5188ba55b28STang Yun ping
5198ba55b28STang Yun ping### Fixed
5208ba55b28STang Yun ping
5218ba55b28STang Yun ping| Index | Severity  | Update                                   | Issue description                                            | Issue source |
5228ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ |
5238ba55b28STang Yun ping| 1     | important | Fix WRTRN Bug                            | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz         | -            |
5248ba55b28STang Yun ping| 2     | important | Fix ZQCALIB bug                          | Increase auto ZQCALIB command period to 470ms                | -            |
5258ba55b28STang Yun ping| 3     | important | Fix 528M bug                             | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | -            |
5268ba55b28STang Yun ping| 4     | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | -            |
5278ba55b28STang Yun ping| 5     | important | LP4/LP4x support 32GB cap                | LP4/LP4x support 32GB cap                                    | -            |
5288ba55b28STang Yun ping
5298ba55b28STang Yun ping------
5308ba55b28STang Yun ping
5317a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf
5327a690040SXiaoDong Huang
5337a690040SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
5347a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
5357a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185    | important |
5367a690040SXiaoDong Huang
5377a690040SXiaoDong Huang### New
5387a690040SXiaoDong Huang
5397a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function.
5407a690040SXiaoDong Huang2. Support amp function.
5417a690040SXiaoDong Huang
5427a690040SXiaoDong Huang### Fixed
5437a690040SXiaoDong Huang
5447a690040SXiaoDong Huang| Index | Severity  | Update                                                       | Issue description | Issue source |
5457a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ |
5467a690040SXiaoDong Huang| 1     | important | Save/restore some performance setting in system suspend/resume | -                 | -            |
5477a690040SXiaoDong Huang
5487a690040SXiaoDong Huang------
5497a690040SXiaoDong Huang
5505a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf
5515a3b3b7aSXiaoDong Huang
5525a3b3b7aSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
5535a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
5545a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8    | important |
5555a3b3b7aSXiaoDong Huang
5565a3b3b7aSXiaoDong Huang### New
5575a3b3b7aSXiaoDong Huang
5585a3b3b7aSXiaoDong Huang1. Support pstore.
5595a3b3b7aSXiaoDong Huang
5605a3b3b7aSXiaoDong Huang------
5615a3b3b7aSXiaoDong Huang
5621f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf
5631f87e1f4SXiaoDong Huang
564e735b80bSJoseph Chen| Date       | File                  | Build commit | Severity  |
5651f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- |
5661f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b   | important |
5671f87e1f4SXiaoDong Huang
5681f87e1f4SXiaoDong Huang### New
5691f87e1f4SXiaoDong Huang
5701f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches.
5711f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows.
5721f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel.
5731f87e1f4SXiaoDong Huang
5741f87e1f4SXiaoDong Huang### Fixed
5751f87e1f4SXiaoDong Huang
576e735b80bSJoseph Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
577e735b80bSJoseph Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
5781f87e1f4SXiaoDong 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 . | -        |
5791f87e1f4SXiaoDong Huang| 2     | important | Fix configuration about ddr.                   | Fix ddr-unstable problem.                                    | -        |
5801f87e1f4SXiaoDong Huang| 3     | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic.           | -        |
5811f87e1f4SXiaoDong Huang
5821f87e1f4SXiaoDong Huang------
5831f87e1f4SXiaoDong Huang
584d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin
585d389df42SXiaoDong Huang
586d389df42SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
587d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
588d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd    | important |
589d389df42SXiaoDong Huang
590d389df42SXiaoDong Huang### New
591d389df42SXiaoDong Huang
592d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel.
593d389df42SXiaoDong Huang
594d389df42SXiaoDong Huang------
595d389df42SXiaoDong Huang
596ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin
597ecbf7112SHisping Lin
598ecbf7112SHisping Lin| Date       | File                  | Build commit | Severity  |
599ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
600ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907    | important |
601ecbf7112SHisping Lin
602ecbf7112SHisping Lin### Fixed
603ecbf7112SHisping Lin
604ecbf7112SHisping Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
605ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
606ecbf7112SHisping 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 | -            |
607ecbf7112SHisping Lin
608ecbf7112SHisping Lin------
6098ba55b28STang Yun ping
610