xref: /rkbin/doc/release/RK3588_EN.md (revision b1599ee3c6e84f76d3a066a4da51e0bfa2976168)
1ecbf7112SHisping Lin# RK3588 Release Note
2ecbf7112SHisping Lin
3*b1599ee3SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin
4*b1599ee3SYouMin Chen
5*b1599ee3SYouMin Chen| Date       | File                                         | Build commit | Severity  |
6*b1599ee3SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
7*b1599ee3SYouMin Chen| 2023-11-23 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin | d5483af87d   | important |
8*b1599ee3SYouMin Chen
9*b1599ee3SYouMin Chen### New
10*b1599ee3SYouMin Chen
11*b1599ee3SYouMin Chen1. Avoid PHY skew value greater than dll lock value,improve the stability for 528MHz.
12*b1599ee3SYouMin Chen2. Fix the data training process,improve the stability.
13*b1599ee3SYouMin Chen3. Resume ZQ background calibration for LPDDR5.
14*b1599ee3SYouMin Chen
15*b1599ee3SYouMin Chen------
16*b1599ee3SYouMin Chen
17781bf89fSChen Fen## rk3588_usbplug_v1.11.bin
18781bf89fSChen Fen
19781bf89fSChen Fen| Date       | File                     | Build commit | Severity  |
20781bf89fSChen Fen| ---------- | :----------------------- | ------------ | --------- |
21781bf89fSChen Fen| 2023-11-20 | rk3588_usbplug_v1.11.bin | dcac518e7    | important |
22781bf89fSChen Fen
23781bf89fSChen Fen### New
24781bf89fSChen Fen
25781bf89fSChen Fen1. Add rk3583 upgrade support.
26781bf89fSChen Fen
27781bf89fSChen Fen------
28781bf89fSChen Fen
29ff4c8f28STang Yun ping## rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin
30ff4c8f28STang Yun ping
31ff4c8f28STang Yun ping| Date       | File                                         | Build commit | Severity  |
32ff4c8f28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
33ff4c8f28STang Yun ping| 2023-11-10 | rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin | 73dffea49e   | important |
34ff4c8f28STang Yun ping
35ff4c8f28STang Yun ping### New
36ff4c8f28STang Yun ping
37ff4c8f28STang Yun ping1. Add RK3583 support.
38ff4c8f28STang Yun ping
39ff4c8f28STang Yun ping------
40ff4c8f28STang Yun ping
41ad416953SFinley Xiao## rk3588_bl31_v1.44.elf
42ad416953SFinley Xiao
43ad416953SFinley Xiao| Date       | File                  | Build commit | Severity  |
44ad416953SFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
45ad416953SFinley Xiao| 2023-11-07 | rk3588_bl31_v1.44.elf | 4acbe711b    | important |
46ad416953SFinley Xiao
47ad416953SFinley Xiao### New
48ad416953SFinley Xiao
49ad416953SFinley Xiao1. Add pvtpll support rk3583.
50ad416953SFinley Xiao2. Add support to read secure otp.
51ad416953SFinley Xiao3. Optimize the time of dmc restore.
52ad416953SFinley Xiao
53ad416953SFinley Xiao------
54ad416953SFinley Xiao
55f6d367deSJon Lin## rk3588_pcie_v1.00.bin
56f6d367deSJon Lin
57f6d367deSJon Lin| Date       | File                  | Build commit | Severity |
58f6d367deSJon Lin| ---------- | --------------------- | ------------ | -------- |
59f6d367deSJon Lin| 2023-10-07 | rk3588_pcie_v1.00.bin | I01c2c7d7    | moderate |
60f6d367deSJon Lin
61f6d367deSJon Lin### New
62f6d367deSJon Lin
63f6d367deSJon Lin1. Add bare system executable firmware that supports PCIe EP initialization.
64f6d367deSJon Lin
65f6d367deSJon Lin------
66f6d367deSJon Lin
67e9a5ef40STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin
68e9a5ef40STang Yun ping
69e9a5ef40STang Yun ping| Date       | File                                         | Build commit | Severity  |
70e9a5ef40STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
71e9a5ef40STang Yun ping| 2023-09-26 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin | 73dffea49e   | important |
72e9a5ef40STang Yun ping
73e9a5ef40STang Yun ping### New
74e9a5ef40STang Yun ping
75e9a5ef40STang Yun ping1. Improve the stability of LPDDR5.
76e9a5ef40STang Yun ping2. Add fwver support.
77e9a5ef40STang Yun ping
78e9a5ef40STang Yun ping------
79e9a5ef40STang Yun ping
8057e6a38aSHisping Lin## rk3588_bl32_v1.15.bin
8157e6a38aSHisping Lin
8257e6a38aSHisping Lin| Date       | File                  | Build commit | Severity  |
8357e6a38aSHisping Lin| ---------- | :-------------------- | ------------ | --------- |
8457e6a38aSHisping Lin| 2023-09-25 | rk3588_bl32_v1.15.bin | 62aa10b7     | important |
8557e6a38aSHisping Lin
8657e6a38aSHisping Lin### New
8757e6a38aSHisping Lin
8857e6a38aSHisping Lin1.  Support print firmware version, and support transmit firmware version to subsequent firmware.
8957e6a38aSHisping Lin
9057e6a38aSHisping Lin------
9157e6a38aSHisping Lin
923a77abfcSXiaoDong Huang## rk3588_bl31_v1.43.elf
933a77abfcSXiaoDong Huang
943a77abfcSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
953a77abfcSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
963a77abfcSXiaoDong Huang| 2023-09-26 | rk3588_bl31_v1.43.elf | 24b7dd41a    | important |
973a77abfcSXiaoDong Huang
983a77abfcSXiaoDong Huang### New
993a77abfcSXiaoDong Huang
1003a77abfcSXiaoDong Huang1. Supports to pass bl31 version number through rk atags.
1013a77abfcSXiaoDong Huang2. Support to configure wake sources for virtual-poweroff through dts.
1023a77abfcSXiaoDong Huang
1033a77abfcSXiaoDong Huang------
1043a77abfcSXiaoDong Huang
10580fe7a86SXuhui Lin## rk3588_spl_v1.13.bin
10680fe7a86SXuhui Lin
10780fe7a86SXuhui Lin| Date       | File                 | Build commit | Severity  |
10880fe7a86SXuhui Lin| ---------- | :------------------- | ------------ | --------- |
10980fe7a86SXuhui Lin| 2023-09-25 | rk3588_spl_v1.13.bin | e4e124926e   | important |
11080fe7a86SXuhui Lin
11180fe7a86SXuhui Lin### New
11280fe7a86SXuhui Lin
11380fe7a86SXuhui Lin1. Print and pass the firmware version number.
11480fe7a86SXuhui Lin
11580fe7a86SXuhui Lin### Fixed
11680fe7a86SXuhui Lin
11780fe7a86SXuhui Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
11880fe7a86SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
11980fe7a86SXuhui 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. | -            |
12080fe7a86SXuhui Lin------
12180fe7a86SXuhui Lin
1228350c611SXiaoDong Huang## rk3588_bl31_v1.42.elf
1238350c611SXiaoDong Huang
1248350c611SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
1258350c611SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
1268350c611SXiaoDong Huang| 2023-09-09 | rk3588_bl31_v1.42.elf | 87bcc5dfe    | important |
1278350c611SXiaoDong Huang
1288350c611SXiaoDong Huang### New
1298350c611SXiaoDong Huang
1308350c611SXiaoDong Huang1. Optimize the time of system resume.
1318350c611SXiaoDong Huang2. Support any cpu to do system suspend/resume.
1328350c611SXiaoDong Huang3. Support all pwm int to wakeup when virtual-poweroff.
1338350c611SXiaoDong Huang
1348350c611SXiaoDong Huang------
1358350c611SXiaoDong Huang
136a2af7ce6SHisping Lin## rk3588_bl32_v1.14.bin
137a2af7ce6SHisping Lin
138a2af7ce6SHisping Lin| Date       | File                  | Build commit | Severity  |
139a2af7ce6SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
140a2af7ce6SHisping Lin| 2023-08-28 | rk3588_bl32_v1.14.bin | b5340fd65    | important |
141a2af7ce6SHisping Lin
142a2af7ce6SHisping Lin### New
143a2af7ce6SHisping Lin
144a2af7ce6SHisping Lin1.  Pseudo random number seed will be set by default.
145a2af7ce6SHisping Lin2.  Supports read and write security flag interfaces.
146a2af7ce6SHisping Lin3.  Support check ta encryption key is written.
147a2af7ce6SHisping Lin
148a2af7ce6SHisping Lin### Fixed
149a2af7ce6SHisping Lin
150a2af7ce6SHisping Lin| Index | Severity  | Update                                                       | Issue description                                 | Issue source |
151a2af7ce6SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ |
152a2af7ce6SHisping Lin| 1     | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | -            |
153a2af7ce6SHisping Lin
154a2af7ce6SHisping Lin------
155a2af7ce6SHisping Lin
156da0efd5bSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin
157da0efd5bSYouMin Chen
158da0efd5bSYouMin Chen| Date       | File                                         | Build commit | Severity  |
159da0efd5bSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
160da0efd5bSYouMin Chen| 2023-08-11 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin | 25cee80c4f   | important |
161da0efd5bSYouMin Chen
162da0efd5bSYouMin Chen### Warn
163da0efd5bSYouMin Chen
164da0efd5bSYouMin Chen1. BL31 should be update to V1.41 or above.
165da0efd5bSYouMin Chen
166da0efd5bSYouMin Chen### New
167da0efd5bSYouMin Chen
168da0efd5bSYouMin Chen1. Improve the stability of LPDDR5 528MHz.
169da0efd5bSYouMin Chen2. Update vref_inner for each channel in fsp_param to improve stability.
170da0efd5bSYouMin Chen
171da0efd5bSYouMin Chen### Fixed
172da0efd5bSYouMin Chen
173da0efd5bSYouMin Chen| Index | Severity  | Update                                                       | Issue description                                         | Issue source |
174da0efd5bSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ |
175da0efd5bSYouMin Chen| 1     | important | Fixed init fail issue that boot in high temperature environment | Panic in ddrbin when boot in high temperature environment | -            |
176da0efd5bSYouMin Chen
177da0efd5bSYouMin Chen------
178da0efd5bSYouMin Chen
17990fe0354SXiaoDong Huang## rk3588_bl31_v1.41.elf
18090fe0354SXiaoDong Huang
18190fe0354SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
18290fe0354SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
18390fe0354SXiaoDong Huang| 2023-08-10 | rk3588_bl31_v1.41.elf | b7c5102a2    | important |
18490fe0354SXiaoDong Huang
18590fe0354SXiaoDong Huang### New
18690fe0354SXiaoDong Huang
18790fe0354SXiaoDong Huang1. Support L3 partition.
18890fe0354SXiaoDong Huang2. Update configuration of ddr vref_inner.
18990fe0354SXiaoDong Huang3. Support to config MCU sleep parameter through DTS.
19090fe0354SXiaoDong Huang
19190fe0354SXiaoDong Huang------
19290fe0354SXiaoDong Huang
1932987009bSFinley Xiao## rk3588_bl31_v1.40.elf
1942987009bSFinley Xiao
1952987009bSFinley Xiao| Date       | File                  | Build commit | Severity  |
1962987009bSFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
1972987009bSFinley Xiao| 2023-07-13 | rk3588_bl31_v1.40.elf | dc1125f48    | important |
1982987009bSFinley Xiao
1992987009bSFinley Xiao### New
2002987009bSFinley Xiao
2012987009bSFinley Xiao1. Add support to reset vop sub mem pd.
2022987009bSFinley Xiao
2032987009bSFinley Xiao------
2042987009bSFinley Xiao
2052952b2bdSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin
2062952b2bdSYouMin Chen
2072952b2bdSYouMin Chen| Date       | File                                         | Build commit | Severity  |
2082952b2bdSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
2092952b2bdSYouMin Chen| 2023-07-06 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin | 52218f4949   | important |
2102952b2bdSYouMin Chen
2112952b2bdSYouMin Chen### New
2122952b2bdSYouMin Chen
2132952b2bdSYouMin Chen1. Add support print training result and mr value.
2142952b2bdSYouMin Chen
2152952b2bdSYouMin Chen### Fixed
2162952b2bdSYouMin Chen
2172952b2bdSYouMin Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
2182952b2bdSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
2192952b2bdSYouMin Chen| 1     | important | Fixed init fail issue that max freq between 1066-1600MHz     | Panic in ddrbin when max DDR freq between 1066-1600MHz.      | -            |
2202952b2bdSYouMin 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. | -            |
2212952b2bdSYouMin Chen
2222952b2bdSYouMin Chen------
2232952b2bdSYouMin Chen
224dd45a46aSFinley Xiao## rk3588_bl31_v1.39.elf
225dd45a46aSFinley Xiao
226dd45a46aSFinley Xiao| Date       | File                  | Build commit | Severity  |
227dd45a46aSFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
228dd45a46aSFinley Xiao| 2023-06-27 | rk3588_bl31_v1.39.elf | 001b4889e    | important |
229dd45a46aSFinley Xiao
230dd45a46aSFinley Xiao### New
231dd45a46aSFinley Xiao
232dd45a46aSFinley Xiao1. Change read size to 128 bytes.
233dd45a46aSFinley Xiao2. Adjust pvtpll table by otp.
234dd45a46aSFinley Xiao3. Modify pvtpll table for rk3588j/m.
235dd45a46aSFinley Xiao
236dd45a46aSFinley Xiao------
237dd45a46aSFinley Xiao
23878cbbc4fSXiaoDong Huang## rk3588_bl31_v1.38.elf
23978cbbc4fSXiaoDong Huang
24078cbbc4fSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
24178cbbc4fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
24278cbbc4fSXiaoDong Huang| 2023-05-09 | rk3588_bl31_v1.38.elf | 3389cfdda    | important |
24378cbbc4fSXiaoDong Huang
24478cbbc4fSXiaoDong Huang### Warn
24578cbbc4fSXiaoDong Huang
24678cbbc4fSXiaoDong Huang1. DDR bin should be update to V1.11 or above.
24778cbbc4fSXiaoDong Huang
24878cbbc4fSXiaoDong Huang### New
24978cbbc4fSXiaoDong Huang
25078cbbc4fSXiaoDong Huang1. Update configuration of ddr lp5 mr.
25178cbbc4fSXiaoDong Huang2. Improve the stability of hdmirx.
25278cbbc4fSXiaoDong Huang3. Support ddr spread spectrum mode.
25378cbbc4fSXiaoDong Huang
25478cbbc4fSXiaoDong Huang------
25578cbbc4fSXiaoDong Huang
2569265fe34STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin
2579265fe34STang Yun ping
2589265fe34STang Yun ping| Date       | File                                         | Build commit | Severity  |
2599265fe34STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
2609265fe34STang Yun ping| 2023-05-09 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin | f1474cf52f   | important |
2619265fe34STang Yun ping
2629265fe34STang Yun ping### Warn
2639265fe34STang Yun ping
2649265fe34STang Yun ping1. BL31 should be update to V1.38 or above.
2659265fe34STang Yun ping
2669265fe34STang Yun ping### New
2679265fe34STang Yun ping
2689265fe34STang Yun ping1. Added more print info when initialization fails to help locate soldering issues.
2699265fe34STang Yun ping2. Optimizing boot time.
2709265fe34STang Yun ping3. Enable per bank refresh function.
2719265fe34STang Yun ping4. LPDDR5 4 channels use different write vref values to improve stability.
2729265fe34STang Yun ping5. First init LPDDR4x.
2739265fe34STang Yun ping6. LPDDR5 cavref update to 36%.
2749265fe34STang Yun ping7. Add support spread spectrum mode.
2759265fe34STang Yun ping
2769265fe34STang Yun ping------
2779265fe34STang Yun ping
278ec307de5SHisping Lin## rk3588_bl32_v1.13.bin
279ec307de5SHisping Lin
280ec307de5SHisping Lin| Date       | File                  | Build commit | Severity  |
281ec307de5SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
282ec307de5SHisping Lin| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e    | important |
283ec307de5SHisping Lin
284ec307de5SHisping Lin### New
285ec307de5SHisping Lin
286ec307de5SHisping Lin1. OTP supports burst read to accelerate BL32 startup speed.
287ec307de5SHisping Lin2. Kernel support read secure boot flag and public key hash.
288ec307de5SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data.
289ec307de5SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node.
290ec307de5SHisping Lin
291ec307de5SHisping Lin------
292ec307de5SHisping Lin
293541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf
294541a852cSXiaoDong Huang
295541a852cSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
296541a852cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
297b1cf3f49SJoseph Chen| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19    | important |
298541a852cSXiaoDong Huang
299541a852cSXiaoDong Huang### New
300541a852cSXiaoDong Huang
301541a852cSXiaoDong Huang1. Save/restore u2phy_grf registers when system suspend/resume.
302541a852cSXiaoDong Huang2. Save/restore more ddr related registers when system suspend/resume.
303541a852cSXiaoDong Huang3. Compatible with system suspend/resume in QNX.
304541a852cSXiaoDong Huang
305541a852cSXiaoDong Huang------
306541a852cSXiaoDong Huang
3078eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin
3088eada29eSYouMin Chen
3098eada29eSYouMin Chen| Date       | File                                         | Build commit | Severity  |
3108eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
3118eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f   | important |
3128eada29eSYouMin Chen
3138eada29eSYouMin Chen### New
3148eada29eSYouMin Chen
3158eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool.
3168eada29eSYouMin Chen
3178eada29eSYouMin Chen### Fixed
3188eada29eSYouMin Chen
3198eada29eSYouMin Chen| Index | Severity  | Update                       | Issue description                                            | Issue source |
3208eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ |
3218eada29eSYouMin Chen| 1     | important | fix total 24GB bug           | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | -            |
3228eada29eSYouMin 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. | -            |
3238eada29eSYouMin Chen| 3     | important | improve LP5 performance      | LPDDR5 timing tWTR  calculate error lead to slow performance | -            |
3248eada29eSYouMin Chen
3258eada29eSYouMin Chen------
3268eada29eSYouMin Chen
32774687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf
32874687af2SXiaoDong Huang
32974687af2SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
33074687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
331b1cf3f49SJoseph Chen| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7    | important |
33274687af2SXiaoDong Huang
33374687af2SXiaoDong Huang### New
33474687af2SXiaoDong Huang
33574687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu.
33674687af2SXiaoDong Huang
33774687af2SXiaoDong Huang------
33874687af2SXiaoDong Huang
339a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf
340a01492b1SXiaoDong Huang
341a01492b1SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
342a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
343b1cf3f49SJoseph Chen| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a    | important |
344a01492b1SXiaoDong Huang
345a01492b1SXiaoDong Huang### New
346a01492b1SXiaoDong Huang
347a01492b1SXiaoDong Huang1. Improve the stability of hdmirx.
348a01492b1SXiaoDong Huang
349a01492b1SXiaoDong Huang------
350a01492b1SXiaoDong Huang
351b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf
352b95a8e92SXiaoDong Huang
353b95a8e92SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
354b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
355b1cf3f49SJoseph Chen| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361    | important |
356b95a8e92SXiaoDong Huang
357b95a8e92SXiaoDong Huang### New
358b95a8e92SXiaoDong Huang
359b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode.
360b95a8e92SXiaoDong Huang2. Support pvtpll to add length.
361b95a8e92SXiaoDong Huang
362b95a8e92SXiaoDong Huang### Fixed
363b95a8e92SXiaoDong Huang
364b95a8e92SXiaoDong Huang| Index | Severity  | Update                                                | Issue description                                            | Issue source |
365b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ |
366b95a8e92SXiaoDong 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. | -            |
367b95a8e92SXiaoDong Huang
368b95a8e92SXiaoDong Huang------
369b95a8e92SXiaoDong Huang
37029f261e1SJason Zhu## rk3588_spl_v1.12.bin
37129f261e1SJason Zhu
37229f261e1SJason Zhu| Date       | File                  | Build commit | Severity  |
37329f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- |
37429f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin  | 5f53abfa     | important |
37529f261e1SJason Zhu
37629f261e1SJason Zhu### New
37729f261e1SJason Zhu
37829f261e1SJason Zhu1. Support SPL AB.
37929f261e1SJason Zhu
38029f261e1SJason Zhu------
38129f261e1SJason Zhu
38227d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf
38327d8af0cSXiaoDong Huang
38427d8af0cSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
38527d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
38627d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e    | important |
38727d8af0cSXiaoDong Huang
38827d8af0cSXiaoDong Huang### New
38927d8af0cSXiaoDong Huang
39027d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j.
39127d8af0cSXiaoDong Huang
39227d8af0cSXiaoDong Huang------
39327d8af0cSXiaoDong Huang
3948bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin
3958bfcbf0fSChen Fen
3968bfcbf0fSChen Fen| Date       | File                     | Build commit | Severity  |
3978bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- |
3988bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2    | important |
3998bfcbf0fSChen Fen
4008bfcbf0fSChen Fen### New
4018bfcbf0fSChen Fen
40218157235SJoseph Chen1. Improve compatibility.
4038bfcbf0fSChen Fen
4048bfcbf0fSChen Fen------
405f1a9d362SJoseph Chen
406cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf
407cad9f1bbSXiaoDong Huang
408cad9f1bbSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
409cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
410cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760    | important |
411cad9f1bbSXiaoDong Huang
412cad9f1bbSXiaoDong Huang### New
413cad9f1bbSXiaoDong Huang
414cad9f1bbSXiaoDong Huang1. Support bus auto CS.
415cad9f1bbSXiaoDong Huang
416cad9f1bbSXiaoDong Huang------
417cad9f1bbSXiaoDong Huang
4188ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin
4198ba55b28STang Yun ping
4208ba55b28STang Yun ping| Date       | File                                         | Build commit | Severity  |
4218ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
4228ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06   | important |
4238ba55b28STang Yun ping
4246df356eeSJoseph Chen### New
4258ba55b28STang Yun ping
4268ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool.
4278ba55b28STang Yun ping2. Support pstore function.
42818157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool.
4298ba55b28STang Yun ping4. Enable LPDDR5 DMC function.
4308ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM.
4318ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool.
4328ba55b28STang Yun ping
4338ba55b28STang Yun ping### Fixed
4348ba55b28STang Yun ping
4358ba55b28STang Yun ping| Index | Severity  | Update                                   | Issue description                                            | Issue source |
4368ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ |
4378ba55b28STang Yun ping| 1     | important | Fix WRTRN Bug                            | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz         | -            |
4388ba55b28STang Yun ping| 2     | important | Fix ZQCALIB bug                          | Increase auto ZQCALIB command period to 470ms                | -            |
4398ba55b28STang Yun ping| 3     | important | Fix 528M bug                             | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | -            |
4408ba55b28STang Yun ping| 4     | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | -            |
4418ba55b28STang Yun ping| 5     | important | LP4/LP4x support 32GB cap                | LP4/LP4x support 32GB cap                                    | -            |
4428ba55b28STang Yun ping
4438ba55b28STang Yun ping------
4448ba55b28STang Yun ping
4457a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf
4467a690040SXiaoDong Huang
4477a690040SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
4487a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
4497a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185    | important |
4507a690040SXiaoDong Huang
4517a690040SXiaoDong Huang### New
4527a690040SXiaoDong Huang
4537a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function.
4547a690040SXiaoDong Huang2. Support amp function.
4557a690040SXiaoDong Huang
4567a690040SXiaoDong Huang### Fixed
4577a690040SXiaoDong Huang
4587a690040SXiaoDong Huang| Index | Severity  | Update                                                       | Issue description | Issue source |
4597a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ |
4607a690040SXiaoDong Huang| 1     | important | Save/restore some performance setting in system suspend/resume | -                 | -            |
4617a690040SXiaoDong Huang
4627a690040SXiaoDong Huang------
4637a690040SXiaoDong Huang
4645a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf
4655a3b3b7aSXiaoDong Huang
4665a3b3b7aSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
4675a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
4685a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8    | important |
4695a3b3b7aSXiaoDong Huang
4705a3b3b7aSXiaoDong Huang### New
4715a3b3b7aSXiaoDong Huang
4725a3b3b7aSXiaoDong Huang1. Support pstore.
4735a3b3b7aSXiaoDong Huang
4745a3b3b7aSXiaoDong Huang------
4755a3b3b7aSXiaoDong Huang
4761f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf
4771f87e1f4SXiaoDong Huang
478e735b80bSJoseph Chen| Date       | File                  | Build commit | Severity  |
4791f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- |
4801f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b   | important |
4811f87e1f4SXiaoDong Huang
4821f87e1f4SXiaoDong Huang### New
4831f87e1f4SXiaoDong Huang
4841f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches.
4851f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows.
4861f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel.
4871f87e1f4SXiaoDong Huang
4881f87e1f4SXiaoDong Huang### Fixed
4891f87e1f4SXiaoDong Huang
490e735b80bSJoseph Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
491e735b80bSJoseph Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
4921f87e1f4SXiaoDong 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 . | -        |
4931f87e1f4SXiaoDong Huang| 2     | important | Fix configuration about ddr.                   | Fix ddr-unstable problem.                                    | -        |
4941f87e1f4SXiaoDong Huang| 3     | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic.           | -        |
4951f87e1f4SXiaoDong Huang
4961f87e1f4SXiaoDong Huang------
4971f87e1f4SXiaoDong Huang
498d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin
499d389df42SXiaoDong Huang
500d389df42SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
501d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
502d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd    | important |
503d389df42SXiaoDong Huang
504d389df42SXiaoDong Huang### New
505d389df42SXiaoDong Huang
506d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel.
507d389df42SXiaoDong Huang
508d389df42SXiaoDong Huang------
509d389df42SXiaoDong Huang
510ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin
511ecbf7112SHisping Lin
512ecbf7112SHisping Lin| Date       | File                  | Build commit | Severity  |
513ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
514ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907    | important |
515ecbf7112SHisping Lin
516ecbf7112SHisping Lin### Fixed
517ecbf7112SHisping Lin
518ecbf7112SHisping Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
519ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
520ecbf7112SHisping 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 | -            |
521ecbf7112SHisping Lin
522ecbf7112SHisping Lin------
5238ba55b28STang Yun ping
524