1ecbf7112SHisping Lin# RK3588 Release Note 2ecbf7112SHisping Lin 3*ec307de5SHisping Lin## rk3588_bl32_v1.13.bin 4*ec307de5SHisping Lin 5*ec307de5SHisping Lin| Date | File | Build commit | Severity | 6*ec307de5SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 7*ec307de5SHisping Lin| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e | important | 8*ec307de5SHisping Lin 9*ec307de5SHisping Lin### New 10*ec307de5SHisping Lin 11*ec307de5SHisping Lin1. OTP supports burst read to accelerate BL32 startup speed. 12*ec307de5SHisping Lin2. Kernel support read secure boot flag and public key hash. 13*ec307de5SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data. 14*ec307de5SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node. 15*ec307de5SHisping Lin 16*ec307de5SHisping Lin------ 17*ec307de5SHisping Lin 18541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf 19541a852cSXiaoDong Huang 20541a852cSXiaoDong Huang| Date | File | Build commit | Severity | 21541a852cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 22b1cf3f49SJoseph Chen| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19 | important | 23541a852cSXiaoDong Huang 24541a852cSXiaoDong Huang### New 25541a852cSXiaoDong Huang 26541a852cSXiaoDong Huang1. Save/restore u2phy_grf registers when system suspend/resume. 27541a852cSXiaoDong Huang2. Save/restore more ddr related registers when system suspend/resume. 28541a852cSXiaoDong Huang3. Compatible with system suspend/resume in QNX. 29541a852cSXiaoDong Huang 30541a852cSXiaoDong Huang------ 31541a852cSXiaoDong Huang 328eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin 338eada29eSYouMin Chen 348eada29eSYouMin Chen| Date | File | Build commit | Severity | 358eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 368eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f | important | 378eada29eSYouMin Chen 388eada29eSYouMin Chen### New 398eada29eSYouMin Chen 408eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool. 418eada29eSYouMin Chen 428eada29eSYouMin Chen### Fixed 438eada29eSYouMin Chen 448eada29eSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 458eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ | 468eada29eSYouMin Chen| 1 | important | fix total 24GB bug | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | - | 478eada29eSYouMin 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. | - | 488eada29eSYouMin Chen| 3 | important | improve LP5 performance | LPDDR5 timing tWTR calculate error lead to slow performance | - | 498eada29eSYouMin Chen 508eada29eSYouMin Chen------ 518eada29eSYouMin Chen 5274687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf 5374687af2SXiaoDong Huang 5474687af2SXiaoDong Huang| Date | File | Build commit | Severity | 5574687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 56b1cf3f49SJoseph Chen| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7 | important | 5774687af2SXiaoDong Huang 5874687af2SXiaoDong Huang### New 5974687af2SXiaoDong Huang 6074687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu. 6174687af2SXiaoDong Huang 6274687af2SXiaoDong Huang------ 6374687af2SXiaoDong Huang 64a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf 65a01492b1SXiaoDong Huang 66a01492b1SXiaoDong Huang| Date | File | Build commit | Severity | 67a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 68b1cf3f49SJoseph Chen| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a | important | 69a01492b1SXiaoDong Huang 70a01492b1SXiaoDong Huang### New 71a01492b1SXiaoDong Huang 72a01492b1SXiaoDong Huang1. Improve the stability of hdmirx. 73a01492b1SXiaoDong Huang 74a01492b1SXiaoDong Huang------ 75a01492b1SXiaoDong Huang 76b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf 77b95a8e92SXiaoDong Huang 78b95a8e92SXiaoDong Huang| Date | File | Build commit | Severity | 79b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 80b1cf3f49SJoseph Chen| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361 | important | 81b95a8e92SXiaoDong Huang 82b95a8e92SXiaoDong Huang### New 83b95a8e92SXiaoDong Huang 84b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode. 85b95a8e92SXiaoDong Huang2. Support pvtpll to add length. 86b95a8e92SXiaoDong Huang 87b95a8e92SXiaoDong Huang### Fixed 88b95a8e92SXiaoDong Huang 89b95a8e92SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 90b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ | 91b95a8e92SXiaoDong 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. | - | 92b95a8e92SXiaoDong Huang 93b95a8e92SXiaoDong Huang------ 94b95a8e92SXiaoDong Huang 9529f261e1SJason Zhu## rk3588_spl_v1.12.bin 9629f261e1SJason Zhu 9729f261e1SJason Zhu| Date | File | Build commit | Severity | 9829f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- | 9929f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin | 5f53abfa | important | 10029f261e1SJason Zhu 10129f261e1SJason Zhu### New 10229f261e1SJason Zhu 10329f261e1SJason Zhu1. Support SPL AB. 10429f261e1SJason Zhu 10529f261e1SJason Zhu------ 10629f261e1SJason Zhu 10727d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf 10827d8af0cSXiaoDong Huang 10927d8af0cSXiaoDong Huang| Date | File | Build commit | Severity | 11027d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 11127d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e | important | 11227d8af0cSXiaoDong Huang 11327d8af0cSXiaoDong Huang### New 11427d8af0cSXiaoDong Huang 11527d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j. 11627d8af0cSXiaoDong Huang 11727d8af0cSXiaoDong Huang------ 11827d8af0cSXiaoDong Huang 1198bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin 1208bfcbf0fSChen Fen 1218bfcbf0fSChen Fen| Date | File | Build commit | Severity | 1228bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- | 1238bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2 | important | 1248bfcbf0fSChen Fen 1258bfcbf0fSChen Fen### New 1268bfcbf0fSChen Fen 12718157235SJoseph Chen1. Improve compatibility. 1288bfcbf0fSChen Fen 1298bfcbf0fSChen Fen------ 130f1a9d362SJoseph Chen 131cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf 132cad9f1bbSXiaoDong Huang 133cad9f1bbSXiaoDong Huang| Date | File | Build commit | Severity | 134cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 135cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760 | important | 136cad9f1bbSXiaoDong Huang 137cad9f1bbSXiaoDong Huang### New 138cad9f1bbSXiaoDong Huang 139cad9f1bbSXiaoDong Huang1. Support bus auto CS. 140cad9f1bbSXiaoDong Huang 141cad9f1bbSXiaoDong Huang------ 142cad9f1bbSXiaoDong Huang 1438ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin 1448ba55b28STang Yun ping 1458ba55b28STang Yun ping| Date | File | Build commit | Severity | 1468ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 1478ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06 | important | 1488ba55b28STang Yun ping 1496df356eeSJoseph Chen### New 1508ba55b28STang Yun ping 1518ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool. 1528ba55b28STang Yun ping2. Support pstore function. 15318157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool. 1548ba55b28STang Yun ping4. Enable LPDDR5 DMC function. 1558ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM. 1568ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool. 1578ba55b28STang Yun ping 1588ba55b28STang Yun ping### Fixed 1598ba55b28STang Yun ping 1608ba55b28STang Yun ping| Index | Severity | Update | Issue description | Issue source | 1618ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ | 1628ba55b28STang Yun ping| 1 | important | Fix WRTRN Bug | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz | - | 1638ba55b28STang Yun ping| 2 | important | Fix ZQCALIB bug | Increase auto ZQCALIB command period to 470ms | - | 1648ba55b28STang Yun ping| 3 | important | Fix 528M bug | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | - | 1658ba55b28STang Yun ping| 4 | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | - | 1668ba55b28STang Yun ping| 5 | important | LP4/LP4x support 32GB cap | LP4/LP4x support 32GB cap | - | 1678ba55b28STang Yun ping 1688ba55b28STang Yun ping------ 1698ba55b28STang Yun ping 1707a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf 1717a690040SXiaoDong Huang 1727a690040SXiaoDong Huang| Date | File | Build commit | Severity | 1737a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 1747a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185 | important | 1757a690040SXiaoDong Huang 1767a690040SXiaoDong Huang### New 1777a690040SXiaoDong Huang 1787a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function. 1797a690040SXiaoDong Huang2. Support amp function. 1807a690040SXiaoDong Huang 1817a690040SXiaoDong Huang### Fixed 1827a690040SXiaoDong Huang 1837a690040SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 1847a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ | 1857a690040SXiaoDong Huang| 1 | important | Save/restore some performance setting in system suspend/resume | - | - | 1867a690040SXiaoDong Huang 1877a690040SXiaoDong Huang------ 1887a690040SXiaoDong Huang 1895a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf 1905a3b3b7aSXiaoDong Huang 1915a3b3b7aSXiaoDong Huang| Date | File | Build commit | Severity | 1925a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 1935a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8 | important | 1945a3b3b7aSXiaoDong Huang 1955a3b3b7aSXiaoDong Huang### New 1965a3b3b7aSXiaoDong Huang 1975a3b3b7aSXiaoDong Huang1. Support pstore. 1985a3b3b7aSXiaoDong Huang 1995a3b3b7aSXiaoDong Huang------ 2005a3b3b7aSXiaoDong Huang 2011f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf 2021f87e1f4SXiaoDong Huang 203e735b80bSJoseph Chen| Date | File | Build commit | Severity | 2041f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- | 2051f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b | important | 2061f87e1f4SXiaoDong Huang 2071f87e1f4SXiaoDong Huang### New 2081f87e1f4SXiaoDong Huang 2091f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches. 2101f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows. 2111f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel. 2121f87e1f4SXiaoDong Huang 2131f87e1f4SXiaoDong Huang### Fixed 2141f87e1f4SXiaoDong Huang 215e735b80bSJoseph Chen| Index | Severity | Update | Issue description | Issue source | 216e735b80bSJoseph Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 2171f87e1f4SXiaoDong 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 . | - | 2181f87e1f4SXiaoDong Huang| 2 | important | Fix configuration about ddr. | Fix ddr-unstable problem. | - | 2191f87e1f4SXiaoDong Huang| 3 | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic. | - | 2201f87e1f4SXiaoDong Huang 2211f87e1f4SXiaoDong Huang------ 2221f87e1f4SXiaoDong Huang 223d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin 224d389df42SXiaoDong Huang 225d389df42SXiaoDong Huang| Date | File | Build commit | Severity | 226d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 227d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd | important | 228d389df42SXiaoDong Huang 229d389df42SXiaoDong Huang### New 230d389df42SXiaoDong Huang 231d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel. 232d389df42SXiaoDong Huang 233d389df42SXiaoDong Huang------ 234d389df42SXiaoDong Huang 235ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin 236ecbf7112SHisping Lin 237ecbf7112SHisping Lin| Date | File | Build commit | Severity | 238ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 239ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907 | important | 240ecbf7112SHisping Lin 241ecbf7112SHisping Lin### Fixed 242ecbf7112SHisping Lin 243ecbf7112SHisping Lin| Index | Severity | Update | Issue description | Issue source | 244ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 245ecbf7112SHisping 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 | - | 246ecbf7112SHisping Lin 247ecbf7112SHisping Lin------ 2488ba55b28STang Yun ping 249