xref: /rkbin/doc/release/RK3588_EN.md (revision 98b3917515189679dbc197da8be588db65da2a65)
1ecbf7112SHisping Lin# RK3588 Release Note
2ecbf7112SHisping Lin
3*98b39175SHisping Lin## rk3588_bl32_v1.18.bin
4*98b39175SHisping Lin
5*98b39175SHisping Lin| Date       | File                  | Build commit | Severity  |
6*98b39175SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
7*98b39175SHisping Lin| 2024-10-31 | rk3588_bl32_v1.18.bin | 9f2aca7d1    | important |
8*98b39175SHisping Lin
9*98b39175SHisping Lin### Fixed
10*98b39175SHisping Lin
11*98b39175SHisping Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
12*98b39175SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
13*98b39175SHisping Lin| 1     | important | check whether the rpmb key has been burned before changing security level | upgrading from weak security level to strong security level may result in rpmb key verification failure | -            |
14*98b39175SHisping Lin| 2     | important | fixed RSA OAEP MGF1 algorithm                                | TA will report an error when using RSA algorithm OAEP MGF1 padding method | -            |
15*98b39175SHisping Lin| 3     | important | fixed condition of whether secure boot is enabled            | Under unstable hardware conditions, it may be mistakenly believed that secure boot is enabled | -            |
16*98b39175SHisping Lin
17*98b39175SHisping Lin------
18*98b39175SHisping Lin
19b9183559STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.18.bin
20b9183559STang Yun ping
21b9183559STang Yun ping| Date       | File                                         | Build commit | Severity  |
22b9183559STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
23b9183559STang Yun ping| 2024-09-05 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.18.bin | 9fa84341ce   | important |
24b9183559STang Yun ping
25b9183559STang Yun ping### Warn
26b9183559STang Yun ping
27b9183559STang Yun ping1. BL31 should be update to V1.47 or above.
28b9183559STang Yun ping
29b9183559STang Yun ping### New
30b9183559STang Yun ping
31b9183559STang Yun ping1. Enable dvfs/periodic training to increase SI margin.
32b9183559STang Yun ping2. Added support for (x16/x8)mixed packaging particles.
33b9183559STang Yun ping
34b9183559STang Yun ping### Fixed
35b9183559STang Yun ping
36b9183559STang Yun ping| Index | Severity  | Update                                                    | Issue description | Issue source |
37b9183559STang Yun ping| ----- | --------- | --------------------------------------------------------- | ----------------- | ------------ |
38b9183559STang Yun ping| 1     | important | Modified tTOT configuration to improve DRAM compatibility | -                 | -            |
39b9183559STang Yun ping
40b9183559STang Yun ping------
41b9183559STang Yun ping
42923cda8fSXiaoDong Huang## rk3588_bl31_v1.47.elf
43923cda8fSXiaoDong Huang
44923cda8fSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
45923cda8fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
46923cda8fSXiaoDong Huang| 2024-09-04 | rk3588_bl31_v1.47.elf | 92b1674a5    | important |
47923cda8fSXiaoDong Huang
48923cda8fSXiaoDong Huang### New
49923cda8fSXiaoDong Huang
50923cda8fSXiaoDong Huang1. Support to respond to interrupts of kernel in OPTEE.
51923cda8fSXiaoDong Huang2. Improve stability of VOP.
52923cda8fSXiaoDong Huang3. Restored status of dvfs/periodic training after system wake up.
53923cda8fSXiaoDong Huang
54923cda8fSXiaoDong Huang------
55923cda8fSXiaoDong Huang
56c4c4bc01SHisping Lin## rk3588_bl32_v1.17.bin
57c4c4bc01SHisping Lin
58c4c4bc01SHisping Lin| Date       | File                  | Build commit | Severity  |
59c4c4bc01SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
60c4c4bc01SHisping Lin| 2024-09-02 | rk3588_bl32_v1.17.bin | 6c78a7d8c    | important |
61c4c4bc01SHisping Lin
62c4c4bc01SHisping Lin### New
63c4c4bc01SHisping Lin
64c4c4bc01SHisping Lin1.  Support software TA encryption key, customers can use TA encryption function without burning the key.
65c4c4bc01SHisping Lin2.  RPMB change read data to multiple times.
66c4c4bc01SHisping Lin3.  Increase MPI_MEMPOOL_SIZE size.
67c4c4bc01SHisping Lin
68c4c4bc01SHisping Lin------
69c4c4bc01SHisping Lin
70723dee53SXiaoDong Huang## rk3588_bl31_v1.46.elf
71723dee53SXiaoDong Huang
72723dee53SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
73723dee53SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
74723dee53SXiaoDong Huang| 2024-04-29 | rk3588_bl31_v1.46.elf | 588059758    | important |
75723dee53SXiaoDong Huang
76723dee53SXiaoDong Huang### New
77723dee53SXiaoDong Huang
78723dee53SXiaoDong Huang1. Support to config pmu_mcu in kernel.
79723dee53SXiaoDong Huang2. Improve  stability of DFS in single chip lpddr5.
80723dee53SXiaoDong Huang
81723dee53SXiaoDong Huang------
82723dee53SXiaoDong Huang
838fa029c6SHisping Lin## rk3588_bl32_v1.16.bin
848fa029c6SHisping Lin
858fa029c6SHisping Lin| Date       | File                  | Build commit | Severity  |
868fa029c6SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
878fa029c6SHisping Lin| 2024-04-16 | rk3588_bl32_v1.16.bin | 185dc3c92    | important |
888fa029c6SHisping Lin
898fa029c6SHisping Lin### New
908fa029c6SHisping Lin
918fa029c6SHisping Lin1.  Optimization parameter check to enhance security.
928fa029c6SHisping Lin2.  Support printing TEE memory usage information.
938fa029c6SHisping Lin3.  Hardware crypto supports addresses exceeding 4G.
948fa029c6SHisping Lin
958fa029c6SHisping Lin------
968fa029c6SHisping Lin
973339cc42SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.17.bin
983339cc42SYouMin Chen
993339cc42SYouMin Chen| Date       | File                                         | Build commit | Severity  |
1003339cc42SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
1013339cc42SYouMin Chen| 2024-04-12 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.17.bin | 3488111f83   | important |
1023339cc42SYouMin Chen
1033339cc42SYouMin Chen### Fixed
1043339cc42SYouMin Chen
1053339cc42SYouMin Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
1063339cc42SYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
1073339cc42SYouMin 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. | -            |
1083339cc42SYouMin Chen
1093339cc42SYouMin Chen------
1103339cc42SYouMin Chen
111f02d10e4SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin
112f02d10e4SYouMin Chen
113f02d10e4SYouMin Chen| Date       | File                                         | Build commit | Severity  |
114f02d10e4SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
115f02d10e4SYouMin Chen| 2024-02-04 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin | 9fffbe1e78   | important |
116f02d10e4SYouMin Chen
117f02d10e4SYouMin Chen### New
118f02d10e4SYouMin Chen
119f02d10e4SYouMin Chen1. Modify the LPDDR5 frequency to improve stability.
120f02d10e4SYouMin Chen2. Add support dram with CS0 capacity less than CS1 capacity.
121f02d10e4SYouMin Chen3. Modify the DERATEINT.mr4_read_interval configuration.
122f02d10e4SYouMin Chen
123f02d10e4SYouMin Chen### Fixed
124f02d10e4SYouMin Chen
125f02d10e4SYouMin Chen| Index | Severity  | Update                                      | Issue description                                            | Issue source |
126f02d10e4SYouMin Chen| ----- | --------- | ------------------------------------------- | ------------------------------------------------------------ | ------------ |
127f02d10e4SYouMin Chen| 1     | important | Fixed derate issue with LPDDR5 of one rank. | Maybe hang in kernel when switch the frequency for LPDDR5 of one rank. | -            |
128f02d10e4SYouMin Chen
129f02d10e4SYouMin Chen------
130f02d10e4SYouMin Chen
13199c2c588SXiaoDong Huang## rk3588_bl31_v1.45.elf
13299c2c588SXiaoDong Huang
13399c2c588SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
13499c2c588SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
13599c2c588SXiaoDong Huang| 2023-12-27 | rk3588_bl31_v1.45.elf | 4ca8a8422    | important |
13699c2c588SXiaoDong Huang
13799c2c588SXiaoDong Huang### New
13899c2c588SXiaoDong Huang
13999c2c588SXiaoDong Huang1. Optimize the time of DFS atfter system resume.
14099c2c588SXiaoDong Huang2. Cpu switch to hight frequency when systeme resume.
14199c2c588SXiaoDong Huang3. Support config pvtpll parameters by sip.
14299c2c588SXiaoDong Huang
14399c2c588SXiaoDong Huang------
14499c2c588SXiaoDong Huang
145839a0290SJon Lin## rk3588_pcie_v2.10.bin
146839a0290SJon Lin
147839a0290SJon Lin| Date       | File                  | Build commit | Severity |
148839a0290SJon Lin| ---------- | --------------------- | ------------ | -------- |
149839a0290SJon Lin| 2023-12-18 | rk3588_pcie_v2.10.bin | 35f57cde3    | moderate |
150839a0290SJon Lin
151839a0290SJon Lin### New
152839a0290SJon Lin
153839a0290SJon Lin1. Update the version.
154839a0290SJon Lin
155839a0290SJon Lin------
156839a0290SJon Lin
15779c24ba2SJon Lin## rk3588_pcie_v2.00.bin
15879c24ba2SJon Lin
15979c24ba2SJon Lin| Date       | File                  | Build commit | Severity |
16079c24ba2SJon Lin| ---------- | --------------------- | ------------ | -------- |
16179c24ba2SJon Lin| 2023-12-06 | rk3588_pcie_v2.00.bin | I3e280b78    | moderate |
16279c24ba2SJon Lin
16379c24ba2SJon Lin### New
16479c24ba2SJon Lin
16579c24ba2SJon Lin1. Fix bar capacity.
16679c24ba2SJon Lin
16779c24ba2SJon Lin------
16879c24ba2SJon Lin
169b1599ee3SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin
170b1599ee3SYouMin Chen
171b1599ee3SYouMin Chen| Date       | File                                         | Build commit | Severity  |
172b1599ee3SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
173b1599ee3SYouMin Chen| 2023-11-23 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin | d5483af87d   | important |
174b1599ee3SYouMin Chen
175b1599ee3SYouMin Chen### New
176b1599ee3SYouMin Chen
177b1599ee3SYouMin Chen1. Avoid PHY skew value greater than dll lock value,improve the stability for 528MHz.
178b1599ee3SYouMin Chen2. Fix the data training process,improve the stability.
179b1599ee3SYouMin Chen3. Resume ZQ background calibration for LPDDR5.
180b1599ee3SYouMin Chen
181b1599ee3SYouMin Chen------
182b1599ee3SYouMin Chen
183781bf89fSChen Fen## rk3588_usbplug_v1.11.bin
184781bf89fSChen Fen
185781bf89fSChen Fen| Date       | File                     | Build commit | Severity  |
186781bf89fSChen Fen| ---------- | :----------------------- | ------------ | --------- |
187781bf89fSChen Fen| 2023-11-20 | rk3588_usbplug_v1.11.bin | dcac518e7    | important |
188781bf89fSChen Fen
189781bf89fSChen Fen### New
190781bf89fSChen Fen
191781bf89fSChen Fen1. Add rk3583 upgrade support.
192781bf89fSChen Fen
193781bf89fSChen Fen------
194781bf89fSChen Fen
195ff4c8f28STang Yun ping## rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin
196ff4c8f28STang Yun ping
197ff4c8f28STang Yun ping| Date       | File                                         | Build commit | Severity  |
198ff4c8f28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
199ff4c8f28STang Yun ping| 2023-11-10 | rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin | 73dffea49e   | important |
200ff4c8f28STang Yun ping
201ff4c8f28STang Yun ping### New
202ff4c8f28STang Yun ping
203ff4c8f28STang Yun ping1. Add RK3583 support.
204ff4c8f28STang Yun ping
205ff4c8f28STang Yun ping------
206ff4c8f28STang Yun ping
207ad416953SFinley Xiao## rk3588_bl31_v1.44.elf
208ad416953SFinley Xiao
209ad416953SFinley Xiao| Date       | File                  | Build commit | Severity  |
210ad416953SFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
211ad416953SFinley Xiao| 2023-11-07 | rk3588_bl31_v1.44.elf | 4acbe711b    | important |
212ad416953SFinley Xiao
213ad416953SFinley Xiao### New
214ad416953SFinley Xiao
215ad416953SFinley Xiao1. Add pvtpll support rk3583.
216ad416953SFinley Xiao2. Add support to read secure otp.
217ad416953SFinley Xiao3. Optimize the time of dmc restore.
218ad416953SFinley Xiao
219ad416953SFinley Xiao------
220ad416953SFinley Xiao
221f6d367deSJon Lin## rk3588_pcie_v1.00.bin
222f6d367deSJon Lin
223f6d367deSJon Lin| Date       | File                  | Build commit | Severity |
224f6d367deSJon Lin| ---------- | --------------------- | ------------ | -------- |
225f6d367deSJon Lin| 2023-10-07 | rk3588_pcie_v1.00.bin | I01c2c7d7    | moderate |
226f6d367deSJon Lin
227f6d367deSJon Lin### New
228f6d367deSJon Lin
229f6d367deSJon Lin1. Add bare system executable firmware that supports PCIe EP initialization.
230f6d367deSJon Lin
231f6d367deSJon Lin------
232f6d367deSJon Lin
233e9a5ef40STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin
234e9a5ef40STang Yun ping
235e9a5ef40STang Yun ping| Date       | File                                         | Build commit | Severity  |
236e9a5ef40STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
237e9a5ef40STang Yun ping| 2023-09-26 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin | 73dffea49e   | important |
238e9a5ef40STang Yun ping
239e9a5ef40STang Yun ping### New
240e9a5ef40STang Yun ping
241e9a5ef40STang Yun ping1. Improve the stability of LPDDR5.
242e9a5ef40STang Yun ping2. Add fwver support.
243e9a5ef40STang Yun ping
244e9a5ef40STang Yun ping------
245e9a5ef40STang Yun ping
24657e6a38aSHisping Lin## rk3588_bl32_v1.15.bin
24757e6a38aSHisping Lin
24857e6a38aSHisping Lin| Date       | File                  | Build commit | Severity  |
24957e6a38aSHisping Lin| ---------- | :-------------------- | ------------ | --------- |
25057e6a38aSHisping Lin| 2023-09-25 | rk3588_bl32_v1.15.bin | 62aa10b7     | important |
25157e6a38aSHisping Lin
25257e6a38aSHisping Lin### New
25357e6a38aSHisping Lin
25457e6a38aSHisping Lin1.  Support print firmware version, and support transmit firmware version to subsequent firmware.
25557e6a38aSHisping Lin
25657e6a38aSHisping Lin------
25757e6a38aSHisping Lin
2583a77abfcSXiaoDong Huang## rk3588_bl31_v1.43.elf
2593a77abfcSXiaoDong Huang
2603a77abfcSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
2613a77abfcSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
2623a77abfcSXiaoDong Huang| 2023-09-26 | rk3588_bl31_v1.43.elf | 24b7dd41a    | important |
2633a77abfcSXiaoDong Huang
2643a77abfcSXiaoDong Huang### New
2653a77abfcSXiaoDong Huang
2663a77abfcSXiaoDong Huang1. Supports to pass bl31 version number through rk atags.
2673a77abfcSXiaoDong Huang2. Support to configure wake sources for virtual-poweroff through dts.
2683a77abfcSXiaoDong Huang
2693a77abfcSXiaoDong Huang------
2703a77abfcSXiaoDong Huang
27180fe7a86SXuhui Lin## rk3588_spl_v1.13.bin
27280fe7a86SXuhui Lin
27380fe7a86SXuhui Lin| Date       | File                 | Build commit | Severity  |
27480fe7a86SXuhui Lin| ---------- | :------------------- | ------------ | --------- |
27580fe7a86SXuhui Lin| 2023-09-25 | rk3588_spl_v1.13.bin | e4e124926e   | important |
27680fe7a86SXuhui Lin
27780fe7a86SXuhui Lin### New
27880fe7a86SXuhui Lin
27980fe7a86SXuhui Lin1. Print and pass the firmware version number.
28080fe7a86SXuhui Lin
28180fe7a86SXuhui Lin### Fixed
28280fe7a86SXuhui Lin
28380fe7a86SXuhui Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
28480fe7a86SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
28580fe7a86SXuhui 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. | -            |
28680fe7a86SXuhui Lin------
28780fe7a86SXuhui Lin
2888350c611SXiaoDong Huang## rk3588_bl31_v1.42.elf
2898350c611SXiaoDong Huang
2908350c611SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
2918350c611SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
2928350c611SXiaoDong Huang| 2023-09-09 | rk3588_bl31_v1.42.elf | 87bcc5dfe    | important |
2938350c611SXiaoDong Huang
2948350c611SXiaoDong Huang### New
2958350c611SXiaoDong Huang
2968350c611SXiaoDong Huang1. Optimize the time of system resume.
2978350c611SXiaoDong Huang2. Support any cpu to do system suspend/resume.
2988350c611SXiaoDong Huang3. Support all pwm int to wakeup when virtual-poweroff.
2998350c611SXiaoDong Huang
3008350c611SXiaoDong Huang------
3018350c611SXiaoDong Huang
302a2af7ce6SHisping Lin## rk3588_bl32_v1.14.bin
303a2af7ce6SHisping Lin
304a2af7ce6SHisping Lin| Date       | File                  | Build commit | Severity  |
305a2af7ce6SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
306a2af7ce6SHisping Lin| 2023-08-28 | rk3588_bl32_v1.14.bin | b5340fd65    | important |
307a2af7ce6SHisping Lin
308a2af7ce6SHisping Lin### New
309a2af7ce6SHisping Lin
310a2af7ce6SHisping Lin1.  Pseudo random number seed will be set by default.
311a2af7ce6SHisping Lin2.  Supports read and write security flag interfaces.
312a2af7ce6SHisping Lin3.  Support check ta encryption key is written.
313a2af7ce6SHisping Lin
314a2af7ce6SHisping Lin### Fixed
315a2af7ce6SHisping Lin
316a2af7ce6SHisping Lin| Index | Severity  | Update                                                       | Issue description                                 | Issue source |
317a2af7ce6SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ |
318a2af7ce6SHisping Lin| 1     | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | -            |
319a2af7ce6SHisping Lin
320a2af7ce6SHisping Lin------
321a2af7ce6SHisping Lin
322da0efd5bSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin
323da0efd5bSYouMin Chen
324da0efd5bSYouMin Chen| Date       | File                                         | Build commit | Severity  |
325da0efd5bSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
326da0efd5bSYouMin Chen| 2023-08-11 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin | 25cee80c4f   | important |
327da0efd5bSYouMin Chen
328da0efd5bSYouMin Chen### Warn
329da0efd5bSYouMin Chen
330da0efd5bSYouMin Chen1. BL31 should be update to V1.41 or above.
331da0efd5bSYouMin Chen
332da0efd5bSYouMin Chen### New
333da0efd5bSYouMin Chen
334da0efd5bSYouMin Chen1. Improve the stability of LPDDR5 528MHz.
335da0efd5bSYouMin Chen2. Update vref_inner for each channel in fsp_param to improve stability.
336da0efd5bSYouMin Chen
337da0efd5bSYouMin Chen### Fixed
338da0efd5bSYouMin Chen
339da0efd5bSYouMin Chen| Index | Severity  | Update                                                       | Issue description                                         | Issue source |
340da0efd5bSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ |
341da0efd5bSYouMin Chen| 1     | important | Fixed init fail issue that boot in high temperature environment | Panic in ddrbin when boot in high temperature environment | -            |
342da0efd5bSYouMin Chen
343da0efd5bSYouMin Chen------
344da0efd5bSYouMin Chen
34590fe0354SXiaoDong Huang## rk3588_bl31_v1.41.elf
34690fe0354SXiaoDong Huang
34790fe0354SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
34890fe0354SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
34990fe0354SXiaoDong Huang| 2023-08-10 | rk3588_bl31_v1.41.elf | b7c5102a2    | important |
35090fe0354SXiaoDong Huang
35190fe0354SXiaoDong Huang### New
35290fe0354SXiaoDong Huang
35390fe0354SXiaoDong Huang1. Support L3 partition.
35490fe0354SXiaoDong Huang2. Update configuration of ddr vref_inner.
35590fe0354SXiaoDong Huang3. Support to config MCU sleep parameter through DTS.
35690fe0354SXiaoDong Huang
35790fe0354SXiaoDong Huang------
35890fe0354SXiaoDong Huang
3592987009bSFinley Xiao## rk3588_bl31_v1.40.elf
3602987009bSFinley Xiao
3612987009bSFinley Xiao| Date       | File                  | Build commit | Severity  |
3622987009bSFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
3632987009bSFinley Xiao| 2023-07-13 | rk3588_bl31_v1.40.elf | dc1125f48    | important |
3642987009bSFinley Xiao
3652987009bSFinley Xiao### New
3662987009bSFinley Xiao
3672987009bSFinley Xiao1. Add support to reset vop sub mem pd.
3682987009bSFinley Xiao
3692987009bSFinley Xiao------
3702987009bSFinley Xiao
3712952b2bdSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin
3722952b2bdSYouMin Chen
3732952b2bdSYouMin Chen| Date       | File                                         | Build commit | Severity  |
3742952b2bdSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
3752952b2bdSYouMin Chen| 2023-07-06 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin | 52218f4949   | important |
3762952b2bdSYouMin Chen
3772952b2bdSYouMin Chen### New
3782952b2bdSYouMin Chen
3792952b2bdSYouMin Chen1. Add support print training result and mr value.
3802952b2bdSYouMin Chen
3812952b2bdSYouMin Chen### Fixed
3822952b2bdSYouMin Chen
3832952b2bdSYouMin Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
3842952b2bdSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
3852952b2bdSYouMin Chen| 1     | important | Fixed init fail issue that max freq between 1066-1600MHz     | Panic in ddrbin when max DDR freq between 1066-1600MHz.      | -            |
3862952b2bdSYouMin 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. | -            |
3872952b2bdSYouMin Chen
3882952b2bdSYouMin Chen------
3892952b2bdSYouMin Chen
390dd45a46aSFinley Xiao## rk3588_bl31_v1.39.elf
391dd45a46aSFinley Xiao
392dd45a46aSFinley Xiao| Date       | File                  | Build commit | Severity  |
393dd45a46aSFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
394dd45a46aSFinley Xiao| 2023-06-27 | rk3588_bl31_v1.39.elf | 001b4889e    | important |
395dd45a46aSFinley Xiao
396dd45a46aSFinley Xiao### New
397dd45a46aSFinley Xiao
398dd45a46aSFinley Xiao1. Change read size to 128 bytes.
399dd45a46aSFinley Xiao2. Adjust pvtpll table by otp.
400dd45a46aSFinley Xiao3. Modify pvtpll table for rk3588j/m.
401dd45a46aSFinley Xiao
402dd45a46aSFinley Xiao------
403dd45a46aSFinley Xiao
40478cbbc4fSXiaoDong Huang## rk3588_bl31_v1.38.elf
40578cbbc4fSXiaoDong Huang
40678cbbc4fSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
40778cbbc4fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
40878cbbc4fSXiaoDong Huang| 2023-05-09 | rk3588_bl31_v1.38.elf | 3389cfdda    | important |
40978cbbc4fSXiaoDong Huang
41078cbbc4fSXiaoDong Huang### Warn
41178cbbc4fSXiaoDong Huang
41278cbbc4fSXiaoDong Huang1. DDR bin should be update to V1.11 or above.
41378cbbc4fSXiaoDong Huang
41478cbbc4fSXiaoDong Huang### New
41578cbbc4fSXiaoDong Huang
41678cbbc4fSXiaoDong Huang1. Update configuration of ddr lp5 mr.
41778cbbc4fSXiaoDong Huang2. Improve the stability of hdmirx.
41878cbbc4fSXiaoDong Huang3. Support ddr spread spectrum mode.
41978cbbc4fSXiaoDong Huang
42078cbbc4fSXiaoDong Huang------
42178cbbc4fSXiaoDong Huang
4229265fe34STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin
4239265fe34STang Yun ping
4249265fe34STang Yun ping| Date       | File                                         | Build commit | Severity  |
4259265fe34STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
4269265fe34STang Yun ping| 2023-05-09 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin | f1474cf52f   | important |
4279265fe34STang Yun ping
4289265fe34STang Yun ping### Warn
4299265fe34STang Yun ping
4309265fe34STang Yun ping1. BL31 should be update to V1.38 or above.
4319265fe34STang Yun ping
4329265fe34STang Yun ping### New
4339265fe34STang Yun ping
4349265fe34STang Yun ping1. Added more print info when initialization fails to help locate soldering issues.
4359265fe34STang Yun ping2. Optimizing boot time.
4369265fe34STang Yun ping3. Enable per bank refresh function.
4379265fe34STang Yun ping4. LPDDR5 4 channels use different write vref values to improve stability.
4389265fe34STang Yun ping5. First init LPDDR4x.
4399265fe34STang Yun ping6. LPDDR5 cavref update to 36%.
4409265fe34STang Yun ping7. Add support spread spectrum mode.
4419265fe34STang Yun ping
4429265fe34STang Yun ping------
4439265fe34STang Yun ping
444ec307de5SHisping Lin## rk3588_bl32_v1.13.bin
445ec307de5SHisping Lin
446ec307de5SHisping Lin| Date       | File                  | Build commit | Severity  |
447ec307de5SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
448ec307de5SHisping Lin| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e    | important |
449ec307de5SHisping Lin
450ec307de5SHisping Lin### New
451ec307de5SHisping Lin
452ec307de5SHisping Lin1. OTP supports burst read to accelerate BL32 startup speed.
453ec307de5SHisping Lin2. Kernel support read secure boot flag and public key hash.
454ec307de5SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data.
455ec307de5SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node.
456ec307de5SHisping Lin
457ec307de5SHisping Lin------
458ec307de5SHisping Lin
459541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf
460541a852cSXiaoDong Huang
461541a852cSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
462541a852cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
463b1cf3f49SJoseph Chen| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19    | important |
464541a852cSXiaoDong Huang
465541a852cSXiaoDong Huang### New
466541a852cSXiaoDong Huang
467541a852cSXiaoDong Huang1. Save/restore u2phy_grf registers when system suspend/resume.
468541a852cSXiaoDong Huang2. Save/restore more ddr related registers when system suspend/resume.
469541a852cSXiaoDong Huang3. Compatible with system suspend/resume in QNX.
470541a852cSXiaoDong Huang
471541a852cSXiaoDong Huang------
472541a852cSXiaoDong Huang
4738eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin
4748eada29eSYouMin Chen
4758eada29eSYouMin Chen| Date       | File                                         | Build commit | Severity  |
4768eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
4778eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f   | important |
4788eada29eSYouMin Chen
4798eada29eSYouMin Chen### New
4808eada29eSYouMin Chen
4818eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool.
4828eada29eSYouMin Chen
4838eada29eSYouMin Chen### Fixed
4848eada29eSYouMin Chen
4858eada29eSYouMin Chen| Index | Severity  | Update                       | Issue description                                            | Issue source |
4868eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ |
4878eada29eSYouMin Chen| 1     | important | fix total 24GB bug           | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | -            |
4888eada29eSYouMin 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. | -            |
4898eada29eSYouMin Chen| 3     | important | improve LP5 performance      | LPDDR5 timing tWTR  calculate error lead to slow performance | -            |
4908eada29eSYouMin Chen
4918eada29eSYouMin Chen------
4928eada29eSYouMin Chen
49374687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf
49474687af2SXiaoDong Huang
49574687af2SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
49674687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
497b1cf3f49SJoseph Chen| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7    | important |
49874687af2SXiaoDong Huang
49974687af2SXiaoDong Huang### New
50074687af2SXiaoDong Huang
50174687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu.
50274687af2SXiaoDong Huang
50374687af2SXiaoDong Huang------
50474687af2SXiaoDong Huang
505a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf
506a01492b1SXiaoDong Huang
507a01492b1SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
508a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
509b1cf3f49SJoseph Chen| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a    | important |
510a01492b1SXiaoDong Huang
511a01492b1SXiaoDong Huang### New
512a01492b1SXiaoDong Huang
513a01492b1SXiaoDong Huang1. Improve the stability of hdmirx.
514a01492b1SXiaoDong Huang
515a01492b1SXiaoDong Huang------
516a01492b1SXiaoDong Huang
517b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf
518b95a8e92SXiaoDong Huang
519b95a8e92SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
520b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
521b1cf3f49SJoseph Chen| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361    | important |
522b95a8e92SXiaoDong Huang
523b95a8e92SXiaoDong Huang### New
524b95a8e92SXiaoDong Huang
525b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode.
526b95a8e92SXiaoDong Huang2. Support pvtpll to add length.
527b95a8e92SXiaoDong Huang
528b95a8e92SXiaoDong Huang### Fixed
529b95a8e92SXiaoDong Huang
530b95a8e92SXiaoDong Huang| Index | Severity  | Update                                                | Issue description                                            | Issue source |
531b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ |
532b95a8e92SXiaoDong 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. | -            |
533b95a8e92SXiaoDong Huang
534b95a8e92SXiaoDong Huang------
535b95a8e92SXiaoDong Huang
53629f261e1SJason Zhu## rk3588_spl_v1.12.bin
53729f261e1SJason Zhu
53829f261e1SJason Zhu| Date       | File                  | Build commit | Severity  |
53929f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- |
54029f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin  | 5f53abfa     | important |
54129f261e1SJason Zhu
54229f261e1SJason Zhu### New
54329f261e1SJason Zhu
54429f261e1SJason Zhu1. Support SPL AB.
54529f261e1SJason Zhu
54629f261e1SJason Zhu------
54729f261e1SJason Zhu
54827d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf
54927d8af0cSXiaoDong Huang
55027d8af0cSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
55127d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
55227d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e    | important |
55327d8af0cSXiaoDong Huang
55427d8af0cSXiaoDong Huang### New
55527d8af0cSXiaoDong Huang
55627d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j.
55727d8af0cSXiaoDong Huang
55827d8af0cSXiaoDong Huang------
55927d8af0cSXiaoDong Huang
5608bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin
5618bfcbf0fSChen Fen
5628bfcbf0fSChen Fen| Date       | File                     | Build commit | Severity  |
5638bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- |
5648bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2    | important |
5658bfcbf0fSChen Fen
5668bfcbf0fSChen Fen### New
5678bfcbf0fSChen Fen
56818157235SJoseph Chen1. Improve compatibility.
5698bfcbf0fSChen Fen
5708bfcbf0fSChen Fen------
571f1a9d362SJoseph Chen
572cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf
573cad9f1bbSXiaoDong Huang
574cad9f1bbSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
575cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
576cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760    | important |
577cad9f1bbSXiaoDong Huang
578cad9f1bbSXiaoDong Huang### New
579cad9f1bbSXiaoDong Huang
580cad9f1bbSXiaoDong Huang1. Support bus auto CS.
581cad9f1bbSXiaoDong Huang
582cad9f1bbSXiaoDong Huang------
583cad9f1bbSXiaoDong Huang
5848ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin
5858ba55b28STang Yun ping
5868ba55b28STang Yun ping| Date       | File                                         | Build commit | Severity  |
5878ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
5888ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06   | important |
5898ba55b28STang Yun ping
5906df356eeSJoseph Chen### New
5918ba55b28STang Yun ping
5928ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool.
5938ba55b28STang Yun ping2. Support pstore function.
59418157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool.
5958ba55b28STang Yun ping4. Enable LPDDR5 DMC function.
5968ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM.
5978ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool.
5988ba55b28STang Yun ping
5998ba55b28STang Yun ping### Fixed
6008ba55b28STang Yun ping
6018ba55b28STang Yun ping| Index | Severity  | Update                                   | Issue description                                            | Issue source |
6028ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ |
6038ba55b28STang Yun ping| 1     | important | Fix WRTRN Bug                            | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz         | -            |
6048ba55b28STang Yun ping| 2     | important | Fix ZQCALIB bug                          | Increase auto ZQCALIB command period to 470ms                | -            |
6058ba55b28STang Yun ping| 3     | important | Fix 528M bug                             | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | -            |
6068ba55b28STang Yun ping| 4     | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | -            |
6078ba55b28STang Yun ping| 5     | important | LP4/LP4x support 32GB cap                | LP4/LP4x support 32GB cap                                    | -            |
6088ba55b28STang Yun ping
6098ba55b28STang Yun ping------
6108ba55b28STang Yun ping
6117a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf
6127a690040SXiaoDong Huang
6137a690040SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
6147a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
6157a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185    | important |
6167a690040SXiaoDong Huang
6177a690040SXiaoDong Huang### New
6187a690040SXiaoDong Huang
6197a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function.
6207a690040SXiaoDong Huang2. Support amp function.
6217a690040SXiaoDong Huang
6227a690040SXiaoDong Huang### Fixed
6237a690040SXiaoDong Huang
6247a690040SXiaoDong Huang| Index | Severity  | Update                                                       | Issue description | Issue source |
6257a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ |
6267a690040SXiaoDong Huang| 1     | important | Save/restore some performance setting in system suspend/resume | -                 | -            |
6277a690040SXiaoDong Huang
6287a690040SXiaoDong Huang------
6297a690040SXiaoDong Huang
6305a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf
6315a3b3b7aSXiaoDong Huang
6325a3b3b7aSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
6335a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
6345a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8    | important |
6355a3b3b7aSXiaoDong Huang
6365a3b3b7aSXiaoDong Huang### New
6375a3b3b7aSXiaoDong Huang
6385a3b3b7aSXiaoDong Huang1. Support pstore.
6395a3b3b7aSXiaoDong Huang
6405a3b3b7aSXiaoDong Huang------
6415a3b3b7aSXiaoDong Huang
6421f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf
6431f87e1f4SXiaoDong Huang
644e735b80bSJoseph Chen| Date       | File                  | Build commit | Severity  |
6451f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- |
6461f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b   | important |
6471f87e1f4SXiaoDong Huang
6481f87e1f4SXiaoDong Huang### New
6491f87e1f4SXiaoDong Huang
6501f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches.
6511f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows.
6521f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel.
6531f87e1f4SXiaoDong Huang
6541f87e1f4SXiaoDong Huang### Fixed
6551f87e1f4SXiaoDong Huang
656e735b80bSJoseph Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
657e735b80bSJoseph Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
6581f87e1f4SXiaoDong 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 . | -        |
6591f87e1f4SXiaoDong Huang| 2     | important | Fix configuration about ddr.                   | Fix ddr-unstable problem.                                    | -        |
6601f87e1f4SXiaoDong Huang| 3     | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic.           | -        |
6611f87e1f4SXiaoDong Huang
6621f87e1f4SXiaoDong Huang------
6631f87e1f4SXiaoDong Huang
664d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin
665d389df42SXiaoDong Huang
666d389df42SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
667d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
668d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd    | important |
669d389df42SXiaoDong Huang
670d389df42SXiaoDong Huang### New
671d389df42SXiaoDong Huang
672d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel.
673d389df42SXiaoDong Huang
674d389df42SXiaoDong Huang------
675d389df42SXiaoDong Huang
676ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin
677ecbf7112SHisping Lin
678ecbf7112SHisping Lin| Date       | File                  | Build commit | Severity  |
679ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
680ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907    | important |
681ecbf7112SHisping Lin
682ecbf7112SHisping Lin### Fixed
683ecbf7112SHisping Lin
684ecbf7112SHisping Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
685ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
686ecbf7112SHisping 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 | -            |
687ecbf7112SHisping Lin
688ecbf7112SHisping Lin------
6898ba55b28STang Yun ping
690