xref: /rkbin/doc/release/RK3566_EN.md (revision f2f49cc9c4285164a158f63738866fd8cf135628)
1# RK3566 Release Note
2
3## rk3566_ddr_1056MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.22.bin
4
5| Date       | File                                                    | Build commit | Severity  |
6| ---------- | :------------------------------------------------------ | ------------ | --------- |
7| 2024-06-21 | rk3566_ddr_1056MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.22.bin | f8ac117e9c   | important |
8
9### New
10
111. Updated 2D eye printing format.
122. Add automatic judgment of eye margin.
13
14------
15
16## rk356x_spl_v1.14.bin
17
18| Date       | File                 | Build commit | Severity  |
19| ---------- | :------------------- | ------------ | --------- |
20| 2024-05-30 | rk356x_spl_v1.14.bin | 606f72bd97a  | important |
21
22### New
23
241.  Add support for continuing burning RSA key hash after OTP power down.
25
26### Fixed
27
28| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
29| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
30| 1     | important | Solve the issue that SD card initialization fails under SPL stage. | pinctrl node is disabled under SPL stage. | -            |
31
32------
33
34## rk3566_ddr_{1056...920}MHz_v1.21.bin
35
36| Date       | File                                 | Build commit | Severity  |
37| ---------- | ------------------------------------ | ------------ | --------- |
38| 2024-01-20 | rk3566_ddr_{1056...920}MHz_v1.21.bin | 2d653b3476   | important |
39
40### Fixed
41
42| Index | Severity  | Update                                                    | Issue description                                            | Issue source |
43| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ |
44| 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. | -            |
45
46------
47
48## rk3568_bl31_ultra_v2.17.elf
49
50| Date       | File                        | Build commit | Severity  |
51| ---------- | --------------------------- | ------------ | --------- |
52| 2024-02-01 | rk3568_bl31_ultra_v2.17.elf | 4a52a1f56    | important |
53
54### New
55
561. Reduce the maximum uart busy wait time to 5.6ms to prevent long uart busy from causing slow wake up.
57
58------
59
60## rk3566_ddr_1056MHz_ultra_v1.20.bin
61
62| Date       | File                               | Build commit | Severity  |
63| ---------- | ---------------------------------- | ------------ | --------- |
64| 2024-01-13 | rk3566_ddr_1056MHz_ultra_v1.20.bin | 328b43930e   | important |
65
66### New
67
681. The tRFC value can be configured through ddrbin_tools.
691. Add read/write vref trining to improve compatibility.
70
71### Fixed
72
73| Index | Severity  | Update                                                    | Issue description                          | Issue source |
74| ----- | --------- | --------------------------------------------------------- | ------------------------------------------ | ------------ |
75| 1     | important | Fixed 6GB LPDDR4 initialization failure problem           | 6GB LPDDR4 panic during DDR initialization | -            |
76| 2     | important | Enable LPDDR4/4X read odt under780M to implove stability. | Some LPDDR4/4X have poor stability at 780M | -            |
77| 3     | important | Fixed issue that CA training may be missed during reboot  | CA training may not be done during reboot  | -            |
78
79------
80
81## rk3566_ddr_{1056...920}MHz_v1.20.bin
82
83| Date       | File                                 | Build commit | Severity  |
84| ---------- | ------------------------------------ | ------------ | --------- |
85| 2024-01-12 | rk3566_ddr_{1056...920}MHz_v1.20.bin | 77170a5e90   | important |
86
87### New
88
891. The tRFC value can be configured through ddrbin_tools.
901. Add read write vref trining to improve compatibility.
91
92### Fixed
93
94| Index | Severity  | Update                                                       | Issue description                                    | Issue source |
95| ----- | --------- | ------------------------------------------------------------ | ---------------------------------------------------- | ------------ |
96| 1     | important | Update DDR3/LPDDR3 rd/wr training pattern to improve read and write signal margin | Optimize DDR3/LPDDR3 read and write signal margin    | -            |
97| 2     | important | Fixed 6GB LPDDR3/4 initialization failure problem            | 6GB LPDDR3/4 panic during DDR initialization         | -            |
98| 3     | important | Enable LPDDR4/4X read odt under780M to implove stability.    | Some LPDDR4/4X particles have poor stability at 780M | -            |
99
100------
101
102## rk3568_bl31_ultra_v2.16.elf
103
104| Date       | File                        | Build commit | Severity  |
105| ---------- | --------------------------- | ------------ | --------- |
106| 2023-11-10 | rk3568_bl31_ultra_v2.16.elf | 4af8f9ace    | important |
107
108### New
109
1101. Update the latest code to improve compatibility.
111
112------
113
114## rk3568_bl31_ultra_v2.15.elf
115
116| Date       | File                        | Build commit | Severity  |
117| ---------- | --------------------------- | ------------ | --------- |
118| 2023-10-28 | rk3568_bl31_ultra_v2.15.elf | 2f6f2e6f4    | important |
119
120### New
121
1221. Optimize wakeup speed.
1232. Fix lite mode sleep, vcc_ddr probability high power consumption.
124
125------
126
127## rk3568_bl31_ultra_v2.14.elf
128
129| Date       | File                        | Build commit | Severity  |
130| ---------- | --------------------------- | ------------ | --------- |
131| 2023-10-12 | rk3568_bl31_ultra_v2.14.elf | 7e89dd758    | important |
132
133### New
134
1351. Update the latest code.
136
137------
138
139## rk3566_ddr_1056MHz_ultra_v1.19.bin
140
141| Date       | File                               | Build commit | Severity  |
142| ---------- | ---------------------------------- | ------------ | --------- |
143| 2023-10-07 | rk3566_ddr_1056MHz_ultra_v1.19.bin | b2f397ce2c   | important |
144
145### Warn
146
1471. BL31 should be update to v2.14 or above.
148
149### New
150
1511. Enable derate function for LPDDR4/LPDDR4x.
1522. Add byte mode LPDDR4/4x support.
153
154------
155
156## rk356x_spl_v1.13.bin
157
158| Date       | File                 | Build commit | Severity  |
159| ---------- | -------------------- | ------------ | --------- |
160| 2023-09-25 | rk356x_spl_v1.13.bin | e4e124926e   | important |
161
162### New
163
1641. Print and pass the firmware version number.
165
166### Fixed
167
168| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
169| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
170| 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. | -            |
171
172------
173
174## rk3566_ddr_{1056...920}MHz_v1.18.bin
175
176| Date       | File                                 | Build commit | Severity  |
177| ---------- | ------------------------------------ | ------------ | --------- |
178| 2023-07-17 | rk3566_ddr_{1056...920}MHz_v1.18.bin | f366f69a7d   | important |
179
180### Fixed
181
182| Index | Severity | Update                                           | Issue description                     | Issue source |
183| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ |
184| 1     | important | Fixed the suspend/resume function crash problem caused by DDR active_ranks configuration error | Suspend/resume function crash | -            |
185
186------
187
188## rk3566_ddr_{1056...324}MHz_v1.17.bin
189
190| Date       | File                                 | Build commit | Severity  |
191| ---------- | ------------------------------------ | ------------ | --------- |
192| 2023-06-20 | rk3566_ddr_{1056...324}MHz_v1.17.bin | 992b933606   | important |
193
194### New
195
1961. Added support for 4rank LPDDR3/LPDDR4/LPDDR4x of different rows.
1972. Enable derate function for LPDDR4/LPDDR4x.
198
199------
200
201## rk3566_ddr_1056MHz_eyescan_v1.16.bin
202
203| Date       | File                                 | Build commit | Severity  |
204| ---------- | :----------------------------------- | ------------ | --------- |
205| 2023-04-19 | rk3566_ddr_1056MHz_eyescan_v1.16.bin | b9c108a4eb   | important |
206
207### New
208
2091. Add RK3566 2D eye scan support.
210
211------
212
213## rk3566_ddr_{1056...324}MHz_v1.16.bin
214
215| Date       | File                                 | Build commit | Severity  |
216| ---------- | ------------------------------------ | ------------ | --------- |
217| 2022-11-16 | rk3566_ddr_{1056...324}MHz_v1.16.bin | 6f71c736ce   | important |
218
219### New
220
2211. RK3568J/RK3568M use 1/2tREFI except LPDDR4/LPDDR4x. LPDDR4/LPDDR4x use derate mode.
2222. TREFI, pageclose configurable by ddrbin tool.
2233. Improve DDR4 performance.
224
225### Fixed
226
227| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
228| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
229| 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 | -            |
230| 2     | important | To solve 4GB ECC board Init fail bug                         | 4GB DDR4 board may crash in ddrbin                           |              |
231
232------
233
234## rk3566_ddr_{1056...324}MHz_v1.15.bin
235
236| Date       | File                                 | Build commit | Severity  |
237| ---------- | ------------------------------------ | ------------ | --------- |
238| 2022-11-08 | rk3566_ddr_{1056...324}MHz_v1.15.bin | ec2fae0c96   | important |
239
240### Fixed
241
242| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
243| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
244| 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 | -            |
245
246------
247
248## rk3566_ddr_{1056...324}MHz_v1.14.bin
249
250| Date       | File                                 | Build commit | Severity  |
251| ---------- | :----------------------------------- | ------------ | --------- |
252| 2022-08-27 | rk3566_ddr_{1056...324}MHz_v1.14.bin | b1f29a2a6f   | important |
253
254### Fixed
255
256| Index | Severity  | Update                                                    | Issue description                                            | Issue source |
257| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ |
258| 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. | -         |
259| 2     | important | fix ddr4 528M stability problem                           | some DRAM DLL can't lock at 528M,DLL should be bypass for 528M | -         |
260
261------
262