xref: /rkbin/doc/release/RK3588_EN.md (revision ff4c8f284c8c19542cd5b6f09a4b64747d7ba4f5)
1ecbf7112SHisping Lin# RK3588 Release Note
2ecbf7112SHisping Lin
3*ff4c8f28STang Yun ping## rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin
4*ff4c8f28STang Yun ping
5*ff4c8f28STang Yun ping| Date       | File                                         | Build commit | Severity  |
6*ff4c8f28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
7*ff4c8f28STang Yun ping| 2023-11-10 | rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin | 73dffea49e   | important |
8*ff4c8f28STang Yun ping
9*ff4c8f28STang Yun ping### New
10*ff4c8f28STang Yun ping
11*ff4c8f28STang Yun ping1. Add RK3583 support.
12*ff4c8f28STang Yun ping
13*ff4c8f28STang Yun ping------
14*ff4c8f28STang Yun ping
15ad416953SFinley Xiao## rk3588_bl31_v1.44.elf
16ad416953SFinley Xiao
17ad416953SFinley Xiao| Date       | File                  | Build commit | Severity  |
18ad416953SFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
19ad416953SFinley Xiao| 2023-11-07 | rk3588_bl31_v1.44.elf | 4acbe711b    | important |
20ad416953SFinley Xiao
21ad416953SFinley Xiao### New
22ad416953SFinley Xiao
23ad416953SFinley Xiao1. Add pvtpll support rk3583.
24ad416953SFinley Xiao2. Add support to read secure otp.
25ad416953SFinley Xiao3. Optimize the time of dmc restore.
26ad416953SFinley Xiao
27ad416953SFinley Xiao------
28ad416953SFinley Xiao
29f6d367deSJon Lin## rk3588_pcie_v1.00.bin
30f6d367deSJon Lin
31f6d367deSJon Lin| Date       | File                  | Build commit | Severity |
32f6d367deSJon Lin| ---------- | --------------------- | ------------ | -------- |
33f6d367deSJon Lin| 2023-10-07 | rk3588_pcie_v1.00.bin | I01c2c7d7    | moderate |
34f6d367deSJon Lin
35f6d367deSJon Lin### New
36f6d367deSJon Lin
37f6d367deSJon Lin1. Add bare system executable firmware that supports PCIe EP initialization.
38f6d367deSJon Lin
39f6d367deSJon Lin------
40f6d367deSJon Lin
41e9a5ef40STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin
42e9a5ef40STang Yun ping
43e9a5ef40STang Yun ping| Date       | File                                         | Build commit | Severity  |
44e9a5ef40STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
45e9a5ef40STang Yun ping| 2023-09-26 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin | 73dffea49e   | important |
46e9a5ef40STang Yun ping
47e9a5ef40STang Yun ping### New
48e9a5ef40STang Yun ping
49e9a5ef40STang Yun ping1. Improve the stability of LPDDR5.
50e9a5ef40STang Yun ping2. Add fwver support.
51e9a5ef40STang Yun ping
52e9a5ef40STang Yun ping------
53e9a5ef40STang Yun ping
5457e6a38aSHisping Lin## rk3588_bl32_v1.15.bin
5557e6a38aSHisping Lin
5657e6a38aSHisping Lin| Date       | File                  | Build commit | Severity  |
5757e6a38aSHisping Lin| ---------- | :-------------------- | ------------ | --------- |
5857e6a38aSHisping Lin| 2023-09-25 | rk3588_bl32_v1.15.bin | 62aa10b7     | important |
5957e6a38aSHisping Lin
6057e6a38aSHisping Lin### New
6157e6a38aSHisping Lin
6257e6a38aSHisping Lin1.  Support print firmware version, and support transmit firmware version to subsequent firmware.
6357e6a38aSHisping Lin
6457e6a38aSHisping Lin------
6557e6a38aSHisping Lin
663a77abfcSXiaoDong Huang## rk3588_bl31_v1.43.elf
673a77abfcSXiaoDong Huang
683a77abfcSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
693a77abfcSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
703a77abfcSXiaoDong Huang| 2023-09-26 | rk3588_bl31_v1.43.elf | 24b7dd41a    | important |
713a77abfcSXiaoDong Huang
723a77abfcSXiaoDong Huang### New
733a77abfcSXiaoDong Huang
743a77abfcSXiaoDong Huang1. Supports to pass bl31 version number through rk atags.
753a77abfcSXiaoDong Huang2. Support to configure wake sources for virtual-poweroff through dts.
763a77abfcSXiaoDong Huang
773a77abfcSXiaoDong Huang------
783a77abfcSXiaoDong Huang
7980fe7a86SXuhui Lin## rk3588_spl_v1.13.bin
8080fe7a86SXuhui Lin
8180fe7a86SXuhui Lin| Date       | File                 | Build commit | Severity  |
8280fe7a86SXuhui Lin| ---------- | :------------------- | ------------ | --------- |
8380fe7a86SXuhui Lin| 2023-09-25 | rk3588_spl_v1.13.bin | e4e124926e   | important |
8480fe7a86SXuhui Lin
8580fe7a86SXuhui Lin### New
8680fe7a86SXuhui Lin
8780fe7a86SXuhui Lin1. Print and pass the firmware version number.
8880fe7a86SXuhui Lin
8980fe7a86SXuhui Lin### Fixed
9080fe7a86SXuhui Lin
9180fe7a86SXuhui Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
9280fe7a86SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
9380fe7a86SXuhui 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. | -            |
9480fe7a86SXuhui Lin------
9580fe7a86SXuhui Lin
968350c611SXiaoDong Huang## rk3588_bl31_v1.42.elf
978350c611SXiaoDong Huang
988350c611SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
998350c611SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
1008350c611SXiaoDong Huang| 2023-09-09 | rk3588_bl31_v1.42.elf | 87bcc5dfe    | important |
1018350c611SXiaoDong Huang
1028350c611SXiaoDong Huang### New
1038350c611SXiaoDong Huang
1048350c611SXiaoDong Huang1. Optimize the time of system resume.
1058350c611SXiaoDong Huang2. Support any cpu to do system suspend/resume.
1068350c611SXiaoDong Huang3. Support all pwm int to wakeup when virtual-poweroff.
1078350c611SXiaoDong Huang
1088350c611SXiaoDong Huang------
1098350c611SXiaoDong Huang
110a2af7ce6SHisping Lin## rk3588_bl32_v1.14.bin
111a2af7ce6SHisping Lin
112a2af7ce6SHisping Lin| Date       | File                  | Build commit | Severity  |
113a2af7ce6SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
114a2af7ce6SHisping Lin| 2023-08-28 | rk3588_bl32_v1.14.bin | b5340fd65    | important |
115a2af7ce6SHisping Lin
116a2af7ce6SHisping Lin### New
117a2af7ce6SHisping Lin
118a2af7ce6SHisping Lin1.  Pseudo random number seed will be set by default.
119a2af7ce6SHisping Lin2.  Supports read and write security flag interfaces.
120a2af7ce6SHisping Lin3.  Support check ta encryption key is written.
121a2af7ce6SHisping Lin
122a2af7ce6SHisping Lin### Fixed
123a2af7ce6SHisping Lin
124a2af7ce6SHisping Lin| Index | Severity  | Update                                                       | Issue description                                 | Issue source |
125a2af7ce6SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ |
126a2af7ce6SHisping Lin| 1     | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | -            |
127a2af7ce6SHisping Lin
128a2af7ce6SHisping Lin------
129a2af7ce6SHisping Lin
130da0efd5bSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin
131da0efd5bSYouMin Chen
132da0efd5bSYouMin Chen| Date       | File                                         | Build commit | Severity  |
133da0efd5bSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
134da0efd5bSYouMin Chen| 2023-08-11 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin | 25cee80c4f   | important |
135da0efd5bSYouMin Chen
136da0efd5bSYouMin Chen### Warn
137da0efd5bSYouMin Chen
138da0efd5bSYouMin Chen1. BL31 should be update to V1.41 or above.
139da0efd5bSYouMin Chen
140da0efd5bSYouMin Chen### New
141da0efd5bSYouMin Chen
142da0efd5bSYouMin Chen1. Improve the stability of LPDDR5 528MHz.
143da0efd5bSYouMin Chen2. Update vref_inner for each channel in fsp_param to improve stability.
144da0efd5bSYouMin Chen
145da0efd5bSYouMin Chen### Fixed
146da0efd5bSYouMin Chen
147da0efd5bSYouMin Chen| Index | Severity  | Update                                                       | Issue description                                         | Issue source |
148da0efd5bSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ |
149da0efd5bSYouMin Chen| 1     | important | Fixed init fail issue that boot in high temperature environment | Panic in ddrbin when boot in high temperature environment | -            |
150da0efd5bSYouMin Chen
151da0efd5bSYouMin Chen------
152da0efd5bSYouMin Chen
15390fe0354SXiaoDong Huang## rk3588_bl31_v1.41.elf
15490fe0354SXiaoDong Huang
15590fe0354SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
15690fe0354SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
15790fe0354SXiaoDong Huang| 2023-08-10 | rk3588_bl31_v1.41.elf | b7c5102a2    | important |
15890fe0354SXiaoDong Huang
15990fe0354SXiaoDong Huang### New
16090fe0354SXiaoDong Huang
16190fe0354SXiaoDong Huang1. Support L3 partition.
16290fe0354SXiaoDong Huang2. Update configuration of ddr vref_inner.
16390fe0354SXiaoDong Huang3. Support to config MCU sleep parameter through DTS.
16490fe0354SXiaoDong Huang
16590fe0354SXiaoDong Huang------
16690fe0354SXiaoDong Huang
1672987009bSFinley Xiao## rk3588_bl31_v1.40.elf
1682987009bSFinley Xiao
1692987009bSFinley Xiao| Date       | File                  | Build commit | Severity  |
1702987009bSFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
1712987009bSFinley Xiao| 2023-07-13 | rk3588_bl31_v1.40.elf | dc1125f48    | important |
1722987009bSFinley Xiao
1732987009bSFinley Xiao### New
1742987009bSFinley Xiao
1752987009bSFinley Xiao1. Add support to reset vop sub mem pd.
1762987009bSFinley Xiao
1772987009bSFinley Xiao------
1782987009bSFinley Xiao
1792952b2bdSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin
1802952b2bdSYouMin Chen
1812952b2bdSYouMin Chen| Date       | File                                         | Build commit | Severity  |
1822952b2bdSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
1832952b2bdSYouMin Chen| 2023-07-06 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin | 52218f4949   | important |
1842952b2bdSYouMin Chen
1852952b2bdSYouMin Chen### New
1862952b2bdSYouMin Chen
1872952b2bdSYouMin Chen1. Add support print training result and mr value.
1882952b2bdSYouMin Chen
1892952b2bdSYouMin Chen### Fixed
1902952b2bdSYouMin Chen
1912952b2bdSYouMin Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
1922952b2bdSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
1932952b2bdSYouMin Chen| 1     | important | Fixed init fail issue that max freq between 1066-1600MHz     | Panic in ddrbin when max DDR freq between 1066-1600MHz.      | -            |
1942952b2bdSYouMin 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. | -            |
1952952b2bdSYouMin Chen
1962952b2bdSYouMin Chen------
1972952b2bdSYouMin Chen
198dd45a46aSFinley Xiao## rk3588_bl31_v1.39.elf
199dd45a46aSFinley Xiao
200dd45a46aSFinley Xiao| Date       | File                  | Build commit | Severity  |
201dd45a46aSFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
202dd45a46aSFinley Xiao| 2023-06-27 | rk3588_bl31_v1.39.elf | 001b4889e    | important |
203dd45a46aSFinley Xiao
204dd45a46aSFinley Xiao### New
205dd45a46aSFinley Xiao
206dd45a46aSFinley Xiao1. Change read size to 128 bytes.
207dd45a46aSFinley Xiao2. Adjust pvtpll table by otp.
208dd45a46aSFinley Xiao3. Modify pvtpll table for rk3588j/m.
209dd45a46aSFinley Xiao
210dd45a46aSFinley Xiao------
211dd45a46aSFinley Xiao
21278cbbc4fSXiaoDong Huang## rk3588_bl31_v1.38.elf
21378cbbc4fSXiaoDong Huang
21478cbbc4fSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
21578cbbc4fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
21678cbbc4fSXiaoDong Huang| 2023-05-09 | rk3588_bl31_v1.38.elf | 3389cfdda    | important |
21778cbbc4fSXiaoDong Huang
21878cbbc4fSXiaoDong Huang### Warn
21978cbbc4fSXiaoDong Huang
22078cbbc4fSXiaoDong Huang1. DDR bin should be update to V1.11 or above.
22178cbbc4fSXiaoDong Huang
22278cbbc4fSXiaoDong Huang### New
22378cbbc4fSXiaoDong Huang
22478cbbc4fSXiaoDong Huang1. Update configuration of ddr lp5 mr.
22578cbbc4fSXiaoDong Huang2. Improve the stability of hdmirx.
22678cbbc4fSXiaoDong Huang3. Support ddr spread spectrum mode.
22778cbbc4fSXiaoDong Huang
22878cbbc4fSXiaoDong Huang------
22978cbbc4fSXiaoDong Huang
2309265fe34STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin
2319265fe34STang Yun ping
2329265fe34STang Yun ping| Date       | File                                         | Build commit | Severity  |
2339265fe34STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
2349265fe34STang Yun ping| 2023-05-09 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin | f1474cf52f   | important |
2359265fe34STang Yun ping
2369265fe34STang Yun ping### Warn
2379265fe34STang Yun ping
2389265fe34STang Yun ping1. BL31 should be update to V1.38 or above.
2399265fe34STang Yun ping
2409265fe34STang Yun ping### New
2419265fe34STang Yun ping
2429265fe34STang Yun ping1. Added more print info when initialization fails to help locate soldering issues.
2439265fe34STang Yun ping2. Optimizing boot time.
2449265fe34STang Yun ping3. Enable per bank refresh function.
2459265fe34STang Yun ping4. LPDDR5 4 channels use different write vref values to improve stability.
2469265fe34STang Yun ping5. First init LPDDR4x.
2479265fe34STang Yun ping6. LPDDR5 cavref update to 36%.
2489265fe34STang Yun ping7. Add support spread spectrum mode.
2499265fe34STang Yun ping
2509265fe34STang Yun ping------
2519265fe34STang Yun ping
252ec307de5SHisping Lin## rk3588_bl32_v1.13.bin
253ec307de5SHisping Lin
254ec307de5SHisping Lin| Date       | File                  | Build commit | Severity  |
255ec307de5SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
256ec307de5SHisping Lin| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e    | important |
257ec307de5SHisping Lin
258ec307de5SHisping Lin### New
259ec307de5SHisping Lin
260ec307de5SHisping Lin1. OTP supports burst read to accelerate BL32 startup speed.
261ec307de5SHisping Lin2. Kernel support read secure boot flag and public key hash.
262ec307de5SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data.
263ec307de5SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node.
264ec307de5SHisping Lin
265ec307de5SHisping Lin------
266ec307de5SHisping Lin
267541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf
268541a852cSXiaoDong Huang
269541a852cSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
270541a852cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
271b1cf3f49SJoseph Chen| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19    | important |
272541a852cSXiaoDong Huang
273541a852cSXiaoDong Huang### New
274541a852cSXiaoDong Huang
275541a852cSXiaoDong Huang1. Save/restore u2phy_grf registers when system suspend/resume.
276541a852cSXiaoDong Huang2. Save/restore more ddr related registers when system suspend/resume.
277541a852cSXiaoDong Huang3. Compatible with system suspend/resume in QNX.
278541a852cSXiaoDong Huang
279541a852cSXiaoDong Huang------
280541a852cSXiaoDong Huang
2818eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin
2828eada29eSYouMin Chen
2838eada29eSYouMin Chen| Date       | File                                         | Build commit | Severity  |
2848eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
2858eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f   | important |
2868eada29eSYouMin Chen
2878eada29eSYouMin Chen### New
2888eada29eSYouMin Chen
2898eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool.
2908eada29eSYouMin Chen
2918eada29eSYouMin Chen### Fixed
2928eada29eSYouMin Chen
2938eada29eSYouMin Chen| Index | Severity  | Update                       | Issue description                                            | Issue source |
2948eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ |
2958eada29eSYouMin Chen| 1     | important | fix total 24GB bug           | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | -            |
2968eada29eSYouMin 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. | -            |
2978eada29eSYouMin Chen| 3     | important | improve LP5 performance      | LPDDR5 timing tWTR  calculate error lead to slow performance | -            |
2988eada29eSYouMin Chen
2998eada29eSYouMin Chen------
3008eada29eSYouMin Chen
30174687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf
30274687af2SXiaoDong Huang
30374687af2SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
30474687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
305b1cf3f49SJoseph Chen| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7    | important |
30674687af2SXiaoDong Huang
30774687af2SXiaoDong Huang### New
30874687af2SXiaoDong Huang
30974687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu.
31074687af2SXiaoDong Huang
31174687af2SXiaoDong Huang------
31274687af2SXiaoDong Huang
313a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf
314a01492b1SXiaoDong Huang
315a01492b1SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
316a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
317b1cf3f49SJoseph Chen| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a    | important |
318a01492b1SXiaoDong Huang
319a01492b1SXiaoDong Huang### New
320a01492b1SXiaoDong Huang
321a01492b1SXiaoDong Huang1. Improve the stability of hdmirx.
322a01492b1SXiaoDong Huang
323a01492b1SXiaoDong Huang------
324a01492b1SXiaoDong Huang
325b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf
326b95a8e92SXiaoDong Huang
327b95a8e92SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
328b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
329b1cf3f49SJoseph Chen| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361    | important |
330b95a8e92SXiaoDong Huang
331b95a8e92SXiaoDong Huang### New
332b95a8e92SXiaoDong Huang
333b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode.
334b95a8e92SXiaoDong Huang2. Support pvtpll to add length.
335b95a8e92SXiaoDong Huang
336b95a8e92SXiaoDong Huang### Fixed
337b95a8e92SXiaoDong Huang
338b95a8e92SXiaoDong Huang| Index | Severity  | Update                                                | Issue description                                            | Issue source |
339b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ |
340b95a8e92SXiaoDong 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. | -            |
341b95a8e92SXiaoDong Huang
342b95a8e92SXiaoDong Huang------
343b95a8e92SXiaoDong Huang
34429f261e1SJason Zhu## rk3588_spl_v1.12.bin
34529f261e1SJason Zhu
34629f261e1SJason Zhu| Date       | File                  | Build commit | Severity  |
34729f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- |
34829f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin  | 5f53abfa     | important |
34929f261e1SJason Zhu
35029f261e1SJason Zhu### New
35129f261e1SJason Zhu
35229f261e1SJason Zhu1. Support SPL AB.
35329f261e1SJason Zhu
35429f261e1SJason Zhu------
35529f261e1SJason Zhu
35627d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf
35727d8af0cSXiaoDong Huang
35827d8af0cSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
35927d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
36027d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e    | important |
36127d8af0cSXiaoDong Huang
36227d8af0cSXiaoDong Huang### New
36327d8af0cSXiaoDong Huang
36427d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j.
36527d8af0cSXiaoDong Huang
36627d8af0cSXiaoDong Huang------
36727d8af0cSXiaoDong Huang
3688bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin
3698bfcbf0fSChen Fen
3708bfcbf0fSChen Fen| Date       | File                     | Build commit | Severity  |
3718bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- |
3728bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2    | important |
3738bfcbf0fSChen Fen
3748bfcbf0fSChen Fen### New
3758bfcbf0fSChen Fen
37618157235SJoseph Chen1. Improve compatibility.
3778bfcbf0fSChen Fen
3788bfcbf0fSChen Fen------
379f1a9d362SJoseph Chen
380cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf
381cad9f1bbSXiaoDong Huang
382cad9f1bbSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
383cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
384cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760    | important |
385cad9f1bbSXiaoDong Huang
386cad9f1bbSXiaoDong Huang### New
387cad9f1bbSXiaoDong Huang
388cad9f1bbSXiaoDong Huang1. Support bus auto CS.
389cad9f1bbSXiaoDong Huang
390cad9f1bbSXiaoDong Huang------
391cad9f1bbSXiaoDong Huang
3928ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin
3938ba55b28STang Yun ping
3948ba55b28STang Yun ping| Date       | File                                         | Build commit | Severity  |
3958ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
3968ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06   | important |
3978ba55b28STang Yun ping
3986df356eeSJoseph Chen### New
3998ba55b28STang Yun ping
4008ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool.
4018ba55b28STang Yun ping2. Support pstore function.
40218157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool.
4038ba55b28STang Yun ping4. Enable LPDDR5 DMC function.
4048ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM.
4058ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool.
4068ba55b28STang Yun ping
4078ba55b28STang Yun ping### Fixed
4088ba55b28STang Yun ping
4098ba55b28STang Yun ping| Index | Severity  | Update                                   | Issue description                                            | Issue source |
4108ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ |
4118ba55b28STang Yun ping| 1     | important | Fix WRTRN Bug                            | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz         | -            |
4128ba55b28STang Yun ping| 2     | important | Fix ZQCALIB bug                          | Increase auto ZQCALIB command period to 470ms                | -            |
4138ba55b28STang Yun ping| 3     | important | Fix 528M bug                             | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | -            |
4148ba55b28STang Yun ping| 4     | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | -            |
4158ba55b28STang Yun ping| 5     | important | LP4/LP4x support 32GB cap                | LP4/LP4x support 32GB cap                                    | -            |
4168ba55b28STang Yun ping
4178ba55b28STang Yun ping------
4188ba55b28STang Yun ping
4197a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf
4207a690040SXiaoDong Huang
4217a690040SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
4227a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
4237a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185    | important |
4247a690040SXiaoDong Huang
4257a690040SXiaoDong Huang### New
4267a690040SXiaoDong Huang
4277a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function.
4287a690040SXiaoDong Huang2. Support amp function.
4297a690040SXiaoDong Huang
4307a690040SXiaoDong Huang### Fixed
4317a690040SXiaoDong Huang
4327a690040SXiaoDong Huang| Index | Severity  | Update                                                       | Issue description | Issue source |
4337a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ |
4347a690040SXiaoDong Huang| 1     | important | Save/restore some performance setting in system suspend/resume | -                 | -            |
4357a690040SXiaoDong Huang
4367a690040SXiaoDong Huang------
4377a690040SXiaoDong Huang
4385a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf
4395a3b3b7aSXiaoDong Huang
4405a3b3b7aSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
4415a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
4425a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8    | important |
4435a3b3b7aSXiaoDong Huang
4445a3b3b7aSXiaoDong Huang### New
4455a3b3b7aSXiaoDong Huang
4465a3b3b7aSXiaoDong Huang1. Support pstore.
4475a3b3b7aSXiaoDong Huang
4485a3b3b7aSXiaoDong Huang------
4495a3b3b7aSXiaoDong Huang
4501f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf
4511f87e1f4SXiaoDong Huang
452e735b80bSJoseph Chen| Date       | File                  | Build commit | Severity  |
4531f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- |
4541f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b   | important |
4551f87e1f4SXiaoDong Huang
4561f87e1f4SXiaoDong Huang### New
4571f87e1f4SXiaoDong Huang
4581f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches.
4591f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows.
4601f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel.
4611f87e1f4SXiaoDong Huang
4621f87e1f4SXiaoDong Huang### Fixed
4631f87e1f4SXiaoDong Huang
464e735b80bSJoseph Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
465e735b80bSJoseph Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
4661f87e1f4SXiaoDong 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 . | -        |
4671f87e1f4SXiaoDong Huang| 2     | important | Fix configuration about ddr.                   | Fix ddr-unstable problem.                                    | -        |
4681f87e1f4SXiaoDong Huang| 3     | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic.           | -        |
4691f87e1f4SXiaoDong Huang
4701f87e1f4SXiaoDong Huang------
4711f87e1f4SXiaoDong Huang
472d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin
473d389df42SXiaoDong Huang
474d389df42SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
475d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
476d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd    | important |
477d389df42SXiaoDong Huang
478d389df42SXiaoDong Huang### New
479d389df42SXiaoDong Huang
480d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel.
481d389df42SXiaoDong Huang
482d389df42SXiaoDong Huang------
483d389df42SXiaoDong Huang
484ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin
485ecbf7112SHisping Lin
486ecbf7112SHisping Lin| Date       | File                  | Build commit | Severity  |
487ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
488ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907    | important |
489ecbf7112SHisping Lin
490ecbf7112SHisping Lin### Fixed
491ecbf7112SHisping Lin
492ecbf7112SHisping Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
493ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
494ecbf7112SHisping 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 | -            |
495ecbf7112SHisping Lin
496ecbf7112SHisping Lin------
4978ba55b28STang Yun ping
498