xref: /rkbin/doc/release/RK3568_EN.md (revision 71a9caf4ad9caed71d58737bc5ddd28c0183cef0)
1# RK3568 Release Note
2
3## rk3568_bl31_cpu3_v1.01.elf
4
5| Date       | File                              | Build commit | Severity |
6| ---------- | --------------------------------- | ------------ | -------- |
7| 2023-08-04 | rk3568_bl31_cpu3_v1.01.elf | b3d2ce25a    | moderate |
8
9### New
10
111. Support CPU3 startup based on the latest bl31 code.
12
13------
14
15## rk3568_ddr_{1560...920}MHz_v1.18.bin
16
17| Date       | File                                 | Build commit | Severity  |
18| ---------- | ------------------------------------ | ------------ | --------- |
19| 2023-07-17 | rk3568_ddr_{1560...920}MHz_v1.18.bin | f366f69a7d   | important |
20
21### Fixed
22
23| Index | Severity | Update                                           | Issue description                     | Issue source |
24| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ |
25| 1     | important | Fixed the suspend/resume function crash problem caused by DDR active_ranks configuration error | Suspend/resume function crash | -            |
26
27------
28
29## rk3568_bl31_l3_part_ecc_v1.00.elf
30
31| Date       | File                              | Build commit | Severity |
32| ---------- | --------------------------------- | ------------ | -------- |
33| 2023-06-20 | rk3568_bl31_l3_part_ecc_v1.00.elf | 6f31c2d8c    | moderate |
34
35### New
36
371. Add initial version: support L3 cache partition and cache ecc.
38
39------
40
41## rk3568_ddr_{1056...324}MHz_v1.17.bin
42
43| Date       | File                                 | Build commit | Severity  |
44| ---------- | ------------------------------------ | ------------ | --------- |
45| 2023-06-20 | rk3568_ddr_{1056...324}MHz_v1.17.bin | 992b933606   | important |
46
47### New
48
491. Added support for 4rank LPDDR3/LPDDR4/LPDDR4x of different rows.
502. Add DDR ECC poison function support.
513. Enable derate function for LPDDR4/LPDDR4x.
524. Add pstore support when ECC enabled.
53
54------
55
56## rk3568_bl32_v2.10.bin
57
58| Date       | File                  | Build commit | Severity  |
59| ---------- | :-------------------- | ------------ | --------- |
60| 2023-06-07 | rk3568_bl32_v2.10.bin | dcfdd61d0    | important |
61
62### New
63
641. Support recovery from OTP backup data after critical OTP data reading errors.
652. Added the address parameter security check for crypto_service.
662. Kernel support read secure boot flag and public key hash.
673. Support dynamic shared memory, and the secure and normal world can transfer more larger data.
684. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node.
69
70------
71
72## rk3568_bl31_v1.43.elf
73
74| Date       | File                  | Build commit | Severity  |
75| ---------- | --------------------- | ------------ | --------- |
76| 2023-06-05 | rk3568_bl31_v1.43.elf | bf602aff1    | important |
77
78### Fixed
79
80| Index | Severity  | Update                                           | Issue description                     | Issue source |
81| ----- | --------  | ------------------------------------------------ | ------------------------------------- | ------------ |
82| 1     | important | Fix deadlock for cpuidle when enter bl31  | The system freezes for a while and then return to normal | -   |
83
84------
85
86## rk3568_bl31_rt_v1.01.elf
87
88| Date       | File                     | Build commit | Severity |
89| ---------- | ------------------------ | ------------ | -------- |
90| 2023-05-11 | rk3568_bl31_rt_v1.01.elf | b28ca126a    | moderate |
91
92### New
93
941. Support adjust pvtpll config by OTP.
952. Adjust default pvtpll config for stability.
96
97------
98
99## rk3568_bl31_v1.42.elf
100
101| Date       | File                  | Build commit | Severity  |
102| ---------- | --------------------- | ------------ | --------- |
103| 2023-05-11 | rk3568_bl31_v1.42.elf | 7f859117f    | important |
104
105### New
106
1071. Support adjust pvtpll config by OTP.
1082. Adjust default pvtpll config for stability.
109
110------
111
112## rk3568_bl31_v1.41.elf
113
114| Date       | File                  | Build commit | Severity |
115| ---------- | --------------------- | ------------ | -------- |
116| 2023-05-06 | rk3568_bl31_v1.41.elf | e24c3f77b    | moderate |
117
118### Fixed
119
120| Index | Severity | Update                                           | Issue description                     | Issue source |
121| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ |
122| 1     | moderate | Change smc_handler ID of DDR ECC poison function | The DDR ECC poison function exception | -            |
123
124------
125
126## rk3568_bl31_rt_v1.00.elf
127
128| Date       | File                     | Build commit | Severity |
129| ---------- | ------------------------ | ------------ | -------- |
130| 2023-05-04 | rk3568_bl31_rt_v1.00.elf | c3f2c8c3a    | moderate |
131
132### New
133
1341. Optimize RT Latency.
135
136------
137
138## rk3568_ddr_1560MHz_eyescan_v1.16.bin
139
140| Date       | File                                 | Build commit | Severity  |
141| ---------- | :----------------------------------- | ------------ | --------- |
142| 2023-04-19 | rk3568_ddr_1560MHz_eyescan_v1.16.bin | b9c108a4eb   | important |
143
144### New
145
1461. Add RK3568 2D eye scan support.
147
148------
149
150## rk3568_bl31_v1.40.elf
151
152| Date       | File                  | Build commit | Severity |
153| ---------- | --------------------- | ------------ | -------- |
154| 2023-04-19 | rk3568_bl31_v1.40.elf | aef7950e4    | moderate |
155
156### New
157
1581. Add DDR ECC poison support.
159
160------
161
162## rk356x_usbplug_v1.17.bin
163
164| Date       | File                     | Build commit | Severity |
165| ---------- | :----------------------- | ------------ | -------- |
166| 2023-04-14 | rk356x_usbplug_v1.17.bin | 0661d5       | moderate |
167
168### New
169
1701. Support more spiflash.
171
172------
173
174## rk3568_bl31_v1.39.elf
175
176| Date       | File                  | Build commit | Severity  |
177| ---------- | --------------------- | ------------ | --------- |
178| 2023-04-13 | rk3568_bl31_v1.39.elf | 0d745c7b1    | important |
179
180### New
181
1821. Improve the stability of otp.
183
184------
185
186## rk3568_ddr_{1056...324}MHz_v1.16.bin
187
188| Date       | File                                 | Build commit | Severity  |
189| ---------- | ------------------------------------ | ------------ | --------- |
190| 2023-02-26 | rk3568_ddr_{1056...324}MHz_v1.16.bin | 6f71c736ce   | important |
191
192### New
193
1941. RK3568J/RK3568M use 1/2tREFI except LPDDR4/LPDDR4x. LPDDR4/LPDDR4x use derate mode.
1952. TREFI, pageclose configurable by ddrbin tool.
1963. Improve DDR4 performance.
197
198### Fixed
199
200| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
201| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
202| 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 | -            |
203| 2     | important | To solve 4GB ECC board Init fail bug                         | 4GB DDR4 board may crash in ddrbin                           |              |
204
205------
206
207## rk3568_bl31_v1.38.elf
208
209| Date       | File                  | Build commit | Severity  |
210| ---------- | --------------------- | ------------ | --------- |
211| 2023-02-16 | rk3568_bl31_v1.38.elf | 94b2d40dc    | important |
212
213### New
214
2151. Improve the stability of sdei.
216
217------
218
219## rk3568_bl31_v1.37.elf
220
221| Date       | File                  | Build commit | Severity  |
222| ---------- | --------------------- | ------------ | --------- |
223| 2023-02-02 | rk3568_bl31_v1.37.elf | 1cd72fefa    | important |
224
225### New
226
2271. Enable sdei.
2282. Support config l3 partition according to atags.
229
230------
231
232## rk3568_ddr_{1560...324}MHz_v1.15.bin
233
234| Date       | File                                 | Build commit | Severity  |
235| ---------- | ------------------------------------ | ------------ | --------- |
236| 2022-11-08 | rk3568_ddr_{1560...324}MHz_v1.15.bin | ec2fae0c96   | important |
237
238### Fixed
239
240| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
241| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
242| 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 | -            |
243
244------
245
246## rk3568_bl31_v1.36.elf
247
248| Date       | File                  | Build commit | Severity  |
249| ---------- | --------------------- | ------------ | --------- |
250| 2022-11-08 | rk3568_bl31_v1.36.elf | 2c8be93f9    | important |
251
252### Fixed
253
254| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
255| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
256| 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 | -            |
257
258------
259
260## rk356x_usbplug_v1.16.bin
261
262| Date       | File                     | Build commit | Severity |
263| ---------- | :----------------------- | ------------ | -------- |
264| 2022-11-02 | rk356x_usbplug_v1.16.bin | eaaeb1       | moderate |
265
266### New
267
2681. Support more spiflash.
269
270------
271
272## rk3568_bl31_v1.35.elf
273
274| Date       | File                  | Build commit | Severity  |
275| ---------- | :-------------------- | ------------ | --------- |
276| 2022-10-24 | rk3568_bl31_v1.35.elf | cddd6f52e    | important |
277
278### Fixed
279
280| Index | Severity  | Update                                                    | Issue description                                            | Issue source |
281| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ |
282| 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. | -         |
283
284------
285
286## rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin
287
288| Date       | File                                             | Build commit | Severity |
289| ---------- | :----------------------------------------------- | ------------ | -------- |
290| 2022-09-26 | rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin | 65048d1      | moderate |
291
292### New
293
2941. Support more spiflash.
295
296------
297
298## rk3568_bl32_v2.09.bin
299
300| Date       | File                  | Build commit | Severity  |
301| ---------- | :-------------------- | ------------ | --------- |
302| 2022-09-16 | rk3568_bl32_v2.09.bin | d84087907    | important |
303
304### Fixed
305
306| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
307| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
308| 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 | -            |
309
310------
311
312## rk3568_ddr_{1560...324}MHz_v1.14.bin
313
314| Date       | File                                 | Build commit | Severity  |
315| ---------- | :----------------------------------- | ------------ | --------- |
316| 2022-08-27 | rk3568_ddr_{1560...324}MHz_v1.14.bin | b1f29a2a6f   | important |
317
318### Fixed
319
320| Index | Severity  | Update                                                    | Issue description                                            | Issue source |
321| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ |
322| 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 . | -         |
323| 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. | -         |
324| 3     | important | fix ddr4 528M stability problem                           | some DRAM DLL can't lock at 528M,DLL should be bypass for 528M | -         |
325|       | important | fix ddr4 1560M stability problem                          | some 2 rank DDR4 PCB DQS/DQ slew rate should be set to 0x0 when running at1560MHz. | -         |
326
327------
328