1ecbf7112SHisping Lin# RK3588 Release Note 2ecbf7112SHisping Lin 3541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf 4541a852cSXiaoDong Huang 5541a852cSXiaoDong Huang| Date | File | Build commit | Severity | 6541a852cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 7541a852cSXiaoDong Huang| 2022-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19 | important | 8541a852cSXiaoDong Huang 9541a852cSXiaoDong Huang### New 10541a852cSXiaoDong Huang 11541a852cSXiaoDong Huang1. Save/restore u2phy_grf registers when system suspend/resume. 12541a852cSXiaoDong Huang2. Save/restore more ddr related registers when system suspend/resume. 13541a852cSXiaoDong Huang3. Compatible with system suspend/resume in QNX. 14541a852cSXiaoDong Huang 15541a852cSXiaoDong Huang------ 16541a852cSXiaoDong Huang 178eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin 188eada29eSYouMin Chen 198eada29eSYouMin Chen| Date | File | Build commit | Severity | 208eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 218eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f | important | 228eada29eSYouMin Chen 238eada29eSYouMin Chen### New 248eada29eSYouMin Chen 258eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool. 268eada29eSYouMin Chen 278eada29eSYouMin Chen### Fixed 288eada29eSYouMin Chen 298eada29eSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 308eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ | 318eada29eSYouMin Chen| 1 | important | fix total 24GB bug | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | - | 328eada29eSYouMin Chen| 2 | important | fix LP4/LP4X stability issue | Some LP4/LP4X board need to update read odt to 40ohm to fix stability issue. Note: BL31 should be update to V1.37. | - | 338eada29eSYouMin Chen| 3 | important | improve LP5 performance | LPDDR5 timing tWTR calculate error lead to slow performance | - | 348eada29eSYouMin Chen 358eada29eSYouMin Chen------ 368eada29eSYouMin Chen 3774687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf 3874687af2SXiaoDong Huang 3974687af2SXiaoDong Huang| Date | File | Build commit | Severity | 4074687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 4174687af2SXiaoDong Huang| 2022-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7 | important | 4274687af2SXiaoDong Huang 4374687af2SXiaoDong Huang### New 4474687af2SXiaoDong Huang 4574687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu. 4674687af2SXiaoDong Huang 4774687af2SXiaoDong Huang------ 4874687af2SXiaoDong Huang 49a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf 50a01492b1SXiaoDong Huang 51a01492b1SXiaoDong Huang| Date | File | Build commit | Severity | 52a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 53a01492b1SXiaoDong Huang| 2022-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a | important | 54a01492b1SXiaoDong Huang 55a01492b1SXiaoDong Huang### New 56a01492b1SXiaoDong Huang 57a01492b1SXiaoDong Huang1. Improve the stability of hdmirx. 58a01492b1SXiaoDong Huang 59a01492b1SXiaoDong Huang------ 60a01492b1SXiaoDong Huang 61b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf 62b95a8e92SXiaoDong Huang 63b95a8e92SXiaoDong Huang| Date | File | Build commit | Severity | 64b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 65b95a8e92SXiaoDong Huang| 2022-01-10 | rk3588_bl31_v1.34.elf | e63a16361 | important | 66b95a8e92SXiaoDong Huang 67b95a8e92SXiaoDong Huang### New 68b95a8e92SXiaoDong Huang 69b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode. 70b95a8e92SXiaoDong Huang2. Support pvtpll to add length. 71b95a8e92SXiaoDong Huang 72b95a8e92SXiaoDong Huang### Fixed 73b95a8e92SXiaoDong Huang 74b95a8e92SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 75b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ | 76b95a8e92SXiaoDong Huang| 1 | important | Avoid pmu mcu to boot accidentally in system suspend. | With pmu mcu's accidental boot, linux kernel's code and data may be overwrite after system resume. | - | 77b95a8e92SXiaoDong Huang 78b95a8e92SXiaoDong Huang------ 79b95a8e92SXiaoDong Huang 8029f261e1SJason Zhu## rk3588_spl_v1.12.bin 8129f261e1SJason Zhu 8229f261e1SJason Zhu| Date | File | Build commit | Severity | 8329f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- | 8429f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin | 5f53abfa | important | 8529f261e1SJason Zhu 8629f261e1SJason Zhu### New 8729f261e1SJason Zhu 8829f261e1SJason Zhu1. Support SPL AB. 8929f261e1SJason Zhu 9029f261e1SJason Zhu------ 9129f261e1SJason Zhu 9227d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf 9327d8af0cSXiaoDong Huang 9427d8af0cSXiaoDong Huang| Date | File | Build commit | Severity | 9527d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 9627d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e | important | 9727d8af0cSXiaoDong Huang 9827d8af0cSXiaoDong Huang### New 9927d8af0cSXiaoDong Huang 10027d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j. 10127d8af0cSXiaoDong Huang 10227d8af0cSXiaoDong Huang------ 10327d8af0cSXiaoDong Huang 1048bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin 1058bfcbf0fSChen Fen 1068bfcbf0fSChen Fen| Date | File | Build commit | Severity | 1078bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- | 1088bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2 | important | 1098bfcbf0fSChen Fen 1108bfcbf0fSChen Fen### New 1118bfcbf0fSChen Fen 11218157235SJoseph Chen1. Improve compatibility. 1138bfcbf0fSChen Fen 1148bfcbf0fSChen Fen------ 115*f1a9d362SJoseph Chen 116cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf 117cad9f1bbSXiaoDong Huang 118cad9f1bbSXiaoDong Huang| Date | File | Build commit | Severity | 119cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 120cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760 | important | 121cad9f1bbSXiaoDong Huang 122cad9f1bbSXiaoDong Huang### New 123cad9f1bbSXiaoDong Huang 124cad9f1bbSXiaoDong Huang1. Support bus auto CS. 125cad9f1bbSXiaoDong Huang 126cad9f1bbSXiaoDong Huang------ 127cad9f1bbSXiaoDong Huang 1288ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin 1298ba55b28STang Yun ping 1308ba55b28STang Yun ping| Date | File | Build commit | Severity | 1318ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 1328ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06 | important | 1338ba55b28STang Yun ping 1346df356eeSJoseph Chen### New 1358ba55b28STang Yun ping 1368ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool. 1378ba55b28STang Yun ping2. Support pstore function. 13818157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool. 1398ba55b28STang Yun ping4. Enable LPDDR5 DMC function. 1408ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM. 1418ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool. 1428ba55b28STang Yun ping 1438ba55b28STang Yun ping### Fixed 1448ba55b28STang Yun ping 1458ba55b28STang Yun ping| Index | Severity | Update | Issue description | Issue source | 1468ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ | 1478ba55b28STang Yun ping| 1 | important | Fix WRTRN Bug | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz | - | 1488ba55b28STang Yun ping| 2 | important | Fix ZQCALIB bug | Increase auto ZQCALIB command period to 470ms | - | 1498ba55b28STang Yun ping| 3 | important | Fix 528M bug | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | - | 1508ba55b28STang Yun ping| 4 | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | - | 1518ba55b28STang Yun ping| 5 | important | LP4/LP4x support 32GB cap | LP4/LP4x support 32GB cap | - | 1528ba55b28STang Yun ping 1538ba55b28STang Yun ping------ 1548ba55b28STang Yun ping 1557a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf 1567a690040SXiaoDong Huang 1577a690040SXiaoDong Huang| Date | File | Build commit | Severity | 1587a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 1597a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185 | important | 1607a690040SXiaoDong Huang 1617a690040SXiaoDong Huang### New 1627a690040SXiaoDong Huang 1637a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function. 1647a690040SXiaoDong Huang2. Support amp function. 1657a690040SXiaoDong Huang 1667a690040SXiaoDong Huang### Fixed 1677a690040SXiaoDong Huang 1687a690040SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 1697a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ | 1707a690040SXiaoDong Huang| 1 | important | Save/restore some performance setting in system suspend/resume | - | - | 1717a690040SXiaoDong Huang 1727a690040SXiaoDong Huang------ 1737a690040SXiaoDong Huang 1745a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf 1755a3b3b7aSXiaoDong Huang 1765a3b3b7aSXiaoDong Huang| Date | File | Build commit | Severity | 1775a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 1785a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8 | important | 1795a3b3b7aSXiaoDong Huang 1805a3b3b7aSXiaoDong Huang### New 1815a3b3b7aSXiaoDong Huang 1825a3b3b7aSXiaoDong Huang1. Support pstore. 1835a3b3b7aSXiaoDong Huang 1845a3b3b7aSXiaoDong Huang------ 1855a3b3b7aSXiaoDong Huang 1861f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf 1871f87e1f4SXiaoDong Huang 1881f87e1f4SXiaoDong Huang| 时间 | 文件 | 编译 commit | 重要程度 | 1891f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- | 1901f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b | important | 1911f87e1f4SXiaoDong Huang 1921f87e1f4SXiaoDong Huang### New 1931f87e1f4SXiaoDong Huang 1941f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches. 1951f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows. 1961f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel. 1971f87e1f4SXiaoDong Huang 1981f87e1f4SXiaoDong Huang### Fixed 1991f87e1f4SXiaoDong Huang 2001f87e1f4SXiaoDong Huang| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 2011f87e1f4SXiaoDong Huang| ----- | --------- | ---------------------------------------------- | ------------------------------------------------------------ | -------- | 2021f87e1f4SXiaoDong Huang| 1 | important | Fix problem about CEC wakeup. | When waiting for CEC wakeup source in system suspend, gpio1/3 irq will wakeup both AP and mcu . | - | 2031f87e1f4SXiaoDong Huang| 2 | important | Fix configuration about ddr. | Fix ddr-unstable problem. | - | 2041f87e1f4SXiaoDong Huang| 3 | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic. | - | 2051f87e1f4SXiaoDong Huang 2061f87e1f4SXiaoDong Huang------ 2071f87e1f4SXiaoDong Huang 208d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin 209d389df42SXiaoDong Huang 210d389df42SXiaoDong Huang| Date | File | Build commit | Severity | 211d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 212d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd | important | 213d389df42SXiaoDong Huang 214d389df42SXiaoDong Huang### New 215d389df42SXiaoDong Huang 216d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel. 217d389df42SXiaoDong Huang 218d389df42SXiaoDong Huang------ 219d389df42SXiaoDong Huang 220ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin 221ecbf7112SHisping Lin 222ecbf7112SHisping Lin| Date | File | Build commit | Severity | 223ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 224ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907 | important | 225ecbf7112SHisping Lin 226ecbf7112SHisping Lin### Fixed 227ecbf7112SHisping Lin 228ecbf7112SHisping Lin| Index | Severity | Update | Issue description | Issue source | 229ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 230ecbf7112SHisping 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 | - | 231ecbf7112SHisping Lin 232ecbf7112SHisping Lin------ 2338ba55b28STang Yun ping 234