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