xref: /rkbin/doc/release/RK3568_EN.md (revision e04bf64c39dceab7efcd1897a235f96af199d2cc)
14909cfb1STang Yun ping# RK3568 Release Note
24909cfb1STang Yun ping
3*e04bf64cSZhihuan He## rk3568_bl31_rt_v1.03.elf
4*e04bf64cSZhihuan He
5*e04bf64cSZhihuan He| Date       | File                     | Build commit | Severity  |
6*e04bf64cSZhihuan He| ---------- | ------------------------ | ------------ | --------- |
7*e04bf64cSZhihuan He| 2025-03-05 | rk3568_bl31_rt_v1.03.elf | d6900bc23    | important |
8*e04bf64cSZhihuan He
9*e04bf64cSZhihuan He### New
10*e04bf64cSZhihuan He
11*e04bf64cSZhihuan He1. Add support ddr ecc poison by dcf.
12*e04bf64cSZhihuan He
13*e04bf64cSZhihuan He### Fixed
14*e04bf64cSZhihuan He
15*e04bf64cSZhihuan He| Index | Severity  | Update                                                   | Issue description                                            | Issue source |
16*e04bf64cSZhihuan He| ----- | --------- | -------------------------------------------------------- | ------------------------------------------------------------ | ------------ |
17*e04bf64cSZhihuan He| 1     | important | Fix LP4, LP4X CA instability problem of multi-CS system. | The instability of DDR data of LP4 and LP4X of multi-CS system leads to system anomaly. | -            |
18*e04bf64cSZhihuan He
19*e04bf64cSZhihuan He------
20*e04bf64cSZhihuan He
21ef49d0c2SZhihuan He## rk3568_bl31_v1.45.elf
22ef49d0c2SZhihuan He
23ef49d0c2SZhihuan He| Date       | File                  | Build commit | Severity  |
24ef49d0c2SZhihuan He| ---------- | --------------------- | ------------ | --------- |
25ef49d0c2SZhihuan He| 2025-03-04 | rk3568_bl31_v1.45.elf | 70d3deb59    | important |
26ef49d0c2SZhihuan He
27ef49d0c2SZhihuan He### New
28ef49d0c2SZhihuan He
29ef49d0c2SZhihuan He1. Add support ddr ecc poison by dcf.
30ef49d0c2SZhihuan He
31ef49d0c2SZhihuan He### Fixed
32ef49d0c2SZhihuan He
33ef49d0c2SZhihuan He| Index | Severity  | Update                                                   | Issue description                                            | Issue source |
34ef49d0c2SZhihuan He| ----- | --------- | -------------------------------------------------------- | ------------------------------------------------------------ | ------------ |
35ef49d0c2SZhihuan He| 1     | important | Fix LP4, LP4X CA instability problem of multi-CS system. | The instability of DDR data of LP4 and LP4X of multi-CS system leads to system anomaly. | -            |
36ef49d0c2SZhihuan He
37ef49d0c2SZhihuan He------
38ef49d0c2SZhihuan He
39e414db99SHisping Lin## rk3568_bl32_v2.15.bin
40e414db99SHisping Lin
41e414db99SHisping Lin| Date       | File                  | Build commit | Severity  |
42e414db99SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
43e414db99SHisping Lin| 2024-10-31 | rk3568_bl32_v2.15.bin | 9f2aca7d1    | important |
44e414db99SHisping Lin
45e414db99SHisping Lin### New
46e414db99SHisping Lin
47e414db99SHisping Lin1. Add support for fw encrypt key.
48e414db99SHisping Lin
49e414db99SHisping Lin### Fixed
50e414db99SHisping Lin
51e414db99SHisping Lin| Index | Severity  | Update                                            | Issue description                                            | Issue source |
52e414db99SHisping Lin| ----- | --------- | ------------------------------------------------- | ------------------------------------------------------------ | ------------ |
53e414db99SHisping Lin| 1     | important | fixed RSA OAEP MGF1 algorithm                     | TA will report an error when using RSA algorithm OAEP MGF1 padding method | -            |
54e414db99SHisping Lin| 2     | important | fixed condition of whether secure boot is enabled | Under unstable hardware conditions, it may be mistakenly believed that secure boot is enabled | -            |
55e414db99SHisping Lin
56e414db99SHisping Lin------
57e414db99SHisping Lin
58bd7f055aSTang Yun ping## rk3568_ddr_{1560...1056}MHz_v1.23.bin
59bd7f055aSTang Yun ping
60bd7f055aSTang Yun ping| Date       | File                                  | Build commit | Severity  |
61bd7f055aSTang Yun ping| ---------- | ------------------------------------- | ------------ | --------- |
62bd7f055aSTang Yun ping| 2024-09-03 | rk3568_ddr_{1560...1056}MHz_v1.23.bin | 03ea844c5d   | important |
63bd7f055aSTang Yun ping
64bd7f055aSTang Yun ping### New
65bd7f055aSTang Yun ping
66bd7f055aSTang Yun ping1. Added ddr type detection order configurable through ddrbin tool.
67bd7f055aSTang Yun ping
68bd7f055aSTang Yun ping### Fixed
69bd7f055aSTang Yun ping
70bd7f055aSTang Yun ping| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
71bd7f055aSTang Yun ping| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
72bd7f055aSTang Yun ping| 1     | important | Fixed the issue that DDR4 probabilistic capacity probabilistic detection failed. | DDR4 may have capacity, eccdetection errors.                 | -            |
73bd7f055aSTang Yun ping| 2     | important | Added support for ISSI UniIC LP4/4x.                         | Solve the problem of poor stability caused by weak drive strength of ISSI UniIC LP4/4x. | -            |
74bd7f055aSTang Yun ping
75bd7f055aSTang Yun ping------
76bd7f055aSTang Yun ping
77c1027896SHisping Lin## rk3568_bl32_v2.14.bin
78c1027896SHisping Lin
79c1027896SHisping Lin| Date       | File                  | Build commit | Severity  |
80c1027896SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
81c1027896SHisping Lin| 2024-09-02 | rk3568_bl32_v2.14.bin | 6c78a7d8     | important |
82c1027896SHisping Lin
83c1027896SHisping Lin### New
84c1027896SHisping Lin
85c1027896SHisping Lin1.  Support software TA encryption key, customers can use TA encryption function without burning the key.
86c1027896SHisping Lin2.  Support OTP hardware lock, allowing secure and non secure OTP access simultaneously.
87c1027896SHisping Lin3.  Support lock keyreader access function to enhance security.
88c1027896SHisping Lin
89c1027896SHisping Lin------
90c1027896SHisping Lin
919f1fe80fSLin Jinhan## rk3568_bl32_v2.13.bin
929f1fe80fSLin Jinhan
939f1fe80fSLin Jinhan| Date       | File                  | Build commit | Severity  |
949f1fe80fSLin Jinhan| ---------- | :-------------------- | ------------ | --------- |
959f1fe80fSLin Jinhan| 2024-07-09 | rk3568_bl32_v2.13.bin | 7ab599eca    | important |
969f1fe80fSLin Jinhan
979f1fe80fSLin Jinhan### New
989f1fe80fSLin Jinhan
999f1fe80fSLin Jinhan1.  Other security enhancements.
1009f1fe80fSLin Jinhan2.  RPMB change read data to multiple times.
1019f1fe80fSLin Jinhan3.  Increase MPI_MEMPOOL_SIZE size.
1029f1fe80fSLin Jinhan
1039f1fe80fSLin Jinhan------
1049f1fe80fSLin Jinhan
10578360f09STang Yun ping## rk3568_ddr_{1560...1056}MHz_v1.22.bin
10678360f09STang Yun ping
10778360f09STang Yun ping| Date       | File                                  | Build commit | Severity  |
10878360f09STang Yun ping| ---------- | ------------------------------------- | ------------ | --------- |
10978360f09STang Yun ping| 2024-06-21 | rk3568_ddr_{1560...1056}MHz_v1.22.bin | f8ac117e9c   | important |
11078360f09STang Yun ping
11178360f09STang Yun ping### New
11278360f09STang Yun ping
11378360f09STang Yun ping1. The CLK/DQS slew rate supports different values at high and low frequencies.
11478360f09STang Yun ping2. Added DRAM Manufacturer ID printing.
11578360f09STang Yun ping3. DDR4 enable LPASR to reduce DDR4 self-refresh power.
11678360f09STang Yun ping
11778360f09STang Yun ping### Fixed
11878360f09STang Yun ping
11978360f09STang Yun ping| Index | Severity  | Update                                              | Issue description                                            | Issue source |
12078360f09STang Yun ping| ----- | --------- | --------------------------------------------------- | ------------------------------------------------------------ | ------------ |
12178360f09STang Yun ping| 1     | important | Probabilistic training failure issue under DDR4 2cs | Probabilistic read/write training failures under DDR4 2cs introduced in ddrbin v1.21. | -            |
12278360f09STang Yun ping| 2     | important | LP4x 600M or less forced to open 240ohm rx odt      | There are compatibility issues with some chips under low-frequency when rx odt disable, which manifests as 324M instability. | -            |
12378360f09STang Yun ping| 3     | important | Undo vref training below 600MHz                     | The vref training introduced in ddrbin v1.21 may cause unreliable vref trining results at low frequencies | -            |
12478360f09STang Yun ping
12578360f09STang Yun ping------
12678360f09STang Yun ping
127fb90d181STang Yun ping## rk3568_ddr_1560MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.22.bin
128fb90d181STang Yun ping
129fb90d181STang Yun ping| Date       | File                                                    | Build commit | Severity  |
130fb90d181STang Yun ping| ---------- | :------------------------------------------------------ | ------------ | --------- |
131fb90d181STang Yun ping| 2024-06-21 | rk3568_ddr_1560MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.22.bin | f8ac117e9c   | important |
132fb90d181STang Yun ping
133fb90d181STang Yun ping### New
134fb90d181STang Yun ping
135fb90d181STang Yun ping1. Updated 2D eye printing format.
136fb90d181STang Yun ping2. Add automatic judgment of eye margin.
137fb90d181STang Yun ping
138fb90d181STang Yun ping------
139fb90d181STang Yun ping
140e232d547SXuhui Lin## rk356x_spl_v1.14.bin
141e232d547SXuhui Lin
142e232d547SXuhui Lin| Date       | File                 | Build commit | Severity  |
143e232d547SXuhui Lin| ---------- | :------------------- | ------------ | --------- |
144e232d547SXuhui Lin| 2024-05-30 | rk356x_spl_v1.14.bin | 606f72bd97a  | important |
145e232d547SXuhui Lin
146e232d547SXuhui Lin### New
147e232d547SXuhui Lin
148e232d547SXuhui Lin1.  Add support for continuing burning RSA key hash after OTP power down.
149e232d547SXuhui Lin
150e232d547SXuhui Lin### Fixed
151e232d547SXuhui Lin
152e232d547SXuhui Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
153e232d547SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
154e232d547SXuhui Lin| 1     | important | Solve the issue that SD card initialization fails under SPL stage. | pinctrl node is disabled under SPL stage. | -            |
155e232d547SXuhui Lin
156e232d547SXuhui Lin------
157e232d547SXuhui Lin
158a0959479SHisping Lin## rk3568_bl32_v2.12.bin
159a0959479SHisping Lin
160a0959479SHisping Lin| Date       | File                  | Build commit | Severity  |
161a0959479SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
162a0959479SHisping Lin| 2024-04-16 | rk3568_bl32_v2.12.bin | 185dc3c92    | important |
163a0959479SHisping Lin
164a0959479SHisping Lin### New
165a0959479SHisping Lin
166a0959479SHisping Lin1.  Optimization parameter check to enhance security.
167a0959479SHisping Lin2.  Support printing TEE memory usage information.
168a0959479SHisping Lin3.  Hardware crypto supports addresses exceeding 4G.
169a0959479SHisping Lin4.  Support printing FWVER information.
170a0959479SHisping Lin
171a0959479SHisping Lin------
172a0959479SHisping Lin
173c3e0ee0fSTang Yun ping## rk3568_ddr_{1560...920}MHz_v1.21.bin
174c3e0ee0fSTang Yun ping
175c3e0ee0fSTang Yun ping| Date       | File                                 | Build commit | Severity  |
176c3e0ee0fSTang Yun ping| ---------- | ------------------------------------ | ------------ | --------- |
177c3e0ee0fSTang Yun ping| 2024-01-20 | rk3568_ddr_{1560...920}MHz_v1.21.bin | 2d653b3476   | important |
178c3e0ee0fSTang Yun ping
179c3e0ee0fSTang Yun ping### Fixed
180c3e0ee0fSTang Yun ping
181c3e0ee0fSTang Yun ping| Index | Severity  | Update                                                    | Issue description                                            | Issue source |
182c3e0ee0fSTang Yun ping| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ |
183c3e0ee0fSTang Yun ping| 1     | important | Fixed issue that CA training may be missed during reboot. | CA training may not be done during reboot. CA training results always zero. | -            |
184c3e0ee0fSTang Yun ping
185c3e0ee0fSTang Yun ping------
186c3e0ee0fSTang Yun ping
187f48decedSTang Yun ping## rk3568_ddr_{1560...920}MHz_v1.20.bin
188f48decedSTang Yun ping
189f48decedSTang Yun ping| Date       | File                                 | Build commit | Severity  |
190f48decedSTang Yun ping| ---------- | ------------------------------------ | ------------ | --------- |
191f48decedSTang Yun ping| 2024-01-12 | rk3568_ddr_{1560...920}MHz_v1.20.bin | 77170a5e90   | important |
192f48decedSTang Yun ping
193f48decedSTang Yun ping### New
194f48decedSTang Yun ping
195f48decedSTang Yun ping1. The tRFC value can be configured through ddrbin_tools.
196f48decedSTang Yun ping1. Add read write vref trining to improve compatibility.
197f48decedSTang Yun ping
198f48decedSTang Yun ping### Fixed
199f48decedSTang Yun ping
200f48decedSTang Yun ping| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
201f48decedSTang Yun ping| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
202f48decedSTang Yun ping| 1     | important | When DDR ECC is enabled, CPU early access is used to ensure the ECC correctness of the pstore segment memory after restart. | When DDR ECC is enabled, the pstore information is lost after restarting. | -            |
203f48decedSTang Yun ping| 2     | important | Update DDR3/LPDDR3 rd/wr training pattern to improve read and write signal margin | Optimize DDR3/LPDDR3 read and write signal margin            | -            |
204f48decedSTang Yun ping| 3     | important | Fixed 6GB LPDDR3/4 initialization failure problem            | 6GB LPDDR3/4 panic during DDR initialization                 | -            |
205f48decedSTang Yun ping| 4     | important | Enable LPDDR4/4X read odt under780M to implove stability.    | Some LPDDR4/4X particles have poor stability at 780M         | -            |
206f48decedSTang Yun ping
207f48decedSTang Yun ping------
208f48decedSTang Yun ping
20950fea70bSJon Lin## rk3568_pcie_v2.10.bin
21050fea70bSJon Lin
21150fea70bSJon Lin| Date       | File                  | Build commit | Severity |
21250fea70bSJon Lin| ---------- | --------------------- | ------------ | -------- |
21350fea70bSJon Lin| 2023-12-18 | rk3568_pcie_v2.10.bin | 35f57cde3    | moderate |
21450fea70bSJon Lin
21550fea70bSJon Lin### New
21650fea70bSJon Lin
21750fea70bSJon Lin1. Update the version.
21850fea70bSJon Lin
21950fea70bSJon Lin------
22050fea70bSJon Lin
22184da743bSJon Lin## rk3568_pcie_v2.00.bin
22284da743bSJon Lin
22384da743bSJon Lin| Date       | File                  | Build commit | Severity |
22484da743bSJon Lin| ---------- | --------------------- | ------------ | -------- |
22584da743bSJon Lin| 2023-12-06 | rk3568_pcie_v2.00.bin | I3e280b78    | moderate |
22684da743bSJon Lin
22784da743bSJon Lin### New
22884da743bSJon Lin
22984da743bSJon Lin1. Fix bar capacity.
23084da743bSJon Lin
23184da743bSJon Lin------
23284da743bSJon Lin
233c2df62acSLiang Chen## rk3568_bl31_rt_v1.02.elf
234c2df62acSLiang Chen
235c2df62acSLiang Chen| Date       | File                     | Build commit | Severity |
236c2df62acSLiang Chen| ---------- | ------------------------ | ------------ | -------- |
237c2df62acSLiang Chen| 2023-11-02 | rk3568_bl31_rt_v1.02.elf | 30c17915b    | moderate |
238c2df62acSLiang Chen
239c2df62acSLiang Chen### New
240c2df62acSLiang Chen
241c2df62acSLiang Chen1. Support config l3 partition according to atags.
242c2df62acSLiang Chen
243c2df62acSLiang Chen------
244c2df62acSLiang Chen
245721d2528SJon Lin## rk3568_pcie_v1.00.bin
246721d2528SJon Lin
247721d2528SJon Lin| Date       | File                  | Build commit | Severity |
248721d2528SJon Lin| ---------- | --------------------- | ------------ | -------- |
249721d2528SJon Lin| 2023-10-07 | rk3568_pcie_v1.00.bin | I01c2c7d7    | moderate |
250721d2528SJon Lin### New
251721d2528SJon Lin
252721d2528SJon Lin1. Add bare system executable firmware that supports PCIe EP initialization.
253721d2528SJon Lin
254721d2528SJon Lin------
255721d2528SJon Lin
256975e4c34STang Yun ping## rk3568_ddr_{1560...920}MHz_v1.19.bin
257975e4c34STang Yun ping
258975e4c34STang Yun ping| Date       | File                                 | Build commit | Severity  |
259975e4c34STang Yun ping| ---------- | ------------------------------------ | ------------ | --------- |
260975e4c34STang Yun ping| 2023-09-11 | rk3568_ddr_{1560...920}MHz_v1.19.bin | fdeec6f4fc   | important |
261975e4c34STang Yun ping
262975e4c34STang Yun ping### New
263975e4c34STang Yun ping
264975e4c34STang Yun ping1. Support RK3567.
265975e4c34STang Yun ping2. RK3568 support LVDS1.
266975e4c34STang Yun ping
267975e4c34STang Yun ping------
268975e4c34STang Yun ping
2694e901198SLiang Chen## rk3568_bl31_v1.44.elf
2704e901198SLiang Chen
2714e901198SLiang Chen| Date       | File                  | Build commit | Severity  |
2724e901198SLiang Chen| ---------- | --------------------- | ------------ | --------- |
2734e901198SLiang Chen| 2023-09-19 | rk3568_bl31_v1.44.elf | 8cea6ab0b    | important |
2744e901198SLiang Chen
2754e901198SLiang Chen### New
2764e901198SLiang Chen
2774e901198SLiang Chen1. Add support for RK3567 SoC.
2784e901198SLiang Chen
2794e901198SLiang Chen------
2804e901198SLiang Chen
281c019c636SXuhui Lin## rk356x_spl_v1.13.bin
282c019c636SXuhui Lin
283c019c636SXuhui Lin| Date       | File                 | Build commit | Severity  |
284c019c636SXuhui Lin| ---------- | :------------------- | ------------ | --------- |
285c019c636SXuhui Lin| 2023-09-25 | rk356x_spl_v1.13.bin | e4e124926e   | important |
286c019c636SXuhui Lin
287c019c636SXuhui Lin### New
288c019c636SXuhui Lin
289c019c636SXuhui Lin1.  Print and pass the firmware version number.
290c019c636SXuhui Lin
291c019c636SXuhui Lin### Fixed
292c019c636SXuhui Lin
293c019c636SXuhui Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
294c019c636SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
295c019c636SXuhui 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. | -            |
296c019c636SXuhui Lin
297c019c636SXuhui Lin------
298c019c636SXuhui Lin
2999f00ec0fSHisping Lin## rk3568_bl32_v2.11.bin
3009f00ec0fSHisping Lin
3019f00ec0fSHisping Lin| Date       | File                  | Build commit | Severity  |
3029f00ec0fSHisping Lin| ---------- | :-------------------- | ------------ | --------- |
3039f00ec0fSHisping Lin| 2023-08-28 | rk3568_bl32_v2.11.bin | b5340fd65    | important |
3049f00ec0fSHisping Lin
3059f00ec0fSHisping Lin### New
3069f00ec0fSHisping Lin
3079f00ec0fSHisping Lin1.  Pseudo random number seed will be set by default.
3089f00ec0fSHisping Lin2. Supports read and write security flag interfaces.
3099f00ec0fSHisping Lin3. Support check ta encryption key is written.
3109f00ec0fSHisping Lin4. Supports the tokbrick ksn interface.
3119f00ec0fSHisping Lin
3129f00ec0fSHisping Lin### Fixed
3139f00ec0fSHisping Lin
3149f00ec0fSHisping Lin| Index | Severity  | Update                                               | Issue description                                 | Issue source |
3159f00ec0fSHisping Lin| ----- | --------- | ---------------------------------------------------- | ------------------------------------------------- | ------------ |
3169f00ec0fSHisping Lin| 1     | important | Fixed hardware crypto check supported algorithm list | Error will be reported when using hardware crypto | -            |
3179f00ec0fSHisping Lin
3189f00ec0fSHisping Lin------
3199f00ec0fSHisping Lin
32071a9caf4Sshengfei Xu## rk3568_bl31_cpu3_v1.01.elf
32171a9caf4Sshengfei Xu
32271a9caf4Sshengfei Xu| Date       | File                              | Build commit | Severity |
32371a9caf4Sshengfei Xu| ---------- | --------------------------------- | ------------ | -------- |
32471a9caf4Sshengfei Xu| 2023-08-04 | rk3568_bl31_cpu3_v1.01.elf | b3d2ce25a    | moderate |
32571a9caf4Sshengfei Xu
32671a9caf4Sshengfei Xu### New
32771a9caf4Sshengfei Xu
32871a9caf4Sshengfei Xu1. Support CPU3 startup based on the latest bl31 code.
32971a9caf4Sshengfei Xu
33071a9caf4Sshengfei Xu------
33171a9caf4Sshengfei Xu
3329512e6dcSTang Yun ping## rk3568_ddr_{1560...920}MHz_v1.18.bin
3339512e6dcSTang Yun ping
3349512e6dcSTang Yun ping| Date       | File                                 | Build commit | Severity  |
3359512e6dcSTang Yun ping| ---------- | ------------------------------------ | ------------ | --------- |
3369512e6dcSTang Yun ping| 2023-07-17 | rk3568_ddr_{1560...920}MHz_v1.18.bin | f366f69a7d   | important |
3379512e6dcSTang Yun ping
3389512e6dcSTang Yun ping### Fixed
3399512e6dcSTang Yun ping
3409512e6dcSTang Yun ping| Index | Severity | Update                                           | Issue description                     | Issue source |
3419512e6dcSTang Yun ping| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ |
3429512e6dcSTang Yun ping| 1     | important | Fixed the suspend/resume function crash problem caused by DDR active_ranks configuration error | Suspend/resume function crash | -            |
3439512e6dcSTang Yun ping
3449512e6dcSTang Yun ping------
3459512e6dcSTang Yun ping
346cde2bdb6SXiaoDong Huang## rk3568_bl31_l3_part_ecc_v1.00.elf
347cde2bdb6SXiaoDong Huang
348cde2bdb6SXiaoDong Huang| Date       | File                              | Build commit | Severity |
349cde2bdb6SXiaoDong Huang| ---------- | --------------------------------- | ------------ | -------- |
350cde2bdb6SXiaoDong Huang| 2023-06-20 | rk3568_bl31_l3_part_ecc_v1.00.elf | 6f31c2d8c    | moderate |
351cde2bdb6SXiaoDong Huang
352cde2bdb6SXiaoDong Huang### New
353cde2bdb6SXiaoDong Huang
354cde2bdb6SXiaoDong Huang1. Add initial version: support L3 cache partition and cache ecc.
355cde2bdb6SXiaoDong Huang
356cde2bdb6SXiaoDong Huang------
357cde2bdb6SXiaoDong Huang
3582fb47122STang Yun ping## rk3568_ddr_{1056...324}MHz_v1.17.bin
3592fb47122STang Yun ping
3602fb47122STang Yun ping| Date       | File                                 | Build commit | Severity  |
3612fb47122STang Yun ping| ---------- | ------------------------------------ | ------------ | --------- |
3622fb47122STang Yun ping| 2023-06-20 | rk3568_ddr_{1056...324}MHz_v1.17.bin | 992b933606   | important |
3632fb47122STang Yun ping
3642fb47122STang Yun ping### New
3652fb47122STang Yun ping
3662fb47122STang Yun ping1. Added support for 4rank LPDDR3/LPDDR4/LPDDR4x of different rows.
3672fb47122STang Yun ping2. Add DDR ECC poison function support.
3682fb47122STang Yun ping3. Enable derate function for LPDDR4/LPDDR4x.
3692fb47122STang Yun ping4. Add pstore support when ECC enabled.
3702fb47122STang Yun ping
3712fb47122STang Yun ping------
3722fb47122STang Yun ping
3739e447be2SHisping Lin## rk3568_bl32_v2.10.bin
3749e447be2SHisping Lin
3759e447be2SHisping Lin| Date       | File                  | Build commit | Severity  |
3769e447be2SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
3779e447be2SHisping Lin| 2023-06-07 | rk3568_bl32_v2.10.bin | dcfdd61d0    | important |
3789e447be2SHisping Lin
3799e447be2SHisping Lin### New
3809e447be2SHisping Lin
3819e447be2SHisping Lin1. Support recovery from OTP backup data after critical OTP data reading errors.
3829e447be2SHisping Lin2. Added the address parameter security check for crypto_service.
3839e447be2SHisping Lin2. Kernel support read secure boot flag and public key hash.
3849e447be2SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data.
3859e447be2SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node.
3869e447be2SHisping Lin
3879e447be2SHisping Lin------
3889e447be2SHisping Lin
3891ea59cc6SLiang Chen## rk3568_bl31_v1.43.elf
3901ea59cc6SLiang Chen
3911ea59cc6SLiang Chen| Date       | File                  | Build commit | Severity  |
3921ea59cc6SLiang Chen| ---------- | --------------------- | ------------ | --------- |
3931ea59cc6SLiang Chen| 2023-06-05 | rk3568_bl31_v1.43.elf | bf602aff1    | important |
3941ea59cc6SLiang Chen
3951ea59cc6SLiang Chen### Fixed
3961ea59cc6SLiang Chen
3971ea59cc6SLiang Chen| Index | Severity  | Update                                           | Issue description                     | Issue source |
3981ea59cc6SLiang Chen| ----- | --------  | ------------------------------------------------ | ------------------------------------- | ------------ |
3991ea59cc6SLiang Chen| 1     | important | Fix deadlock for cpuidle when enter bl31  | The system freezes for a while and then return to normal | -   |
4001ea59cc6SLiang Chen
4011ea59cc6SLiang Chen------
4021ea59cc6SLiang Chen
403b2394037SLiang Chen## rk3568_bl31_rt_v1.01.elf
404b2394037SLiang Chen
405b2394037SLiang Chen| Date       | File                     | Build commit | Severity |
406b2394037SLiang Chen| ---------- | ------------------------ | ------------ | -------- |
407b2394037SLiang Chen| 2023-05-11 | rk3568_bl31_rt_v1.01.elf | b28ca126a    | moderate |
408b2394037SLiang Chen
409b2394037SLiang Chen### New
410b2394037SLiang Chen
411b2394037SLiang Chen1. Support adjust pvtpll config by OTP.
412b2394037SLiang Chen2. Adjust default pvtpll config for stability.
413b2394037SLiang Chen
414b2394037SLiang Chen------
415b2394037SLiang Chen
4167fac639aSLiang Chen## rk3568_bl31_v1.42.elf
4177fac639aSLiang Chen
4187fac639aSLiang Chen| Date       | File                  | Build commit | Severity  |
4197fac639aSLiang Chen| ---------- | --------------------- | ------------ | --------- |
4207fac639aSLiang Chen| 2023-05-11 | rk3568_bl31_v1.42.elf | 7f859117f    | important |
4217fac639aSLiang Chen
4227fac639aSLiang Chen### New
4237fac639aSLiang Chen
4247fac639aSLiang Chen1. Support adjust pvtpll config by OTP.
4257fac639aSLiang Chen2. Adjust default pvtpll config for stability.
4267fac639aSLiang Chen
4277fac639aSLiang Chen------
4287fac639aSLiang Chen
4295ebf2e03SYouMin Chen## rk3568_bl31_v1.41.elf
4305ebf2e03SYouMin Chen
4315ebf2e03SYouMin Chen| Date       | File                  | Build commit | Severity |
4325ebf2e03SYouMin Chen| ---------- | --------------------- | ------------ | -------- |
4335ebf2e03SYouMin Chen| 2023-05-06 | rk3568_bl31_v1.41.elf | e24c3f77b    | moderate |
4345ebf2e03SYouMin Chen
4355ebf2e03SYouMin Chen### Fixed
4365ebf2e03SYouMin Chen
4375ebf2e03SYouMin Chen| Index | Severity | Update                                           | Issue description                     | Issue source |
4385ebf2e03SYouMin Chen| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ |
4395ebf2e03SYouMin Chen| 1     | moderate | Change smc_handler ID of DDR ECC poison function | The DDR ECC poison function exception | -            |
4405ebf2e03SYouMin Chen
4415ebf2e03SYouMin Chen------
4425ebf2e03SYouMin Chen
44384e292f2SLiang Chen## rk3568_bl31_rt_v1.00.elf
44484e292f2SLiang Chen
44584e292f2SLiang Chen| Date       | File                     | Build commit | Severity |
44684e292f2SLiang Chen| ---------- | ------------------------ | ------------ | -------- |
44784e292f2SLiang Chen| 2023-05-04 | rk3568_bl31_rt_v1.00.elf | c3f2c8c3a    | moderate |
44884e292f2SLiang Chen
44984e292f2SLiang Chen### New
45084e292f2SLiang Chen
45184e292f2SLiang Chen1. Optimize RT Latency.
45284e292f2SLiang Chen
45384e292f2SLiang Chen------
45484e292f2SLiang Chen
45563b71339STang Yun ping## rk3568_ddr_1560MHz_eyescan_v1.16.bin
45663b71339STang Yun ping
45763b71339STang Yun ping| Date       | File                                 | Build commit | Severity  |
45863b71339STang Yun ping| ---------- | :----------------------------------- | ------------ | --------- |
45963b71339STang Yun ping| 2023-04-19 | rk3568_ddr_1560MHz_eyescan_v1.16.bin | b9c108a4eb   | important |
46063b71339STang Yun ping
46163b71339STang Yun ping### New
46263b71339STang Yun ping
46363b71339STang Yun ping1. Add RK3568 2D eye scan support.
46463b71339STang Yun ping
46563b71339STang Yun ping------
46663b71339STang Yun ping
467b9d37512SZhihuan He## rk3568_bl31_v1.40.elf
468b9d37512SZhihuan He
469b9d37512SZhihuan He| Date       | File                  | Build commit | Severity |
470b9d37512SZhihuan He| ---------- | --------------------- | ------------ | -------- |
471b9d37512SZhihuan He| 2023-04-19 | rk3568_bl31_v1.40.elf | aef7950e4    | moderate |
472b9d37512SZhihuan He
473b9d37512SZhihuan He### New
474b9d37512SZhihuan He
475b9d37512SZhihuan He1. Add DDR ECC poison support.
476b9d37512SZhihuan He
477b9d37512SZhihuan He------
478b9d37512SZhihuan He
4792f88af1dSJon Lin## rk356x_usbplug_v1.17.bin
4802f88af1dSJon Lin
4812f88af1dSJon Lin| Date       | File                     | Build commit | Severity |
4822f88af1dSJon Lin| ---------- | :----------------------- | ------------ | -------- |
4832f88af1dSJon Lin| 2023-04-14 | rk356x_usbplug_v1.17.bin | 0661d5       | moderate |
4842f88af1dSJon Lin
4852f88af1dSJon Lin### New
4862f88af1dSJon Lin
4872f88af1dSJon Lin1. Support more spiflash.
4882f88af1dSJon Lin
4892f88af1dSJon Lin------
4902f88af1dSJon Lin
4911f565376SXiaoDong Huang## rk3568_bl31_v1.39.elf
4921f565376SXiaoDong Huang
4931f565376SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
4941f565376SXiaoDong Huang| ---------- | --------------------- | ------------ | --------- |
4951f565376SXiaoDong Huang| 2023-04-13 | rk3568_bl31_v1.39.elf | 0d745c7b1    | important |
4961f565376SXiaoDong Huang
4971f565376SXiaoDong Huang### New
4981f565376SXiaoDong Huang
4991f565376SXiaoDong Huang1. Improve the stability of otp.
5001f565376SXiaoDong Huang
5011f565376SXiaoDong Huang------
5021f565376SXiaoDong Huang
503f2f8c7fbSTang Yun ping## rk3568_ddr_{1056...324}MHz_v1.16.bin
504f2f8c7fbSTang Yun ping
505f2f8c7fbSTang Yun ping| Date       | File                                 | Build commit | Severity  |
506f2f8c7fbSTang Yun ping| ---------- | ------------------------------------ | ------------ | --------- |
507f2f8c7fbSTang Yun ping| 2023-02-26 | rk3568_ddr_{1056...324}MHz_v1.16.bin | 6f71c736ce   | important |
508f2f8c7fbSTang Yun ping
509f2f8c7fbSTang Yun ping### New
510f2f8c7fbSTang Yun ping
511f2f8c7fbSTang Yun ping1. RK3568J/RK3568M use 1/2tREFI except LPDDR4/LPDDR4x. LPDDR4/LPDDR4x use derate mode.
512f2f8c7fbSTang Yun ping2. TREFI, pageclose configurable by ddrbin tool.
513f2f8c7fbSTang Yun ping3. Improve DDR4 performance.
514f2f8c7fbSTang Yun ping
515f2f8c7fbSTang Yun ping### Fixed
516f2f8c7fbSTang Yun ping
517f2f8c7fbSTang Yun ping| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
518f2f8c7fbSTang Yun ping| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
519f2f8c7fbSTang Yun ping| 1     | important | To solve the instability problem of some ddr4 when DDR run in 528MHz. | When DDR4 run in 528MHz, the system would unstable, causing a crash and restart | -            |
520f2f8c7fbSTang Yun ping| 2     | important | To solve 4GB ECC board Init fail bug                         | 4GB DDR4 board may crash in ddrbin                           |              |
521f2f8c7fbSTang Yun ping
522f2f8c7fbSTang Yun ping------
523f2f8c7fbSTang Yun ping
5241d2ea0ccSXiaoDong Huang## rk3568_bl31_v1.38.elf
5251d2ea0ccSXiaoDong Huang
5261d2ea0ccSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
5271d2ea0ccSXiaoDong Huang| ---------- | --------------------- | ------------ | --------- |
5281d2ea0ccSXiaoDong Huang| 2023-02-16 | rk3568_bl31_v1.38.elf | 94b2d40dc    | important |
5291d2ea0ccSXiaoDong Huang
5301d2ea0ccSXiaoDong Huang### New
5311d2ea0ccSXiaoDong Huang
5321d2ea0ccSXiaoDong Huang1. Improve the stability of sdei.
5331d2ea0ccSXiaoDong Huang
5341d2ea0ccSXiaoDong Huang------
5351d2ea0ccSXiaoDong Huang
536d4dd7145SXiaoDong Huang## rk3568_bl31_v1.37.elf
537d4dd7145SXiaoDong Huang
538d4dd7145SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
539d4dd7145SXiaoDong Huang| ---------- | --------------------- | ------------ | --------- |
540d4dd7145SXiaoDong Huang| 2023-02-02 | rk3568_bl31_v1.37.elf | 1cd72fefa    | important |
541d4dd7145SXiaoDong Huang
542d4dd7145SXiaoDong Huang### New
543d4dd7145SXiaoDong Huang
544d4dd7145SXiaoDong Huang1. Enable sdei.
545d4dd7145SXiaoDong Huang2. Support config l3 partition according to atags.
546d4dd7145SXiaoDong Huang
547d4dd7145SXiaoDong Huang------
548d4dd7145SXiaoDong Huang
54944de354dSZhihuan He## rk3568_ddr_{1560...324}MHz_v1.15.bin
55044de354dSZhihuan He
55144de354dSZhihuan He| Date       | File                                 | Build commit | Severity  |
55244de354dSZhihuan He| ---------- | ------------------------------------ | ------------ | --------- |
55344de354dSZhihuan He| 2022-11-08 | rk3568_ddr_{1560...324}MHz_v1.15.bin | ec2fae0c96   | important |
55444de354dSZhihuan He
55544de354dSZhihuan He### Fixed
55644de354dSZhihuan He
55744de354dSZhihuan He| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
55844de354dSZhihuan He| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
55944de354dSZhihuan He| 1     | important | To solve the instability problem of some chips when DDR run in 324MHz. | When DDR run in 324MHz, the system would unstable, causing a crash and restart | -            |
56044de354dSZhihuan He
56144de354dSZhihuan He------
56244de354dSZhihuan He
563cd42c8b9SZhihuan He## rk3568_bl31_v1.36.elf
564cd42c8b9SZhihuan He
565cd42c8b9SZhihuan He| Date       | File                  | Build commit | Severity  |
566cd42c8b9SZhihuan He| ---------- | --------------------- | ------------ | --------- |
567cd42c8b9SZhihuan He| 2022-11-08 | rk3568_bl31_v1.36.elf | 2c8be93f9    | important |
568cd42c8b9SZhihuan He
569cd42c8b9SZhihuan He### Fixed
570cd42c8b9SZhihuan He
571cd42c8b9SZhihuan He| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
572cd42c8b9SZhihuan He| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
573cd42c8b9SZhihuan He| 1     | important | To solve the instability problem of some chips when DDR run in 324MHz. | When DDR run in 324MHz, the system would unstable, causing a crash and restart | -            |
574cd42c8b9SZhihuan He
575cd42c8b9SZhihuan He------
576cd42c8b9SZhihuan He
577b32e77eeSJon Lin## rk356x_usbplug_v1.16.bin
578b32e77eeSJon Lin
579b32e77eeSJon Lin| Date       | File                     | Build commit | Severity |
580b32e77eeSJon Lin| ---------- | :----------------------- | ------------ | -------- |
581b32e77eeSJon Lin| 2022-11-02 | rk356x_usbplug_v1.16.bin | eaaeb1       | moderate |
582b32e77eeSJon Lin
583b32e77eeSJon Lin### New
584b32e77eeSJon Lin
58518157235SJoseph Chen1. Support more spiflash.
586b32e77eeSJon Lin
587b32e77eeSJon Lin------
588b32e77eeSJon Lin
5896cdb0cf8Sshengfei Xu## rk3568_bl31_v1.35.elf
5906cdb0cf8Sshengfei Xu
5916cdb0cf8Sshengfei Xu| Date       | File                  | Build commit | Severity  |
5926cdb0cf8Sshengfei Xu| ---------- | :-------------------- | ------------ | --------- |
5936cdb0cf8Sshengfei Xu| 2022-10-24 | rk3568_bl31_v1.35.elf | cddd6f52e    | important |
5946cdb0cf8Sshengfei Xu
5956cdb0cf8Sshengfei Xu### Fixed
5966cdb0cf8Sshengfei Xu
5976cdb0cf8Sshengfei Xu| Index | Severity  | Update                                                    | Issue description                                            | Issue source |
5986cdb0cf8Sshengfei Xu| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ |
5996cdb0cf8Sshengfei Xu| 1     | important | fix the suspend/resume stability problem, the PCIE suspend fail. | Linux kernel doesn't save/restore GICR, so we need do it if vdd_logic is off in suspend. | -         |
6006cdb0cf8Sshengfei Xu
6016cdb0cf8Sshengfei Xu------
6026cdb0cf8Sshengfei Xu
6039f3468f5SJon Lin## rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin
6049f3468f5SJon Lin
6059f3468f5SJon Lin| Date       | File                                             | Build commit | Severity |
6069f3468f5SJon Lin| ---------- | :----------------------------------------------- | ------------ | -------- |
6079f3468f5SJon Lin| 2022-09-26 | rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin | 65048d1      | moderate |
6089f3468f5SJon Lin
6099f3468f5SJon Lin### New
6109f3468f5SJon Lin
61118157235SJoseph Chen1. Support more spiflash.
6129f3468f5SJon Lin
6139f3468f5SJon Lin------
6149f3468f5SJon Lin
6156dff3132SHisping Lin## rk3568_bl32_v2.09.bin
6166dff3132SHisping Lin
6176dff3132SHisping Lin| Date       | File                  | Build commit | Severity  |
6186dff3132SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
6196dff3132SHisping Lin| 2022-09-16 | rk3568_bl32_v2.09.bin | d84087907    | important |
6206dff3132SHisping Lin
6216dff3132SHisping Lin### Fixed
6226dff3132SHisping Lin
6236dff3132SHisping Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
6246dff3132SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
6256dff3132SHisping 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 | -            |
6266dff3132SHisping Lin
6276dff3132SHisping Lin------
6286dff3132SHisping Lin
6294909cfb1STang Yun ping## rk3568_ddr_{1560...324}MHz_v1.14.bin
6304909cfb1STang Yun ping
6314909cfb1STang Yun ping| Date       | File                                 | Build commit | Severity  |
6324909cfb1STang Yun ping| ---------- | :----------------------------------- | ------------ | --------- |
6334909cfb1STang Yun ping| 2022-08-27 | rk3568_ddr_{1560...324}MHz_v1.14.bin | b1f29a2a6f   | important |
6344909cfb1STang Yun ping
6354909cfb1STang Yun ping### Fixed
6364909cfb1STang Yun ping
6374909cfb1STang Yun ping| Index | Severity  | Update                                                    | Issue description                                            | Issue source |
6384909cfb1STang Yun ping| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ |
639a9b7a7b5SJoseph Chen| 1     | important | fix some LPDDR4 stability problem                         | CXMT CXDB5CCAM-MK instability for 1560MHz at LPDDR4 mode. Fix this issue by set CLK/CA slew rate from 0xf  to 0x0 . | -         |
640a9b7a7b5SJoseph Chen| 2     | moderate  | fix Fix set of t_xs_x32, t_xs_abort_x32 and t_xs_fast_x32 | Fix set of t_xs_x32, t_xs_abort_x32 and t_xs_fast_x32.This bug may lead to some low density dram(128M) fail. | -         |
641a9b7a7b5SJoseph Chen| 3     | important | fix ddr4 528M stability problem                           | some DRAM DLL can't lock at 528M,DLL should be bypass for 528M | -         |
642a9b7a7b5SJoseph Chen|       | important | fix ddr4 1560M stability problem                          | some 2 rank DDR4 PCB DQS/DQ slew rate should be set to 0x0 when running at1560MHz. | -         |
6434909cfb1STang Yun ping
6444909cfb1STang Yun ping------
645