xref: /rkbin/doc/release/RK3566_EN.md (revision 1961bbd229b1f1698ce1b5ff1df9aaae07922e66)
173bf8261STang Yun ping# RK3566 Release Note
273bf8261STang Yun ping
3*1961bbd2SXuhui Lin## rk356x_spl_v1.14.bin
4*1961bbd2SXuhui Lin
5*1961bbd2SXuhui Lin| Date       | File                 | Build commit | Severity  |
6*1961bbd2SXuhui Lin| ---------- | :------------------- | ------------ | --------- |
7*1961bbd2SXuhui Lin| 2024-05-30 | rk356x_spl_v1.14.bin | 606f72bd97a  | important |
8*1961bbd2SXuhui Lin
9*1961bbd2SXuhui Lin### New
10*1961bbd2SXuhui Lin
11*1961bbd2SXuhui Lin1.  Add support for continuing burning RSA key hash after OTP power down.
12*1961bbd2SXuhui Lin
13*1961bbd2SXuhui Lin### Fixed
14*1961bbd2SXuhui Lin
15*1961bbd2SXuhui Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
16*1961bbd2SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
17*1961bbd2SXuhui Lin| 1     | important | Solve the issue that SD card initialization fails under SPL stage. | pinctrl node is disabled under SPL stage. | -            |
18*1961bbd2SXuhui Lin
19*1961bbd2SXuhui Lin------
20*1961bbd2SXuhui Lin
21a8008bfeSTang Yun ping## rk3566_ddr_{1056...920}MHz_v1.21.bin
22a8008bfeSTang Yun ping
23a8008bfeSTang Yun ping| Date       | File                                 | Build commit | Severity  |
24a8008bfeSTang Yun ping| ---------- | ------------------------------------ | ------------ | --------- |
25a8008bfeSTang Yun ping| 2024-01-20 | rk3566_ddr_{1056...920}MHz_v1.21.bin | 2d653b3476   | important |
26a8008bfeSTang Yun ping
27a8008bfeSTang Yun ping### Fixed
28a8008bfeSTang Yun ping
29a8008bfeSTang Yun ping| Index | Severity  | Update                                                    | Issue description                                            | Issue source |
30a8008bfeSTang Yun ping| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ |
31a8008bfeSTang 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. | -            |
32a8008bfeSTang Yun ping
33a8008bfeSTang Yun ping------
34a8008bfeSTang Yun ping
35d5879223SWeixin Zhou## rk3568_bl31_ultra_v2.17.elf
36d5879223SWeixin Zhou
37d5879223SWeixin Zhou| Date       | File                        | Build commit | Severity  |
38d5879223SWeixin Zhou| ---------- | --------------------------- | ------------ | --------- |
39d5879223SWeixin Zhou| 2024-02-01 | rk3568_bl31_ultra_v2.17.elf | 4a52a1f56    | important |
40d5879223SWeixin Zhou
41d5879223SWeixin Zhou### New
42d5879223SWeixin Zhou
43d5879223SWeixin Zhou1. Reduce the maximum uart busy wait time to 5.6ms to prevent long uart busy from causing slow wake up.
44d5879223SWeixin Zhou
45d5879223SWeixin Zhou------
46d5879223SWeixin Zhou
47bcd7d887STang Yun ping## rk3566_ddr_1056MHz_ultra_v1.20.bin
48bcd7d887STang Yun ping
49bcd7d887STang Yun ping| Date       | File                               | Build commit | Severity  |
50bcd7d887STang Yun ping| ---------- | ---------------------------------- | ------------ | --------- |
51bcd7d887STang Yun ping| 2024-01-13 | rk3566_ddr_1056MHz_ultra_v1.20.bin | 328b43930e   | important |
52bcd7d887STang Yun ping
53bcd7d887STang Yun ping### New
54bcd7d887STang Yun ping
55bcd7d887STang Yun ping1. The tRFC value can be configured through ddrbin_tools.
56bcd7d887STang Yun ping1. Add read/write vref trining to improve compatibility.
57bcd7d887STang Yun ping
58bcd7d887STang Yun ping### Fixed
59bcd7d887STang Yun ping
60bcd7d887STang Yun ping| Index | Severity  | Update                                                    | Issue description                          | Issue source |
61bcd7d887STang Yun ping| ----- | --------- | --------------------------------------------------------- | ------------------------------------------ | ------------ |
62bcd7d887STang Yun ping| 1     | important | Fixed 6GB LPDDR4 initialization failure problem           | 6GB LPDDR4 panic during DDR initialization | -            |
63bcd7d887STang Yun ping| 2     | important | Enable LPDDR4/4X read odt under780M to implove stability. | Some LPDDR4/4X have poor stability at 780M | -            |
64bcd7d887STang Yun ping| 3     | important | Fixed issue that CA training may be missed during reboot  | CA training may not be done during reboot  | -            |
65bcd7d887STang Yun ping
66bcd7d887STang Yun ping------
67bcd7d887STang Yun ping
68d87e6485STang Yun ping## rk3566_ddr_{1056...920}MHz_v1.20.bin
69d87e6485STang Yun ping
70d87e6485STang Yun ping| Date       | File                                 | Build commit | Severity  |
71d87e6485STang Yun ping| ---------- | ------------------------------------ | ------------ | --------- |
72d87e6485STang Yun ping| 2024-01-12 | rk3566_ddr_{1056...920}MHz_v1.20.bin | 77170a5e90   | important |
73d87e6485STang Yun ping
74d87e6485STang Yun ping### New
75d87e6485STang Yun ping
76d87e6485STang Yun ping1. The tRFC value can be configured through ddrbin_tools.
77d87e6485STang Yun ping1. Add read write vref trining to improve compatibility.
78d87e6485STang Yun ping
79d87e6485STang Yun ping### Fixed
80d87e6485STang Yun ping
81d87e6485STang Yun ping| Index | Severity  | Update                                                       | Issue description                                    | Issue source |
82d87e6485STang Yun ping| ----- | --------- | ------------------------------------------------------------ | ---------------------------------------------------- | ------------ |
83d87e6485STang Yun ping| 1     | important | Update DDR3/LPDDR3 rd/wr training pattern to improve read and write signal margin | Optimize DDR3/LPDDR3 read and write signal margin    | -            |
84d87e6485STang Yun ping| 2     | important | Fixed 6GB LPDDR3/4 initialization failure problem            | 6GB LPDDR3/4 panic during DDR initialization         | -            |
85d87e6485STang Yun ping| 3     | important | Enable LPDDR4/4X read odt under780M to implove stability.    | Some LPDDR4/4X particles have poor stability at 780M | -            |
86d87e6485STang Yun ping
87d87e6485STang Yun ping------
88d87e6485STang Yun ping
89703cc61bSWeixin Zhou## rk3568_bl31_ultra_v2.16.elf
90703cc61bSWeixin Zhou
91703cc61bSWeixin Zhou| Date       | File                        | Build commit | Severity  |
92703cc61bSWeixin Zhou| ---------- | --------------------------- | ------------ | --------- |
93703cc61bSWeixin Zhou| 2023-11-10 | rk3568_bl31_ultra_v2.16.elf | 4af8f9ace    | important |
94703cc61bSWeixin Zhou
95703cc61bSWeixin Zhou### New
96703cc61bSWeixin Zhou
97703cc61bSWeixin Zhou1. Update the latest code to improve compatibility.
98703cc61bSWeixin Zhou
99703cc61bSWeixin Zhou------
100703cc61bSWeixin Zhou
101c51f7c48SWeixin Zhou## rk3568_bl31_ultra_v2.15.elf
102c51f7c48SWeixin Zhou
103c51f7c48SWeixin Zhou| Date       | File                        | Build commit | Severity  |
104c51f7c48SWeixin Zhou| ---------- | --------------------------- | ------------ | --------- |
105c51f7c48SWeixin Zhou| 2023-10-28 | rk3568_bl31_ultra_v2.15.elf | 2f6f2e6f4    | important |
106c51f7c48SWeixin Zhou
107c51f7c48SWeixin Zhou### New
108c51f7c48SWeixin Zhou
109c51f7c48SWeixin Zhou1. Optimize wakeup speed.
110c51f7c48SWeixin Zhou2. Fix lite mode sleep, vcc_ddr probability high power consumption.
111c51f7c48SWeixin Zhou
112c51f7c48SWeixin Zhou------
113c51f7c48SWeixin Zhou
1141612437dSWeixin Zhou## rk3568_bl31_ultra_v2.14.elf
1151612437dSWeixin Zhou
1161612437dSWeixin Zhou| Date       | File                        | Build commit | Severity  |
1171612437dSWeixin Zhou| ---------- | --------------------------- | ------------ | --------- |
1181612437dSWeixin Zhou| 2023-10-12 | rk3568_bl31_ultra_v2.14.elf | 7e89dd758    | important |
1191612437dSWeixin Zhou
1201612437dSWeixin Zhou### New
1211612437dSWeixin Zhou
1221612437dSWeixin Zhou1. Update the latest code.
1231612437dSWeixin Zhou
1241612437dSWeixin Zhou------
1251612437dSWeixin Zhou
126e8786aa0STang Yun ping## rk3566_ddr_1056MHz_ultra_v1.19.bin
127e8786aa0STang Yun ping
128e8786aa0STang Yun ping| Date       | File                               | Build commit | Severity  |
129e8786aa0STang Yun ping| ---------- | ---------------------------------- | ------------ | --------- |
130e8786aa0STang Yun ping| 2023-10-07 | rk3566_ddr_1056MHz_ultra_v1.19.bin | b2f397ce2c   | important |
131e8786aa0STang Yun ping
132e8786aa0STang Yun ping### Warn
133e8786aa0STang Yun ping
134e8786aa0STang Yun ping1. BL31 should be update to v2.14 or above.
135e8786aa0STang Yun ping
136e8786aa0STang Yun ping### New
137e8786aa0STang Yun ping
138e8786aa0STang Yun ping1. Enable derate function for LPDDR4/LPDDR4x.
139e8786aa0STang Yun ping2. Add byte mode LPDDR4/4x support.
140e8786aa0STang Yun ping
141e8786aa0STang Yun ping------
142e8786aa0STang Yun ping
143676576b4SXuhui Lin## rk356x_spl_v1.13.bin
144676576b4SXuhui Lin
145676576b4SXuhui Lin| Date       | File                 | Build commit | Severity  |
146676576b4SXuhui Lin| ---------- | -------------------- | ------------ | --------- |
147676576b4SXuhui Lin| 2023-09-25 | rk356x_spl_v1.13.bin | e4e124926e   | important |
148676576b4SXuhui Lin
149676576b4SXuhui Lin### New
150676576b4SXuhui Lin
151676576b4SXuhui Lin1. Print and pass the firmware version number.
152676576b4SXuhui Lin
153676576b4SXuhui Lin### Fixed
154676576b4SXuhui Lin
155676576b4SXuhui Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
156676576b4SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
157676576b4SXuhui 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. | -            |
158676576b4SXuhui Lin
159676576b4SXuhui Lin------
160676576b4SXuhui Lin
16170a4b3fcSTang Yun ping## rk3566_ddr_{1056...920}MHz_v1.18.bin
16270a4b3fcSTang Yun ping
16370a4b3fcSTang Yun ping| Date       | File                                 | Build commit | Severity  |
16470a4b3fcSTang Yun ping| ---------- | ------------------------------------ | ------------ | --------- |
16570a4b3fcSTang Yun ping| 2023-07-17 | rk3566_ddr_{1056...920}MHz_v1.18.bin | f366f69a7d   | important |
16670a4b3fcSTang Yun ping
16770a4b3fcSTang Yun ping### Fixed
16870a4b3fcSTang Yun ping
16970a4b3fcSTang Yun ping| Index | Severity | Update                                           | Issue description                     | Issue source |
17070a4b3fcSTang Yun ping| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ |
17170a4b3fcSTang Yun ping| 1     | important | Fixed the suspend/resume function crash problem caused by DDR active_ranks configuration error | Suspend/resume function crash | -            |
17270a4b3fcSTang Yun ping
17370a4b3fcSTang Yun ping------
17470a4b3fcSTang Yun ping
1753be3cb91STang Yun ping## rk3566_ddr_{1056...324}MHz_v1.17.bin
1763be3cb91STang Yun ping
1773be3cb91STang Yun ping| Date       | File                                 | Build commit | Severity  |
1783be3cb91STang Yun ping| ---------- | ------------------------------------ | ------------ | --------- |
1793be3cb91STang Yun ping| 2023-06-20 | rk3566_ddr_{1056...324}MHz_v1.17.bin | 992b933606   | important |
1803be3cb91STang Yun ping
1813be3cb91STang Yun ping### New
1823be3cb91STang Yun ping
1833be3cb91STang Yun ping1. Added support for 4rank LPDDR3/LPDDR4/LPDDR4x of different rows.
1843be3cb91STang Yun ping2. Enable derate function for LPDDR4/LPDDR4x.
1853be3cb91STang Yun ping
1863be3cb91STang Yun ping------
1873be3cb91STang Yun ping
188a97c77e3STang Yun ping## rk3566_ddr_1056MHz_eyescan_v1.16.bin
189a97c77e3STang Yun ping
190a97c77e3STang Yun ping| Date       | File                                 | Build commit | Severity  |
191a97c77e3STang Yun ping| ---------- | :----------------------------------- | ------------ | --------- |
192a97c77e3STang Yun ping| 2023-04-19 | rk3566_ddr_1056MHz_eyescan_v1.16.bin | b9c108a4eb   | important |
193a97c77e3STang Yun ping
194a97c77e3STang Yun ping### New
195a97c77e3STang Yun ping
196a97c77e3STang Yun ping1. Add RK3566 2D eye scan support.
197a97c77e3STang Yun ping
198a97c77e3STang Yun ping------
199a97c77e3STang Yun ping
2009e44f3e1STang Yun ping## rk3566_ddr_{1056...324}MHz_v1.16.bin
2019e44f3e1STang Yun ping
2029e44f3e1STang Yun ping| Date       | File                                 | Build commit | Severity  |
2039e44f3e1STang Yun ping| ---------- | ------------------------------------ | ------------ | --------- |
2049e44f3e1STang Yun ping| 2022-11-16 | rk3566_ddr_{1056...324}MHz_v1.16.bin | 6f71c736ce   | important |
2059e44f3e1STang Yun ping
2069e44f3e1STang Yun ping### New
2079e44f3e1STang Yun ping
2089e44f3e1STang Yun ping1. RK3568J/RK3568M use 1/2tREFI except LPDDR4/LPDDR4x. LPDDR4/LPDDR4x use derate mode.
2099e44f3e1STang Yun ping2. TREFI, pageclose configurable by ddrbin tool.
2109e44f3e1STang Yun ping3. Improve DDR4 performance.
2119e44f3e1STang Yun ping
2129e44f3e1STang Yun ping### Fixed
2139e44f3e1STang Yun ping
2149e44f3e1STang Yun ping| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
2159e44f3e1STang Yun ping| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
2169e44f3e1STang 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 | -            |
2179e44f3e1STang Yun ping| 2     | important | To solve 4GB ECC board Init fail bug                         | 4GB DDR4 board may crash in ddrbin                           |              |
2189e44f3e1STang Yun ping
2199e44f3e1STang Yun ping------
2209e44f3e1STang Yun ping
221dd4a27beSZhihuan He## rk3566_ddr_{1056...324}MHz_v1.15.bin
222dd4a27beSZhihuan He
223dd4a27beSZhihuan He| Date       | File                                 | Build commit | Severity  |
224dd4a27beSZhihuan He| ---------- | ------------------------------------ | ------------ | --------- |
225dd4a27beSZhihuan He| 2022-11-08 | rk3566_ddr_{1056...324}MHz_v1.15.bin | ec2fae0c96   | important |
226dd4a27beSZhihuan He
227dd4a27beSZhihuan He### Fixed
228dd4a27beSZhihuan He
229dd4a27beSZhihuan He| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
230dd4a27beSZhihuan He| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
231dd4a27beSZhihuan 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 | -            |
232dd4a27beSZhihuan He
233dd4a27beSZhihuan He------
234dd4a27beSZhihuan He
23573bf8261STang Yun ping## rk3566_ddr_{1056...324}MHz_v1.14.bin
23673bf8261STang Yun ping
23773bf8261STang Yun ping| Date       | File                                 | Build commit | Severity  |
23873bf8261STang Yun ping| ---------- | :----------------------------------- | ------------ | --------- |
23973bf8261STang Yun ping| 2022-08-27 | rk3566_ddr_{1056...324}MHz_v1.14.bin | b1f29a2a6f   | important |
24073bf8261STang Yun ping
24173bf8261STang Yun ping### Fixed
24273bf8261STang Yun ping
24373bf8261STang Yun ping| Index | Severity  | Update                                                    | Issue description                                            | Issue source |
24473bf8261STang Yun ping| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ |
245a9b7a7b5SJoseph Chen| 1     | 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. | -         |
246a9b7a7b5SJoseph Chen| 2     | important | fix ddr4 528M stability problem                           | some DRAM DLL can't lock at 528M,DLL should be bypass for 528M | -         |
24773bf8261STang Yun ping
24873bf8261STang Yun ping------
249