1ecbf7112SHisping Lin# RK3588 Release Note 2ecbf7112SHisping Lin 3*8eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin 4*8eada29eSYouMin Chen 5*8eada29eSYouMin Chen| Date | File | Build commit | Severity | 6*8eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 7*8eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f | important | 8*8eada29eSYouMin Chen 9*8eada29eSYouMin Chen### New 10*8eada29eSYouMin Chen 11*8eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool. 12*8eada29eSYouMin Chen 13*8eada29eSYouMin Chen### Fixed 14*8eada29eSYouMin Chen 15*8eada29eSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 16*8eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ | 17*8eada29eSYouMin Chen| 1 | important | fix total 24GB bug | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | - | 18*8eada29eSYouMin 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. | - | 19*8eada29eSYouMin Chen| 3 | important | improve LP5 performance | LPDDR5 timing tWTR calculate error lead to slow performance | - | 20*8eada29eSYouMin Chen 21*8eada29eSYouMin Chen------ 22*8eada29eSYouMin Chen 2374687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf 2474687af2SXiaoDong Huang 2574687af2SXiaoDong Huang| Date | File | Build commit | Severity | 2674687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 2774687af2SXiaoDong Huang| 2022-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7 | important | 2874687af2SXiaoDong Huang 2974687af2SXiaoDong Huang### New 3074687af2SXiaoDong Huang 3174687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu. 3274687af2SXiaoDong Huang 3374687af2SXiaoDong Huang------ 3474687af2SXiaoDong Huang 35a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf 36a01492b1SXiaoDong Huang 37a01492b1SXiaoDong Huang| Date | File | Build commit | Severity | 38a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 39a01492b1SXiaoDong Huang| 2022-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a | important | 40a01492b1SXiaoDong Huang 41a01492b1SXiaoDong Huang### New 42a01492b1SXiaoDong Huang 43a01492b1SXiaoDong Huang1. Improve the stability of hdmirx. 44a01492b1SXiaoDong Huang 45a01492b1SXiaoDong Huang------ 46a01492b1SXiaoDong Huang 47b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf 48b95a8e92SXiaoDong Huang 49b95a8e92SXiaoDong Huang| Date | File | Build commit | Severity | 50b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 51b95a8e92SXiaoDong Huang| 2022-01-10 | rk3588_bl31_v1.34.elf | e63a16361 | important | 52b95a8e92SXiaoDong Huang 53b95a8e92SXiaoDong Huang### New 54b95a8e92SXiaoDong Huang 55b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode. 56b95a8e92SXiaoDong Huang2. Support pvtpll to add length. 57b95a8e92SXiaoDong Huang 58b95a8e92SXiaoDong Huang### Fixed 59b95a8e92SXiaoDong Huang 60b95a8e92SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 61b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ | 62b95a8e92SXiaoDong 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. | - | 63b95a8e92SXiaoDong Huang 64b95a8e92SXiaoDong Huang------ 65b95a8e92SXiaoDong Huang 6629f261e1SJason Zhu## rk3588_spl_v1.12.bin 6729f261e1SJason Zhu 6829f261e1SJason Zhu| Date | File | Build commit | Severity | 6929f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- | 7029f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin | 5f53abfa | important | 7129f261e1SJason Zhu 7229f261e1SJason Zhu### New 7329f261e1SJason Zhu 7429f261e1SJason Zhu1. Support SPL AB. 7529f261e1SJason Zhu 7629f261e1SJason Zhu------ 7729f261e1SJason Zhu 7827d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf 7927d8af0cSXiaoDong Huang 8027d8af0cSXiaoDong Huang| Date | File | Build commit | Severity | 8127d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 8227d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e | important | 8327d8af0cSXiaoDong Huang 8427d8af0cSXiaoDong Huang### New 8527d8af0cSXiaoDong Huang 8627d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j. 8727d8af0cSXiaoDong Huang 8827d8af0cSXiaoDong Huang------ 8927d8af0cSXiaoDong Huang 908bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin 918bfcbf0fSChen Fen 928bfcbf0fSChen Fen| Date | File | Build commit | Severity | 938bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- | 948bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2 | important | 958bfcbf0fSChen Fen 968bfcbf0fSChen Fen### New 978bfcbf0fSChen Fen 9818157235SJoseph Chen1. Improve compatibility. 998bfcbf0fSChen Fen 1008bfcbf0fSChen Fen------ 101cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf 102cad9f1bbSXiaoDong Huang 103cad9f1bbSXiaoDong Huang| Date | File | Build commit | Severity | 104cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 105cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760 | important | 106cad9f1bbSXiaoDong Huang 107cad9f1bbSXiaoDong Huang### New 108cad9f1bbSXiaoDong Huang 109cad9f1bbSXiaoDong Huang1. Support bus auto CS. 110cad9f1bbSXiaoDong Huang 111cad9f1bbSXiaoDong Huang------ 112cad9f1bbSXiaoDong Huang 1138ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin 1148ba55b28STang Yun ping 1158ba55b28STang Yun ping| Date | File | Build commit | Severity | 1168ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 1178ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06 | important | 1188ba55b28STang Yun ping 1196df356eeSJoseph Chen### New 1208ba55b28STang Yun ping 1218ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool. 1228ba55b28STang Yun ping2. Support pstore function. 12318157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool. 1248ba55b28STang Yun ping4. Enable LPDDR5 DMC function. 1258ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM. 1268ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool. 1278ba55b28STang Yun ping 1288ba55b28STang Yun ping### Fixed 1298ba55b28STang Yun ping 1308ba55b28STang Yun ping| Index | Severity | Update | Issue description | Issue source | 1318ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ | 1328ba55b28STang Yun ping| 1 | important | Fix WRTRN Bug | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz | - | 1338ba55b28STang Yun ping| 2 | important | Fix ZQCALIB bug | Increase auto ZQCALIB command period to 470ms | - | 1348ba55b28STang Yun ping| 3 | important | Fix 528M bug | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | - | 1358ba55b28STang Yun ping| 4 | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | - | 1368ba55b28STang Yun ping| 5 | important | LP4/LP4x support 32GB cap | LP4/LP4x support 32GB cap | - | 1378ba55b28STang Yun ping 1388ba55b28STang Yun ping------ 1398ba55b28STang Yun ping 1407a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf 1417a690040SXiaoDong Huang 1427a690040SXiaoDong Huang| Date | File | Build commit | Severity | 1437a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 1447a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185 | important | 1457a690040SXiaoDong Huang 1467a690040SXiaoDong Huang### New 1477a690040SXiaoDong Huang 1487a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function. 1497a690040SXiaoDong Huang2. Support amp function. 1507a690040SXiaoDong Huang 1517a690040SXiaoDong Huang### Fixed 1527a690040SXiaoDong Huang 1537a690040SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 1547a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ | 1557a690040SXiaoDong Huang| 1 | important | Save/restore some performance setting in system suspend/resume | - | - | 1567a690040SXiaoDong Huang 1577a690040SXiaoDong Huang------ 1587a690040SXiaoDong Huang 1595a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf 1605a3b3b7aSXiaoDong Huang 1615a3b3b7aSXiaoDong Huang| Date | File | Build commit | Severity | 1625a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 1635a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8 | important | 1645a3b3b7aSXiaoDong Huang 1655a3b3b7aSXiaoDong Huang### New 1665a3b3b7aSXiaoDong Huang 1675a3b3b7aSXiaoDong Huang1. Support pstore. 1685a3b3b7aSXiaoDong Huang 1695a3b3b7aSXiaoDong Huang------ 1705a3b3b7aSXiaoDong Huang 1711f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf 1721f87e1f4SXiaoDong Huang 1731f87e1f4SXiaoDong Huang| 时间 | 文件 | 编译 commit | 重要程度 | 1741f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- | 1751f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b | important | 1761f87e1f4SXiaoDong Huang 1771f87e1f4SXiaoDong Huang### New 1781f87e1f4SXiaoDong Huang 1791f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches. 1801f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows. 1811f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel. 1821f87e1f4SXiaoDong Huang 1831f87e1f4SXiaoDong Huang### Fixed 1841f87e1f4SXiaoDong Huang 1851f87e1f4SXiaoDong Huang| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 1861f87e1f4SXiaoDong Huang| ----- | --------- | ---------------------------------------------- | ------------------------------------------------------------ | -------- | 1871f87e1f4SXiaoDong 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 . | - | 1881f87e1f4SXiaoDong Huang| 2 | important | Fix configuration about ddr. | Fix ddr-unstable problem. | - | 1891f87e1f4SXiaoDong Huang| 3 | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic. | - | 1901f87e1f4SXiaoDong Huang 1911f87e1f4SXiaoDong Huang------ 1921f87e1f4SXiaoDong Huang 193d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin 194d389df42SXiaoDong Huang 195d389df42SXiaoDong Huang| Date | File | Build commit | Severity | 196d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 197d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd | important | 198d389df42SXiaoDong Huang 199d389df42SXiaoDong Huang### New 200d389df42SXiaoDong Huang 201d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel. 202d389df42SXiaoDong Huang 203d389df42SXiaoDong Huang------ 204d389df42SXiaoDong Huang 205ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin 206ecbf7112SHisping Lin 207ecbf7112SHisping Lin| Date | File | Build commit | Severity | 208ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 209ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907 | important | 210ecbf7112SHisping Lin 211ecbf7112SHisping Lin### Fixed 212ecbf7112SHisping Lin 213ecbf7112SHisping Lin| Index | Severity | Update | Issue description | Issue source | 214ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 215ecbf7112SHisping 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 | - | 216ecbf7112SHisping Lin 217ecbf7112SHisping Lin------ 2188ba55b28STang Yun ping 219