xref: /rkbin/doc/release/RK3588_EN.md (revision b3d90eea3c8091b0195c1a0807eba0c1452ffb25)
1ecbf7112SHisping Lin# RK3588 Release Note
2ecbf7112SHisping Lin
3*b3d90eeaSJon Lin## rk3588_pcie_v2.20.bin
4*b3d90eeaSJon Lin
5*b3d90eeaSJon Lin| Date       | File                  | Build commit | Severity  |
6*b3d90eeaSJon Lin| ---------- | :-------------------- | ----------- | -------- |
7*b3d90eeaSJon Lin| 2024-11-05 | rk3588_pcie_v2.20.bin | 1f74d1059   | important     |
8*b3d90eeaSJon Lin
9*b3d90eeaSJon Lin### New
10*b3d90eeaSJon Lin
11*b3d90eeaSJon Lin1. Support setting pmic rst_fun as 1.
12*b3d90eeaSJon Lin
13*b3d90eeaSJon Lin------
14*b3d90eeaSJon Lin
1598b39175SHisping Lin## rk3588_bl32_v1.18.bin
1698b39175SHisping Lin
1798b39175SHisping Lin| Date       | File                  | Build commit | Severity  |
1898b39175SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
1998b39175SHisping Lin| 2024-10-31 | rk3588_bl32_v1.18.bin | 9f2aca7d1    | important |
2098b39175SHisping Lin
2198b39175SHisping Lin### Fixed
2298b39175SHisping Lin
2398b39175SHisping Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
2498b39175SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
2598b39175SHisping 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 | -            |
2698b39175SHisping Lin| 2     | important | fixed RSA OAEP MGF1 algorithm                                | TA will report an error when using RSA algorithm OAEP MGF1 padding method | -            |
2798b39175SHisping 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 | -            |
2898b39175SHisping Lin
2998b39175SHisping Lin------
3098b39175SHisping Lin
31b9183559STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.18.bin
32b9183559STang Yun ping
33b9183559STang Yun ping| Date       | File                                         | Build commit | Severity  |
34b9183559STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
35b9183559STang Yun ping| 2024-09-05 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.18.bin | 9fa84341ce   | important |
36b9183559STang Yun ping
37b9183559STang Yun ping### Warn
38b9183559STang Yun ping
39b9183559STang Yun ping1. BL31 should be update to V1.47 or above.
40b9183559STang Yun ping
41b9183559STang Yun ping### New
42b9183559STang Yun ping
43b9183559STang Yun ping1. Enable dvfs/periodic training to increase SI margin.
44b9183559STang Yun ping2. Added support for (x16/x8)mixed packaging particles.
45b9183559STang Yun ping
46b9183559STang Yun ping### Fixed
47b9183559STang Yun ping
48b9183559STang Yun ping| Index | Severity  | Update                                                    | Issue description | Issue source |
49b9183559STang Yun ping| ----- | --------- | --------------------------------------------------------- | ----------------- | ------------ |
50b9183559STang Yun ping| 1     | important | Modified tTOT configuration to improve DRAM compatibility | -                 | -            |
51b9183559STang Yun ping
52b9183559STang Yun ping------
53b9183559STang Yun ping
54923cda8fSXiaoDong Huang## rk3588_bl31_v1.47.elf
55923cda8fSXiaoDong Huang
56923cda8fSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
57923cda8fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
58923cda8fSXiaoDong Huang| 2024-09-04 | rk3588_bl31_v1.47.elf | 92b1674a5    | important |
59923cda8fSXiaoDong Huang
60923cda8fSXiaoDong Huang### New
61923cda8fSXiaoDong Huang
62923cda8fSXiaoDong Huang1. Support to respond to interrupts of kernel in OPTEE.
63923cda8fSXiaoDong Huang2. Improve stability of VOP.
64923cda8fSXiaoDong Huang3. Restored status of dvfs/periodic training after system wake up.
65923cda8fSXiaoDong Huang
66923cda8fSXiaoDong Huang------
67923cda8fSXiaoDong Huang
68c4c4bc01SHisping Lin## rk3588_bl32_v1.17.bin
69c4c4bc01SHisping Lin
70c4c4bc01SHisping Lin| Date       | File                  | Build commit | Severity  |
71c4c4bc01SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
72c4c4bc01SHisping Lin| 2024-09-02 | rk3588_bl32_v1.17.bin | 6c78a7d8c    | important |
73c4c4bc01SHisping Lin
74c4c4bc01SHisping Lin### New
75c4c4bc01SHisping Lin
76c4c4bc01SHisping Lin1.  Support software TA encryption key, customers can use TA encryption function without burning the key.
77c4c4bc01SHisping Lin2.  RPMB change read data to multiple times.
78c4c4bc01SHisping Lin3.  Increase MPI_MEMPOOL_SIZE size.
79c4c4bc01SHisping Lin
80c4c4bc01SHisping Lin------
81c4c4bc01SHisping Lin
82723dee53SXiaoDong Huang## rk3588_bl31_v1.46.elf
83723dee53SXiaoDong Huang
84723dee53SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
85723dee53SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
86723dee53SXiaoDong Huang| 2024-04-29 | rk3588_bl31_v1.46.elf | 588059758    | important |
87723dee53SXiaoDong Huang
88723dee53SXiaoDong Huang### New
89723dee53SXiaoDong Huang
90723dee53SXiaoDong Huang1. Support to config pmu_mcu in kernel.
91723dee53SXiaoDong Huang2. Improve  stability of DFS in single chip lpddr5.
92723dee53SXiaoDong Huang
93723dee53SXiaoDong Huang------
94723dee53SXiaoDong Huang
958fa029c6SHisping Lin## rk3588_bl32_v1.16.bin
968fa029c6SHisping Lin
978fa029c6SHisping Lin| Date       | File                  | Build commit | Severity  |
988fa029c6SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
998fa029c6SHisping Lin| 2024-04-16 | rk3588_bl32_v1.16.bin | 185dc3c92    | important |
1008fa029c6SHisping Lin
1018fa029c6SHisping Lin### New
1028fa029c6SHisping Lin
1038fa029c6SHisping Lin1.  Optimization parameter check to enhance security.
1048fa029c6SHisping Lin2.  Support printing TEE memory usage information.
1058fa029c6SHisping Lin3.  Hardware crypto supports addresses exceeding 4G.
1068fa029c6SHisping Lin
1078fa029c6SHisping Lin------
1088fa029c6SHisping Lin
1093339cc42SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.17.bin
1103339cc42SYouMin Chen
1113339cc42SYouMin Chen| Date       | File                                         | Build commit | Severity  |
1123339cc42SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
1133339cc42SYouMin Chen| 2024-04-12 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.17.bin | 3488111f83   | important |
1143339cc42SYouMin Chen
1153339cc42SYouMin Chen### Fixed
1163339cc42SYouMin Chen
1173339cc42SYouMin Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
1183339cc42SYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
1193339cc42SYouMin 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. | -            |
1203339cc42SYouMin Chen
1213339cc42SYouMin Chen------
1223339cc42SYouMin Chen
123f02d10e4SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin
124f02d10e4SYouMin Chen
125f02d10e4SYouMin Chen| Date       | File                                         | Build commit | Severity  |
126f02d10e4SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
127f02d10e4SYouMin Chen| 2024-02-04 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin | 9fffbe1e78   | important |
128f02d10e4SYouMin Chen
129f02d10e4SYouMin Chen### New
130f02d10e4SYouMin Chen
131f02d10e4SYouMin Chen1. Modify the LPDDR5 frequency to improve stability.
132f02d10e4SYouMin Chen2. Add support dram with CS0 capacity less than CS1 capacity.
133f02d10e4SYouMin Chen3. Modify the DERATEINT.mr4_read_interval configuration.
134f02d10e4SYouMin Chen
135f02d10e4SYouMin Chen### Fixed
136f02d10e4SYouMin Chen
137f02d10e4SYouMin Chen| Index | Severity  | Update                                      | Issue description                                            | Issue source |
138f02d10e4SYouMin Chen| ----- | --------- | ------------------------------------------- | ------------------------------------------------------------ | ------------ |
139f02d10e4SYouMin Chen| 1     | important | Fixed derate issue with LPDDR5 of one rank. | Maybe hang in kernel when switch the frequency for LPDDR5 of one rank. | -            |
140f02d10e4SYouMin Chen
141f02d10e4SYouMin Chen------
142f02d10e4SYouMin Chen
14399c2c588SXiaoDong Huang## rk3588_bl31_v1.45.elf
14499c2c588SXiaoDong Huang
14599c2c588SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
14699c2c588SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
14799c2c588SXiaoDong Huang| 2023-12-27 | rk3588_bl31_v1.45.elf | 4ca8a8422    | important |
14899c2c588SXiaoDong Huang
14999c2c588SXiaoDong Huang### New
15099c2c588SXiaoDong Huang
15199c2c588SXiaoDong Huang1. Optimize the time of DFS atfter system resume.
15299c2c588SXiaoDong Huang2. Cpu switch to hight frequency when systeme resume.
15399c2c588SXiaoDong Huang3. Support config pvtpll parameters by sip.
15499c2c588SXiaoDong Huang
15599c2c588SXiaoDong Huang------
15699c2c588SXiaoDong Huang
157839a0290SJon Lin## rk3588_pcie_v2.10.bin
158839a0290SJon Lin
159839a0290SJon Lin| Date       | File                  | Build commit | Severity |
160839a0290SJon Lin| ---------- | --------------------- | ------------ | -------- |
161839a0290SJon Lin| 2023-12-18 | rk3588_pcie_v2.10.bin | 35f57cde3    | moderate |
162839a0290SJon Lin
163839a0290SJon Lin### New
164839a0290SJon Lin
165839a0290SJon Lin1. Update the version.
166839a0290SJon Lin
167839a0290SJon Lin------
168839a0290SJon Lin
16979c24ba2SJon Lin## rk3588_pcie_v2.00.bin
17079c24ba2SJon Lin
17179c24ba2SJon Lin| Date       | File                  | Build commit | Severity |
17279c24ba2SJon Lin| ---------- | --------------------- | ------------ | -------- |
17379c24ba2SJon Lin| 2023-12-06 | rk3588_pcie_v2.00.bin | I3e280b78    | moderate |
17479c24ba2SJon Lin
17579c24ba2SJon Lin### New
17679c24ba2SJon Lin
17779c24ba2SJon Lin1. Fix bar capacity.
17879c24ba2SJon Lin
17979c24ba2SJon Lin------
18079c24ba2SJon Lin
181b1599ee3SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin
182b1599ee3SYouMin Chen
183b1599ee3SYouMin Chen| Date       | File                                         | Build commit | Severity  |
184b1599ee3SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
185b1599ee3SYouMin Chen| 2023-11-23 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin | d5483af87d   | important |
186b1599ee3SYouMin Chen
187b1599ee3SYouMin Chen### New
188b1599ee3SYouMin Chen
189b1599ee3SYouMin Chen1. Avoid PHY skew value greater than dll lock value,improve the stability for 528MHz.
190b1599ee3SYouMin Chen2. Fix the data training process,improve the stability.
191b1599ee3SYouMin Chen3. Resume ZQ background calibration for LPDDR5.
192b1599ee3SYouMin Chen
193b1599ee3SYouMin Chen------
194b1599ee3SYouMin Chen
195781bf89fSChen Fen## rk3588_usbplug_v1.11.bin
196781bf89fSChen Fen
197781bf89fSChen Fen| Date       | File                     | Build commit | Severity  |
198781bf89fSChen Fen| ---------- | :----------------------- | ------------ | --------- |
199781bf89fSChen Fen| 2023-11-20 | rk3588_usbplug_v1.11.bin | dcac518e7    | important |
200781bf89fSChen Fen
201781bf89fSChen Fen### New
202781bf89fSChen Fen
203781bf89fSChen Fen1. Add rk3583 upgrade support.
204781bf89fSChen Fen
205781bf89fSChen Fen------
206781bf89fSChen Fen
207ff4c8f28STang Yun ping## rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin
208ff4c8f28STang Yun ping
209ff4c8f28STang Yun ping| Date       | File                                         | Build commit | Severity  |
210ff4c8f28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
211ff4c8f28STang Yun ping| 2023-11-10 | rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin | 73dffea49e   | important |
212ff4c8f28STang Yun ping
213ff4c8f28STang Yun ping### New
214ff4c8f28STang Yun ping
215ff4c8f28STang Yun ping1. Add RK3583 support.
216ff4c8f28STang Yun ping
217ff4c8f28STang Yun ping------
218ff4c8f28STang Yun ping
219ad416953SFinley Xiao## rk3588_bl31_v1.44.elf
220ad416953SFinley Xiao
221ad416953SFinley Xiao| Date       | File                  | Build commit | Severity  |
222ad416953SFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
223ad416953SFinley Xiao| 2023-11-07 | rk3588_bl31_v1.44.elf | 4acbe711b    | important |
224ad416953SFinley Xiao
225ad416953SFinley Xiao### New
226ad416953SFinley Xiao
227ad416953SFinley Xiao1. Add pvtpll support rk3583.
228ad416953SFinley Xiao2. Add support to read secure otp.
229ad416953SFinley Xiao3. Optimize the time of dmc restore.
230ad416953SFinley Xiao
231ad416953SFinley Xiao------
232ad416953SFinley Xiao
233f6d367deSJon Lin## rk3588_pcie_v1.00.bin
234f6d367deSJon Lin
235f6d367deSJon Lin| Date       | File                  | Build commit | Severity |
236f6d367deSJon Lin| ---------- | --------------------- | ------------ | -------- |
237f6d367deSJon Lin| 2023-10-07 | rk3588_pcie_v1.00.bin | I01c2c7d7    | moderate |
238f6d367deSJon Lin
239f6d367deSJon Lin### New
240f6d367deSJon Lin
241f6d367deSJon Lin1. Add bare system executable firmware that supports PCIe EP initialization.
242f6d367deSJon Lin
243f6d367deSJon Lin------
244f6d367deSJon Lin
245e9a5ef40STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin
246e9a5ef40STang Yun ping
247e9a5ef40STang Yun ping| Date       | File                                         | Build commit | Severity  |
248e9a5ef40STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
249e9a5ef40STang Yun ping| 2023-09-26 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin | 73dffea49e   | important |
250e9a5ef40STang Yun ping
251e9a5ef40STang Yun ping### New
252e9a5ef40STang Yun ping
253e9a5ef40STang Yun ping1. Improve the stability of LPDDR5.
254e9a5ef40STang Yun ping2. Add fwver support.
255e9a5ef40STang Yun ping
256e9a5ef40STang Yun ping------
257e9a5ef40STang Yun ping
25857e6a38aSHisping Lin## rk3588_bl32_v1.15.bin
25957e6a38aSHisping Lin
26057e6a38aSHisping Lin| Date       | File                  | Build commit | Severity  |
26157e6a38aSHisping Lin| ---------- | :-------------------- | ------------ | --------- |
26257e6a38aSHisping Lin| 2023-09-25 | rk3588_bl32_v1.15.bin | 62aa10b7     | important |
26357e6a38aSHisping Lin
26457e6a38aSHisping Lin### New
26557e6a38aSHisping Lin
26657e6a38aSHisping Lin1.  Support print firmware version, and support transmit firmware version to subsequent firmware.
26757e6a38aSHisping Lin
26857e6a38aSHisping Lin------
26957e6a38aSHisping Lin
2703a77abfcSXiaoDong Huang## rk3588_bl31_v1.43.elf
2713a77abfcSXiaoDong Huang
2723a77abfcSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
2733a77abfcSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
2743a77abfcSXiaoDong Huang| 2023-09-26 | rk3588_bl31_v1.43.elf | 24b7dd41a    | important |
2753a77abfcSXiaoDong Huang
2763a77abfcSXiaoDong Huang### New
2773a77abfcSXiaoDong Huang
2783a77abfcSXiaoDong Huang1. Supports to pass bl31 version number through rk atags.
2793a77abfcSXiaoDong Huang2. Support to configure wake sources for virtual-poweroff through dts.
2803a77abfcSXiaoDong Huang
2813a77abfcSXiaoDong Huang------
2823a77abfcSXiaoDong Huang
28380fe7a86SXuhui Lin## rk3588_spl_v1.13.bin
28480fe7a86SXuhui Lin
28580fe7a86SXuhui Lin| Date       | File                 | Build commit | Severity  |
28680fe7a86SXuhui Lin| ---------- | :------------------- | ------------ | --------- |
28780fe7a86SXuhui Lin| 2023-09-25 | rk3588_spl_v1.13.bin | e4e124926e   | important |
28880fe7a86SXuhui Lin
28980fe7a86SXuhui Lin### New
29080fe7a86SXuhui Lin
29180fe7a86SXuhui Lin1. Print and pass the firmware version number.
29280fe7a86SXuhui Lin
29380fe7a86SXuhui Lin### Fixed
29480fe7a86SXuhui Lin
29580fe7a86SXuhui Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
29680fe7a86SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
29780fe7a86SXuhui 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. | -            |
29880fe7a86SXuhui Lin------
29980fe7a86SXuhui Lin
3008350c611SXiaoDong Huang## rk3588_bl31_v1.42.elf
3018350c611SXiaoDong Huang
3028350c611SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
3038350c611SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
3048350c611SXiaoDong Huang| 2023-09-09 | rk3588_bl31_v1.42.elf | 87bcc5dfe    | important |
3058350c611SXiaoDong Huang
3068350c611SXiaoDong Huang### New
3078350c611SXiaoDong Huang
3088350c611SXiaoDong Huang1. Optimize the time of system resume.
3098350c611SXiaoDong Huang2. Support any cpu to do system suspend/resume.
3108350c611SXiaoDong Huang3. Support all pwm int to wakeup when virtual-poweroff.
3118350c611SXiaoDong Huang
3128350c611SXiaoDong Huang------
3138350c611SXiaoDong Huang
314a2af7ce6SHisping Lin## rk3588_bl32_v1.14.bin
315a2af7ce6SHisping Lin
316a2af7ce6SHisping Lin| Date       | File                  | Build commit | Severity  |
317a2af7ce6SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
318a2af7ce6SHisping Lin| 2023-08-28 | rk3588_bl32_v1.14.bin | b5340fd65    | important |
319a2af7ce6SHisping Lin
320a2af7ce6SHisping Lin### New
321a2af7ce6SHisping Lin
322a2af7ce6SHisping Lin1.  Pseudo random number seed will be set by default.
323a2af7ce6SHisping Lin2.  Supports read and write security flag interfaces.
324a2af7ce6SHisping Lin3.  Support check ta encryption key is written.
325a2af7ce6SHisping Lin
326a2af7ce6SHisping Lin### Fixed
327a2af7ce6SHisping Lin
328a2af7ce6SHisping Lin| Index | Severity  | Update                                                       | Issue description                                 | Issue source |
329a2af7ce6SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ |
330a2af7ce6SHisping Lin| 1     | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | -            |
331a2af7ce6SHisping Lin
332a2af7ce6SHisping Lin------
333a2af7ce6SHisping Lin
334da0efd5bSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin
335da0efd5bSYouMin Chen
336da0efd5bSYouMin Chen| Date       | File                                         | Build commit | Severity  |
337da0efd5bSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
338da0efd5bSYouMin Chen| 2023-08-11 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin | 25cee80c4f   | important |
339da0efd5bSYouMin Chen
340da0efd5bSYouMin Chen### Warn
341da0efd5bSYouMin Chen
342da0efd5bSYouMin Chen1. BL31 should be update to V1.41 or above.
343da0efd5bSYouMin Chen
344da0efd5bSYouMin Chen### New
345da0efd5bSYouMin Chen
346da0efd5bSYouMin Chen1. Improve the stability of LPDDR5 528MHz.
347da0efd5bSYouMin Chen2. Update vref_inner for each channel in fsp_param to improve stability.
348da0efd5bSYouMin Chen
349da0efd5bSYouMin Chen### Fixed
350da0efd5bSYouMin Chen
351da0efd5bSYouMin Chen| Index | Severity  | Update                                                       | Issue description                                         | Issue source |
352da0efd5bSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ |
353da0efd5bSYouMin Chen| 1     | important | Fixed init fail issue that boot in high temperature environment | Panic in ddrbin when boot in high temperature environment | -            |
354da0efd5bSYouMin Chen
355da0efd5bSYouMin Chen------
356da0efd5bSYouMin Chen
35790fe0354SXiaoDong Huang## rk3588_bl31_v1.41.elf
35890fe0354SXiaoDong Huang
35990fe0354SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
36090fe0354SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
36190fe0354SXiaoDong Huang| 2023-08-10 | rk3588_bl31_v1.41.elf | b7c5102a2    | important |
36290fe0354SXiaoDong Huang
36390fe0354SXiaoDong Huang### New
36490fe0354SXiaoDong Huang
36590fe0354SXiaoDong Huang1. Support L3 partition.
36690fe0354SXiaoDong Huang2. Update configuration of ddr vref_inner.
36790fe0354SXiaoDong Huang3. Support to config MCU sleep parameter through DTS.
36890fe0354SXiaoDong Huang
36990fe0354SXiaoDong Huang------
37090fe0354SXiaoDong Huang
3712987009bSFinley Xiao## rk3588_bl31_v1.40.elf
3722987009bSFinley Xiao
3732987009bSFinley Xiao| Date       | File                  | Build commit | Severity  |
3742987009bSFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
3752987009bSFinley Xiao| 2023-07-13 | rk3588_bl31_v1.40.elf | dc1125f48    | important |
3762987009bSFinley Xiao
3772987009bSFinley Xiao### New
3782987009bSFinley Xiao
3792987009bSFinley Xiao1. Add support to reset vop sub mem pd.
3802987009bSFinley Xiao
3812987009bSFinley Xiao------
3822987009bSFinley Xiao
3832952b2bdSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin
3842952b2bdSYouMin Chen
3852952b2bdSYouMin Chen| Date       | File                                         | Build commit | Severity  |
3862952b2bdSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
3872952b2bdSYouMin Chen| 2023-07-06 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin | 52218f4949   | important |
3882952b2bdSYouMin Chen
3892952b2bdSYouMin Chen### New
3902952b2bdSYouMin Chen
3912952b2bdSYouMin Chen1. Add support print training result and mr value.
3922952b2bdSYouMin Chen
3932952b2bdSYouMin Chen### Fixed
3942952b2bdSYouMin Chen
3952952b2bdSYouMin Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
3962952b2bdSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
3972952b2bdSYouMin Chen| 1     | important | Fixed init fail issue that max freq between 1066-1600MHz     | Panic in ddrbin when max DDR freq between 1066-1600MHz.      | -            |
3982952b2bdSYouMin 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. | -            |
3992952b2bdSYouMin Chen
4002952b2bdSYouMin Chen------
4012952b2bdSYouMin Chen
402dd45a46aSFinley Xiao## rk3588_bl31_v1.39.elf
403dd45a46aSFinley Xiao
404dd45a46aSFinley Xiao| Date       | File                  | Build commit | Severity  |
405dd45a46aSFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
406dd45a46aSFinley Xiao| 2023-06-27 | rk3588_bl31_v1.39.elf | 001b4889e    | important |
407dd45a46aSFinley Xiao
408dd45a46aSFinley Xiao### New
409dd45a46aSFinley Xiao
410dd45a46aSFinley Xiao1. Change read size to 128 bytes.
411dd45a46aSFinley Xiao2. Adjust pvtpll table by otp.
412dd45a46aSFinley Xiao3. Modify pvtpll table for rk3588j/m.
413dd45a46aSFinley Xiao
414dd45a46aSFinley Xiao------
415dd45a46aSFinley Xiao
41678cbbc4fSXiaoDong Huang## rk3588_bl31_v1.38.elf
41778cbbc4fSXiaoDong Huang
41878cbbc4fSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
41978cbbc4fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
42078cbbc4fSXiaoDong Huang| 2023-05-09 | rk3588_bl31_v1.38.elf | 3389cfdda    | important |
42178cbbc4fSXiaoDong Huang
42278cbbc4fSXiaoDong Huang### Warn
42378cbbc4fSXiaoDong Huang
42478cbbc4fSXiaoDong Huang1. DDR bin should be update to V1.11 or above.
42578cbbc4fSXiaoDong Huang
42678cbbc4fSXiaoDong Huang### New
42778cbbc4fSXiaoDong Huang
42878cbbc4fSXiaoDong Huang1. Update configuration of ddr lp5 mr.
42978cbbc4fSXiaoDong Huang2. Improve the stability of hdmirx.
43078cbbc4fSXiaoDong Huang3. Support ddr spread spectrum mode.
43178cbbc4fSXiaoDong Huang
43278cbbc4fSXiaoDong Huang------
43378cbbc4fSXiaoDong Huang
4349265fe34STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin
4359265fe34STang Yun ping
4369265fe34STang Yun ping| Date       | File                                         | Build commit | Severity  |
4379265fe34STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
4389265fe34STang Yun ping| 2023-05-09 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin | f1474cf52f   | important |
4399265fe34STang Yun ping
4409265fe34STang Yun ping### Warn
4419265fe34STang Yun ping
4429265fe34STang Yun ping1. BL31 should be update to V1.38 or above.
4439265fe34STang Yun ping
4449265fe34STang Yun ping### New
4459265fe34STang Yun ping
4469265fe34STang Yun ping1. Added more print info when initialization fails to help locate soldering issues.
4479265fe34STang Yun ping2. Optimizing boot time.
4489265fe34STang Yun ping3. Enable per bank refresh function.
4499265fe34STang Yun ping4. LPDDR5 4 channels use different write vref values to improve stability.
4509265fe34STang Yun ping5. First init LPDDR4x.
4519265fe34STang Yun ping6. LPDDR5 cavref update to 36%.
4529265fe34STang Yun ping7. Add support spread spectrum mode.
4539265fe34STang Yun ping
4549265fe34STang Yun ping------
4559265fe34STang Yun ping
456ec307de5SHisping Lin## rk3588_bl32_v1.13.bin
457ec307de5SHisping Lin
458ec307de5SHisping Lin| Date       | File                  | Build commit | Severity  |
459ec307de5SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
460ec307de5SHisping Lin| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e    | important |
461ec307de5SHisping Lin
462ec307de5SHisping Lin### New
463ec307de5SHisping Lin
464ec307de5SHisping Lin1. OTP supports burst read to accelerate BL32 startup speed.
465ec307de5SHisping Lin2. Kernel support read secure boot flag and public key hash.
466ec307de5SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data.
467ec307de5SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node.
468ec307de5SHisping Lin
469ec307de5SHisping Lin------
470ec307de5SHisping Lin
471541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf
472541a852cSXiaoDong Huang
473541a852cSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
474541a852cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
475b1cf3f49SJoseph Chen| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19    | important |
476541a852cSXiaoDong Huang
477541a852cSXiaoDong Huang### New
478541a852cSXiaoDong Huang
479541a852cSXiaoDong Huang1. Save/restore u2phy_grf registers when system suspend/resume.
480541a852cSXiaoDong Huang2. Save/restore more ddr related registers when system suspend/resume.
481541a852cSXiaoDong Huang3. Compatible with system suspend/resume in QNX.
482541a852cSXiaoDong Huang
483541a852cSXiaoDong Huang------
484541a852cSXiaoDong Huang
4858eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin
4868eada29eSYouMin Chen
4878eada29eSYouMin Chen| Date       | File                                         | Build commit | Severity  |
4888eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
4898eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f   | important |
4908eada29eSYouMin Chen
4918eada29eSYouMin Chen### New
4928eada29eSYouMin Chen
4938eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool.
4948eada29eSYouMin Chen
4958eada29eSYouMin Chen### Fixed
4968eada29eSYouMin Chen
4978eada29eSYouMin Chen| Index | Severity  | Update                       | Issue description                                            | Issue source |
4988eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ |
4998eada29eSYouMin Chen| 1     | important | fix total 24GB bug           | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | -            |
5008eada29eSYouMin 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. | -            |
5018eada29eSYouMin Chen| 3     | important | improve LP5 performance      | LPDDR5 timing tWTR  calculate error lead to slow performance | -            |
5028eada29eSYouMin Chen
5038eada29eSYouMin Chen------
5048eada29eSYouMin Chen
50574687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf
50674687af2SXiaoDong Huang
50774687af2SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
50874687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
509b1cf3f49SJoseph Chen| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7    | important |
51074687af2SXiaoDong Huang
51174687af2SXiaoDong Huang### New
51274687af2SXiaoDong Huang
51374687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu.
51474687af2SXiaoDong Huang
51574687af2SXiaoDong Huang------
51674687af2SXiaoDong Huang
517a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf
518a01492b1SXiaoDong Huang
519a01492b1SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
520a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
521b1cf3f49SJoseph Chen| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a    | important |
522a01492b1SXiaoDong Huang
523a01492b1SXiaoDong Huang### New
524a01492b1SXiaoDong Huang
525a01492b1SXiaoDong Huang1. Improve the stability of hdmirx.
526a01492b1SXiaoDong Huang
527a01492b1SXiaoDong Huang------
528a01492b1SXiaoDong Huang
529b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf
530b95a8e92SXiaoDong Huang
531b95a8e92SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
532b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
533b1cf3f49SJoseph Chen| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361    | important |
534b95a8e92SXiaoDong Huang
535b95a8e92SXiaoDong Huang### New
536b95a8e92SXiaoDong Huang
537b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode.
538b95a8e92SXiaoDong Huang2. Support pvtpll to add length.
539b95a8e92SXiaoDong Huang
540b95a8e92SXiaoDong Huang### Fixed
541b95a8e92SXiaoDong Huang
542b95a8e92SXiaoDong Huang| Index | Severity  | Update                                                | Issue description                                            | Issue source |
543b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ |
544b95a8e92SXiaoDong 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. | -            |
545b95a8e92SXiaoDong Huang
546b95a8e92SXiaoDong Huang------
547b95a8e92SXiaoDong Huang
54829f261e1SJason Zhu## rk3588_spl_v1.12.bin
54929f261e1SJason Zhu
55029f261e1SJason Zhu| Date       | File                  | Build commit | Severity  |
55129f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- |
55229f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin  | 5f53abfa     | important |
55329f261e1SJason Zhu
55429f261e1SJason Zhu### New
55529f261e1SJason Zhu
55629f261e1SJason Zhu1. Support SPL AB.
55729f261e1SJason Zhu
55829f261e1SJason Zhu------
55929f261e1SJason Zhu
56027d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf
56127d8af0cSXiaoDong Huang
56227d8af0cSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
56327d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
56427d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e    | important |
56527d8af0cSXiaoDong Huang
56627d8af0cSXiaoDong Huang### New
56727d8af0cSXiaoDong Huang
56827d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j.
56927d8af0cSXiaoDong Huang
57027d8af0cSXiaoDong Huang------
57127d8af0cSXiaoDong Huang
5728bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin
5738bfcbf0fSChen Fen
5748bfcbf0fSChen Fen| Date       | File                     | Build commit | Severity  |
5758bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- |
5768bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2    | important |
5778bfcbf0fSChen Fen
5788bfcbf0fSChen Fen### New
5798bfcbf0fSChen Fen
58018157235SJoseph Chen1. Improve compatibility.
5818bfcbf0fSChen Fen
5828bfcbf0fSChen Fen------
583f1a9d362SJoseph Chen
584cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf
585cad9f1bbSXiaoDong Huang
586cad9f1bbSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
587cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
588cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760    | important |
589cad9f1bbSXiaoDong Huang
590cad9f1bbSXiaoDong Huang### New
591cad9f1bbSXiaoDong Huang
592cad9f1bbSXiaoDong Huang1. Support bus auto CS.
593cad9f1bbSXiaoDong Huang
594cad9f1bbSXiaoDong Huang------
595cad9f1bbSXiaoDong Huang
5968ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin
5978ba55b28STang Yun ping
5988ba55b28STang Yun ping| Date       | File                                         | Build commit | Severity  |
5998ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
6008ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06   | important |
6018ba55b28STang Yun ping
6026df356eeSJoseph Chen### New
6038ba55b28STang Yun ping
6048ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool.
6058ba55b28STang Yun ping2. Support pstore function.
60618157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool.
6078ba55b28STang Yun ping4. Enable LPDDR5 DMC function.
6088ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM.
6098ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool.
6108ba55b28STang Yun ping
6118ba55b28STang Yun ping### Fixed
6128ba55b28STang Yun ping
6138ba55b28STang Yun ping| Index | Severity  | Update                                   | Issue description                                            | Issue source |
6148ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ |
6158ba55b28STang Yun ping| 1     | important | Fix WRTRN Bug                            | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz         | -            |
6168ba55b28STang Yun ping| 2     | important | Fix ZQCALIB bug                          | Increase auto ZQCALIB command period to 470ms                | -            |
6178ba55b28STang Yun ping| 3     | important | Fix 528M bug                             | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | -            |
6188ba55b28STang Yun ping| 4     | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | -            |
6198ba55b28STang Yun ping| 5     | important | LP4/LP4x support 32GB cap                | LP4/LP4x support 32GB cap                                    | -            |
6208ba55b28STang Yun ping
6218ba55b28STang Yun ping------
6228ba55b28STang Yun ping
6237a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf
6247a690040SXiaoDong Huang
6257a690040SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
6267a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
6277a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185    | important |
6287a690040SXiaoDong Huang
6297a690040SXiaoDong Huang### New
6307a690040SXiaoDong Huang
6317a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function.
6327a690040SXiaoDong Huang2. Support amp function.
6337a690040SXiaoDong Huang
6347a690040SXiaoDong Huang### Fixed
6357a690040SXiaoDong Huang
6367a690040SXiaoDong Huang| Index | Severity  | Update                                                       | Issue description | Issue source |
6377a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ |
6387a690040SXiaoDong Huang| 1     | important | Save/restore some performance setting in system suspend/resume | -                 | -            |
6397a690040SXiaoDong Huang
6407a690040SXiaoDong Huang------
6417a690040SXiaoDong Huang
6425a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf
6435a3b3b7aSXiaoDong Huang
6445a3b3b7aSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
6455a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
6465a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8    | important |
6475a3b3b7aSXiaoDong Huang
6485a3b3b7aSXiaoDong Huang### New
6495a3b3b7aSXiaoDong Huang
6505a3b3b7aSXiaoDong Huang1. Support pstore.
6515a3b3b7aSXiaoDong Huang
6525a3b3b7aSXiaoDong Huang------
6535a3b3b7aSXiaoDong Huang
6541f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf
6551f87e1f4SXiaoDong Huang
656e735b80bSJoseph Chen| Date       | File                  | Build commit | Severity  |
6571f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- |
6581f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b   | important |
6591f87e1f4SXiaoDong Huang
6601f87e1f4SXiaoDong Huang### New
6611f87e1f4SXiaoDong Huang
6621f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches.
6631f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows.
6641f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel.
6651f87e1f4SXiaoDong Huang
6661f87e1f4SXiaoDong Huang### Fixed
6671f87e1f4SXiaoDong Huang
668e735b80bSJoseph Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
669e735b80bSJoseph Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
6701f87e1f4SXiaoDong 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 . | -        |
6711f87e1f4SXiaoDong Huang| 2     | important | Fix configuration about ddr.                   | Fix ddr-unstable problem.                                    | -        |
6721f87e1f4SXiaoDong Huang| 3     | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic.           | -        |
6731f87e1f4SXiaoDong Huang
6741f87e1f4SXiaoDong Huang------
6751f87e1f4SXiaoDong Huang
676d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin
677d389df42SXiaoDong Huang
678d389df42SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
679d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
680d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd    | important |
681d389df42SXiaoDong Huang
682d389df42SXiaoDong Huang### New
683d389df42SXiaoDong Huang
684d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel.
685d389df42SXiaoDong Huang
686d389df42SXiaoDong Huang------
687d389df42SXiaoDong Huang
688ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin
689ecbf7112SHisping Lin
690ecbf7112SHisping Lin| Date       | File                  | Build commit | Severity  |
691ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
692ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907    | important |
693ecbf7112SHisping Lin
694ecbf7112SHisping Lin### Fixed
695ecbf7112SHisping Lin
696ecbf7112SHisping Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
697ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
698ecbf7112SHisping 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 | -            |
699ecbf7112SHisping Lin
700ecbf7112SHisping Lin------
7018ba55b28STang Yun ping
702