173bf8261STang Yun ping# RK3566 Release Note 273bf8261STang Yun ping 3*cf348227STang Yun ping## rk3566_ddr_{1056...920}MHz_v1.22.bin 4*cf348227STang Yun ping 5*cf348227STang Yun ping| Date | File | Build commit | Severity | 6*cf348227STang Yun ping| ---------- | ------------------------------------ | ------------ | --------- | 7*cf348227STang Yun ping| 2024-06-21 | rk3566_ddr_{1056...920}MHz_v1.22.bin | f8ac117e9c | important | 8*cf348227STang Yun ping 9*cf348227STang Yun ping### New 10*cf348227STang Yun ping 11*cf348227STang Yun ping1. The CLK/DQS slew rate supports different values at high and low frequencies. 12*cf348227STang Yun ping2. Added DRAM Manufacturer ID printing. 13*cf348227STang Yun ping3. DDR4 enable LPASR to reduce DDR4 self-refresh power. 14*cf348227STang Yun ping 15*cf348227STang Yun ping### Fixed 16*cf348227STang Yun ping 17*cf348227STang Yun ping| Index | Severity | Update | Issue description | Issue source | 18*cf348227STang Yun ping| ----- | --------- | --------------------------------------------------- | ------------------------------------------------------------ | ------------ | 19*cf348227STang Yun ping| 1 | important | Probabilistic training failure issue under DDR4 2cs | Probabilistic read/write training failures under DDR4 2cs introduced in ddrbin v1.21. | - | 20*cf348227STang Yun ping| 2 | important | LP4x 600M or less forced to open 240ohm rx odt | There are compatibility issues with some chips under low-frequency when rx odt disable, which manifests as 324M instability. | - | 21*cf348227STang Yun ping| 3 | important | Undo vref training below 600MHz | The vref training introduced in ddrbin v1.21 may cause unreliable vref trining results at low frequencies | - | 22*cf348227STang Yun ping 23*cf348227STang Yun ping------ 24*cf348227STang Yun ping 25f2f49cc9STang Yun ping## rk3566_ddr_1056MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.22.bin 26f2f49cc9STang Yun ping 27f2f49cc9STang Yun ping| Date | File | Build commit | Severity | 28f2f49cc9STang Yun ping| ---------- | :------------------------------------------------------ | ------------ | --------- | 29f2f49cc9STang Yun ping| 2024-06-21 | rk3566_ddr_1056MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.22.bin | f8ac117e9c | important | 30f2f49cc9STang Yun ping 31f2f49cc9STang Yun ping### New 32f2f49cc9STang Yun ping 33f2f49cc9STang Yun ping1. Updated 2D eye printing format. 34f2f49cc9STang Yun ping2. Add automatic judgment of eye margin. 35f2f49cc9STang Yun ping 36f2f49cc9STang Yun ping------ 37f2f49cc9STang Yun ping 381961bbd2SXuhui Lin## rk356x_spl_v1.14.bin 391961bbd2SXuhui Lin 401961bbd2SXuhui Lin| Date | File | Build commit | Severity | 411961bbd2SXuhui Lin| ---------- | :------------------- | ------------ | --------- | 421961bbd2SXuhui Lin| 2024-05-30 | rk356x_spl_v1.14.bin | 606f72bd97a | important | 431961bbd2SXuhui Lin 441961bbd2SXuhui Lin### New 451961bbd2SXuhui Lin 461961bbd2SXuhui Lin1. Add support for continuing burning RSA key hash after OTP power down. 471961bbd2SXuhui Lin 481961bbd2SXuhui Lin### Fixed 491961bbd2SXuhui Lin 501961bbd2SXuhui Lin| Index | Severity | Update | Issue description | Issue source | 511961bbd2SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 521961bbd2SXuhui Lin| 1 | important | Solve the issue that SD card initialization fails under SPL stage. | pinctrl node is disabled under SPL stage. | - | 531961bbd2SXuhui Lin 541961bbd2SXuhui Lin------ 551961bbd2SXuhui Lin 56a8008bfeSTang Yun ping## rk3566_ddr_{1056...920}MHz_v1.21.bin 57a8008bfeSTang Yun ping 58a8008bfeSTang Yun ping| Date | File | Build commit | Severity | 59a8008bfeSTang Yun ping| ---------- | ------------------------------------ | ------------ | --------- | 60a8008bfeSTang Yun ping| 2024-01-20 | rk3566_ddr_{1056...920}MHz_v1.21.bin | 2d653b3476 | important | 61a8008bfeSTang Yun ping 62a8008bfeSTang Yun ping### Fixed 63a8008bfeSTang Yun ping 64a8008bfeSTang Yun ping| Index | Severity | Update | Issue description | Issue source | 65a8008bfeSTang Yun ping| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 66a8008bfeSTang Yun ping| 1 | important | Fixed issue that CA training may be missed during reboot. | CA training may not be done during reboot. CA training results always zero. | - | 67a8008bfeSTang Yun ping 68a8008bfeSTang Yun ping------ 69a8008bfeSTang Yun ping 70d5879223SWeixin Zhou## rk3568_bl31_ultra_v2.17.elf 71d5879223SWeixin Zhou 72d5879223SWeixin Zhou| Date | File | Build commit | Severity | 73d5879223SWeixin Zhou| ---------- | --------------------------- | ------------ | --------- | 74d5879223SWeixin Zhou| 2024-02-01 | rk3568_bl31_ultra_v2.17.elf | 4a52a1f56 | important | 75d5879223SWeixin Zhou 76d5879223SWeixin Zhou### New 77d5879223SWeixin Zhou 78d5879223SWeixin Zhou1. Reduce the maximum uart busy wait time to 5.6ms to prevent long uart busy from causing slow wake up. 79d5879223SWeixin Zhou 80d5879223SWeixin Zhou------ 81d5879223SWeixin Zhou 82bcd7d887STang Yun ping## rk3566_ddr_1056MHz_ultra_v1.20.bin 83bcd7d887STang Yun ping 84bcd7d887STang Yun ping| Date | File | Build commit | Severity | 85bcd7d887STang Yun ping| ---------- | ---------------------------------- | ------------ | --------- | 86bcd7d887STang Yun ping| 2024-01-13 | rk3566_ddr_1056MHz_ultra_v1.20.bin | 328b43930e | important | 87bcd7d887STang Yun ping 88bcd7d887STang Yun ping### New 89bcd7d887STang Yun ping 90bcd7d887STang Yun ping1. The tRFC value can be configured through ddrbin_tools. 91bcd7d887STang Yun ping1. Add read/write vref trining to improve compatibility. 92bcd7d887STang Yun ping 93bcd7d887STang Yun ping### Fixed 94bcd7d887STang Yun ping 95bcd7d887STang Yun ping| Index | Severity | Update | Issue description | Issue source | 96bcd7d887STang Yun ping| ----- | --------- | --------------------------------------------------------- | ------------------------------------------ | ------------ | 97bcd7d887STang Yun ping| 1 | important | Fixed 6GB LPDDR4 initialization failure problem | 6GB LPDDR4 panic during DDR initialization | - | 98bcd7d887STang Yun ping| 2 | important | Enable LPDDR4/4X read odt under780M to implove stability. | Some LPDDR4/4X have poor stability at 780M | - | 99bcd7d887STang Yun ping| 3 | important | Fixed issue that CA training may be missed during reboot | CA training may not be done during reboot | - | 100bcd7d887STang Yun ping 101bcd7d887STang Yun ping------ 102bcd7d887STang Yun ping 103d87e6485STang Yun ping## rk3566_ddr_{1056...920}MHz_v1.20.bin 104d87e6485STang Yun ping 105d87e6485STang Yun ping| Date | File | Build commit | Severity | 106d87e6485STang Yun ping| ---------- | ------------------------------------ | ------------ | --------- | 107d87e6485STang Yun ping| 2024-01-12 | rk3566_ddr_{1056...920}MHz_v1.20.bin | 77170a5e90 | important | 108d87e6485STang Yun ping 109d87e6485STang Yun ping### New 110d87e6485STang Yun ping 111d87e6485STang Yun ping1. The tRFC value can be configured through ddrbin_tools. 112d87e6485STang Yun ping1. Add read write vref trining to improve compatibility. 113d87e6485STang Yun ping 114d87e6485STang Yun ping### Fixed 115d87e6485STang Yun ping 116d87e6485STang Yun ping| Index | Severity | Update | Issue description | Issue source | 117d87e6485STang Yun ping| ----- | --------- | ------------------------------------------------------------ | ---------------------------------------------------- | ------------ | 118d87e6485STang Yun ping| 1 | important | Update DDR3/LPDDR3 rd/wr training pattern to improve read and write signal margin | Optimize DDR3/LPDDR3 read and write signal margin | - | 119d87e6485STang Yun ping| 2 | important | Fixed 6GB LPDDR3/4 initialization failure problem | 6GB LPDDR3/4 panic during DDR initialization | - | 120d87e6485STang Yun ping| 3 | important | Enable LPDDR4/4X read odt under780M to implove stability. | Some LPDDR4/4X particles have poor stability at 780M | - | 121d87e6485STang Yun ping 122d87e6485STang Yun ping------ 123d87e6485STang Yun ping 124703cc61bSWeixin Zhou## rk3568_bl31_ultra_v2.16.elf 125703cc61bSWeixin Zhou 126703cc61bSWeixin Zhou| Date | File | Build commit | Severity | 127703cc61bSWeixin Zhou| ---------- | --------------------------- | ------------ | --------- | 128703cc61bSWeixin Zhou| 2023-11-10 | rk3568_bl31_ultra_v2.16.elf | 4af8f9ace | important | 129703cc61bSWeixin Zhou 130703cc61bSWeixin Zhou### New 131703cc61bSWeixin Zhou 132703cc61bSWeixin Zhou1. Update the latest code to improve compatibility. 133703cc61bSWeixin Zhou 134703cc61bSWeixin Zhou------ 135703cc61bSWeixin Zhou 136c51f7c48SWeixin Zhou## rk3568_bl31_ultra_v2.15.elf 137c51f7c48SWeixin Zhou 138c51f7c48SWeixin Zhou| Date | File | Build commit | Severity | 139c51f7c48SWeixin Zhou| ---------- | --------------------------- | ------------ | --------- | 140c51f7c48SWeixin Zhou| 2023-10-28 | rk3568_bl31_ultra_v2.15.elf | 2f6f2e6f4 | important | 141c51f7c48SWeixin Zhou 142c51f7c48SWeixin Zhou### New 143c51f7c48SWeixin Zhou 144c51f7c48SWeixin Zhou1. Optimize wakeup speed. 145c51f7c48SWeixin Zhou2. Fix lite mode sleep, vcc_ddr probability high power consumption. 146c51f7c48SWeixin Zhou 147c51f7c48SWeixin Zhou------ 148c51f7c48SWeixin Zhou 1491612437dSWeixin Zhou## rk3568_bl31_ultra_v2.14.elf 1501612437dSWeixin Zhou 1511612437dSWeixin Zhou| Date | File | Build commit | Severity | 1521612437dSWeixin Zhou| ---------- | --------------------------- | ------------ | --------- | 1531612437dSWeixin Zhou| 2023-10-12 | rk3568_bl31_ultra_v2.14.elf | 7e89dd758 | important | 1541612437dSWeixin Zhou 1551612437dSWeixin Zhou### New 1561612437dSWeixin Zhou 1571612437dSWeixin Zhou1. Update the latest code. 1581612437dSWeixin Zhou 1591612437dSWeixin Zhou------ 1601612437dSWeixin Zhou 161e8786aa0STang Yun ping## rk3566_ddr_1056MHz_ultra_v1.19.bin 162e8786aa0STang Yun ping 163e8786aa0STang Yun ping| Date | File | Build commit | Severity | 164e8786aa0STang Yun ping| ---------- | ---------------------------------- | ------------ | --------- | 165e8786aa0STang Yun ping| 2023-10-07 | rk3566_ddr_1056MHz_ultra_v1.19.bin | b2f397ce2c | important | 166e8786aa0STang Yun ping 167e8786aa0STang Yun ping### Warn 168e8786aa0STang Yun ping 169e8786aa0STang Yun ping1. BL31 should be update to v2.14 or above. 170e8786aa0STang Yun ping 171e8786aa0STang Yun ping### New 172e8786aa0STang Yun ping 173e8786aa0STang Yun ping1. Enable derate function for LPDDR4/LPDDR4x. 174e8786aa0STang Yun ping2. Add byte mode LPDDR4/4x support. 175e8786aa0STang Yun ping 176e8786aa0STang Yun ping------ 177e8786aa0STang Yun ping 178676576b4SXuhui Lin## rk356x_spl_v1.13.bin 179676576b4SXuhui Lin 180676576b4SXuhui Lin| Date | File | Build commit | Severity | 181676576b4SXuhui Lin| ---------- | -------------------- | ------------ | --------- | 182676576b4SXuhui Lin| 2023-09-25 | rk356x_spl_v1.13.bin | e4e124926e | important | 183676576b4SXuhui Lin 184676576b4SXuhui Lin### New 185676576b4SXuhui Lin 186676576b4SXuhui Lin1. Print and pass the firmware version number. 187676576b4SXuhui Lin 188676576b4SXuhui Lin### Fixed 189676576b4SXuhui Lin 190676576b4SXuhui Lin| Index | Severity | Update | Issue description | Issue source | 191676576b4SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 192676576b4SXuhui Lin| 1 | important | Solve the issue that the backup image is not loaded when the SPL load or check u-boot.dtb fails | When u-boot.dtb of the first uboot.img is corrupted, SPL doesn't load the backup image. | - | 193676576b4SXuhui Lin 194676576b4SXuhui Lin------ 195676576b4SXuhui Lin 19670a4b3fcSTang Yun ping## rk3566_ddr_{1056...920}MHz_v1.18.bin 19770a4b3fcSTang Yun ping 19870a4b3fcSTang Yun ping| Date | File | Build commit | Severity | 19970a4b3fcSTang Yun ping| ---------- | ------------------------------------ | ------------ | --------- | 20070a4b3fcSTang Yun ping| 2023-07-17 | rk3566_ddr_{1056...920}MHz_v1.18.bin | f366f69a7d | important | 20170a4b3fcSTang Yun ping 20270a4b3fcSTang Yun ping### Fixed 20370a4b3fcSTang Yun ping 20470a4b3fcSTang Yun ping| Index | Severity | Update | Issue description | Issue source | 20570a4b3fcSTang Yun ping| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 20670a4b3fcSTang Yun ping| 1 | important | Fixed the suspend/resume function crash problem caused by DDR active_ranks configuration error | Suspend/resume function crash | - | 20770a4b3fcSTang Yun ping 20870a4b3fcSTang Yun ping------ 20970a4b3fcSTang Yun ping 2103be3cb91STang Yun ping## rk3566_ddr_{1056...324}MHz_v1.17.bin 2113be3cb91STang Yun ping 2123be3cb91STang Yun ping| Date | File | Build commit | Severity | 2133be3cb91STang Yun ping| ---------- | ------------------------------------ | ------------ | --------- | 2143be3cb91STang Yun ping| 2023-06-20 | rk3566_ddr_{1056...324}MHz_v1.17.bin | 992b933606 | important | 2153be3cb91STang Yun ping 2163be3cb91STang Yun ping### New 2173be3cb91STang Yun ping 2183be3cb91STang Yun ping1. Added support for 4rank LPDDR3/LPDDR4/LPDDR4x of different rows. 2193be3cb91STang Yun ping2. Enable derate function for LPDDR4/LPDDR4x. 2203be3cb91STang Yun ping 2213be3cb91STang Yun ping------ 2223be3cb91STang Yun ping 223a97c77e3STang Yun ping## rk3566_ddr_1056MHz_eyescan_v1.16.bin 224a97c77e3STang Yun ping 225a97c77e3STang Yun ping| Date | File | Build commit | Severity | 226a97c77e3STang Yun ping| ---------- | :----------------------------------- | ------------ | --------- | 227a97c77e3STang Yun ping| 2023-04-19 | rk3566_ddr_1056MHz_eyescan_v1.16.bin | b9c108a4eb | important | 228a97c77e3STang Yun ping 229a97c77e3STang Yun ping### New 230a97c77e3STang Yun ping 231a97c77e3STang Yun ping1. Add RK3566 2D eye scan support. 232a97c77e3STang Yun ping 233a97c77e3STang Yun ping------ 234a97c77e3STang Yun ping 2359e44f3e1STang Yun ping## rk3566_ddr_{1056...324}MHz_v1.16.bin 2369e44f3e1STang Yun ping 2379e44f3e1STang Yun ping| Date | File | Build commit | Severity | 2389e44f3e1STang Yun ping| ---------- | ------------------------------------ | ------------ | --------- | 2399e44f3e1STang Yun ping| 2022-11-16 | rk3566_ddr_{1056...324}MHz_v1.16.bin | 6f71c736ce | important | 2409e44f3e1STang Yun ping 2419e44f3e1STang Yun ping### New 2429e44f3e1STang Yun ping 2439e44f3e1STang Yun ping1. RK3568J/RK3568M use 1/2tREFI except LPDDR4/LPDDR4x. LPDDR4/LPDDR4x use derate mode. 2449e44f3e1STang Yun ping2. TREFI, pageclose configurable by ddrbin tool. 2459e44f3e1STang Yun ping3. Improve DDR4 performance. 2469e44f3e1STang Yun ping 2479e44f3e1STang Yun ping### Fixed 2489e44f3e1STang Yun ping 2499e44f3e1STang Yun ping| Index | Severity | Update | Issue description | Issue source | 2509e44f3e1STang Yun ping| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 2519e44f3e1STang 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 | - | 2529e44f3e1STang Yun ping| 2 | important | To solve 4GB ECC board Init fail bug | 4GB DDR4 board may crash in ddrbin | | 2539e44f3e1STang Yun ping 2549e44f3e1STang Yun ping------ 2559e44f3e1STang Yun ping 256dd4a27beSZhihuan He## rk3566_ddr_{1056...324}MHz_v1.15.bin 257dd4a27beSZhihuan He 258dd4a27beSZhihuan He| Date | File | Build commit | Severity | 259dd4a27beSZhihuan He| ---------- | ------------------------------------ | ------------ | --------- | 260dd4a27beSZhihuan He| 2022-11-08 | rk3566_ddr_{1056...324}MHz_v1.15.bin | ec2fae0c96 | important | 261dd4a27beSZhihuan He 262dd4a27beSZhihuan He### Fixed 263dd4a27beSZhihuan He 264dd4a27beSZhihuan He| Index | Severity | Update | Issue description | Issue source | 265dd4a27beSZhihuan He| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 266dd4a27beSZhihuan 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 | - | 267dd4a27beSZhihuan He 268dd4a27beSZhihuan He------ 269dd4a27beSZhihuan He 27073bf8261STang Yun ping## rk3566_ddr_{1056...324}MHz_v1.14.bin 27173bf8261STang Yun ping 27273bf8261STang Yun ping| Date | File | Build commit | Severity | 27373bf8261STang Yun ping| ---------- | :----------------------------------- | ------------ | --------- | 27473bf8261STang Yun ping| 2022-08-27 | rk3566_ddr_{1056...324}MHz_v1.14.bin | b1f29a2a6f | important | 27573bf8261STang Yun ping 27673bf8261STang Yun ping### Fixed 27773bf8261STang Yun ping 27873bf8261STang Yun ping| Index | Severity | Update | Issue description | Issue source | 27973bf8261STang Yun ping| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 280a9b7a7b5SJoseph Chen| 1 | 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. | - | 281a9b7a7b5SJoseph Chen| 2 | important | fix ddr4 528M stability problem | some DRAM DLL can't lock at 528M,DLL should be bypass for 528M | - | 28273bf8261STang Yun ping 28373bf8261STang Yun ping------ 284