xref: /rkbin/doc/release/RK3568_EN.md (revision 9512e6dcffd6dd8017ee1dfd511f584a730d9136)
14909cfb1STang Yun ping# RK3568 Release Note
24909cfb1STang Yun ping
3*9512e6dcSTang Yun ping## rk3568_ddr_{1560...920}MHz_v1.18.bin
4*9512e6dcSTang Yun ping
5*9512e6dcSTang Yun ping| Date       | File                                 | Build commit | Severity  |
6*9512e6dcSTang Yun ping| ---------- | ------------------------------------ | ------------ | --------- |
7*9512e6dcSTang Yun ping| 2023-07-17 | rk3568_ddr_{1560...920}MHz_v1.18.bin | f366f69a7d   | important |
8*9512e6dcSTang Yun ping
9*9512e6dcSTang Yun ping### Fixed
10*9512e6dcSTang Yun ping
11*9512e6dcSTang Yun ping| Index | Severity | Update                                           | Issue description                     | Issue source |
12*9512e6dcSTang Yun ping| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ |
13*9512e6dcSTang Yun ping| 1     | important | Fixed the suspend/resume function crash problem caused by DDR active_ranks configuration error | Suspend/resume function crash | -            |
14*9512e6dcSTang Yun ping
15*9512e6dcSTang Yun ping------
16*9512e6dcSTang Yun ping
17cde2bdb6SXiaoDong Huang## rk3568_bl31_l3_part_ecc_v1.00.elf
18cde2bdb6SXiaoDong Huang
19cde2bdb6SXiaoDong Huang| Date       | File                              | Build commit | Severity |
20cde2bdb6SXiaoDong Huang| ---------- | --------------------------------- | ------------ | -------- |
21cde2bdb6SXiaoDong Huang| 2023-06-20 | rk3568_bl31_l3_part_ecc_v1.00.elf | 6f31c2d8c    | moderate |
22cde2bdb6SXiaoDong Huang
23cde2bdb6SXiaoDong Huang### New
24cde2bdb6SXiaoDong Huang
25cde2bdb6SXiaoDong Huang1. Add initial version: support L3 cache partition and cache ecc.
26cde2bdb6SXiaoDong Huang
27cde2bdb6SXiaoDong Huang------
28cde2bdb6SXiaoDong Huang
292fb47122STang Yun ping## rk3568_ddr_{1056...324}MHz_v1.17.bin
302fb47122STang Yun ping
312fb47122STang Yun ping| Date       | File                                 | Build commit | Severity  |
322fb47122STang Yun ping| ---------- | ------------------------------------ | ------------ | --------- |
332fb47122STang Yun ping| 2023-06-20 | rk3568_ddr_{1056...324}MHz_v1.17.bin | 992b933606   | important |
342fb47122STang Yun ping
352fb47122STang Yun ping### New
362fb47122STang Yun ping
372fb47122STang Yun ping1. Added support for 4rank LPDDR3/LPDDR4/LPDDR4x of different rows.
382fb47122STang Yun ping2. Add DDR ECC poison function support.
392fb47122STang Yun ping3. Enable derate function for LPDDR4/LPDDR4x.
402fb47122STang Yun ping4. Add pstore support when ECC enabled.
412fb47122STang Yun ping
422fb47122STang Yun ping------
432fb47122STang Yun ping
449e447be2SHisping Lin## rk3568_bl32_v2.10.bin
459e447be2SHisping Lin
469e447be2SHisping Lin| Date       | File                  | Build commit | Severity  |
479e447be2SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
489e447be2SHisping Lin| 2023-06-07 | rk3568_bl32_v2.10.bin | dcfdd61d0    | important |
499e447be2SHisping Lin
509e447be2SHisping Lin### New
519e447be2SHisping Lin
529e447be2SHisping Lin1. Support recovery from OTP backup data after critical OTP data reading errors.
539e447be2SHisping Lin2. Added the address parameter security check for crypto_service.
549e447be2SHisping Lin2. Kernel support read secure boot flag and public key hash.
559e447be2SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data.
569e447be2SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node.
579e447be2SHisping Lin
589e447be2SHisping Lin------
599e447be2SHisping Lin
601ea59cc6SLiang Chen## rk3568_bl31_v1.43.elf
611ea59cc6SLiang Chen
621ea59cc6SLiang Chen| Date       | File                  | Build commit | Severity  |
631ea59cc6SLiang Chen| ---------- | --------------------- | ------------ | --------- |
641ea59cc6SLiang Chen| 2023-06-05 | rk3568_bl31_v1.43.elf | bf602aff1    | important |
651ea59cc6SLiang Chen
661ea59cc6SLiang Chen### Fixed
671ea59cc6SLiang Chen
681ea59cc6SLiang Chen| Index | Severity  | Update                                           | Issue description                     | Issue source |
691ea59cc6SLiang Chen| ----- | --------  | ------------------------------------------------ | ------------------------------------- | ------------ |
701ea59cc6SLiang Chen| 1     | important | Fix deadlock for cpuidle when enter bl31  | The system freezes for a while and then return to normal | -   |
711ea59cc6SLiang Chen
721ea59cc6SLiang Chen------
731ea59cc6SLiang Chen
74b2394037SLiang Chen## rk3568_bl31_rt_v1.01.elf
75b2394037SLiang Chen
76b2394037SLiang Chen| Date       | File                     | Build commit | Severity |
77b2394037SLiang Chen| ---------- | ------------------------ | ------------ | -------- |
78b2394037SLiang Chen| 2023-05-11 | rk3568_bl31_rt_v1.01.elf | b28ca126a    | moderate |
79b2394037SLiang Chen
80b2394037SLiang Chen### New
81b2394037SLiang Chen
82b2394037SLiang Chen1. Support adjust pvtpll config by OTP.
83b2394037SLiang Chen2. Adjust default pvtpll config for stability.
84b2394037SLiang Chen
85b2394037SLiang Chen------
86b2394037SLiang Chen
877fac639aSLiang Chen## rk3568_bl31_v1.42.elf
887fac639aSLiang Chen
897fac639aSLiang Chen| Date       | File                  | Build commit | Severity  |
907fac639aSLiang Chen| ---------- | --------------------- | ------------ | --------- |
917fac639aSLiang Chen| 2023-05-11 | rk3568_bl31_v1.42.elf | 7f859117f    | important |
927fac639aSLiang Chen
937fac639aSLiang Chen### New
947fac639aSLiang Chen
957fac639aSLiang Chen1. Support adjust pvtpll config by OTP.
967fac639aSLiang Chen2. Adjust default pvtpll config for stability.
977fac639aSLiang Chen
987fac639aSLiang Chen------
997fac639aSLiang Chen
1005ebf2e03SYouMin Chen## rk3568_bl31_v1.41.elf
1015ebf2e03SYouMin Chen
1025ebf2e03SYouMin Chen| Date       | File                  | Build commit | Severity |
1035ebf2e03SYouMin Chen| ---------- | --------------------- | ------------ | -------- |
1045ebf2e03SYouMin Chen| 2023-05-06 | rk3568_bl31_v1.41.elf | e24c3f77b    | moderate |
1055ebf2e03SYouMin Chen
1065ebf2e03SYouMin Chen### Fixed
1075ebf2e03SYouMin Chen
1085ebf2e03SYouMin Chen| Index | Severity | Update                                           | Issue description                     | Issue source |
1095ebf2e03SYouMin Chen| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ |
1105ebf2e03SYouMin Chen| 1     | moderate | Change smc_handler ID of DDR ECC poison function | The DDR ECC poison function exception | -            |
1115ebf2e03SYouMin Chen
1125ebf2e03SYouMin Chen------
1135ebf2e03SYouMin Chen
11484e292f2SLiang Chen## rk3568_bl31_rt_v1.00.elf
11584e292f2SLiang Chen
11684e292f2SLiang Chen| Date       | File                     | Build commit | Severity |
11784e292f2SLiang Chen| ---------- | ------------------------ | ------------ | -------- |
11884e292f2SLiang Chen| 2023-05-04 | rk3568_bl31_rt_v1.00.elf | c3f2c8c3a    | moderate |
11984e292f2SLiang Chen
12084e292f2SLiang Chen### New
12184e292f2SLiang Chen
12284e292f2SLiang Chen1. Optimize RT Latency.
12384e292f2SLiang Chen
12484e292f2SLiang Chen------
12584e292f2SLiang Chen
12663b71339STang Yun ping## rk3568_ddr_1560MHz_eyescan_v1.16.bin
12763b71339STang Yun ping
12863b71339STang Yun ping| Date       | File                                 | Build commit | Severity  |
12963b71339STang Yun ping| ---------- | :----------------------------------- | ------------ | --------- |
13063b71339STang Yun ping| 2023-04-19 | rk3568_ddr_1560MHz_eyescan_v1.16.bin | b9c108a4eb   | important |
13163b71339STang Yun ping
13263b71339STang Yun ping### New
13363b71339STang Yun ping
13463b71339STang Yun ping1. Add RK3568 2D eye scan support.
13563b71339STang Yun ping
13663b71339STang Yun ping------
13763b71339STang Yun ping
138b9d37512SZhihuan He## rk3568_bl31_v1.40.elf
139b9d37512SZhihuan He
140b9d37512SZhihuan He| Date       | File                  | Build commit | Severity |
141b9d37512SZhihuan He| ---------- | --------------------- | ------------ | -------- |
142b9d37512SZhihuan He| 2023-04-19 | rk3568_bl31_v1.40.elf | aef7950e4    | moderate |
143b9d37512SZhihuan He
144b9d37512SZhihuan He### New
145b9d37512SZhihuan He
146b9d37512SZhihuan He1. Add DDR ECC poison support.
147b9d37512SZhihuan He
148b9d37512SZhihuan He------
149b9d37512SZhihuan He
1502f88af1dSJon Lin## rk356x_usbplug_v1.17.bin
1512f88af1dSJon Lin
1522f88af1dSJon Lin| Date       | File                     | Build commit | Severity |
1532f88af1dSJon Lin| ---------- | :----------------------- | ------------ | -------- |
1542f88af1dSJon Lin| 2023-04-14 | rk356x_usbplug_v1.17.bin | 0661d5       | moderate |
1552f88af1dSJon Lin
1562f88af1dSJon Lin### New
1572f88af1dSJon Lin
1582f88af1dSJon Lin1. Support more spiflash.
1592f88af1dSJon Lin
1602f88af1dSJon Lin------
1612f88af1dSJon Lin
1621f565376SXiaoDong Huang## rk3568_bl31_v1.39.elf
1631f565376SXiaoDong Huang
1641f565376SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
1651f565376SXiaoDong Huang| ---------- | --------------------- | ------------ | --------- |
1661f565376SXiaoDong Huang| 2023-04-13 | rk3568_bl31_v1.39.elf | 0d745c7b1    | important |
1671f565376SXiaoDong Huang
1681f565376SXiaoDong Huang### New
1691f565376SXiaoDong Huang
1701f565376SXiaoDong Huang1. Improve the stability of otp.
1711f565376SXiaoDong Huang
1721f565376SXiaoDong Huang------
1731f565376SXiaoDong Huang
174f2f8c7fbSTang Yun ping## rk3568_ddr_{1056...324}MHz_v1.16.bin
175f2f8c7fbSTang Yun ping
176f2f8c7fbSTang Yun ping| Date       | File                                 | Build commit | Severity  |
177f2f8c7fbSTang Yun ping| ---------- | ------------------------------------ | ------------ | --------- |
178f2f8c7fbSTang Yun ping| 2023-02-26 | rk3568_ddr_{1056...324}MHz_v1.16.bin | 6f71c736ce   | important |
179f2f8c7fbSTang Yun ping
180f2f8c7fbSTang Yun ping### New
181f2f8c7fbSTang Yun ping
182f2f8c7fbSTang Yun ping1. RK3568J/RK3568M use 1/2tREFI except LPDDR4/LPDDR4x. LPDDR4/LPDDR4x use derate mode.
183f2f8c7fbSTang Yun ping2. TREFI, pageclose configurable by ddrbin tool.
184f2f8c7fbSTang Yun ping3. Improve DDR4 performance.
185f2f8c7fbSTang Yun ping
186f2f8c7fbSTang Yun ping### Fixed
187f2f8c7fbSTang Yun ping
188f2f8c7fbSTang Yun ping| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
189f2f8c7fbSTang Yun ping| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
190f2f8c7fbSTang 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 | -            |
191f2f8c7fbSTang Yun ping| 2     | important | To solve 4GB ECC board Init fail bug                         | 4GB DDR4 board may crash in ddrbin                           |              |
192f2f8c7fbSTang Yun ping
193f2f8c7fbSTang Yun ping------
194f2f8c7fbSTang Yun ping
1951d2ea0ccSXiaoDong Huang## rk3568_bl31_v1.38.elf
1961d2ea0ccSXiaoDong Huang
1971d2ea0ccSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
1981d2ea0ccSXiaoDong Huang| ---------- | --------------------- | ------------ | --------- |
1991d2ea0ccSXiaoDong Huang| 2023-02-16 | rk3568_bl31_v1.38.elf | 94b2d40dc    | important |
2001d2ea0ccSXiaoDong Huang
2011d2ea0ccSXiaoDong Huang### New
2021d2ea0ccSXiaoDong Huang
2031d2ea0ccSXiaoDong Huang1. Improve the stability of sdei.
2041d2ea0ccSXiaoDong Huang
2051d2ea0ccSXiaoDong Huang------
2061d2ea0ccSXiaoDong Huang
207d4dd7145SXiaoDong Huang## rk3568_bl31_v1.37.elf
208d4dd7145SXiaoDong Huang
209d4dd7145SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
210d4dd7145SXiaoDong Huang| ---------- | --------------------- | ------------ | --------- |
211d4dd7145SXiaoDong Huang| 2023-02-02 | rk3568_bl31_v1.37.elf | 1cd72fefa    | important |
212d4dd7145SXiaoDong Huang
213d4dd7145SXiaoDong Huang### New
214d4dd7145SXiaoDong Huang
215d4dd7145SXiaoDong Huang1. Enable sdei.
216d4dd7145SXiaoDong Huang2. Support config l3 partition according to atags.
217d4dd7145SXiaoDong Huang
218d4dd7145SXiaoDong Huang------
219d4dd7145SXiaoDong Huang
22044de354dSZhihuan He## rk3568_ddr_{1560...324}MHz_v1.15.bin
22144de354dSZhihuan He
22244de354dSZhihuan He| Date       | File                                 | Build commit | Severity  |
22344de354dSZhihuan He| ---------- | ------------------------------------ | ------------ | --------- |
22444de354dSZhihuan He| 2022-11-08 | rk3568_ddr_{1560...324}MHz_v1.15.bin | ec2fae0c96   | important |
22544de354dSZhihuan He
22644de354dSZhihuan He### Fixed
22744de354dSZhihuan He
22844de354dSZhihuan He| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
22944de354dSZhihuan He| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
23044de354dSZhihuan 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 | -            |
23144de354dSZhihuan He
23244de354dSZhihuan He------
23344de354dSZhihuan He
234cd42c8b9SZhihuan He## rk3568_bl31_v1.36.elf
235cd42c8b9SZhihuan He
236cd42c8b9SZhihuan He| Date       | File                  | Build commit | Severity  |
237cd42c8b9SZhihuan He| ---------- | --------------------- | ------------ | --------- |
238cd42c8b9SZhihuan He| 2022-11-08 | rk3568_bl31_v1.36.elf | 2c8be93f9    | important |
239cd42c8b9SZhihuan He
240cd42c8b9SZhihuan He### Fixed
241cd42c8b9SZhihuan He
242cd42c8b9SZhihuan He| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
243cd42c8b9SZhihuan He| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
244cd42c8b9SZhihuan 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 | -            |
245cd42c8b9SZhihuan He
246cd42c8b9SZhihuan He------
247cd42c8b9SZhihuan He
248b32e77eeSJon Lin## rk356x_usbplug_v1.16.bin
249b32e77eeSJon Lin
250b32e77eeSJon Lin| Date       | File                     | Build commit | Severity |
251b32e77eeSJon Lin| ---------- | :----------------------- | ------------ | -------- |
252b32e77eeSJon Lin| 2022-11-02 | rk356x_usbplug_v1.16.bin | eaaeb1       | moderate |
253b32e77eeSJon Lin
254b32e77eeSJon Lin### New
255b32e77eeSJon Lin
25618157235SJoseph Chen1. Support more spiflash.
257b32e77eeSJon Lin
258b32e77eeSJon Lin------
259b32e77eeSJon Lin
2606cdb0cf8Sshengfei Xu## rk3568_bl31_v1.35.elf
2616cdb0cf8Sshengfei Xu
2626cdb0cf8Sshengfei Xu| Date       | File                  | Build commit | Severity  |
2636cdb0cf8Sshengfei Xu| ---------- | :-------------------- | ------------ | --------- |
2646cdb0cf8Sshengfei Xu| 2022-10-24 | rk3568_bl31_v1.35.elf | cddd6f52e    | important |
2656cdb0cf8Sshengfei Xu
2666cdb0cf8Sshengfei Xu### Fixed
2676cdb0cf8Sshengfei Xu
2686cdb0cf8Sshengfei Xu| Index | Severity  | Update                                                    | Issue description                                            | Issue source |
2696cdb0cf8Sshengfei Xu| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ |
2706cdb0cf8Sshengfei 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. | -         |
2716cdb0cf8Sshengfei Xu
2726cdb0cf8Sshengfei Xu------
2736cdb0cf8Sshengfei Xu
2749f3468f5SJon Lin## rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin
2759f3468f5SJon Lin
2769f3468f5SJon Lin| Date       | File                                             | Build commit | Severity |
2779f3468f5SJon Lin| ---------- | :----------------------------------------------- | ------------ | -------- |
2789f3468f5SJon Lin| 2022-09-26 | rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin | 65048d1      | moderate |
2799f3468f5SJon Lin
2809f3468f5SJon Lin### New
2819f3468f5SJon Lin
28218157235SJoseph Chen1. Support more spiflash.
2839f3468f5SJon Lin
2849f3468f5SJon Lin------
2859f3468f5SJon Lin
2866dff3132SHisping Lin## rk3568_bl32_v2.09.bin
2876dff3132SHisping Lin
2886dff3132SHisping Lin| Date       | File                  | Build commit | Severity  |
2896dff3132SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
2906dff3132SHisping Lin| 2022-09-16 | rk3568_bl32_v2.09.bin | d84087907    | important |
2916dff3132SHisping Lin
2926dff3132SHisping Lin### Fixed
2936dff3132SHisping Lin
2946dff3132SHisping Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
2956dff3132SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
2966dff3132SHisping 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 | -            |
2976dff3132SHisping Lin
2986dff3132SHisping Lin------
2996dff3132SHisping Lin
3004909cfb1STang Yun ping## rk3568_ddr_{1560...324}MHz_v1.14.bin
3014909cfb1STang Yun ping
3024909cfb1STang Yun ping| Date       | File                                 | Build commit | Severity  |
3034909cfb1STang Yun ping| ---------- | :----------------------------------- | ------------ | --------- |
3044909cfb1STang Yun ping| 2022-08-27 | rk3568_ddr_{1560...324}MHz_v1.14.bin | b1f29a2a6f   | important |
3054909cfb1STang Yun ping
3064909cfb1STang Yun ping### Fixed
3074909cfb1STang Yun ping
3084909cfb1STang Yun ping| Index | Severity  | Update                                                    | Issue description                                            | Issue source |
3094909cfb1STang Yun ping| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ |
310a9b7a7b5SJoseph 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 . | -         |
311a9b7a7b5SJoseph 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. | -         |
312a9b7a7b5SJoseph Chen| 3     | important | fix ddr4 528M stability problem                           | some DRAM DLL can't lock at 528M,DLL should be bypass for 528M | -         |
313a9b7a7b5SJoseph Chen|       | important | fix ddr4 1560M stability problem                          | some 2 rank DDR4 PCB DQS/DQ slew rate should be set to 0x0 when running at1560MHz. | -         |
3144909cfb1STang Yun ping
3154909cfb1STang Yun ping------
316