xref: /rkbin/doc/release/RK3588_EN.md (revision c4c4bc018d5d87135589e195479de20d845f212c)
1ecbf7112SHisping Lin# RK3588 Release Note
2ecbf7112SHisping Lin
3*c4c4bc01SHisping Lin## rk3588_bl32_v1.17.bin
4*c4c4bc01SHisping Lin
5*c4c4bc01SHisping Lin| Date       | File                  | Build commit | Severity  |
6*c4c4bc01SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
7*c4c4bc01SHisping Lin| 2024-09-02 | rk3588_bl32_v1.17.bin | 6c78a7d8c    | important |
8*c4c4bc01SHisping Lin
9*c4c4bc01SHisping Lin### New
10*c4c4bc01SHisping Lin
11*c4c4bc01SHisping Lin1.  Support software TA encryption key, customers can use TA encryption function without burning the key.
12*c4c4bc01SHisping Lin2.  RPMB change read data to multiple times.
13*c4c4bc01SHisping Lin3.  Increase MPI_MEMPOOL_SIZE size.
14*c4c4bc01SHisping Lin
15*c4c4bc01SHisping Lin------
16*c4c4bc01SHisping Lin
17723dee53SXiaoDong Huang## rk3588_bl31_v1.46.elf
18723dee53SXiaoDong Huang
19723dee53SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
20723dee53SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
21723dee53SXiaoDong Huang| 2024-04-29 | rk3588_bl31_v1.46.elf | 588059758    | important |
22723dee53SXiaoDong Huang
23723dee53SXiaoDong Huang### New
24723dee53SXiaoDong Huang
25723dee53SXiaoDong Huang1. Support to config pmu_mcu in kernel.
26723dee53SXiaoDong Huang2. Improve  stability of DFS in single chip lpddr5.
27723dee53SXiaoDong Huang
28723dee53SXiaoDong Huang------
29723dee53SXiaoDong Huang
308fa029c6SHisping Lin## rk3588_bl32_v1.16.bin
318fa029c6SHisping Lin
328fa029c6SHisping Lin| Date       | File                  | Build commit | Severity  |
338fa029c6SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
348fa029c6SHisping Lin| 2024-04-16 | rk3588_bl32_v1.16.bin | 185dc3c92    | important |
358fa029c6SHisping Lin
368fa029c6SHisping Lin### New
378fa029c6SHisping Lin
388fa029c6SHisping Lin1.  Optimization parameter check to enhance security.
398fa029c6SHisping Lin2.  Support printing TEE memory usage information.
408fa029c6SHisping Lin3.  Hardware crypto supports addresses exceeding 4G.
418fa029c6SHisping Lin
428fa029c6SHisping Lin------
438fa029c6SHisping Lin
443339cc42SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.17.bin
453339cc42SYouMin Chen
463339cc42SYouMin Chen| Date       | File                                         | Build commit | Severity  |
473339cc42SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
483339cc42SYouMin Chen| 2024-04-12 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.17.bin | 3488111f83   | important |
493339cc42SYouMin Chen
503339cc42SYouMin Chen### Fixed
513339cc42SYouMin Chen
523339cc42SYouMin Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
533339cc42SYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
543339cc42SYouMin 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. | -            |
553339cc42SYouMin Chen
563339cc42SYouMin Chen------
573339cc42SYouMin Chen
58f02d10e4SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin
59f02d10e4SYouMin Chen
60f02d10e4SYouMin Chen| Date       | File                                         | Build commit | Severity  |
61f02d10e4SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
62f02d10e4SYouMin Chen| 2024-02-04 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin | 9fffbe1e78   | important |
63f02d10e4SYouMin Chen
64f02d10e4SYouMin Chen### New
65f02d10e4SYouMin Chen
66f02d10e4SYouMin Chen1. Modify the LPDDR5 frequency to improve stability.
67f02d10e4SYouMin Chen2. Add support dram with CS0 capacity less than CS1 capacity.
68f02d10e4SYouMin Chen3. Modify the DERATEINT.mr4_read_interval configuration.
69f02d10e4SYouMin Chen
70f02d10e4SYouMin Chen### Fixed
71f02d10e4SYouMin Chen
72f02d10e4SYouMin Chen| Index | Severity  | Update                                      | Issue description                                            | Issue source |
73f02d10e4SYouMin Chen| ----- | --------- | ------------------------------------------- | ------------------------------------------------------------ | ------------ |
74f02d10e4SYouMin Chen| 1     | important | Fixed derate issue with LPDDR5 of one rank. | Maybe hang in kernel when switch the frequency for LPDDR5 of one rank. | -            |
75f02d10e4SYouMin Chen
76f02d10e4SYouMin Chen------
77f02d10e4SYouMin Chen
7899c2c588SXiaoDong Huang## rk3588_bl31_v1.45.elf
7999c2c588SXiaoDong Huang
8099c2c588SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
8199c2c588SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
8299c2c588SXiaoDong Huang| 2023-12-27 | rk3588_bl31_v1.45.elf | 4ca8a8422    | important |
8399c2c588SXiaoDong Huang
8499c2c588SXiaoDong Huang### New
8599c2c588SXiaoDong Huang
8699c2c588SXiaoDong Huang1. Optimize the time of DFS atfter system resume.
8799c2c588SXiaoDong Huang2. Cpu switch to hight frequency when systeme resume.
8899c2c588SXiaoDong Huang3. Support config pvtpll parameters by sip.
8999c2c588SXiaoDong Huang
9099c2c588SXiaoDong Huang------
9199c2c588SXiaoDong Huang
92839a0290SJon Lin## rk3588_pcie_v2.10.bin
93839a0290SJon Lin
94839a0290SJon Lin| Date       | File                  | Build commit | Severity |
95839a0290SJon Lin| ---------- | --------------------- | ------------ | -------- |
96839a0290SJon Lin| 2023-12-18 | rk3588_pcie_v2.10.bin | 35f57cde3    | moderate |
97839a0290SJon Lin
98839a0290SJon Lin### New
99839a0290SJon Lin
100839a0290SJon Lin1. Update the version.
101839a0290SJon Lin
102839a0290SJon Lin------
103839a0290SJon Lin
10479c24ba2SJon Lin## rk3588_pcie_v2.00.bin
10579c24ba2SJon Lin
10679c24ba2SJon Lin| Date       | File                  | Build commit | Severity |
10779c24ba2SJon Lin| ---------- | --------------------- | ------------ | -------- |
10879c24ba2SJon Lin| 2023-12-06 | rk3588_pcie_v2.00.bin | I3e280b78    | moderate |
10979c24ba2SJon Lin
11079c24ba2SJon Lin### New
11179c24ba2SJon Lin
11279c24ba2SJon Lin1. Fix bar capacity.
11379c24ba2SJon Lin
11479c24ba2SJon Lin------
11579c24ba2SJon Lin
116b1599ee3SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin
117b1599ee3SYouMin Chen
118b1599ee3SYouMin Chen| Date       | File                                         | Build commit | Severity  |
119b1599ee3SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
120b1599ee3SYouMin Chen| 2023-11-23 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin | d5483af87d   | important |
121b1599ee3SYouMin Chen
122b1599ee3SYouMin Chen### New
123b1599ee3SYouMin Chen
124b1599ee3SYouMin Chen1. Avoid PHY skew value greater than dll lock value,improve the stability for 528MHz.
125b1599ee3SYouMin Chen2. Fix the data training process,improve the stability.
126b1599ee3SYouMin Chen3. Resume ZQ background calibration for LPDDR5.
127b1599ee3SYouMin Chen
128b1599ee3SYouMin Chen------
129b1599ee3SYouMin Chen
130781bf89fSChen Fen## rk3588_usbplug_v1.11.bin
131781bf89fSChen Fen
132781bf89fSChen Fen| Date       | File                     | Build commit | Severity  |
133781bf89fSChen Fen| ---------- | :----------------------- | ------------ | --------- |
134781bf89fSChen Fen| 2023-11-20 | rk3588_usbplug_v1.11.bin | dcac518e7    | important |
135781bf89fSChen Fen
136781bf89fSChen Fen### New
137781bf89fSChen Fen
138781bf89fSChen Fen1. Add rk3583 upgrade support.
139781bf89fSChen Fen
140781bf89fSChen Fen------
141781bf89fSChen Fen
142ff4c8f28STang Yun ping## rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin
143ff4c8f28STang Yun ping
144ff4c8f28STang Yun ping| Date       | File                                         | Build commit | Severity  |
145ff4c8f28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
146ff4c8f28STang Yun ping| 2023-11-10 | rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin | 73dffea49e   | important |
147ff4c8f28STang Yun ping
148ff4c8f28STang Yun ping### New
149ff4c8f28STang Yun ping
150ff4c8f28STang Yun ping1. Add RK3583 support.
151ff4c8f28STang Yun ping
152ff4c8f28STang Yun ping------
153ff4c8f28STang Yun ping
154ad416953SFinley Xiao## rk3588_bl31_v1.44.elf
155ad416953SFinley Xiao
156ad416953SFinley Xiao| Date       | File                  | Build commit | Severity  |
157ad416953SFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
158ad416953SFinley Xiao| 2023-11-07 | rk3588_bl31_v1.44.elf | 4acbe711b    | important |
159ad416953SFinley Xiao
160ad416953SFinley Xiao### New
161ad416953SFinley Xiao
162ad416953SFinley Xiao1. Add pvtpll support rk3583.
163ad416953SFinley Xiao2. Add support to read secure otp.
164ad416953SFinley Xiao3. Optimize the time of dmc restore.
165ad416953SFinley Xiao
166ad416953SFinley Xiao------
167ad416953SFinley Xiao
168f6d367deSJon Lin## rk3588_pcie_v1.00.bin
169f6d367deSJon Lin
170f6d367deSJon Lin| Date       | File                  | Build commit | Severity |
171f6d367deSJon Lin| ---------- | --------------------- | ------------ | -------- |
172f6d367deSJon Lin| 2023-10-07 | rk3588_pcie_v1.00.bin | I01c2c7d7    | moderate |
173f6d367deSJon Lin
174f6d367deSJon Lin### New
175f6d367deSJon Lin
176f6d367deSJon Lin1. Add bare system executable firmware that supports PCIe EP initialization.
177f6d367deSJon Lin
178f6d367deSJon Lin------
179f6d367deSJon Lin
180e9a5ef40STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin
181e9a5ef40STang Yun ping
182e9a5ef40STang Yun ping| Date       | File                                         | Build commit | Severity  |
183e9a5ef40STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
184e9a5ef40STang Yun ping| 2023-09-26 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin | 73dffea49e   | important |
185e9a5ef40STang Yun ping
186e9a5ef40STang Yun ping### New
187e9a5ef40STang Yun ping
188e9a5ef40STang Yun ping1. Improve the stability of LPDDR5.
189e9a5ef40STang Yun ping2. Add fwver support.
190e9a5ef40STang Yun ping
191e9a5ef40STang Yun ping------
192e9a5ef40STang Yun ping
19357e6a38aSHisping Lin## rk3588_bl32_v1.15.bin
19457e6a38aSHisping Lin
19557e6a38aSHisping Lin| Date       | File                  | Build commit | Severity  |
19657e6a38aSHisping Lin| ---------- | :-------------------- | ------------ | --------- |
19757e6a38aSHisping Lin| 2023-09-25 | rk3588_bl32_v1.15.bin | 62aa10b7     | important |
19857e6a38aSHisping Lin
19957e6a38aSHisping Lin### New
20057e6a38aSHisping Lin
20157e6a38aSHisping Lin1.  Support print firmware version, and support transmit firmware version to subsequent firmware.
20257e6a38aSHisping Lin
20357e6a38aSHisping Lin------
20457e6a38aSHisping Lin
2053a77abfcSXiaoDong Huang## rk3588_bl31_v1.43.elf
2063a77abfcSXiaoDong Huang
2073a77abfcSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
2083a77abfcSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
2093a77abfcSXiaoDong Huang| 2023-09-26 | rk3588_bl31_v1.43.elf | 24b7dd41a    | important |
2103a77abfcSXiaoDong Huang
2113a77abfcSXiaoDong Huang### New
2123a77abfcSXiaoDong Huang
2133a77abfcSXiaoDong Huang1. Supports to pass bl31 version number through rk atags.
2143a77abfcSXiaoDong Huang2. Support to configure wake sources for virtual-poweroff through dts.
2153a77abfcSXiaoDong Huang
2163a77abfcSXiaoDong Huang------
2173a77abfcSXiaoDong Huang
21880fe7a86SXuhui Lin## rk3588_spl_v1.13.bin
21980fe7a86SXuhui Lin
22080fe7a86SXuhui Lin| Date       | File                 | Build commit | Severity  |
22180fe7a86SXuhui Lin| ---------- | :------------------- | ------------ | --------- |
22280fe7a86SXuhui Lin| 2023-09-25 | rk3588_spl_v1.13.bin | e4e124926e   | important |
22380fe7a86SXuhui Lin
22480fe7a86SXuhui Lin### New
22580fe7a86SXuhui Lin
22680fe7a86SXuhui Lin1. Print and pass the firmware version number.
22780fe7a86SXuhui Lin
22880fe7a86SXuhui Lin### Fixed
22980fe7a86SXuhui Lin
23080fe7a86SXuhui Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
23180fe7a86SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
23280fe7a86SXuhui 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. | -            |
23380fe7a86SXuhui Lin------
23480fe7a86SXuhui Lin
2358350c611SXiaoDong Huang## rk3588_bl31_v1.42.elf
2368350c611SXiaoDong Huang
2378350c611SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
2388350c611SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
2398350c611SXiaoDong Huang| 2023-09-09 | rk3588_bl31_v1.42.elf | 87bcc5dfe    | important |
2408350c611SXiaoDong Huang
2418350c611SXiaoDong Huang### New
2428350c611SXiaoDong Huang
2438350c611SXiaoDong Huang1. Optimize the time of system resume.
2448350c611SXiaoDong Huang2. Support any cpu to do system suspend/resume.
2458350c611SXiaoDong Huang3. Support all pwm int to wakeup when virtual-poweroff.
2468350c611SXiaoDong Huang
2478350c611SXiaoDong Huang------
2488350c611SXiaoDong Huang
249a2af7ce6SHisping Lin## rk3588_bl32_v1.14.bin
250a2af7ce6SHisping Lin
251a2af7ce6SHisping Lin| Date       | File                  | Build commit | Severity  |
252a2af7ce6SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
253a2af7ce6SHisping Lin| 2023-08-28 | rk3588_bl32_v1.14.bin | b5340fd65    | important |
254a2af7ce6SHisping Lin
255a2af7ce6SHisping Lin### New
256a2af7ce6SHisping Lin
257a2af7ce6SHisping Lin1.  Pseudo random number seed will be set by default.
258a2af7ce6SHisping Lin2.  Supports read and write security flag interfaces.
259a2af7ce6SHisping Lin3.  Support check ta encryption key is written.
260a2af7ce6SHisping Lin
261a2af7ce6SHisping Lin### Fixed
262a2af7ce6SHisping Lin
263a2af7ce6SHisping Lin| Index | Severity  | Update                                                       | Issue description                                 | Issue source |
264a2af7ce6SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ |
265a2af7ce6SHisping Lin| 1     | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | -            |
266a2af7ce6SHisping Lin
267a2af7ce6SHisping Lin------
268a2af7ce6SHisping Lin
269da0efd5bSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin
270da0efd5bSYouMin Chen
271da0efd5bSYouMin Chen| Date       | File                                         | Build commit | Severity  |
272da0efd5bSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
273da0efd5bSYouMin Chen| 2023-08-11 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin | 25cee80c4f   | important |
274da0efd5bSYouMin Chen
275da0efd5bSYouMin Chen### Warn
276da0efd5bSYouMin Chen
277da0efd5bSYouMin Chen1. BL31 should be update to V1.41 or above.
278da0efd5bSYouMin Chen
279da0efd5bSYouMin Chen### New
280da0efd5bSYouMin Chen
281da0efd5bSYouMin Chen1. Improve the stability of LPDDR5 528MHz.
282da0efd5bSYouMin Chen2. Update vref_inner for each channel in fsp_param to improve stability.
283da0efd5bSYouMin Chen
284da0efd5bSYouMin Chen### Fixed
285da0efd5bSYouMin Chen
286da0efd5bSYouMin Chen| Index | Severity  | Update                                                       | Issue description                                         | Issue source |
287da0efd5bSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ |
288da0efd5bSYouMin Chen| 1     | important | Fixed init fail issue that boot in high temperature environment | Panic in ddrbin when boot in high temperature environment | -            |
289da0efd5bSYouMin Chen
290da0efd5bSYouMin Chen------
291da0efd5bSYouMin Chen
29290fe0354SXiaoDong Huang## rk3588_bl31_v1.41.elf
29390fe0354SXiaoDong Huang
29490fe0354SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
29590fe0354SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
29690fe0354SXiaoDong Huang| 2023-08-10 | rk3588_bl31_v1.41.elf | b7c5102a2    | important |
29790fe0354SXiaoDong Huang
29890fe0354SXiaoDong Huang### New
29990fe0354SXiaoDong Huang
30090fe0354SXiaoDong Huang1. Support L3 partition.
30190fe0354SXiaoDong Huang2. Update configuration of ddr vref_inner.
30290fe0354SXiaoDong Huang3. Support to config MCU sleep parameter through DTS.
30390fe0354SXiaoDong Huang
30490fe0354SXiaoDong Huang------
30590fe0354SXiaoDong Huang
3062987009bSFinley Xiao## rk3588_bl31_v1.40.elf
3072987009bSFinley Xiao
3082987009bSFinley Xiao| Date       | File                  | Build commit | Severity  |
3092987009bSFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
3102987009bSFinley Xiao| 2023-07-13 | rk3588_bl31_v1.40.elf | dc1125f48    | important |
3112987009bSFinley Xiao
3122987009bSFinley Xiao### New
3132987009bSFinley Xiao
3142987009bSFinley Xiao1. Add support to reset vop sub mem pd.
3152987009bSFinley Xiao
3162987009bSFinley Xiao------
3172987009bSFinley Xiao
3182952b2bdSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin
3192952b2bdSYouMin Chen
3202952b2bdSYouMin Chen| Date       | File                                         | Build commit | Severity  |
3212952b2bdSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
3222952b2bdSYouMin Chen| 2023-07-06 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin | 52218f4949   | important |
3232952b2bdSYouMin Chen
3242952b2bdSYouMin Chen### New
3252952b2bdSYouMin Chen
3262952b2bdSYouMin Chen1. Add support print training result and mr value.
3272952b2bdSYouMin Chen
3282952b2bdSYouMin Chen### Fixed
3292952b2bdSYouMin Chen
3302952b2bdSYouMin Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
3312952b2bdSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
3322952b2bdSYouMin Chen| 1     | important | Fixed init fail issue that max freq between 1066-1600MHz     | Panic in ddrbin when max DDR freq between 1066-1600MHz.      | -            |
3332952b2bdSYouMin 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. | -            |
3342952b2bdSYouMin Chen
3352952b2bdSYouMin Chen------
3362952b2bdSYouMin Chen
337dd45a46aSFinley Xiao## rk3588_bl31_v1.39.elf
338dd45a46aSFinley Xiao
339dd45a46aSFinley Xiao| Date       | File                  | Build commit | Severity  |
340dd45a46aSFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
341dd45a46aSFinley Xiao| 2023-06-27 | rk3588_bl31_v1.39.elf | 001b4889e    | important |
342dd45a46aSFinley Xiao
343dd45a46aSFinley Xiao### New
344dd45a46aSFinley Xiao
345dd45a46aSFinley Xiao1. Change read size to 128 bytes.
346dd45a46aSFinley Xiao2. Adjust pvtpll table by otp.
347dd45a46aSFinley Xiao3. Modify pvtpll table for rk3588j/m.
348dd45a46aSFinley Xiao
349dd45a46aSFinley Xiao------
350dd45a46aSFinley Xiao
35178cbbc4fSXiaoDong Huang## rk3588_bl31_v1.38.elf
35278cbbc4fSXiaoDong Huang
35378cbbc4fSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
35478cbbc4fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
35578cbbc4fSXiaoDong Huang| 2023-05-09 | rk3588_bl31_v1.38.elf | 3389cfdda    | important |
35678cbbc4fSXiaoDong Huang
35778cbbc4fSXiaoDong Huang### Warn
35878cbbc4fSXiaoDong Huang
35978cbbc4fSXiaoDong Huang1. DDR bin should be update to V1.11 or above.
36078cbbc4fSXiaoDong Huang
36178cbbc4fSXiaoDong Huang### New
36278cbbc4fSXiaoDong Huang
36378cbbc4fSXiaoDong Huang1. Update configuration of ddr lp5 mr.
36478cbbc4fSXiaoDong Huang2. Improve the stability of hdmirx.
36578cbbc4fSXiaoDong Huang3. Support ddr spread spectrum mode.
36678cbbc4fSXiaoDong Huang
36778cbbc4fSXiaoDong Huang------
36878cbbc4fSXiaoDong Huang
3699265fe34STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin
3709265fe34STang Yun ping
3719265fe34STang Yun ping| Date       | File                                         | Build commit | Severity  |
3729265fe34STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
3739265fe34STang Yun ping| 2023-05-09 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin | f1474cf52f   | important |
3749265fe34STang Yun ping
3759265fe34STang Yun ping### Warn
3769265fe34STang Yun ping
3779265fe34STang Yun ping1. BL31 should be update to V1.38 or above.
3789265fe34STang Yun ping
3799265fe34STang Yun ping### New
3809265fe34STang Yun ping
3819265fe34STang Yun ping1. Added more print info when initialization fails to help locate soldering issues.
3829265fe34STang Yun ping2. Optimizing boot time.
3839265fe34STang Yun ping3. Enable per bank refresh function.
3849265fe34STang Yun ping4. LPDDR5 4 channels use different write vref values to improve stability.
3859265fe34STang Yun ping5. First init LPDDR4x.
3869265fe34STang Yun ping6. LPDDR5 cavref update to 36%.
3879265fe34STang Yun ping7. Add support spread spectrum mode.
3889265fe34STang Yun ping
3899265fe34STang Yun ping------
3909265fe34STang Yun ping
391ec307de5SHisping Lin## rk3588_bl32_v1.13.bin
392ec307de5SHisping Lin
393ec307de5SHisping Lin| Date       | File                  | Build commit | Severity  |
394ec307de5SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
395ec307de5SHisping Lin| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e    | important |
396ec307de5SHisping Lin
397ec307de5SHisping Lin### New
398ec307de5SHisping Lin
399ec307de5SHisping Lin1. OTP supports burst read to accelerate BL32 startup speed.
400ec307de5SHisping Lin2. Kernel support read secure boot flag and public key hash.
401ec307de5SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data.
402ec307de5SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node.
403ec307de5SHisping Lin
404ec307de5SHisping Lin------
405ec307de5SHisping Lin
406541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf
407541a852cSXiaoDong Huang
408541a852cSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
409541a852cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
410b1cf3f49SJoseph Chen| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19    | important |
411541a852cSXiaoDong Huang
412541a852cSXiaoDong Huang### New
413541a852cSXiaoDong Huang
414541a852cSXiaoDong Huang1. Save/restore u2phy_grf registers when system suspend/resume.
415541a852cSXiaoDong Huang2. Save/restore more ddr related registers when system suspend/resume.
416541a852cSXiaoDong Huang3. Compatible with system suspend/resume in QNX.
417541a852cSXiaoDong Huang
418541a852cSXiaoDong Huang------
419541a852cSXiaoDong Huang
4208eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin
4218eada29eSYouMin Chen
4228eada29eSYouMin Chen| Date       | File                                         | Build commit | Severity  |
4238eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
4248eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f   | important |
4258eada29eSYouMin Chen
4268eada29eSYouMin Chen### New
4278eada29eSYouMin Chen
4288eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool.
4298eada29eSYouMin Chen
4308eada29eSYouMin Chen### Fixed
4318eada29eSYouMin Chen
4328eada29eSYouMin Chen| Index | Severity  | Update                       | Issue description                                            | Issue source |
4338eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ |
4348eada29eSYouMin Chen| 1     | important | fix total 24GB bug           | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | -            |
4358eada29eSYouMin 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. | -            |
4368eada29eSYouMin Chen| 3     | important | improve LP5 performance      | LPDDR5 timing tWTR  calculate error lead to slow performance | -            |
4378eada29eSYouMin Chen
4388eada29eSYouMin Chen------
4398eada29eSYouMin Chen
44074687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf
44174687af2SXiaoDong Huang
44274687af2SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
44374687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
444b1cf3f49SJoseph Chen| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7    | important |
44574687af2SXiaoDong Huang
44674687af2SXiaoDong Huang### New
44774687af2SXiaoDong Huang
44874687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu.
44974687af2SXiaoDong Huang
45074687af2SXiaoDong Huang------
45174687af2SXiaoDong Huang
452a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf
453a01492b1SXiaoDong Huang
454a01492b1SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
455a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
456b1cf3f49SJoseph Chen| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a    | important |
457a01492b1SXiaoDong Huang
458a01492b1SXiaoDong Huang### New
459a01492b1SXiaoDong Huang
460a01492b1SXiaoDong Huang1. Improve the stability of hdmirx.
461a01492b1SXiaoDong Huang
462a01492b1SXiaoDong Huang------
463a01492b1SXiaoDong Huang
464b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf
465b95a8e92SXiaoDong Huang
466b95a8e92SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
467b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
468b1cf3f49SJoseph Chen| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361    | important |
469b95a8e92SXiaoDong Huang
470b95a8e92SXiaoDong Huang### New
471b95a8e92SXiaoDong Huang
472b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode.
473b95a8e92SXiaoDong Huang2. Support pvtpll to add length.
474b95a8e92SXiaoDong Huang
475b95a8e92SXiaoDong Huang### Fixed
476b95a8e92SXiaoDong Huang
477b95a8e92SXiaoDong Huang| Index | Severity  | Update                                                | Issue description                                            | Issue source |
478b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ |
479b95a8e92SXiaoDong 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. | -            |
480b95a8e92SXiaoDong Huang
481b95a8e92SXiaoDong Huang------
482b95a8e92SXiaoDong Huang
48329f261e1SJason Zhu## rk3588_spl_v1.12.bin
48429f261e1SJason Zhu
48529f261e1SJason Zhu| Date       | File                  | Build commit | Severity  |
48629f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- |
48729f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin  | 5f53abfa     | important |
48829f261e1SJason Zhu
48929f261e1SJason Zhu### New
49029f261e1SJason Zhu
49129f261e1SJason Zhu1. Support SPL AB.
49229f261e1SJason Zhu
49329f261e1SJason Zhu------
49429f261e1SJason Zhu
49527d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf
49627d8af0cSXiaoDong Huang
49727d8af0cSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
49827d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
49927d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e    | important |
50027d8af0cSXiaoDong Huang
50127d8af0cSXiaoDong Huang### New
50227d8af0cSXiaoDong Huang
50327d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j.
50427d8af0cSXiaoDong Huang
50527d8af0cSXiaoDong Huang------
50627d8af0cSXiaoDong Huang
5078bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin
5088bfcbf0fSChen Fen
5098bfcbf0fSChen Fen| Date       | File                     | Build commit | Severity  |
5108bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- |
5118bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2    | important |
5128bfcbf0fSChen Fen
5138bfcbf0fSChen Fen### New
5148bfcbf0fSChen Fen
51518157235SJoseph Chen1. Improve compatibility.
5168bfcbf0fSChen Fen
5178bfcbf0fSChen Fen------
518f1a9d362SJoseph Chen
519cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf
520cad9f1bbSXiaoDong Huang
521cad9f1bbSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
522cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
523cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760    | important |
524cad9f1bbSXiaoDong Huang
525cad9f1bbSXiaoDong Huang### New
526cad9f1bbSXiaoDong Huang
527cad9f1bbSXiaoDong Huang1. Support bus auto CS.
528cad9f1bbSXiaoDong Huang
529cad9f1bbSXiaoDong Huang------
530cad9f1bbSXiaoDong Huang
5318ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin
5328ba55b28STang Yun ping
5338ba55b28STang Yun ping| Date       | File                                         | Build commit | Severity  |
5348ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
5358ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06   | important |
5368ba55b28STang Yun ping
5376df356eeSJoseph Chen### New
5388ba55b28STang Yun ping
5398ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool.
5408ba55b28STang Yun ping2. Support pstore function.
54118157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool.
5428ba55b28STang Yun ping4. Enable LPDDR5 DMC function.
5438ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM.
5448ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool.
5458ba55b28STang Yun ping
5468ba55b28STang Yun ping### Fixed
5478ba55b28STang Yun ping
5488ba55b28STang Yun ping| Index | Severity  | Update                                   | Issue description                                            | Issue source |
5498ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ |
5508ba55b28STang Yun ping| 1     | important | Fix WRTRN Bug                            | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz         | -            |
5518ba55b28STang Yun ping| 2     | important | Fix ZQCALIB bug                          | Increase auto ZQCALIB command period to 470ms                | -            |
5528ba55b28STang Yun ping| 3     | important | Fix 528M bug                             | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | -            |
5538ba55b28STang Yun ping| 4     | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | -            |
5548ba55b28STang Yun ping| 5     | important | LP4/LP4x support 32GB cap                | LP4/LP4x support 32GB cap                                    | -            |
5558ba55b28STang Yun ping
5568ba55b28STang Yun ping------
5578ba55b28STang Yun ping
5587a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf
5597a690040SXiaoDong Huang
5607a690040SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
5617a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
5627a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185    | important |
5637a690040SXiaoDong Huang
5647a690040SXiaoDong Huang### New
5657a690040SXiaoDong Huang
5667a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function.
5677a690040SXiaoDong Huang2. Support amp function.
5687a690040SXiaoDong Huang
5697a690040SXiaoDong Huang### Fixed
5707a690040SXiaoDong Huang
5717a690040SXiaoDong Huang| Index | Severity  | Update                                                       | Issue description | Issue source |
5727a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ |
5737a690040SXiaoDong Huang| 1     | important | Save/restore some performance setting in system suspend/resume | -                 | -            |
5747a690040SXiaoDong Huang
5757a690040SXiaoDong Huang------
5767a690040SXiaoDong Huang
5775a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf
5785a3b3b7aSXiaoDong Huang
5795a3b3b7aSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
5805a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
5815a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8    | important |
5825a3b3b7aSXiaoDong Huang
5835a3b3b7aSXiaoDong Huang### New
5845a3b3b7aSXiaoDong Huang
5855a3b3b7aSXiaoDong Huang1. Support pstore.
5865a3b3b7aSXiaoDong Huang
5875a3b3b7aSXiaoDong Huang------
5885a3b3b7aSXiaoDong Huang
5891f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf
5901f87e1f4SXiaoDong Huang
591e735b80bSJoseph Chen| Date       | File                  | Build commit | Severity  |
5921f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- |
5931f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b   | important |
5941f87e1f4SXiaoDong Huang
5951f87e1f4SXiaoDong Huang### New
5961f87e1f4SXiaoDong Huang
5971f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches.
5981f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows.
5991f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel.
6001f87e1f4SXiaoDong Huang
6011f87e1f4SXiaoDong Huang### Fixed
6021f87e1f4SXiaoDong Huang
603e735b80bSJoseph Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
604e735b80bSJoseph Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
6051f87e1f4SXiaoDong 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 . | -        |
6061f87e1f4SXiaoDong Huang| 2     | important | Fix configuration about ddr.                   | Fix ddr-unstable problem.                                    | -        |
6071f87e1f4SXiaoDong Huang| 3     | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic.           | -        |
6081f87e1f4SXiaoDong Huang
6091f87e1f4SXiaoDong Huang------
6101f87e1f4SXiaoDong Huang
611d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin
612d389df42SXiaoDong Huang
613d389df42SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
614d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
615d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd    | important |
616d389df42SXiaoDong Huang
617d389df42SXiaoDong Huang### New
618d389df42SXiaoDong Huang
619d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel.
620d389df42SXiaoDong Huang
621d389df42SXiaoDong Huang------
622d389df42SXiaoDong Huang
623ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin
624ecbf7112SHisping Lin
625ecbf7112SHisping Lin| Date       | File                  | Build commit | Severity  |
626ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
627ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907    | important |
628ecbf7112SHisping Lin
629ecbf7112SHisping Lin### Fixed
630ecbf7112SHisping Lin
631ecbf7112SHisping Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
632ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
633ecbf7112SHisping 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 | -            |
634ecbf7112SHisping Lin
635ecbf7112SHisping Lin------
6368ba55b28STang Yun ping
637