xref: /rkbin/doc/release/RK3568_EN.md (revision cde2bdb692d0d667a8a9c1a39e59d2ba66833a29)
14909cfb1STang Yun ping# RK3568 Release Note
24909cfb1STang Yun ping
3*cde2bdb6SXiaoDong Huang## rk3568_bl31_l3_part_ecc_v1.00.elf
4*cde2bdb6SXiaoDong Huang
5*cde2bdb6SXiaoDong Huang| Date       | File                              | Build commit | Severity |
6*cde2bdb6SXiaoDong Huang| ---------- | --------------------------------- | ------------ | -------- |
7*cde2bdb6SXiaoDong Huang| 2023-06-20 | rk3568_bl31_l3_part_ecc_v1.00.elf | 6f31c2d8c    | moderate |
8*cde2bdb6SXiaoDong Huang
9*cde2bdb6SXiaoDong Huang### New
10*cde2bdb6SXiaoDong Huang
11*cde2bdb6SXiaoDong Huang1. Add initial version: support L3 cache partition and cache ecc.
12*cde2bdb6SXiaoDong Huang
13*cde2bdb6SXiaoDong Huang------
14*cde2bdb6SXiaoDong Huang
152fb47122STang Yun ping## rk3568_ddr_{1056...324}MHz_v1.17.bin
162fb47122STang Yun ping
172fb47122STang Yun ping| Date       | File                                 | Build commit | Severity  |
182fb47122STang Yun ping| ---------- | ------------------------------------ | ------------ | --------- |
192fb47122STang Yun ping| 2023-06-20 | rk3568_ddr_{1056...324}MHz_v1.17.bin | 992b933606   | important |
202fb47122STang Yun ping
212fb47122STang Yun ping### New
222fb47122STang Yun ping
232fb47122STang Yun ping1. Added support for 4rank LPDDR3/LPDDR4/LPDDR4x of different rows.
242fb47122STang Yun ping2. Add DDR ECC poison function support.
252fb47122STang Yun ping3. Enable derate function for LPDDR4/LPDDR4x.
262fb47122STang Yun ping4. Add pstore support when ECC enabled.
272fb47122STang Yun ping
282fb47122STang Yun ping------
292fb47122STang Yun ping
309e447be2SHisping Lin## rk3568_bl32_v2.10.bin
319e447be2SHisping Lin
329e447be2SHisping Lin| Date       | File                  | Build commit | Severity  |
339e447be2SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
349e447be2SHisping Lin| 2023-06-07 | rk3568_bl32_v2.10.bin | dcfdd61d0    | important |
359e447be2SHisping Lin
369e447be2SHisping Lin### New
379e447be2SHisping Lin
389e447be2SHisping Lin1. Support recovery from OTP backup data after critical OTP data reading errors.
399e447be2SHisping Lin2. Added the address parameter security check for crypto_service.
409e447be2SHisping Lin2. Kernel support read secure boot flag and public key hash.
419e447be2SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data.
429e447be2SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node.
439e447be2SHisping Lin
449e447be2SHisping Lin------
459e447be2SHisping Lin
461ea59cc6SLiang Chen## rk3568_bl31_v1.43.elf
471ea59cc6SLiang Chen
481ea59cc6SLiang Chen| Date       | File                  | Build commit | Severity  |
491ea59cc6SLiang Chen| ---------- | --------------------- | ------------ | --------- |
501ea59cc6SLiang Chen| 2023-06-05 | rk3568_bl31_v1.43.elf | bf602aff1    | important |
511ea59cc6SLiang Chen
521ea59cc6SLiang Chen### Fixed
531ea59cc6SLiang Chen
541ea59cc6SLiang Chen| Index | Severity  | Update                                           | Issue description                     | Issue source |
551ea59cc6SLiang Chen| ----- | --------  | ------------------------------------------------ | ------------------------------------- | ------------ |
561ea59cc6SLiang Chen| 1     | important | Fix deadlock for cpuidle when enter bl31  | The system freezes for a while and then return to normal | -   |
571ea59cc6SLiang Chen
581ea59cc6SLiang Chen------
591ea59cc6SLiang Chen
60b2394037SLiang Chen## rk3568_bl31_rt_v1.01.elf
61b2394037SLiang Chen
62b2394037SLiang Chen| Date       | File                     | Build commit | Severity |
63b2394037SLiang Chen| ---------- | ------------------------ | ------------ | -------- |
64b2394037SLiang Chen| 2023-05-11 | rk3568_bl31_rt_v1.01.elf | b28ca126a    | moderate |
65b2394037SLiang Chen
66b2394037SLiang Chen### New
67b2394037SLiang Chen
68b2394037SLiang Chen1. Support adjust pvtpll config by OTP.
69b2394037SLiang Chen2. Adjust default pvtpll config for stability.
70b2394037SLiang Chen
71b2394037SLiang Chen------
72b2394037SLiang Chen
737fac639aSLiang Chen## rk3568_bl31_v1.42.elf
747fac639aSLiang Chen
757fac639aSLiang Chen| Date       | File                  | Build commit | Severity  |
767fac639aSLiang Chen| ---------- | --------------------- | ------------ | --------- |
777fac639aSLiang Chen| 2023-05-11 | rk3568_bl31_v1.42.elf | 7f859117f    | important |
787fac639aSLiang Chen
797fac639aSLiang Chen### New
807fac639aSLiang Chen
817fac639aSLiang Chen1. Support adjust pvtpll config by OTP.
827fac639aSLiang Chen2. Adjust default pvtpll config for stability.
837fac639aSLiang Chen
847fac639aSLiang Chen------
857fac639aSLiang Chen
865ebf2e03SYouMin Chen## rk3568_bl31_v1.41.elf
875ebf2e03SYouMin Chen
885ebf2e03SYouMin Chen| Date       | File                  | Build commit | Severity |
895ebf2e03SYouMin Chen| ---------- | --------------------- | ------------ | -------- |
905ebf2e03SYouMin Chen| 2023-05-06 | rk3568_bl31_v1.41.elf | e24c3f77b    | moderate |
915ebf2e03SYouMin Chen
925ebf2e03SYouMin Chen### Fixed
935ebf2e03SYouMin Chen
945ebf2e03SYouMin Chen| Index | Severity | Update                                           | Issue description                     | Issue source |
955ebf2e03SYouMin Chen| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ |
965ebf2e03SYouMin Chen| 1     | moderate | Change smc_handler ID of DDR ECC poison function | The DDR ECC poison function exception | -            |
975ebf2e03SYouMin Chen
985ebf2e03SYouMin Chen------
995ebf2e03SYouMin Chen
10084e292f2SLiang Chen## rk3568_bl31_rt_v1.00.elf
10184e292f2SLiang Chen
10284e292f2SLiang Chen| Date       | File                     | Build commit | Severity |
10384e292f2SLiang Chen| ---------- | ------------------------ | ------------ | -------- |
10484e292f2SLiang Chen| 2023-05-04 | rk3568_bl31_rt_v1.00.elf | c3f2c8c3a    | moderate |
10584e292f2SLiang Chen
10684e292f2SLiang Chen### New
10784e292f2SLiang Chen
10884e292f2SLiang Chen1. Optimize RT Latency.
10984e292f2SLiang Chen
11084e292f2SLiang Chen------
11184e292f2SLiang Chen
11263b71339STang Yun ping## rk3568_ddr_1560MHz_eyescan_v1.16.bin
11363b71339STang Yun ping
11463b71339STang Yun ping| Date       | File                                 | Build commit | Severity  |
11563b71339STang Yun ping| ---------- | :----------------------------------- | ------------ | --------- |
11663b71339STang Yun ping| 2023-04-19 | rk3568_ddr_1560MHz_eyescan_v1.16.bin | b9c108a4eb   | important |
11763b71339STang Yun ping
11863b71339STang Yun ping### New
11963b71339STang Yun ping
12063b71339STang Yun ping1. Add RK3568 2D eye scan support.
12163b71339STang Yun ping
12263b71339STang Yun ping------
12363b71339STang Yun ping
124b9d37512SZhihuan He## rk3568_bl31_v1.40.elf
125b9d37512SZhihuan He
126b9d37512SZhihuan He| Date       | File                  | Build commit | Severity |
127b9d37512SZhihuan He| ---------- | --------------------- | ------------ | -------- |
128b9d37512SZhihuan He| 2023-04-19 | rk3568_bl31_v1.40.elf | aef7950e4    | moderate |
129b9d37512SZhihuan He
130b9d37512SZhihuan He### New
131b9d37512SZhihuan He
132b9d37512SZhihuan He1. Add DDR ECC poison support.
133b9d37512SZhihuan He
134b9d37512SZhihuan He------
135b9d37512SZhihuan He
1362f88af1dSJon Lin## rk356x_usbplug_v1.17.bin
1372f88af1dSJon Lin
1382f88af1dSJon Lin| Date       | File                     | Build commit | Severity |
1392f88af1dSJon Lin| ---------- | :----------------------- | ------------ | -------- |
1402f88af1dSJon Lin| 2023-04-14 | rk356x_usbplug_v1.17.bin | 0661d5       | moderate |
1412f88af1dSJon Lin
1422f88af1dSJon Lin### New
1432f88af1dSJon Lin
1442f88af1dSJon Lin1. Support more spiflash.
1452f88af1dSJon Lin
1462f88af1dSJon Lin------
1472f88af1dSJon Lin
1481f565376SXiaoDong Huang## rk3568_bl31_v1.39.elf
1491f565376SXiaoDong Huang
1501f565376SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
1511f565376SXiaoDong Huang| ---------- | --------------------- | ------------ | --------- |
1521f565376SXiaoDong Huang| 2023-04-13 | rk3568_bl31_v1.39.elf | 0d745c7b1    | important |
1531f565376SXiaoDong Huang
1541f565376SXiaoDong Huang### New
1551f565376SXiaoDong Huang
1561f565376SXiaoDong Huang1. Improve the stability of otp.
1571f565376SXiaoDong Huang
1581f565376SXiaoDong Huang------
1591f565376SXiaoDong Huang
160f2f8c7fbSTang Yun ping## rk3568_ddr_{1056...324}MHz_v1.16.bin
161f2f8c7fbSTang Yun ping
162f2f8c7fbSTang Yun ping| Date       | File                                 | Build commit | Severity  |
163f2f8c7fbSTang Yun ping| ---------- | ------------------------------------ | ------------ | --------- |
164f2f8c7fbSTang Yun ping| 2023-02-26 | rk3568_ddr_{1056...324}MHz_v1.16.bin | 6f71c736ce   | important |
165f2f8c7fbSTang Yun ping
166f2f8c7fbSTang Yun ping### New
167f2f8c7fbSTang Yun ping
168f2f8c7fbSTang Yun ping1. RK3568J/RK3568M use 1/2tREFI except LPDDR4/LPDDR4x. LPDDR4/LPDDR4x use derate mode.
169f2f8c7fbSTang Yun ping2. TREFI, pageclose configurable by ddrbin tool.
170f2f8c7fbSTang Yun ping3. Improve DDR4 performance.
171f2f8c7fbSTang Yun ping
172f2f8c7fbSTang Yun ping### Fixed
173f2f8c7fbSTang Yun ping
174f2f8c7fbSTang Yun ping| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
175f2f8c7fbSTang Yun ping| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
176f2f8c7fbSTang 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 | -            |
177f2f8c7fbSTang Yun ping| 2     | important | To solve 4GB ECC board Init fail bug                         | 4GB DDR4 board may crash in ddrbin                           |              |
178f2f8c7fbSTang Yun ping
179f2f8c7fbSTang Yun ping------
180f2f8c7fbSTang Yun ping
1811d2ea0ccSXiaoDong Huang## rk3568_bl31_v1.38.elf
1821d2ea0ccSXiaoDong Huang
1831d2ea0ccSXiaoDong Huang| Date       | File                  | Build commit | Severity  |
1841d2ea0ccSXiaoDong Huang| ---------- | --------------------- | ------------ | --------- |
1851d2ea0ccSXiaoDong Huang| 2023-02-16 | rk3568_bl31_v1.38.elf | 94b2d40dc    | important |
1861d2ea0ccSXiaoDong Huang
1871d2ea0ccSXiaoDong Huang### New
1881d2ea0ccSXiaoDong Huang
1891d2ea0ccSXiaoDong Huang1. Improve the stability of sdei.
1901d2ea0ccSXiaoDong Huang
1911d2ea0ccSXiaoDong Huang------
1921d2ea0ccSXiaoDong Huang
193d4dd7145SXiaoDong Huang## rk3568_bl31_v1.37.elf
194d4dd7145SXiaoDong Huang
195d4dd7145SXiaoDong Huang| Date       | File                  | Build commit | Severity  |
196d4dd7145SXiaoDong Huang| ---------- | --------------------- | ------------ | --------- |
197d4dd7145SXiaoDong Huang| 2023-02-02 | rk3568_bl31_v1.37.elf | 1cd72fefa    | important |
198d4dd7145SXiaoDong Huang
199d4dd7145SXiaoDong Huang### New
200d4dd7145SXiaoDong Huang
201d4dd7145SXiaoDong Huang1. Enable sdei.
202d4dd7145SXiaoDong Huang2. Support config l3 partition according to atags.
203d4dd7145SXiaoDong Huang
204d4dd7145SXiaoDong Huang------
205d4dd7145SXiaoDong Huang
20644de354dSZhihuan He## rk3568_ddr_{1560...324}MHz_v1.15.bin
20744de354dSZhihuan He
20844de354dSZhihuan He| Date       | File                                 | Build commit | Severity  |
20944de354dSZhihuan He| ---------- | ------------------------------------ | ------------ | --------- |
21044de354dSZhihuan He| 2022-11-08 | rk3568_ddr_{1560...324}MHz_v1.15.bin | ec2fae0c96   | important |
21144de354dSZhihuan He
21244de354dSZhihuan He### Fixed
21344de354dSZhihuan He
21444de354dSZhihuan He| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
21544de354dSZhihuan He| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
21644de354dSZhihuan 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 | -            |
21744de354dSZhihuan He
21844de354dSZhihuan He------
21944de354dSZhihuan He
220cd42c8b9SZhihuan He## rk3568_bl31_v1.36.elf
221cd42c8b9SZhihuan He
222cd42c8b9SZhihuan He| Date       | File                  | Build commit | Severity  |
223cd42c8b9SZhihuan He| ---------- | --------------------- | ------------ | --------- |
224cd42c8b9SZhihuan He| 2022-11-08 | rk3568_bl31_v1.36.elf | 2c8be93f9    | important |
225cd42c8b9SZhihuan He
226cd42c8b9SZhihuan He### Fixed
227cd42c8b9SZhihuan He
228cd42c8b9SZhihuan He| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
229cd42c8b9SZhihuan He| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
230cd42c8b9SZhihuan 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 | -            |
231cd42c8b9SZhihuan He
232cd42c8b9SZhihuan He------
233cd42c8b9SZhihuan He
234b32e77eeSJon Lin## rk356x_usbplug_v1.16.bin
235b32e77eeSJon Lin
236b32e77eeSJon Lin| Date       | File                     | Build commit | Severity |
237b32e77eeSJon Lin| ---------- | :----------------------- | ------------ | -------- |
238b32e77eeSJon Lin| 2022-11-02 | rk356x_usbplug_v1.16.bin | eaaeb1       | moderate |
239b32e77eeSJon Lin
240b32e77eeSJon Lin### New
241b32e77eeSJon Lin
24218157235SJoseph Chen1. Support more spiflash.
243b32e77eeSJon Lin
244b32e77eeSJon Lin------
245b32e77eeSJon Lin
2466cdb0cf8Sshengfei Xu## rk3568_bl31_v1.35.elf
2476cdb0cf8Sshengfei Xu
2486cdb0cf8Sshengfei Xu| Date       | File                  | Build commit | Severity  |
2496cdb0cf8Sshengfei Xu| ---------- | :-------------------- | ------------ | --------- |
2506cdb0cf8Sshengfei Xu| 2022-10-24 | rk3568_bl31_v1.35.elf | cddd6f52e    | important |
2516cdb0cf8Sshengfei Xu
2526cdb0cf8Sshengfei Xu### Fixed
2536cdb0cf8Sshengfei Xu
2546cdb0cf8Sshengfei Xu| Index | Severity  | Update                                                    | Issue description                                            | Issue source |
2556cdb0cf8Sshengfei Xu| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ |
2566cdb0cf8Sshengfei 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. | -         |
2576cdb0cf8Sshengfei Xu
2586cdb0cf8Sshengfei Xu------
2596cdb0cf8Sshengfei Xu
2609f3468f5SJon Lin## rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin
2619f3468f5SJon Lin
2629f3468f5SJon Lin| Date       | File                                             | Build commit | Severity |
2639f3468f5SJon Lin| ---------- | :----------------------------------------------- | ------------ | -------- |
2649f3468f5SJon Lin| 2022-09-26 | rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin | 65048d1      | moderate |
2659f3468f5SJon Lin
2669f3468f5SJon Lin### New
2679f3468f5SJon Lin
26818157235SJoseph Chen1. Support more spiflash.
2699f3468f5SJon Lin
2709f3468f5SJon Lin------
2719f3468f5SJon Lin
2726dff3132SHisping Lin## rk3568_bl32_v2.09.bin
2736dff3132SHisping Lin
2746dff3132SHisping Lin| Date       | File                  | Build commit | Severity  |
2756dff3132SHisping Lin| ---------- | :-------------------- | ------------ | --------- |
2766dff3132SHisping Lin| 2022-09-16 | rk3568_bl32_v2.09.bin | d84087907    | important |
2776dff3132SHisping Lin
2786dff3132SHisping Lin### Fixed
2796dff3132SHisping Lin
2806dff3132SHisping Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
2816dff3132SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
2826dff3132SHisping 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 | -            |
2836dff3132SHisping Lin
2846dff3132SHisping Lin------
2856dff3132SHisping Lin
2864909cfb1STang Yun ping## rk3568_ddr_{1560...324}MHz_v1.14.bin
2874909cfb1STang Yun ping
2884909cfb1STang Yun ping| Date       | File                                 | Build commit | Severity  |
2894909cfb1STang Yun ping| ---------- | :----------------------------------- | ------------ | --------- |
2904909cfb1STang Yun ping| 2022-08-27 | rk3568_ddr_{1560...324}MHz_v1.14.bin | b1f29a2a6f   | important |
2914909cfb1STang Yun ping
2924909cfb1STang Yun ping### Fixed
2934909cfb1STang Yun ping
2944909cfb1STang Yun ping| Index | Severity  | Update                                                    | Issue description                                            | Issue source |
2954909cfb1STang Yun ping| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ |
296a9b7a7b5SJoseph 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 . | -         |
297a9b7a7b5SJoseph 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. | -         |
298a9b7a7b5SJoseph Chen| 3     | important | fix ddr4 528M stability problem                           | some DRAM DLL can't lock at 528M,DLL should be bypass for 528M | -         |
299a9b7a7b5SJoseph Chen|       | important | fix ddr4 1560M stability problem                          | some 2 rank DDR4 PCB DQS/DQ slew rate should be set to 0x0 when running at1560MHz. | -         |
3004909cfb1STang Yun ping
3014909cfb1STang Yun ping------
302