1ecbf7112SHisping Lin# RK3588 Release Note 2ecbf7112SHisping Lin 3*e9a5ef40STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin 4*e9a5ef40STang Yun ping 5*e9a5ef40STang Yun ping| Date | File | Build commit | Severity | 6*e9a5ef40STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 7*e9a5ef40STang Yun ping| 2023-09-26 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin | 73dffea49e | important | 8*e9a5ef40STang Yun ping 9*e9a5ef40STang Yun ping### New 10*e9a5ef40STang Yun ping 11*e9a5ef40STang Yun ping1. Improve the stability of LPDDR5. 12*e9a5ef40STang Yun ping2. Add fwver support. 13*e9a5ef40STang Yun ping 14*e9a5ef40STang Yun ping------ 15*e9a5ef40STang Yun ping 1657e6a38aSHisping Lin## rk3588_bl32_v1.15.bin 1757e6a38aSHisping Lin 1857e6a38aSHisping Lin| Date | File | Build commit | Severity | 1957e6a38aSHisping Lin| ---------- | :-------------------- | ------------ | --------- | 2057e6a38aSHisping Lin| 2023-09-25 | rk3588_bl32_v1.15.bin | 62aa10b7 | important | 2157e6a38aSHisping Lin 2257e6a38aSHisping Lin### New 2357e6a38aSHisping Lin 2457e6a38aSHisping Lin1. Support print firmware version, and support transmit firmware version to subsequent firmware. 2557e6a38aSHisping Lin 2657e6a38aSHisping Lin------ 2757e6a38aSHisping Lin 283a77abfcSXiaoDong Huang## rk3588_bl31_v1.43.elf 293a77abfcSXiaoDong Huang 303a77abfcSXiaoDong Huang| Date | File | Build commit | Severity | 313a77abfcSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 323a77abfcSXiaoDong Huang| 2023-09-26 | rk3588_bl31_v1.43.elf | 24b7dd41a | important | 333a77abfcSXiaoDong Huang 343a77abfcSXiaoDong Huang### New 353a77abfcSXiaoDong Huang 363a77abfcSXiaoDong Huang1. Supports to pass bl31 version number through rk atags. 373a77abfcSXiaoDong Huang2. Support to configure wake sources for virtual-poweroff through dts. 383a77abfcSXiaoDong Huang 393a77abfcSXiaoDong Huang------ 403a77abfcSXiaoDong Huang 4180fe7a86SXuhui Lin## rk3588_spl_v1.13.bin 4280fe7a86SXuhui Lin 4380fe7a86SXuhui Lin| Date | File | Build commit | Severity | 4480fe7a86SXuhui Lin| ---------- | :------------------- | ------------ | --------- | 4580fe7a86SXuhui Lin| 2023-09-25 | rk3588_spl_v1.13.bin | e4e124926e | important | 4680fe7a86SXuhui Lin 4780fe7a86SXuhui Lin### New 4880fe7a86SXuhui Lin 4980fe7a86SXuhui Lin1. Print and pass the firmware version number. 5080fe7a86SXuhui Lin 5180fe7a86SXuhui Lin### Fixed 5280fe7a86SXuhui Lin 5380fe7a86SXuhui Lin| Index | Severity | Update | Issue description | Issue source | 5480fe7a86SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 5580fe7a86SXuhui 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. | - | 5680fe7a86SXuhui Lin------ 5780fe7a86SXuhui Lin 588350c611SXiaoDong Huang## rk3588_bl31_v1.42.elf 598350c611SXiaoDong Huang 608350c611SXiaoDong Huang| Date | File | Build commit | Severity | 618350c611SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 628350c611SXiaoDong Huang| 2023-09-09 | rk3588_bl31_v1.42.elf | 87bcc5dfe | important | 638350c611SXiaoDong Huang 648350c611SXiaoDong Huang### New 658350c611SXiaoDong Huang 668350c611SXiaoDong Huang1. Optimize the time of system resume. 678350c611SXiaoDong Huang2. Support any cpu to do system suspend/resume. 688350c611SXiaoDong Huang3. Support all pwm int to wakeup when virtual-poweroff. 698350c611SXiaoDong Huang 708350c611SXiaoDong Huang------ 718350c611SXiaoDong Huang 72a2af7ce6SHisping Lin## rk3588_bl32_v1.14.bin 73a2af7ce6SHisping Lin 74a2af7ce6SHisping Lin| Date | File | Build commit | Severity | 75a2af7ce6SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 76a2af7ce6SHisping Lin| 2023-08-28 | rk3588_bl32_v1.14.bin | b5340fd65 | important | 77a2af7ce6SHisping Lin 78a2af7ce6SHisping Lin### New 79a2af7ce6SHisping Lin 80a2af7ce6SHisping Lin1. Pseudo random number seed will be set by default. 81a2af7ce6SHisping Lin2. Supports read and write security flag interfaces. 82a2af7ce6SHisping Lin3. Support check ta encryption key is written. 83a2af7ce6SHisping Lin 84a2af7ce6SHisping Lin### Fixed 85a2af7ce6SHisping Lin 86a2af7ce6SHisping Lin| Index | Severity | Update | Issue description | Issue source | 87a2af7ce6SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ | 88a2af7ce6SHisping Lin| 1 | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | - | 89a2af7ce6SHisping Lin 90a2af7ce6SHisping Lin------ 91a2af7ce6SHisping Lin 92da0efd5bSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin 93da0efd5bSYouMin Chen 94da0efd5bSYouMin Chen| Date | File | Build commit | Severity | 95da0efd5bSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 96da0efd5bSYouMin Chen| 2023-08-11 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin | 25cee80c4f | important | 97da0efd5bSYouMin Chen 98da0efd5bSYouMin Chen### Warn 99da0efd5bSYouMin Chen 100da0efd5bSYouMin Chen1. BL31 should be update to V1.41 or above. 101da0efd5bSYouMin Chen 102da0efd5bSYouMin Chen### New 103da0efd5bSYouMin Chen 104da0efd5bSYouMin Chen1. Improve the stability of LPDDR5 528MHz. 105da0efd5bSYouMin Chen2. Update vref_inner for each channel in fsp_param to improve stability. 106da0efd5bSYouMin Chen 107da0efd5bSYouMin Chen### Fixed 108da0efd5bSYouMin Chen 109da0efd5bSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 110da0efd5bSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ | 111da0efd5bSYouMin Chen| 1 | important | Fixed init fail issue that boot in high temperature environment | Panic in ddrbin when boot in high temperature environment | - | 112da0efd5bSYouMin Chen 113da0efd5bSYouMin Chen------ 114da0efd5bSYouMin Chen 11590fe0354SXiaoDong Huang## rk3588_bl31_v1.41.elf 11690fe0354SXiaoDong Huang 11790fe0354SXiaoDong Huang| Date | File | Build commit | Severity | 11890fe0354SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 11990fe0354SXiaoDong Huang| 2023-08-10 | rk3588_bl31_v1.41.elf | b7c5102a2 | important | 12090fe0354SXiaoDong Huang 12190fe0354SXiaoDong Huang### New 12290fe0354SXiaoDong Huang 12390fe0354SXiaoDong Huang1. Support L3 partition. 12490fe0354SXiaoDong Huang2. Update configuration of ddr vref_inner. 12590fe0354SXiaoDong Huang3. Support to config MCU sleep parameter through DTS. 12690fe0354SXiaoDong Huang 12790fe0354SXiaoDong Huang------ 12890fe0354SXiaoDong Huang 1292987009bSFinley Xiao## rk3588_bl31_v1.40.elf 1302987009bSFinley Xiao 1312987009bSFinley Xiao| Date | File | Build commit | Severity | 1322987009bSFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 1332987009bSFinley Xiao| 2023-07-13 | rk3588_bl31_v1.40.elf | dc1125f48 | important | 1342987009bSFinley Xiao 1352987009bSFinley Xiao### New 1362987009bSFinley Xiao 1372987009bSFinley Xiao1. Add support to reset vop sub mem pd. 1382987009bSFinley Xiao 1392987009bSFinley Xiao------ 1402987009bSFinley Xiao 1412952b2bdSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin 1422952b2bdSYouMin Chen 1432952b2bdSYouMin Chen| Date | File | Build commit | Severity | 1442952b2bdSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 1452952b2bdSYouMin Chen| 2023-07-06 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin | 52218f4949 | important | 1462952b2bdSYouMin Chen 1472952b2bdSYouMin Chen### New 1482952b2bdSYouMin Chen 1492952b2bdSYouMin Chen1. Add support print training result and mr value. 1502952b2bdSYouMin Chen 1512952b2bdSYouMin Chen### Fixed 1522952b2bdSYouMin Chen 1532952b2bdSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 1542952b2bdSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 1552952b2bdSYouMin Chen| 1 | important | Fixed init fail issue that max freq between 1066-1600MHz | Panic in ddrbin when max DDR freq between 1066-1600MHz. | - | 1562952b2bdSYouMin Chen| 2 | important | Fixed the issue painc in ddrbin caused by multiple initialization of DDR | When the first SPL firmware failed to load, reloading the second firmware would result in repeated initialization of the DDR. This caused a panic in ddrbin. | - | 1572952b2bdSYouMin Chen 1582952b2bdSYouMin Chen------ 1592952b2bdSYouMin Chen 160dd45a46aSFinley Xiao## rk3588_bl31_v1.39.elf 161dd45a46aSFinley Xiao 162dd45a46aSFinley Xiao| Date | File | Build commit | Severity | 163dd45a46aSFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 164dd45a46aSFinley Xiao| 2023-06-27 | rk3588_bl31_v1.39.elf | 001b4889e | important | 165dd45a46aSFinley Xiao 166dd45a46aSFinley Xiao### New 167dd45a46aSFinley Xiao 168dd45a46aSFinley Xiao1. Change read size to 128 bytes. 169dd45a46aSFinley Xiao2. Adjust pvtpll table by otp. 170dd45a46aSFinley Xiao3. Modify pvtpll table for rk3588j/m. 171dd45a46aSFinley Xiao 172dd45a46aSFinley Xiao------ 173dd45a46aSFinley Xiao 17478cbbc4fSXiaoDong Huang## rk3588_bl31_v1.38.elf 17578cbbc4fSXiaoDong Huang 17678cbbc4fSXiaoDong Huang| Date | File | Build commit | Severity | 17778cbbc4fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 17878cbbc4fSXiaoDong Huang| 2023-05-09 | rk3588_bl31_v1.38.elf | 3389cfdda | important | 17978cbbc4fSXiaoDong Huang 18078cbbc4fSXiaoDong Huang### Warn 18178cbbc4fSXiaoDong Huang 18278cbbc4fSXiaoDong Huang1. DDR bin should be update to V1.11 or above. 18378cbbc4fSXiaoDong Huang 18478cbbc4fSXiaoDong Huang### New 18578cbbc4fSXiaoDong Huang 18678cbbc4fSXiaoDong Huang1. Update configuration of ddr lp5 mr. 18778cbbc4fSXiaoDong Huang2. Improve the stability of hdmirx. 18878cbbc4fSXiaoDong Huang3. Support ddr spread spectrum mode. 18978cbbc4fSXiaoDong Huang 19078cbbc4fSXiaoDong Huang------ 19178cbbc4fSXiaoDong Huang 1929265fe34STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin 1939265fe34STang Yun ping 1949265fe34STang Yun ping| Date | File | Build commit | Severity | 1959265fe34STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 1969265fe34STang Yun ping| 2023-05-09 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin | f1474cf52f | important | 1979265fe34STang Yun ping 1989265fe34STang Yun ping### Warn 1999265fe34STang Yun ping 2009265fe34STang Yun ping1. BL31 should be update to V1.38 or above. 2019265fe34STang Yun ping 2029265fe34STang Yun ping### New 2039265fe34STang Yun ping 2049265fe34STang Yun ping1. Added more print info when initialization fails to help locate soldering issues. 2059265fe34STang Yun ping2. Optimizing boot time. 2069265fe34STang Yun ping3. Enable per bank refresh function. 2079265fe34STang Yun ping4. LPDDR5 4 channels use different write vref values to improve stability. 2089265fe34STang Yun ping5. First init LPDDR4x. 2099265fe34STang Yun ping6. LPDDR5 cavref update to 36%. 2109265fe34STang Yun ping7. Add support spread spectrum mode. 2119265fe34STang Yun ping 2129265fe34STang Yun ping------ 2139265fe34STang Yun ping 214ec307de5SHisping Lin## rk3588_bl32_v1.13.bin 215ec307de5SHisping Lin 216ec307de5SHisping Lin| Date | File | Build commit | Severity | 217ec307de5SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 218ec307de5SHisping Lin| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e | important | 219ec307de5SHisping Lin 220ec307de5SHisping Lin### New 221ec307de5SHisping Lin 222ec307de5SHisping Lin1. OTP supports burst read to accelerate BL32 startup speed. 223ec307de5SHisping Lin2. Kernel support read secure boot flag and public key hash. 224ec307de5SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data. 225ec307de5SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node. 226ec307de5SHisping Lin 227ec307de5SHisping Lin------ 228ec307de5SHisping Lin 229541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf 230541a852cSXiaoDong Huang 231541a852cSXiaoDong Huang| Date | File | Build commit | Severity | 232541a852cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 233b1cf3f49SJoseph Chen| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19 | important | 234541a852cSXiaoDong Huang 235541a852cSXiaoDong Huang### New 236541a852cSXiaoDong Huang 237541a852cSXiaoDong Huang1. Save/restore u2phy_grf registers when system suspend/resume. 238541a852cSXiaoDong Huang2. Save/restore more ddr related registers when system suspend/resume. 239541a852cSXiaoDong Huang3. Compatible with system suspend/resume in QNX. 240541a852cSXiaoDong Huang 241541a852cSXiaoDong Huang------ 242541a852cSXiaoDong Huang 2438eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin 2448eada29eSYouMin Chen 2458eada29eSYouMin Chen| Date | File | Build commit | Severity | 2468eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 2478eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f | important | 2488eada29eSYouMin Chen 2498eada29eSYouMin Chen### New 2508eada29eSYouMin Chen 2518eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool. 2528eada29eSYouMin Chen 2538eada29eSYouMin Chen### Fixed 2548eada29eSYouMin Chen 2558eada29eSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 2568eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ | 2578eada29eSYouMin Chen| 1 | important | fix total 24GB bug | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | - | 2588eada29eSYouMin 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. | - | 2598eada29eSYouMin Chen| 3 | important | improve LP5 performance | LPDDR5 timing tWTR calculate error lead to slow performance | - | 2608eada29eSYouMin Chen 2618eada29eSYouMin Chen------ 2628eada29eSYouMin Chen 26374687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf 26474687af2SXiaoDong Huang 26574687af2SXiaoDong Huang| Date | File | Build commit | Severity | 26674687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 267b1cf3f49SJoseph Chen| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7 | important | 26874687af2SXiaoDong Huang 26974687af2SXiaoDong Huang### New 27074687af2SXiaoDong Huang 27174687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu. 27274687af2SXiaoDong Huang 27374687af2SXiaoDong Huang------ 27474687af2SXiaoDong Huang 275a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf 276a01492b1SXiaoDong Huang 277a01492b1SXiaoDong Huang| Date | File | Build commit | Severity | 278a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 279b1cf3f49SJoseph Chen| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a | important | 280a01492b1SXiaoDong Huang 281a01492b1SXiaoDong Huang### New 282a01492b1SXiaoDong Huang 283a01492b1SXiaoDong Huang1. Improve the stability of hdmirx. 284a01492b1SXiaoDong Huang 285a01492b1SXiaoDong Huang------ 286a01492b1SXiaoDong Huang 287b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf 288b95a8e92SXiaoDong Huang 289b95a8e92SXiaoDong Huang| Date | File | Build commit | Severity | 290b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 291b1cf3f49SJoseph Chen| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361 | important | 292b95a8e92SXiaoDong Huang 293b95a8e92SXiaoDong Huang### New 294b95a8e92SXiaoDong Huang 295b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode. 296b95a8e92SXiaoDong Huang2. Support pvtpll to add length. 297b95a8e92SXiaoDong Huang 298b95a8e92SXiaoDong Huang### Fixed 299b95a8e92SXiaoDong Huang 300b95a8e92SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 301b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ | 302b95a8e92SXiaoDong 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. | - | 303b95a8e92SXiaoDong Huang 304b95a8e92SXiaoDong Huang------ 305b95a8e92SXiaoDong Huang 30629f261e1SJason Zhu## rk3588_spl_v1.12.bin 30729f261e1SJason Zhu 30829f261e1SJason Zhu| Date | File | Build commit | Severity | 30929f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- | 31029f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin | 5f53abfa | important | 31129f261e1SJason Zhu 31229f261e1SJason Zhu### New 31329f261e1SJason Zhu 31429f261e1SJason Zhu1. Support SPL AB. 31529f261e1SJason Zhu 31629f261e1SJason Zhu------ 31729f261e1SJason Zhu 31827d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf 31927d8af0cSXiaoDong Huang 32027d8af0cSXiaoDong Huang| Date | File | Build commit | Severity | 32127d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 32227d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e | important | 32327d8af0cSXiaoDong Huang 32427d8af0cSXiaoDong Huang### New 32527d8af0cSXiaoDong Huang 32627d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j. 32727d8af0cSXiaoDong Huang 32827d8af0cSXiaoDong Huang------ 32927d8af0cSXiaoDong Huang 3308bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin 3318bfcbf0fSChen Fen 3328bfcbf0fSChen Fen| Date | File | Build commit | Severity | 3338bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- | 3348bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2 | important | 3358bfcbf0fSChen Fen 3368bfcbf0fSChen Fen### New 3378bfcbf0fSChen Fen 33818157235SJoseph Chen1. Improve compatibility. 3398bfcbf0fSChen Fen 3408bfcbf0fSChen Fen------ 341f1a9d362SJoseph Chen 342cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf 343cad9f1bbSXiaoDong Huang 344cad9f1bbSXiaoDong Huang| Date | File | Build commit | Severity | 345cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 346cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760 | important | 347cad9f1bbSXiaoDong Huang 348cad9f1bbSXiaoDong Huang### New 349cad9f1bbSXiaoDong Huang 350cad9f1bbSXiaoDong Huang1. Support bus auto CS. 351cad9f1bbSXiaoDong Huang 352cad9f1bbSXiaoDong Huang------ 353cad9f1bbSXiaoDong Huang 3548ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin 3558ba55b28STang Yun ping 3568ba55b28STang Yun ping| Date | File | Build commit | Severity | 3578ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 3588ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06 | important | 3598ba55b28STang Yun ping 3606df356eeSJoseph Chen### New 3618ba55b28STang Yun ping 3628ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool. 3638ba55b28STang Yun ping2. Support pstore function. 36418157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool. 3658ba55b28STang Yun ping4. Enable LPDDR5 DMC function. 3668ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM. 3678ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool. 3688ba55b28STang Yun ping 3698ba55b28STang Yun ping### Fixed 3708ba55b28STang Yun ping 3718ba55b28STang Yun ping| Index | Severity | Update | Issue description | Issue source | 3728ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ | 3738ba55b28STang Yun ping| 1 | important | Fix WRTRN Bug | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz | - | 3748ba55b28STang Yun ping| 2 | important | Fix ZQCALIB bug | Increase auto ZQCALIB command period to 470ms | - | 3758ba55b28STang Yun ping| 3 | important | Fix 528M bug | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | - | 3768ba55b28STang Yun ping| 4 | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | - | 3778ba55b28STang Yun ping| 5 | important | LP4/LP4x support 32GB cap | LP4/LP4x support 32GB cap | - | 3788ba55b28STang Yun ping 3798ba55b28STang Yun ping------ 3808ba55b28STang Yun ping 3817a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf 3827a690040SXiaoDong Huang 3837a690040SXiaoDong Huang| Date | File | Build commit | Severity | 3847a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 3857a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185 | important | 3867a690040SXiaoDong Huang 3877a690040SXiaoDong Huang### New 3887a690040SXiaoDong Huang 3897a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function. 3907a690040SXiaoDong Huang2. Support amp function. 3917a690040SXiaoDong Huang 3927a690040SXiaoDong Huang### Fixed 3937a690040SXiaoDong Huang 3947a690040SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 3957a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ | 3967a690040SXiaoDong Huang| 1 | important | Save/restore some performance setting in system suspend/resume | - | - | 3977a690040SXiaoDong Huang 3987a690040SXiaoDong Huang------ 3997a690040SXiaoDong Huang 4005a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf 4015a3b3b7aSXiaoDong Huang 4025a3b3b7aSXiaoDong Huang| Date | File | Build commit | Severity | 4035a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 4045a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8 | important | 4055a3b3b7aSXiaoDong Huang 4065a3b3b7aSXiaoDong Huang### New 4075a3b3b7aSXiaoDong Huang 4085a3b3b7aSXiaoDong Huang1. Support pstore. 4095a3b3b7aSXiaoDong Huang 4105a3b3b7aSXiaoDong Huang------ 4115a3b3b7aSXiaoDong Huang 4121f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf 4131f87e1f4SXiaoDong Huang 414e735b80bSJoseph Chen| Date | File | Build commit | Severity | 4151f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- | 4161f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b | important | 4171f87e1f4SXiaoDong Huang 4181f87e1f4SXiaoDong Huang### New 4191f87e1f4SXiaoDong Huang 4201f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches. 4211f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows. 4221f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel. 4231f87e1f4SXiaoDong Huang 4241f87e1f4SXiaoDong Huang### Fixed 4251f87e1f4SXiaoDong Huang 426e735b80bSJoseph Chen| Index | Severity | Update | Issue description | Issue source | 427e735b80bSJoseph Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 4281f87e1f4SXiaoDong 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 . | - | 4291f87e1f4SXiaoDong Huang| 2 | important | Fix configuration about ddr. | Fix ddr-unstable problem. | - | 4301f87e1f4SXiaoDong Huang| 3 | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic. | - | 4311f87e1f4SXiaoDong Huang 4321f87e1f4SXiaoDong Huang------ 4331f87e1f4SXiaoDong Huang 434d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin 435d389df42SXiaoDong Huang 436d389df42SXiaoDong Huang| Date | File | Build commit | Severity | 437d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 438d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd | important | 439d389df42SXiaoDong Huang 440d389df42SXiaoDong Huang### New 441d389df42SXiaoDong Huang 442d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel. 443d389df42SXiaoDong Huang 444d389df42SXiaoDong Huang------ 445d389df42SXiaoDong Huang 446ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin 447ecbf7112SHisping Lin 448ecbf7112SHisping Lin| Date | File | Build commit | Severity | 449ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 450ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907 | important | 451ecbf7112SHisping Lin 452ecbf7112SHisping Lin### Fixed 453ecbf7112SHisping Lin 454ecbf7112SHisping Lin| Index | Severity | Update | Issue description | Issue source | 455ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 456ecbf7112SHisping 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 | - | 457ecbf7112SHisping Lin 458ecbf7112SHisping Lin------ 4598ba55b28STang Yun ping 460