xref: /rkbin/doc/release/RK3588_EN.md (revision 923cda8ffee4de7918c4aab1c360be42257747ac)
1ecbf7112SHisping Lin# RK3588 Release Note
2ecbf7112SHisping Lin
3*923cda8fSXiaoDong Huang## rk3588_bl31_v1.47.elf
4*923cda8fSXiaoDong Huang
5*923cda8fSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
6*923cda8fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
7*923cda8fSXiaoDong Huang| 2024-09-04 | rk3588_bl31_v1.47.elf | 92b1674a5    | important |
8*923cda8fSXiaoDong Huang
9*923cda8fSXiaoDong Huang### New
10*923cda8fSXiaoDong Huang
11*923cda8fSXiaoDong Huang1. Support to respond to interrupts of kernel in OPTEE.
12*923cda8fSXiaoDong Huang2. Improve stability of VOP.
13*923cda8fSXiaoDong Huang3. Restored status of dvfs/periodic training after system wake up.
14*923cda8fSXiaoDong Huang
15*923cda8fSXiaoDong Huang------
16*923cda8fSXiaoDong Huang
17c4c4bc01SHisping Lin## rk3588_bl32_v1.17.bin
18c4c4bc01SHisping Lin
19c4c4bc01SHisping Lin| Date       | File                  | Build commit | Severity  |
20c4c4bc01SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
21c4c4bc01SHisping Lin| 2024-09-02 | rk3588_bl32_v1.17.bin | 6c78a7d8c    | important |
22c4c4bc01SHisping Lin
23c4c4bc01SHisping Lin### New
24c4c4bc01SHisping Lin
25c4c4bc01SHisping Lin1.  Support software TA encryption key, customers can use TA encryption function without burning the key.
26c4c4bc01SHisping Lin2.  RPMB change read data to multiple times.
27c4c4bc01SHisping Lin3.  Increase MPI_MEMPOOL_SIZE size.
28c4c4bc01SHisping Lin
29c4c4bc01SHisping Lin------
30c4c4bc01SHisping Lin
31723dee53SXiaoDong Huang## rk3588_bl31_v1.46.elf
32723dee53SXiaoDong Huang
33723dee53SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
34723dee53SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
35723dee53SXiaoDong Huang| 2024-04-29 | rk3588_bl31_v1.46.elf | 588059758    | important |
36723dee53SXiaoDong Huang
37723dee53SXiaoDong Huang### New
38723dee53SXiaoDong Huang
39723dee53SXiaoDong Huang1. Support to config pmu_mcu in kernel.
40723dee53SXiaoDong Huang2. Improve  stability of DFS in single chip lpddr5.
41723dee53SXiaoDong Huang
42723dee53SXiaoDong Huang------
43723dee53SXiaoDong Huang
448fa029c6SHisping Lin## rk3588_bl32_v1.16.bin
458fa029c6SHisping Lin
468fa029c6SHisping Lin| Date       | File                  | Build commit | Severity  |
478fa029c6SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
488fa029c6SHisping Lin| 2024-04-16 | rk3588_bl32_v1.16.bin | 185dc3c92    | important |
498fa029c6SHisping Lin
508fa029c6SHisping Lin### New
518fa029c6SHisping Lin
528fa029c6SHisping Lin1.  Optimization parameter check to enhance security.
538fa029c6SHisping Lin2.  Support printing TEE memory usage information.
548fa029c6SHisping Lin3.  Hardware crypto supports addresses exceeding 4G.
558fa029c6SHisping Lin
568fa029c6SHisping Lin------
578fa029c6SHisping Lin
583339cc42SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.17.bin
593339cc42SYouMin Chen
603339cc42SYouMin Chen| Date       | File                                         | Build commit | Severity  |
613339cc42SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
623339cc42SYouMin Chen| 2024-04-12 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.17.bin | 3488111f83   | important |
633339cc42SYouMin Chen
643339cc42SYouMin Chen### Fixed
653339cc42SYouMin Chen
663339cc42SYouMin Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
673339cc42SYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
683339cc42SYouMin 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. | -            |
693339cc42SYouMin Chen
703339cc42SYouMin Chen------
713339cc42SYouMin Chen
72f02d10e4SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin
73f02d10e4SYouMin Chen
74f02d10e4SYouMin Chen| Date       | File                                         | Build commit | Severity  |
75f02d10e4SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
76f02d10e4SYouMin Chen| 2024-02-04 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin | 9fffbe1e78   | important |
77f02d10e4SYouMin Chen
78f02d10e4SYouMin Chen### New
79f02d10e4SYouMin Chen
80f02d10e4SYouMin Chen1. Modify the LPDDR5 frequency to improve stability.
81f02d10e4SYouMin Chen2. Add support dram with CS0 capacity less than CS1 capacity.
82f02d10e4SYouMin Chen3. Modify the DERATEINT.mr4_read_interval configuration.
83f02d10e4SYouMin Chen
84f02d10e4SYouMin Chen### Fixed
85f02d10e4SYouMin Chen
86f02d10e4SYouMin Chen| Index | Severity  | Update                                      | Issue description                                            | Issue source |
87f02d10e4SYouMin Chen| ----- | --------- | ------------------------------------------- | ------------------------------------------------------------ | ------------ |
88f02d10e4SYouMin Chen| 1     | important | Fixed derate issue with LPDDR5 of one rank. | Maybe hang in kernel when switch the frequency for LPDDR5 of one rank. | -            |
89f02d10e4SYouMin Chen
90f02d10e4SYouMin Chen------
91f02d10e4SYouMin Chen
9299c2c588SXiaoDong Huang## rk3588_bl31_v1.45.elf
9399c2c588SXiaoDong Huang
9499c2c588SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
9599c2c588SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
9699c2c588SXiaoDong Huang| 2023-12-27 | rk3588_bl31_v1.45.elf | 4ca8a8422    | important |
9799c2c588SXiaoDong Huang
9899c2c588SXiaoDong Huang### New
9999c2c588SXiaoDong Huang
10099c2c588SXiaoDong Huang1. Optimize the time of DFS atfter system resume.
10199c2c588SXiaoDong Huang2. Cpu switch to hight frequency when systeme resume.
10299c2c588SXiaoDong Huang3. Support config pvtpll parameters by sip.
10399c2c588SXiaoDong Huang
10499c2c588SXiaoDong Huang------
10599c2c588SXiaoDong Huang
106839a0290SJon Lin## rk3588_pcie_v2.10.bin
107839a0290SJon Lin
108839a0290SJon Lin| Date       | File                  | Build commit | Severity |
109839a0290SJon Lin| ---------- | --------------------- | ------------ | -------- |
110839a0290SJon Lin| 2023-12-18 | rk3588_pcie_v2.10.bin | 35f57cde3    | moderate |
111839a0290SJon Lin
112839a0290SJon Lin### New
113839a0290SJon Lin
114839a0290SJon Lin1. Update the version.
115839a0290SJon Lin
116839a0290SJon Lin------
117839a0290SJon Lin
11879c24ba2SJon Lin## rk3588_pcie_v2.00.bin
11979c24ba2SJon Lin
12079c24ba2SJon Lin| Date       | File                  | Build commit | Severity |
12179c24ba2SJon Lin| ---------- | --------------------- | ------------ | -------- |
12279c24ba2SJon Lin| 2023-12-06 | rk3588_pcie_v2.00.bin | I3e280b78    | moderate |
12379c24ba2SJon Lin
12479c24ba2SJon Lin### New
12579c24ba2SJon Lin
12679c24ba2SJon Lin1. Fix bar capacity.
12779c24ba2SJon Lin
12879c24ba2SJon Lin------
12979c24ba2SJon Lin
130b1599ee3SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin
131b1599ee3SYouMin Chen
132b1599ee3SYouMin Chen| Date       | File                                         | Build commit | Severity  |
133b1599ee3SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
134b1599ee3SYouMin Chen| 2023-11-23 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin | d5483af87d   | important |
135b1599ee3SYouMin Chen
136b1599ee3SYouMin Chen### New
137b1599ee3SYouMin Chen
138b1599ee3SYouMin Chen1. Avoid PHY skew value greater than dll lock value,improve the stability for 528MHz.
139b1599ee3SYouMin Chen2. Fix the data training process,improve the stability.
140b1599ee3SYouMin Chen3. Resume ZQ background calibration for LPDDR5.
141b1599ee3SYouMin Chen
142b1599ee3SYouMin Chen------
143b1599ee3SYouMin Chen
144781bf89fSChen Fen## rk3588_usbplug_v1.11.bin
145781bf89fSChen Fen
146781bf89fSChen Fen| Date       | File                     | Build commit | Severity  |
147781bf89fSChen Fen| ---------- | :----------------------- | ------------ | --------- |
148781bf89fSChen Fen| 2023-11-20 | rk3588_usbplug_v1.11.bin | dcac518e7    | important |
149781bf89fSChen Fen
150781bf89fSChen Fen### New
151781bf89fSChen Fen
152781bf89fSChen Fen1. Add rk3583 upgrade support.
153781bf89fSChen Fen
154781bf89fSChen Fen------
155781bf89fSChen Fen
156ff4c8f28STang Yun ping## rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin
157ff4c8f28STang Yun ping
158ff4c8f28STang Yun ping| Date       | File                                         | Build commit | Severity  |
159ff4c8f28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
160ff4c8f28STang Yun ping| 2023-11-10 | rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin | 73dffea49e   | important |
161ff4c8f28STang Yun ping
162ff4c8f28STang Yun ping### New
163ff4c8f28STang Yun ping
164ff4c8f28STang Yun ping1. Add RK3583 support.
165ff4c8f28STang Yun ping
166ff4c8f28STang Yun ping------
167ff4c8f28STang Yun ping
168ad416953SFinley Xiao## rk3588_bl31_v1.44.elf
169ad416953SFinley Xiao
170ad416953SFinley Xiao| Date       | File                  | Build commit | Severity  |
171ad416953SFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
172ad416953SFinley Xiao| 2023-11-07 | rk3588_bl31_v1.44.elf | 4acbe711b    | important |
173ad416953SFinley Xiao
174ad416953SFinley Xiao### New
175ad416953SFinley Xiao
176ad416953SFinley Xiao1. Add pvtpll support rk3583.
177ad416953SFinley Xiao2. Add support to read secure otp.
178ad416953SFinley Xiao3. Optimize the time of dmc restore.
179ad416953SFinley Xiao
180ad416953SFinley Xiao------
181ad416953SFinley Xiao
182f6d367deSJon Lin## rk3588_pcie_v1.00.bin
183f6d367deSJon Lin
184f6d367deSJon Lin| Date       | File                  | Build commit | Severity |
185f6d367deSJon Lin| ---------- | --------------------- | ------------ | -------- |
186f6d367deSJon Lin| 2023-10-07 | rk3588_pcie_v1.00.bin | I01c2c7d7    | moderate |
187f6d367deSJon Lin
188f6d367deSJon Lin### New
189f6d367deSJon Lin
190f6d367deSJon Lin1. Add bare system executable firmware that supports PCIe EP initialization.
191f6d367deSJon Lin
192f6d367deSJon Lin------
193f6d367deSJon Lin
194e9a5ef40STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin
195e9a5ef40STang Yun ping
196e9a5ef40STang Yun ping| Date       | File                                         | Build commit | Severity  |
197e9a5ef40STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
198e9a5ef40STang Yun ping| 2023-09-26 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin | 73dffea49e   | important |
199e9a5ef40STang Yun ping
200e9a5ef40STang Yun ping### New
201e9a5ef40STang Yun ping
202e9a5ef40STang Yun ping1. Improve the stability of LPDDR5.
203e9a5ef40STang Yun ping2. Add fwver support.
204e9a5ef40STang Yun ping
205e9a5ef40STang Yun ping------
206e9a5ef40STang Yun ping
20757e6a38aSHisping Lin## rk3588_bl32_v1.15.bin
20857e6a38aSHisping Lin
20957e6a38aSHisping Lin| Date       | File                  | Build commit | Severity  |
21057e6a38aSHisping Lin| ---------- | :-------------------- | ------------ | --------- |
21157e6a38aSHisping Lin| 2023-09-25 | rk3588_bl32_v1.15.bin | 62aa10b7     | important |
21257e6a38aSHisping Lin
21357e6a38aSHisping Lin### New
21457e6a38aSHisping Lin
21557e6a38aSHisping Lin1.  Support print firmware version, and support transmit firmware version to subsequent firmware.
21657e6a38aSHisping Lin
21757e6a38aSHisping Lin------
21857e6a38aSHisping Lin
2193a77abfcSXiaoDong Huang## rk3588_bl31_v1.43.elf
2203a77abfcSXiaoDong Huang
2213a77abfcSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
2223a77abfcSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
2233a77abfcSXiaoDong Huang| 2023-09-26 | rk3588_bl31_v1.43.elf | 24b7dd41a    | important |
2243a77abfcSXiaoDong Huang
2253a77abfcSXiaoDong Huang### New
2263a77abfcSXiaoDong Huang
2273a77abfcSXiaoDong Huang1. Supports to pass bl31 version number through rk atags.
2283a77abfcSXiaoDong Huang2. Support to configure wake sources for virtual-poweroff through dts.
2293a77abfcSXiaoDong Huang
2303a77abfcSXiaoDong Huang------
2313a77abfcSXiaoDong Huang
23280fe7a86SXuhui Lin## rk3588_spl_v1.13.bin
23380fe7a86SXuhui Lin
23480fe7a86SXuhui Lin| Date       | File                 | Build commit | Severity  |
23580fe7a86SXuhui Lin| ---------- | :------------------- | ------------ | --------- |
23680fe7a86SXuhui Lin| 2023-09-25 | rk3588_spl_v1.13.bin | e4e124926e   | important |
23780fe7a86SXuhui Lin
23880fe7a86SXuhui Lin### New
23980fe7a86SXuhui Lin
24080fe7a86SXuhui Lin1. Print and pass the firmware version number.
24180fe7a86SXuhui Lin
24280fe7a86SXuhui Lin### Fixed
24380fe7a86SXuhui Lin
24480fe7a86SXuhui Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
24580fe7a86SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
24680fe7a86SXuhui 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. | -            |
24780fe7a86SXuhui Lin------
24880fe7a86SXuhui Lin
2498350c611SXiaoDong Huang## rk3588_bl31_v1.42.elf
2508350c611SXiaoDong Huang
2518350c611SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
2528350c611SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
2538350c611SXiaoDong Huang| 2023-09-09 | rk3588_bl31_v1.42.elf | 87bcc5dfe    | important |
2548350c611SXiaoDong Huang
2558350c611SXiaoDong Huang### New
2568350c611SXiaoDong Huang
2578350c611SXiaoDong Huang1. Optimize the time of system resume.
2588350c611SXiaoDong Huang2. Support any cpu to do system suspend/resume.
2598350c611SXiaoDong Huang3. Support all pwm int to wakeup when virtual-poweroff.
2608350c611SXiaoDong Huang
2618350c611SXiaoDong Huang------
2628350c611SXiaoDong Huang
263a2af7ce6SHisping Lin## rk3588_bl32_v1.14.bin
264a2af7ce6SHisping Lin
265a2af7ce6SHisping Lin| Date       | File                  | Build commit | Severity  |
266a2af7ce6SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
267a2af7ce6SHisping Lin| 2023-08-28 | rk3588_bl32_v1.14.bin | b5340fd65    | important |
268a2af7ce6SHisping Lin
269a2af7ce6SHisping Lin### New
270a2af7ce6SHisping Lin
271a2af7ce6SHisping Lin1.  Pseudo random number seed will be set by default.
272a2af7ce6SHisping Lin2.  Supports read and write security flag interfaces.
273a2af7ce6SHisping Lin3.  Support check ta encryption key is written.
274a2af7ce6SHisping Lin
275a2af7ce6SHisping Lin### Fixed
276a2af7ce6SHisping Lin
277a2af7ce6SHisping Lin| Index | Severity  | Update                                                       | Issue description                                 | Issue source |
278a2af7ce6SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ |
279a2af7ce6SHisping Lin| 1     | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | -            |
280a2af7ce6SHisping Lin
281a2af7ce6SHisping Lin------
282a2af7ce6SHisping Lin
283da0efd5bSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin
284da0efd5bSYouMin Chen
285da0efd5bSYouMin Chen| Date       | File                                         | Build commit | Severity  |
286da0efd5bSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
287da0efd5bSYouMin Chen| 2023-08-11 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin | 25cee80c4f   | important |
288da0efd5bSYouMin Chen
289da0efd5bSYouMin Chen### Warn
290da0efd5bSYouMin Chen
291da0efd5bSYouMin Chen1. BL31 should be update to V1.41 or above.
292da0efd5bSYouMin Chen
293da0efd5bSYouMin Chen### New
294da0efd5bSYouMin Chen
295da0efd5bSYouMin Chen1. Improve the stability of LPDDR5 528MHz.
296da0efd5bSYouMin Chen2. Update vref_inner for each channel in fsp_param to improve stability.
297da0efd5bSYouMin Chen
298da0efd5bSYouMin Chen### Fixed
299da0efd5bSYouMin Chen
300da0efd5bSYouMin Chen| Index | Severity  | Update                                                       | Issue description                                         | Issue source |
301da0efd5bSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ |
302da0efd5bSYouMin Chen| 1     | important | Fixed init fail issue that boot in high temperature environment | Panic in ddrbin when boot in high temperature environment | -            |
303da0efd5bSYouMin Chen
304da0efd5bSYouMin Chen------
305da0efd5bSYouMin Chen
30690fe0354SXiaoDong Huang## rk3588_bl31_v1.41.elf
30790fe0354SXiaoDong Huang
30890fe0354SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
30990fe0354SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
31090fe0354SXiaoDong Huang| 2023-08-10 | rk3588_bl31_v1.41.elf | b7c5102a2    | important |
31190fe0354SXiaoDong Huang
31290fe0354SXiaoDong Huang### New
31390fe0354SXiaoDong Huang
31490fe0354SXiaoDong Huang1. Support L3 partition.
31590fe0354SXiaoDong Huang2. Update configuration of ddr vref_inner.
31690fe0354SXiaoDong Huang3. Support to config MCU sleep parameter through DTS.
31790fe0354SXiaoDong Huang
31890fe0354SXiaoDong Huang------
31990fe0354SXiaoDong Huang
3202987009bSFinley Xiao## rk3588_bl31_v1.40.elf
3212987009bSFinley Xiao
3222987009bSFinley Xiao| Date       | File                  | Build commit | Severity  |
3232987009bSFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
3242987009bSFinley Xiao| 2023-07-13 | rk3588_bl31_v1.40.elf | dc1125f48    | important |
3252987009bSFinley Xiao
3262987009bSFinley Xiao### New
3272987009bSFinley Xiao
3282987009bSFinley Xiao1. Add support to reset vop sub mem pd.
3292987009bSFinley Xiao
3302987009bSFinley Xiao------
3312987009bSFinley Xiao
3322952b2bdSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin
3332952b2bdSYouMin Chen
3342952b2bdSYouMin Chen| Date       | File                                         | Build commit | Severity  |
3352952b2bdSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
3362952b2bdSYouMin Chen| 2023-07-06 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin | 52218f4949   | important |
3372952b2bdSYouMin Chen
3382952b2bdSYouMin Chen### New
3392952b2bdSYouMin Chen
3402952b2bdSYouMin Chen1. Add support print training result and mr value.
3412952b2bdSYouMin Chen
3422952b2bdSYouMin Chen### Fixed
3432952b2bdSYouMin Chen
3442952b2bdSYouMin Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
3452952b2bdSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
3462952b2bdSYouMin Chen| 1     | important | Fixed init fail issue that max freq between 1066-1600MHz     | Panic in ddrbin when max DDR freq between 1066-1600MHz.      | -            |
3472952b2bdSYouMin 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. | -            |
3482952b2bdSYouMin Chen
3492952b2bdSYouMin Chen------
3502952b2bdSYouMin Chen
351dd45a46aSFinley Xiao## rk3588_bl31_v1.39.elf
352dd45a46aSFinley Xiao
353dd45a46aSFinley Xiao| Date       | File                  | Build commit | Severity  |
354dd45a46aSFinley Xiao| ---------- | :-------------------- | ------------ | --------- |
355dd45a46aSFinley Xiao| 2023-06-27 | rk3588_bl31_v1.39.elf | 001b4889e    | important |
356dd45a46aSFinley Xiao
357dd45a46aSFinley Xiao### New
358dd45a46aSFinley Xiao
359dd45a46aSFinley Xiao1. Change read size to 128 bytes.
360dd45a46aSFinley Xiao2. Adjust pvtpll table by otp.
361dd45a46aSFinley Xiao3. Modify pvtpll table for rk3588j/m.
362dd45a46aSFinley Xiao
363dd45a46aSFinley Xiao------
364dd45a46aSFinley Xiao
36578cbbc4fSXiaoDong Huang## rk3588_bl31_v1.38.elf
36678cbbc4fSXiaoDong Huang
36778cbbc4fSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
36878cbbc4fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
36978cbbc4fSXiaoDong Huang| 2023-05-09 | rk3588_bl31_v1.38.elf | 3389cfdda    | important |
37078cbbc4fSXiaoDong Huang
37178cbbc4fSXiaoDong Huang### Warn
37278cbbc4fSXiaoDong Huang
37378cbbc4fSXiaoDong Huang1. DDR bin should be update to V1.11 or above.
37478cbbc4fSXiaoDong Huang
37578cbbc4fSXiaoDong Huang### New
37678cbbc4fSXiaoDong Huang
37778cbbc4fSXiaoDong Huang1. Update configuration of ddr lp5 mr.
37878cbbc4fSXiaoDong Huang2. Improve the stability of hdmirx.
37978cbbc4fSXiaoDong Huang3. Support ddr spread spectrum mode.
38078cbbc4fSXiaoDong Huang
38178cbbc4fSXiaoDong Huang------
38278cbbc4fSXiaoDong Huang
3839265fe34STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin
3849265fe34STang Yun ping
3859265fe34STang Yun ping| Date       | File                                         | Build commit | Severity  |
3869265fe34STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
3879265fe34STang Yun ping| 2023-05-09 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin | f1474cf52f   | important |
3889265fe34STang Yun ping
3899265fe34STang Yun ping### Warn
3909265fe34STang Yun ping
3919265fe34STang Yun ping1. BL31 should be update to V1.38 or above.
3929265fe34STang Yun ping
3939265fe34STang Yun ping### New
3949265fe34STang Yun ping
3959265fe34STang Yun ping1. Added more print info when initialization fails to help locate soldering issues.
3969265fe34STang Yun ping2. Optimizing boot time.
3979265fe34STang Yun ping3. Enable per bank refresh function.
3989265fe34STang Yun ping4. LPDDR5 4 channels use different write vref values to improve stability.
3999265fe34STang Yun ping5. First init LPDDR4x.
4009265fe34STang Yun ping6. LPDDR5 cavref update to 36%.
4019265fe34STang Yun ping7. Add support spread spectrum mode.
4029265fe34STang Yun ping
4039265fe34STang Yun ping------
4049265fe34STang Yun ping
405ec307de5SHisping Lin## rk3588_bl32_v1.13.bin
406ec307de5SHisping Lin
407ec307de5SHisping Lin| Date       | File                  | Build commit | Severity  |
408ec307de5SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
409ec307de5SHisping Lin| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e    | important |
410ec307de5SHisping Lin
411ec307de5SHisping Lin### New
412ec307de5SHisping Lin
413ec307de5SHisping Lin1. OTP supports burst read to accelerate BL32 startup speed.
414ec307de5SHisping Lin2. Kernel support read secure boot flag and public key hash.
415ec307de5SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data.
416ec307de5SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node.
417ec307de5SHisping Lin
418ec307de5SHisping Lin------
419ec307de5SHisping Lin
420541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf
421541a852cSXiaoDong Huang
422541a852cSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
423541a852cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
424b1cf3f49SJoseph Chen| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19    | important |
425541a852cSXiaoDong Huang
426541a852cSXiaoDong Huang### New
427541a852cSXiaoDong Huang
428541a852cSXiaoDong Huang1. Save/restore u2phy_grf registers when system suspend/resume.
429541a852cSXiaoDong Huang2. Save/restore more ddr related registers when system suspend/resume.
430541a852cSXiaoDong Huang3. Compatible with system suspend/resume in QNX.
431541a852cSXiaoDong Huang
432541a852cSXiaoDong Huang------
433541a852cSXiaoDong Huang
4348eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin
4358eada29eSYouMin Chen
4368eada29eSYouMin Chen| Date       | File                                         | Build commit | Severity  |
4378eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- |
4388eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f   | important |
4398eada29eSYouMin Chen
4408eada29eSYouMin Chen### New
4418eada29eSYouMin Chen
4428eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool.
4438eada29eSYouMin Chen
4448eada29eSYouMin Chen### Fixed
4458eada29eSYouMin Chen
4468eada29eSYouMin Chen| Index | Severity  | Update                       | Issue description                                            | Issue source |
4478eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ |
4488eada29eSYouMin Chen| 1     | important | fix total 24GB bug           | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | -            |
4498eada29eSYouMin 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. | -            |
4508eada29eSYouMin Chen| 3     | important | improve LP5 performance      | LPDDR5 timing tWTR  calculate error lead to slow performance | -            |
4518eada29eSYouMin Chen
4528eada29eSYouMin Chen------
4538eada29eSYouMin Chen
45474687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf
45574687af2SXiaoDong Huang
45674687af2SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
45774687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
458b1cf3f49SJoseph Chen| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7    | important |
45974687af2SXiaoDong Huang
46074687af2SXiaoDong Huang### New
46174687af2SXiaoDong Huang
46274687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu.
46374687af2SXiaoDong Huang
46474687af2SXiaoDong Huang------
46574687af2SXiaoDong Huang
466a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf
467a01492b1SXiaoDong Huang
468a01492b1SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
469a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
470b1cf3f49SJoseph Chen| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a    | important |
471a01492b1SXiaoDong Huang
472a01492b1SXiaoDong Huang### New
473a01492b1SXiaoDong Huang
474a01492b1SXiaoDong Huang1. Improve the stability of hdmirx.
475a01492b1SXiaoDong Huang
476a01492b1SXiaoDong Huang------
477a01492b1SXiaoDong Huang
478b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf
479b95a8e92SXiaoDong Huang
480b95a8e92SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
481b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
482b1cf3f49SJoseph Chen| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361    | important |
483b95a8e92SXiaoDong Huang
484b95a8e92SXiaoDong Huang### New
485b95a8e92SXiaoDong Huang
486b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode.
487b95a8e92SXiaoDong Huang2. Support pvtpll to add length.
488b95a8e92SXiaoDong Huang
489b95a8e92SXiaoDong Huang### Fixed
490b95a8e92SXiaoDong Huang
491b95a8e92SXiaoDong Huang| Index | Severity  | Update                                                | Issue description                                            | Issue source |
492b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ |
493b95a8e92SXiaoDong 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. | -            |
494b95a8e92SXiaoDong Huang
495b95a8e92SXiaoDong Huang------
496b95a8e92SXiaoDong Huang
49729f261e1SJason Zhu## rk3588_spl_v1.12.bin
49829f261e1SJason Zhu
49929f261e1SJason Zhu| Date       | File                  | Build commit | Severity  |
50029f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- |
50129f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin  | 5f53abfa     | important |
50229f261e1SJason Zhu
50329f261e1SJason Zhu### New
50429f261e1SJason Zhu
50529f261e1SJason Zhu1. Support SPL AB.
50629f261e1SJason Zhu
50729f261e1SJason Zhu------
50829f261e1SJason Zhu
50927d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf
51027d8af0cSXiaoDong Huang
51127d8af0cSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
51227d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
51327d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e    | important |
51427d8af0cSXiaoDong Huang
51527d8af0cSXiaoDong Huang### New
51627d8af0cSXiaoDong Huang
51727d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j.
51827d8af0cSXiaoDong Huang
51927d8af0cSXiaoDong Huang------
52027d8af0cSXiaoDong Huang
5218bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin
5228bfcbf0fSChen Fen
5238bfcbf0fSChen Fen| Date       | File                     | Build commit | Severity  |
5248bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- |
5258bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2    | important |
5268bfcbf0fSChen Fen
5278bfcbf0fSChen Fen### New
5288bfcbf0fSChen Fen
52918157235SJoseph Chen1. Improve compatibility.
5308bfcbf0fSChen Fen
5318bfcbf0fSChen Fen------
532f1a9d362SJoseph Chen
533cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf
534cad9f1bbSXiaoDong Huang
535cad9f1bbSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
536cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
537cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760    | important |
538cad9f1bbSXiaoDong Huang
539cad9f1bbSXiaoDong Huang### New
540cad9f1bbSXiaoDong Huang
541cad9f1bbSXiaoDong Huang1. Support bus auto CS.
542cad9f1bbSXiaoDong Huang
543cad9f1bbSXiaoDong Huang------
544cad9f1bbSXiaoDong Huang
5458ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin
5468ba55b28STang Yun ping
5478ba55b28STang Yun ping| Date       | File                                         | Build commit | Severity  |
5488ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- |
5498ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06   | important |
5508ba55b28STang Yun ping
5516df356eeSJoseph Chen### New
5528ba55b28STang Yun ping
5538ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool.
5548ba55b28STang Yun ping2. Support pstore function.
55518157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool.
5568ba55b28STang Yun ping4. Enable LPDDR5 DMC function.
5578ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM.
5588ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool.
5598ba55b28STang Yun ping
5608ba55b28STang Yun ping### Fixed
5618ba55b28STang Yun ping
5628ba55b28STang Yun ping| Index | Severity  | Update                                   | Issue description                                            | Issue source |
5638ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ |
5648ba55b28STang Yun ping| 1     | important | Fix WRTRN Bug                            | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz         | -            |
5658ba55b28STang Yun ping| 2     | important | Fix ZQCALIB bug                          | Increase auto ZQCALIB command period to 470ms                | -            |
5668ba55b28STang Yun ping| 3     | important | Fix 528M bug                             | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | -            |
5678ba55b28STang Yun ping| 4     | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | -            |
5688ba55b28STang Yun ping| 5     | important | LP4/LP4x support 32GB cap                | LP4/LP4x support 32GB cap                                    | -            |
5698ba55b28STang Yun ping
5708ba55b28STang Yun ping------
5718ba55b28STang Yun ping
5727a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf
5737a690040SXiaoDong Huang
5747a690040SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
5757a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
5767a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185    | important |
5777a690040SXiaoDong Huang
5787a690040SXiaoDong Huang### New
5797a690040SXiaoDong Huang
5807a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function.
5817a690040SXiaoDong Huang2. Support amp function.
5827a690040SXiaoDong Huang
5837a690040SXiaoDong Huang### Fixed
5847a690040SXiaoDong Huang
5857a690040SXiaoDong Huang| Index | Severity  | Update                                                       | Issue description | Issue source |
5867a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ |
5877a690040SXiaoDong Huang| 1     | important | Save/restore some performance setting in system suspend/resume | -                 | -            |
5887a690040SXiaoDong Huang
5897a690040SXiaoDong Huang------
5907a690040SXiaoDong Huang
5915a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf
5925a3b3b7aSXiaoDong Huang
5935a3b3b7aSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
5945a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
5955a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8    | important |
5965a3b3b7aSXiaoDong Huang
5975a3b3b7aSXiaoDong Huang### New
5985a3b3b7aSXiaoDong Huang
5995a3b3b7aSXiaoDong Huang1. Support pstore.
6005a3b3b7aSXiaoDong Huang
6015a3b3b7aSXiaoDong Huang------
6025a3b3b7aSXiaoDong Huang
6031f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf
6041f87e1f4SXiaoDong Huang
605e735b80bSJoseph Chen| Date       | File                  | Build commit | Severity  |
6061f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- |
6071f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b   | important |
6081f87e1f4SXiaoDong Huang
6091f87e1f4SXiaoDong Huang### New
6101f87e1f4SXiaoDong Huang
6111f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches.
6121f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows.
6131f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel.
6141f87e1f4SXiaoDong Huang
6151f87e1f4SXiaoDong Huang### Fixed
6161f87e1f4SXiaoDong Huang
617e735b80bSJoseph Chen| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
618e735b80bSJoseph Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
6191f87e1f4SXiaoDong 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 . | -        |
6201f87e1f4SXiaoDong Huang| 2     | important | Fix configuration about ddr.                   | Fix ddr-unstable problem.                                    | -        |
6211f87e1f4SXiaoDong Huang| 3     | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic.           | -        |
6221f87e1f4SXiaoDong Huang
6231f87e1f4SXiaoDong Huang------
6241f87e1f4SXiaoDong Huang
625d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin
626d389df42SXiaoDong Huang
627d389df42SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
628d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- |
629d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd    | important |
630d389df42SXiaoDong Huang
631d389df42SXiaoDong Huang### New
632d389df42SXiaoDong Huang
633d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel.
634d389df42SXiaoDong Huang
635d389df42SXiaoDong Huang------
636d389df42SXiaoDong Huang
637ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin
638ecbf7112SHisping Lin
639ecbf7112SHisping Lin| Date       | File                  | Build commit | Severity  |
640ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
641ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907    | important |
642ecbf7112SHisping Lin
643ecbf7112SHisping Lin### Fixed
644ecbf7112SHisping Lin
645ecbf7112SHisping Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
646ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
647ecbf7112SHisping 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 | -            |
648ecbf7112SHisping Lin
649ecbf7112SHisping Lin------
6508ba55b28STang Yun ping
651