1ecbf7112SHisping Lin# RK3588 Release Note 2ecbf7112SHisping Lin 3*541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf 4*541a852cSXiaoDong Huang 5*541a852cSXiaoDong Huang| Date | File | Build commit | Severity | 6*541a852cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 7*541a852cSXiaoDong Huang| 2022-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19 | important | 8*541a852cSXiaoDong Huang 9*541a852cSXiaoDong Huang### New 10*541a852cSXiaoDong Huang 11*541a852cSXiaoDong Huang1. Save/restore u2phy_grf registers when system suspend/resume. 12*541a852cSXiaoDong Huang2. Save/restore more ddr related registers when system suspend/resume. 13*541a852cSXiaoDong Huang3. Compatible with system suspend/resume in QNX. 14*541a852cSXiaoDong Huang 15*541a852cSXiaoDong Huang------ 16*541a852cSXiaoDong 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------ 115cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf 116cad9f1bbSXiaoDong Huang 117cad9f1bbSXiaoDong Huang| Date | File | Build commit | Severity | 118cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 119cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760 | important | 120cad9f1bbSXiaoDong Huang 121cad9f1bbSXiaoDong Huang### New 122cad9f1bbSXiaoDong Huang 123cad9f1bbSXiaoDong Huang1. Support bus auto CS. 124cad9f1bbSXiaoDong Huang 125cad9f1bbSXiaoDong Huang------ 126cad9f1bbSXiaoDong Huang 1278ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin 1288ba55b28STang Yun ping 1298ba55b28STang Yun ping| Date | File | Build commit | Severity | 1308ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 1318ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06 | important | 1328ba55b28STang Yun ping 1336df356eeSJoseph Chen### New 1348ba55b28STang Yun ping 1358ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool. 1368ba55b28STang Yun ping2. Support pstore function. 13718157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool. 1388ba55b28STang Yun ping4. Enable LPDDR5 DMC function. 1398ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM. 1408ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool. 1418ba55b28STang Yun ping 1428ba55b28STang Yun ping### Fixed 1438ba55b28STang Yun ping 1448ba55b28STang Yun ping| Index | Severity | Update | Issue description | Issue source | 1458ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ | 1468ba55b28STang Yun ping| 1 | important | Fix WRTRN Bug | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz | - | 1478ba55b28STang Yun ping| 2 | important | Fix ZQCALIB bug | Increase auto ZQCALIB command period to 470ms | - | 1488ba55b28STang Yun ping| 3 | important | Fix 528M bug | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | - | 1498ba55b28STang Yun ping| 4 | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | - | 1508ba55b28STang Yun ping| 5 | important | LP4/LP4x support 32GB cap | LP4/LP4x support 32GB cap | - | 1518ba55b28STang Yun ping 1528ba55b28STang Yun ping------ 1538ba55b28STang Yun ping 1547a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf 1557a690040SXiaoDong Huang 1567a690040SXiaoDong Huang| Date | File | Build commit | Severity | 1577a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 1587a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185 | important | 1597a690040SXiaoDong Huang 1607a690040SXiaoDong Huang### New 1617a690040SXiaoDong Huang 1627a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function. 1637a690040SXiaoDong Huang2. Support amp function. 1647a690040SXiaoDong Huang 1657a690040SXiaoDong Huang### Fixed 1667a690040SXiaoDong Huang 1677a690040SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 1687a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ | 1697a690040SXiaoDong Huang| 1 | important | Save/restore some performance setting in system suspend/resume | - | - | 1707a690040SXiaoDong Huang 1717a690040SXiaoDong Huang------ 1727a690040SXiaoDong Huang 1735a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf 1745a3b3b7aSXiaoDong Huang 1755a3b3b7aSXiaoDong Huang| Date | File | Build commit | Severity | 1765a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 1775a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8 | important | 1785a3b3b7aSXiaoDong Huang 1795a3b3b7aSXiaoDong Huang### New 1805a3b3b7aSXiaoDong Huang 1815a3b3b7aSXiaoDong Huang1. Support pstore. 1825a3b3b7aSXiaoDong Huang 1835a3b3b7aSXiaoDong Huang------ 1845a3b3b7aSXiaoDong Huang 1851f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf 1861f87e1f4SXiaoDong Huang 1871f87e1f4SXiaoDong Huang| 时间 | 文件 | 编译 commit | 重要程度 | 1881f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- | 1891f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b | important | 1901f87e1f4SXiaoDong Huang 1911f87e1f4SXiaoDong Huang### New 1921f87e1f4SXiaoDong Huang 1931f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches. 1941f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows. 1951f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel. 1961f87e1f4SXiaoDong Huang 1971f87e1f4SXiaoDong Huang### Fixed 1981f87e1f4SXiaoDong Huang 1991f87e1f4SXiaoDong Huang| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 2001f87e1f4SXiaoDong Huang| ----- | --------- | ---------------------------------------------- | ------------------------------------------------------------ | -------- | 2011f87e1f4SXiaoDong 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 . | - | 2021f87e1f4SXiaoDong Huang| 2 | important | Fix configuration about ddr. | Fix ddr-unstable problem. | - | 2031f87e1f4SXiaoDong Huang| 3 | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic. | - | 2041f87e1f4SXiaoDong Huang 2051f87e1f4SXiaoDong Huang------ 2061f87e1f4SXiaoDong Huang 207d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin 208d389df42SXiaoDong Huang 209d389df42SXiaoDong Huang| Date | File | Build commit | Severity | 210d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 211d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd | important | 212d389df42SXiaoDong Huang 213d389df42SXiaoDong Huang### New 214d389df42SXiaoDong Huang 215d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel. 216d389df42SXiaoDong Huang 217d389df42SXiaoDong Huang------ 218d389df42SXiaoDong Huang 219ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin 220ecbf7112SHisping Lin 221ecbf7112SHisping Lin| Date | File | Build commit | Severity | 222ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 223ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907 | important | 224ecbf7112SHisping Lin 225ecbf7112SHisping Lin### Fixed 226ecbf7112SHisping Lin 227ecbf7112SHisping Lin| Index | Severity | Update | Issue description | Issue source | 228ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 229ecbf7112SHisping 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 | - | 230ecbf7112SHisping Lin 231ecbf7112SHisping Lin------ 2328ba55b28STang Yun ping 233