xref: /rkbin/doc/release/RK3568_EN.md (revision 71a9caf4ad9caed71d58737bc5ddd28c0183cef0)
14909cfb1STang Yun ping# RK3568 Release Note
24909cfb1STang Yun ping
3*71a9caf4Sshengfei Xu## rk3568_bl31_cpu3_v1.01.elf
4*71a9caf4Sshengfei Xu
5*71a9caf4Sshengfei Xu| Date       | File                              | Build commit | Severity |
6*71a9caf4Sshengfei Xu| ---------- | --------------------------------- | ------------ | -------- |
7*71a9caf4Sshengfei Xu| 2023-08-04 | rk3568_bl31_cpu3_v1.01.elf | b3d2ce25a    | moderate |
8*71a9caf4Sshengfei Xu
9*71a9caf4Sshengfei Xu### New
10*71a9caf4Sshengfei Xu
11*71a9caf4Sshengfei Xu1. Support CPU3 startup based on the latest bl31 code.
12*71a9caf4Sshengfei Xu
13*71a9caf4Sshengfei Xu------
14*71a9caf4Sshengfei Xu
159512e6dcSTang Yun ping## rk3568_ddr_{1560...920}MHz_v1.18.bin
169512e6dcSTang Yun ping
179512e6dcSTang Yun ping| Date       | File                                 | Build commit | Severity  |
189512e6dcSTang Yun ping| ---------- | ------------------------------------ | ------------ | --------- |
199512e6dcSTang Yun ping| 2023-07-17 | rk3568_ddr_{1560...920}MHz_v1.18.bin | f366f69a7d   | important |
209512e6dcSTang Yun ping
219512e6dcSTang Yun ping### Fixed
229512e6dcSTang Yun ping
239512e6dcSTang Yun ping| Index | Severity | Update                                           | Issue description                     | Issue source |
249512e6dcSTang Yun ping| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ |
259512e6dcSTang Yun ping| 1     | important | Fixed the suspend/resume function crash problem caused by DDR active_ranks configuration error | Suspend/resume function crash | -            |
269512e6dcSTang Yun ping
279512e6dcSTang Yun ping------
289512e6dcSTang Yun ping
29cde2bdb6SXiaoDong Huang## rk3568_bl31_l3_part_ecc_v1.00.elf
30cde2bdb6SXiaoDong Huang
31cde2bdb6SXiaoDong Huang| Date       | File                              | Build commit | Severity |
32cde2bdb6SXiaoDong Huang| ---------- | --------------------------------- | ------------ | -------- |
33cde2bdb6SXiaoDong Huang| 2023-06-20 | rk3568_bl31_l3_part_ecc_v1.00.elf | 6f31c2d8c    | moderate |
34cde2bdb6SXiaoDong Huang
35cde2bdb6SXiaoDong Huang### New
36cde2bdb6SXiaoDong Huang
37cde2bdb6SXiaoDong Huang1. Add initial version: support L3 cache partition and cache ecc.
38cde2bdb6SXiaoDong Huang
39cde2bdb6SXiaoDong Huang------
40cde2bdb6SXiaoDong Huang
412fb47122STang Yun ping## rk3568_ddr_{1056...324}MHz_v1.17.bin
422fb47122STang Yun ping
432fb47122STang Yun ping| Date       | File                                 | Build commit | Severity  |
442fb47122STang Yun ping| ---------- | ------------------------------------ | ------------ | --------- |
452fb47122STang Yun ping| 2023-06-20 | rk3568_ddr_{1056...324}MHz_v1.17.bin | 992b933606   | important |
462fb47122STang Yun ping
472fb47122STang Yun ping### New
482fb47122STang Yun ping
492fb47122STang Yun ping1. Added support for 4rank LPDDR3/LPDDR4/LPDDR4x of different rows.
502fb47122STang Yun ping2. Add DDR ECC poison function support.
512fb47122STang Yun ping3. Enable derate function for LPDDR4/LPDDR4x.
522fb47122STang Yun ping4. Add pstore support when ECC enabled.
532fb47122STang Yun ping
542fb47122STang Yun ping------
552fb47122STang Yun ping
569e447be2SHisping Lin## rk3568_bl32_v2.10.bin
579e447be2SHisping Lin
589e447be2SHisping Lin| Date       | File                  | Build commit | Severity  |
599e447be2SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
609e447be2SHisping Lin| 2023-06-07 | rk3568_bl32_v2.10.bin | dcfdd61d0    | important |
619e447be2SHisping Lin
629e447be2SHisping Lin### New
639e447be2SHisping Lin
649e447be2SHisping Lin1. Support recovery from OTP backup data after critical OTP data reading errors.
659e447be2SHisping Lin2. Added the address parameter security check for crypto_service.
669e447be2SHisping Lin2. Kernel support read secure boot flag and public key hash.
679e447be2SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data.
689e447be2SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node.
699e447be2SHisping Lin
709e447be2SHisping Lin------
719e447be2SHisping Lin
721ea59cc6SLiang Chen## rk3568_bl31_v1.43.elf
731ea59cc6SLiang Chen
741ea59cc6SLiang Chen| Date       | File                  | Build commit | Severity  |
751ea59cc6SLiang Chen| ---------- | --------------------- | ------------ | --------- |
761ea59cc6SLiang Chen| 2023-06-05 | rk3568_bl31_v1.43.elf | bf602aff1    | important |
771ea59cc6SLiang Chen
781ea59cc6SLiang Chen### Fixed
791ea59cc6SLiang Chen
801ea59cc6SLiang Chen| Index | Severity  | Update                                           | Issue description                     | Issue source |
811ea59cc6SLiang Chen| ----- | --------  | ------------------------------------------------ | ------------------------------------- | ------------ |
821ea59cc6SLiang Chen| 1     | important | Fix deadlock for cpuidle when enter bl31  | The system freezes for a while and then return to normal | -   |
831ea59cc6SLiang Chen
841ea59cc6SLiang Chen------
851ea59cc6SLiang Chen
86b2394037SLiang Chen## rk3568_bl31_rt_v1.01.elf
87b2394037SLiang Chen
88b2394037SLiang Chen| Date       | File                     | Build commit | Severity |
89b2394037SLiang Chen| ---------- | ------------------------ | ------------ | -------- |
90b2394037SLiang Chen| 2023-05-11 | rk3568_bl31_rt_v1.01.elf | b28ca126a    | moderate |
91b2394037SLiang Chen
92b2394037SLiang Chen### New
93b2394037SLiang Chen
94b2394037SLiang Chen1. Support adjust pvtpll config by OTP.
95b2394037SLiang Chen2. Adjust default pvtpll config for stability.
96b2394037SLiang Chen
97b2394037SLiang Chen------
98b2394037SLiang Chen
997fac639aSLiang Chen## rk3568_bl31_v1.42.elf
1007fac639aSLiang Chen
1017fac639aSLiang Chen| Date       | File                  | Build commit | Severity  |
1027fac639aSLiang Chen| ---------- | --------------------- | ------------ | --------- |
1037fac639aSLiang Chen| 2023-05-11 | rk3568_bl31_v1.42.elf | 7f859117f    | important |
1047fac639aSLiang Chen
1057fac639aSLiang Chen### New
1067fac639aSLiang Chen
1077fac639aSLiang Chen1. Support adjust pvtpll config by OTP.
1087fac639aSLiang Chen2. Adjust default pvtpll config for stability.
1097fac639aSLiang Chen
1107fac639aSLiang Chen------
1117fac639aSLiang Chen
1125ebf2e03SYouMin Chen## rk3568_bl31_v1.41.elf
1135ebf2e03SYouMin Chen
1145ebf2e03SYouMin Chen| Date       | File                  | Build commit | Severity |
1155ebf2e03SYouMin Chen| ---------- | --------------------- | ------------ | -------- |
1165ebf2e03SYouMin Chen| 2023-05-06 | rk3568_bl31_v1.41.elf | e24c3f77b    | moderate |
1175ebf2e03SYouMin Chen
1185ebf2e03SYouMin Chen### Fixed
1195ebf2e03SYouMin Chen
1205ebf2e03SYouMin Chen| Index | Severity | Update                                           | Issue description                     | Issue source |
1215ebf2e03SYouMin Chen| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ |
1225ebf2e03SYouMin Chen| 1     | moderate | Change smc_handler ID of DDR ECC poison function | The DDR ECC poison function exception | -            |
1235ebf2e03SYouMin Chen
1245ebf2e03SYouMin Chen------
1255ebf2e03SYouMin Chen
12684e292f2SLiang Chen## rk3568_bl31_rt_v1.00.elf
12784e292f2SLiang Chen
12884e292f2SLiang Chen| Date       | File                     | Build commit | Severity |
12984e292f2SLiang Chen| ---------- | ------------------------ | ------------ | -------- |
13084e292f2SLiang Chen| 2023-05-04 | rk3568_bl31_rt_v1.00.elf | c3f2c8c3a    | moderate |
13184e292f2SLiang Chen
13284e292f2SLiang Chen### New
13384e292f2SLiang Chen
13484e292f2SLiang Chen1. Optimize RT Latency.
13584e292f2SLiang Chen
13684e292f2SLiang Chen------
13784e292f2SLiang Chen
13863b71339STang Yun ping## rk3568_ddr_1560MHz_eyescan_v1.16.bin
13963b71339STang Yun ping
14063b71339STang Yun ping| Date       | File                                 | Build commit | Severity  |
14163b71339STang Yun ping| ---------- | :----------------------------------- | ------------ | --------- |
14263b71339STang Yun ping| 2023-04-19 | rk3568_ddr_1560MHz_eyescan_v1.16.bin | b9c108a4eb   | important |
14363b71339STang Yun ping
14463b71339STang Yun ping### New
14563b71339STang Yun ping
14663b71339STang Yun ping1. Add RK3568 2D eye scan support.
14763b71339STang Yun ping
14863b71339STang Yun ping------
14963b71339STang Yun ping
150b9d37512SZhihuan He## rk3568_bl31_v1.40.elf
151b9d37512SZhihuan He
152b9d37512SZhihuan He| Date       | File                  | Build commit | Severity |
153b9d37512SZhihuan He| ---------- | --------------------- | ------------ | -------- |
154b9d37512SZhihuan He| 2023-04-19 | rk3568_bl31_v1.40.elf | aef7950e4    | moderate |
155b9d37512SZhihuan He
156b9d37512SZhihuan He### New
157b9d37512SZhihuan He
158b9d37512SZhihuan He1. Add DDR ECC poison support.
159b9d37512SZhihuan He
160b9d37512SZhihuan He------
161b9d37512SZhihuan He
1622f88af1dSJon Lin## rk356x_usbplug_v1.17.bin
1632f88af1dSJon Lin
1642f88af1dSJon Lin| Date       | File                     | Build commit | Severity |
1652f88af1dSJon Lin| ---------- | :----------------------- | ------------ | -------- |
1662f88af1dSJon Lin| 2023-04-14 | rk356x_usbplug_v1.17.bin | 0661d5       | moderate |
1672f88af1dSJon Lin
1682f88af1dSJon Lin### New
1692f88af1dSJon Lin
1702f88af1dSJon Lin1. Support more spiflash.
1712f88af1dSJon Lin
1722f88af1dSJon Lin------
1732f88af1dSJon Lin
1741f565376SXiaoDong Huang## rk3568_bl31_v1.39.elf
1751f565376SXiaoDong Huang
1761f565376SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
1771f565376SXiaoDong Huang| ---------- | --------------------- | ------------ | --------- |
1781f565376SXiaoDong Huang| 2023-04-13 | rk3568_bl31_v1.39.elf | 0d745c7b1    | important |
1791f565376SXiaoDong Huang
1801f565376SXiaoDong Huang### New
1811f565376SXiaoDong Huang
1821f565376SXiaoDong Huang1. Improve the stability of otp.
1831f565376SXiaoDong Huang
1841f565376SXiaoDong Huang------
1851f565376SXiaoDong Huang
186f2f8c7fbSTang Yun ping## rk3568_ddr_{1056...324}MHz_v1.16.bin
187f2f8c7fbSTang Yun ping
188f2f8c7fbSTang Yun ping| Date       | File                                 | Build commit | Severity  |
189f2f8c7fbSTang Yun ping| ---------- | ------------------------------------ | ------------ | --------- |
190f2f8c7fbSTang Yun ping| 2023-02-26 | rk3568_ddr_{1056...324}MHz_v1.16.bin | 6f71c736ce   | important |
191f2f8c7fbSTang Yun ping
192f2f8c7fbSTang Yun ping### New
193f2f8c7fbSTang Yun ping
194f2f8c7fbSTang Yun ping1. RK3568J/RK3568M use 1/2tREFI except LPDDR4/LPDDR4x. LPDDR4/LPDDR4x use derate mode.
195f2f8c7fbSTang Yun ping2. TREFI, pageclose configurable by ddrbin tool.
196f2f8c7fbSTang Yun ping3. Improve DDR4 performance.
197f2f8c7fbSTang Yun ping
198f2f8c7fbSTang Yun ping### Fixed
199f2f8c7fbSTang Yun ping
200f2f8c7fbSTang Yun ping| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
201f2f8c7fbSTang Yun ping| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
202f2f8c7fbSTang 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 | -            |
203f2f8c7fbSTang Yun ping| 2     | important | To solve 4GB ECC board Init fail bug                         | 4GB DDR4 board may crash in ddrbin                           |              |
204f2f8c7fbSTang Yun ping
205f2f8c7fbSTang Yun ping------
206f2f8c7fbSTang Yun ping
2071d2ea0ccSXiaoDong Huang## rk3568_bl31_v1.38.elf
2081d2ea0ccSXiaoDong Huang
2091d2ea0ccSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
2101d2ea0ccSXiaoDong Huang| ---------- | --------------------- | ------------ | --------- |
2111d2ea0ccSXiaoDong Huang| 2023-02-16 | rk3568_bl31_v1.38.elf | 94b2d40dc    | important |
2121d2ea0ccSXiaoDong Huang
2131d2ea0ccSXiaoDong Huang### New
2141d2ea0ccSXiaoDong Huang
2151d2ea0ccSXiaoDong Huang1. Improve the stability of sdei.
2161d2ea0ccSXiaoDong Huang
2171d2ea0ccSXiaoDong Huang------
2181d2ea0ccSXiaoDong Huang
219d4dd7145SXiaoDong Huang## rk3568_bl31_v1.37.elf
220d4dd7145SXiaoDong Huang
221d4dd7145SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
222d4dd7145SXiaoDong Huang| ---------- | --------------------- | ------------ | --------- |
223d4dd7145SXiaoDong Huang| 2023-02-02 | rk3568_bl31_v1.37.elf | 1cd72fefa    | important |
224d4dd7145SXiaoDong Huang
225d4dd7145SXiaoDong Huang### New
226d4dd7145SXiaoDong Huang
227d4dd7145SXiaoDong Huang1. Enable sdei.
228d4dd7145SXiaoDong Huang2. Support config l3 partition according to atags.
229d4dd7145SXiaoDong Huang
230d4dd7145SXiaoDong Huang------
231d4dd7145SXiaoDong Huang
23244de354dSZhihuan He## rk3568_ddr_{1560...324}MHz_v1.15.bin
23344de354dSZhihuan He
23444de354dSZhihuan He| Date       | File                                 | Build commit | Severity  |
23544de354dSZhihuan He| ---------- | ------------------------------------ | ------------ | --------- |
23644de354dSZhihuan He| 2022-11-08 | rk3568_ddr_{1560...324}MHz_v1.15.bin | ec2fae0c96   | important |
23744de354dSZhihuan He
23844de354dSZhihuan He### Fixed
23944de354dSZhihuan He
24044de354dSZhihuan He| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
24144de354dSZhihuan He| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
24244de354dSZhihuan 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 | -            |
24344de354dSZhihuan He
24444de354dSZhihuan He------
24544de354dSZhihuan He
246cd42c8b9SZhihuan He## rk3568_bl31_v1.36.elf
247cd42c8b9SZhihuan He
248cd42c8b9SZhihuan He| Date       | File                  | Build commit | Severity  |
249cd42c8b9SZhihuan He| ---------- | --------------------- | ------------ | --------- |
250cd42c8b9SZhihuan He| 2022-11-08 | rk3568_bl31_v1.36.elf | 2c8be93f9    | important |
251cd42c8b9SZhihuan He
252cd42c8b9SZhihuan He### Fixed
253cd42c8b9SZhihuan He
254cd42c8b9SZhihuan He| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
255cd42c8b9SZhihuan He| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
256cd42c8b9SZhihuan 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 | -            |
257cd42c8b9SZhihuan He
258cd42c8b9SZhihuan He------
259cd42c8b9SZhihuan He
260b32e77eeSJon Lin## rk356x_usbplug_v1.16.bin
261b32e77eeSJon Lin
262b32e77eeSJon Lin| Date       | File                     | Build commit | Severity |
263b32e77eeSJon Lin| ---------- | :----------------------- | ------------ | -------- |
264b32e77eeSJon Lin| 2022-11-02 | rk356x_usbplug_v1.16.bin | eaaeb1       | moderate |
265b32e77eeSJon Lin
266b32e77eeSJon Lin### New
267b32e77eeSJon Lin
26818157235SJoseph Chen1. Support more spiflash.
269b32e77eeSJon Lin
270b32e77eeSJon Lin------
271b32e77eeSJon Lin
2726cdb0cf8Sshengfei Xu## rk3568_bl31_v1.35.elf
2736cdb0cf8Sshengfei Xu
2746cdb0cf8Sshengfei Xu| Date       | File                  | Build commit | Severity  |
2756cdb0cf8Sshengfei Xu| ---------- | :-------------------- | ------------ | --------- |
2766cdb0cf8Sshengfei Xu| 2022-10-24 | rk3568_bl31_v1.35.elf | cddd6f52e    | important |
2776cdb0cf8Sshengfei Xu
2786cdb0cf8Sshengfei Xu### Fixed
2796cdb0cf8Sshengfei Xu
2806cdb0cf8Sshengfei Xu| Index | Severity  | Update                                                    | Issue description                                            | Issue source |
2816cdb0cf8Sshengfei Xu| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ |
2826cdb0cf8Sshengfei 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. | -         |
2836cdb0cf8Sshengfei Xu
2846cdb0cf8Sshengfei Xu------
2856cdb0cf8Sshengfei Xu
2869f3468f5SJon Lin## rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin
2879f3468f5SJon Lin
2889f3468f5SJon Lin| Date       | File                                             | Build commit | Severity |
2899f3468f5SJon Lin| ---------- | :----------------------------------------------- | ------------ | -------- |
2909f3468f5SJon Lin| 2022-09-26 | rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin | 65048d1      | moderate |
2919f3468f5SJon Lin
2929f3468f5SJon Lin### New
2939f3468f5SJon Lin
29418157235SJoseph Chen1. Support more spiflash.
2959f3468f5SJon Lin
2969f3468f5SJon Lin------
2979f3468f5SJon Lin
2986dff3132SHisping Lin## rk3568_bl32_v2.09.bin
2996dff3132SHisping Lin
3006dff3132SHisping Lin| Date       | File                  | Build commit | Severity  |
3016dff3132SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
3026dff3132SHisping Lin| 2022-09-16 | rk3568_bl32_v2.09.bin | d84087907    | important |
3036dff3132SHisping Lin
3046dff3132SHisping Lin### Fixed
3056dff3132SHisping Lin
3066dff3132SHisping Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
3076dff3132SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
3086dff3132SHisping 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 | -            |
3096dff3132SHisping Lin
3106dff3132SHisping Lin------
3116dff3132SHisping Lin
3124909cfb1STang Yun ping## rk3568_ddr_{1560...324}MHz_v1.14.bin
3134909cfb1STang Yun ping
3144909cfb1STang Yun ping| Date       | File                                 | Build commit | Severity  |
3154909cfb1STang Yun ping| ---------- | :----------------------------------- | ------------ | --------- |
3164909cfb1STang Yun ping| 2022-08-27 | rk3568_ddr_{1560...324}MHz_v1.14.bin | b1f29a2a6f   | important |
3174909cfb1STang Yun ping
3184909cfb1STang Yun ping### Fixed
3194909cfb1STang Yun ping
3204909cfb1STang Yun ping| Index | Severity  | Update                                                    | Issue description                                            | Issue source |
3214909cfb1STang Yun ping| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ |
322a9b7a7b5SJoseph 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 . | -         |
323a9b7a7b5SJoseph 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. | -         |
324a9b7a7b5SJoseph Chen| 3     | important | fix ddr4 528M stability problem                           | some DRAM DLL can't lock at 528M,DLL should be bypass for 528M | -         |
325a9b7a7b5SJoseph Chen|       | important | fix ddr4 1560M stability problem                          | some 2 rank DDR4 PCB DQS/DQ slew rate should be set to 0x0 when running at1560MHz. | -         |
3264909cfb1STang Yun ping
3274909cfb1STang Yun ping------
328