1ecbf7112SHisping Lin# RK3588 Release Note 2ecbf7112SHisping Lin 3*f6d367deSJon Lin## rk3588_pcie_v1.00.bin 4*f6d367deSJon Lin 5*f6d367deSJon Lin| Date | File | Build commit | Severity | 6*f6d367deSJon Lin| ---------- | --------------------- | ------------ | -------- | 7*f6d367deSJon Lin| 2023-10-07 | rk3588_pcie_v1.00.bin | I01c2c7d7 | moderate | 8*f6d367deSJon Lin 9*f6d367deSJon Lin### New 10*f6d367deSJon Lin 11*f6d367deSJon Lin1. Add bare system executable firmware that supports PCIe EP initialization. 12*f6d367deSJon Lin 13*f6d367deSJon Lin------ 14*f6d367deSJon Lin 15e9a5ef40STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin 16e9a5ef40STang Yun ping 17e9a5ef40STang Yun ping| Date | File | Build commit | Severity | 18e9a5ef40STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 19e9a5ef40STang Yun ping| 2023-09-26 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin | 73dffea49e | important | 20e9a5ef40STang Yun ping 21e9a5ef40STang Yun ping### New 22e9a5ef40STang Yun ping 23e9a5ef40STang Yun ping1. Improve the stability of LPDDR5. 24e9a5ef40STang Yun ping2. Add fwver support. 25e9a5ef40STang Yun ping 26e9a5ef40STang Yun ping------ 27e9a5ef40STang Yun ping 2857e6a38aSHisping Lin## rk3588_bl32_v1.15.bin 2957e6a38aSHisping Lin 3057e6a38aSHisping Lin| Date | File | Build commit | Severity | 3157e6a38aSHisping Lin| ---------- | :-------------------- | ------------ | --------- | 3257e6a38aSHisping Lin| 2023-09-25 | rk3588_bl32_v1.15.bin | 62aa10b7 | important | 3357e6a38aSHisping Lin 3457e6a38aSHisping Lin### New 3557e6a38aSHisping Lin 3657e6a38aSHisping Lin1. Support print firmware version, and support transmit firmware version to subsequent firmware. 3757e6a38aSHisping Lin 3857e6a38aSHisping Lin------ 3957e6a38aSHisping Lin 403a77abfcSXiaoDong Huang## rk3588_bl31_v1.43.elf 413a77abfcSXiaoDong Huang 423a77abfcSXiaoDong Huang| Date | File | Build commit | Severity | 433a77abfcSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 443a77abfcSXiaoDong Huang| 2023-09-26 | rk3588_bl31_v1.43.elf | 24b7dd41a | important | 453a77abfcSXiaoDong Huang 463a77abfcSXiaoDong Huang### New 473a77abfcSXiaoDong Huang 483a77abfcSXiaoDong Huang1. Supports to pass bl31 version number through rk atags. 493a77abfcSXiaoDong Huang2. Support to configure wake sources for virtual-poweroff through dts. 503a77abfcSXiaoDong Huang 513a77abfcSXiaoDong Huang------ 523a77abfcSXiaoDong Huang 5380fe7a86SXuhui Lin## rk3588_spl_v1.13.bin 5480fe7a86SXuhui Lin 5580fe7a86SXuhui Lin| Date | File | Build commit | Severity | 5680fe7a86SXuhui Lin| ---------- | :------------------- | ------------ | --------- | 5780fe7a86SXuhui Lin| 2023-09-25 | rk3588_spl_v1.13.bin | e4e124926e | important | 5880fe7a86SXuhui Lin 5980fe7a86SXuhui Lin### New 6080fe7a86SXuhui Lin 6180fe7a86SXuhui Lin1. Print and pass the firmware version number. 6280fe7a86SXuhui Lin 6380fe7a86SXuhui Lin### Fixed 6480fe7a86SXuhui Lin 6580fe7a86SXuhui Lin| Index | Severity | Update | Issue description | Issue source | 6680fe7a86SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 6780fe7a86SXuhui 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. | - | 6880fe7a86SXuhui Lin------ 6980fe7a86SXuhui Lin 708350c611SXiaoDong Huang## rk3588_bl31_v1.42.elf 718350c611SXiaoDong Huang 728350c611SXiaoDong Huang| Date | File | Build commit | Severity | 738350c611SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 748350c611SXiaoDong Huang| 2023-09-09 | rk3588_bl31_v1.42.elf | 87bcc5dfe | important | 758350c611SXiaoDong Huang 768350c611SXiaoDong Huang### New 778350c611SXiaoDong Huang 788350c611SXiaoDong Huang1. Optimize the time of system resume. 798350c611SXiaoDong Huang2. Support any cpu to do system suspend/resume. 808350c611SXiaoDong Huang3. Support all pwm int to wakeup when virtual-poweroff. 818350c611SXiaoDong Huang 828350c611SXiaoDong Huang------ 838350c611SXiaoDong Huang 84a2af7ce6SHisping Lin## rk3588_bl32_v1.14.bin 85a2af7ce6SHisping Lin 86a2af7ce6SHisping Lin| Date | File | Build commit | Severity | 87a2af7ce6SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 88a2af7ce6SHisping Lin| 2023-08-28 | rk3588_bl32_v1.14.bin | b5340fd65 | important | 89a2af7ce6SHisping Lin 90a2af7ce6SHisping Lin### New 91a2af7ce6SHisping Lin 92a2af7ce6SHisping Lin1. Pseudo random number seed will be set by default. 93a2af7ce6SHisping Lin2. Supports read and write security flag interfaces. 94a2af7ce6SHisping Lin3. Support check ta encryption key is written. 95a2af7ce6SHisping Lin 96a2af7ce6SHisping Lin### Fixed 97a2af7ce6SHisping Lin 98a2af7ce6SHisping Lin| Index | Severity | Update | Issue description | Issue source | 99a2af7ce6SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ | 100a2af7ce6SHisping Lin| 1 | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | - | 101a2af7ce6SHisping Lin 102a2af7ce6SHisping Lin------ 103a2af7ce6SHisping Lin 104da0efd5bSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin 105da0efd5bSYouMin Chen 106da0efd5bSYouMin Chen| Date | File | Build commit | Severity | 107da0efd5bSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 108da0efd5bSYouMin Chen| 2023-08-11 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin | 25cee80c4f | important | 109da0efd5bSYouMin Chen 110da0efd5bSYouMin Chen### Warn 111da0efd5bSYouMin Chen 112da0efd5bSYouMin Chen1. BL31 should be update to V1.41 or above. 113da0efd5bSYouMin Chen 114da0efd5bSYouMin Chen### New 115da0efd5bSYouMin Chen 116da0efd5bSYouMin Chen1. Improve the stability of LPDDR5 528MHz. 117da0efd5bSYouMin Chen2. Update vref_inner for each channel in fsp_param to improve stability. 118da0efd5bSYouMin Chen 119da0efd5bSYouMin Chen### Fixed 120da0efd5bSYouMin Chen 121da0efd5bSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 122da0efd5bSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ | 123da0efd5bSYouMin Chen| 1 | important | Fixed init fail issue that boot in high temperature environment | Panic in ddrbin when boot in high temperature environment | - | 124da0efd5bSYouMin Chen 125da0efd5bSYouMin Chen------ 126da0efd5bSYouMin Chen 12790fe0354SXiaoDong Huang## rk3588_bl31_v1.41.elf 12890fe0354SXiaoDong Huang 12990fe0354SXiaoDong Huang| Date | File | Build commit | Severity | 13090fe0354SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 13190fe0354SXiaoDong Huang| 2023-08-10 | rk3588_bl31_v1.41.elf | b7c5102a2 | important | 13290fe0354SXiaoDong Huang 13390fe0354SXiaoDong Huang### New 13490fe0354SXiaoDong Huang 13590fe0354SXiaoDong Huang1. Support L3 partition. 13690fe0354SXiaoDong Huang2. Update configuration of ddr vref_inner. 13790fe0354SXiaoDong Huang3. Support to config MCU sleep parameter through DTS. 13890fe0354SXiaoDong Huang 13990fe0354SXiaoDong Huang------ 14090fe0354SXiaoDong Huang 1412987009bSFinley Xiao## rk3588_bl31_v1.40.elf 1422987009bSFinley Xiao 1432987009bSFinley Xiao| Date | File | Build commit | Severity | 1442987009bSFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 1452987009bSFinley Xiao| 2023-07-13 | rk3588_bl31_v1.40.elf | dc1125f48 | important | 1462987009bSFinley Xiao 1472987009bSFinley Xiao### New 1482987009bSFinley Xiao 1492987009bSFinley Xiao1. Add support to reset vop sub mem pd. 1502987009bSFinley Xiao 1512987009bSFinley Xiao------ 1522987009bSFinley Xiao 1532952b2bdSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin 1542952b2bdSYouMin Chen 1552952b2bdSYouMin Chen| Date | File | Build commit | Severity | 1562952b2bdSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 1572952b2bdSYouMin Chen| 2023-07-06 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin | 52218f4949 | important | 1582952b2bdSYouMin Chen 1592952b2bdSYouMin Chen### New 1602952b2bdSYouMin Chen 1612952b2bdSYouMin Chen1. Add support print training result and mr value. 1622952b2bdSYouMin Chen 1632952b2bdSYouMin Chen### Fixed 1642952b2bdSYouMin Chen 1652952b2bdSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 1662952b2bdSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 1672952b2bdSYouMin Chen| 1 | important | Fixed init fail issue that max freq between 1066-1600MHz | Panic in ddrbin when max DDR freq between 1066-1600MHz. | - | 1682952b2bdSYouMin 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. | - | 1692952b2bdSYouMin Chen 1702952b2bdSYouMin Chen------ 1712952b2bdSYouMin Chen 172dd45a46aSFinley Xiao## rk3588_bl31_v1.39.elf 173dd45a46aSFinley Xiao 174dd45a46aSFinley Xiao| Date | File | Build commit | Severity | 175dd45a46aSFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 176dd45a46aSFinley Xiao| 2023-06-27 | rk3588_bl31_v1.39.elf | 001b4889e | important | 177dd45a46aSFinley Xiao 178dd45a46aSFinley Xiao### New 179dd45a46aSFinley Xiao 180dd45a46aSFinley Xiao1. Change read size to 128 bytes. 181dd45a46aSFinley Xiao2. Adjust pvtpll table by otp. 182dd45a46aSFinley Xiao3. Modify pvtpll table for rk3588j/m. 183dd45a46aSFinley Xiao 184dd45a46aSFinley Xiao------ 185dd45a46aSFinley Xiao 18678cbbc4fSXiaoDong Huang## rk3588_bl31_v1.38.elf 18778cbbc4fSXiaoDong Huang 18878cbbc4fSXiaoDong Huang| Date | File | Build commit | Severity | 18978cbbc4fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 19078cbbc4fSXiaoDong Huang| 2023-05-09 | rk3588_bl31_v1.38.elf | 3389cfdda | important | 19178cbbc4fSXiaoDong Huang 19278cbbc4fSXiaoDong Huang### Warn 19378cbbc4fSXiaoDong Huang 19478cbbc4fSXiaoDong Huang1. DDR bin should be update to V1.11 or above. 19578cbbc4fSXiaoDong Huang 19678cbbc4fSXiaoDong Huang### New 19778cbbc4fSXiaoDong Huang 19878cbbc4fSXiaoDong Huang1. Update configuration of ddr lp5 mr. 19978cbbc4fSXiaoDong Huang2. Improve the stability of hdmirx. 20078cbbc4fSXiaoDong Huang3. Support ddr spread spectrum mode. 20178cbbc4fSXiaoDong Huang 20278cbbc4fSXiaoDong Huang------ 20378cbbc4fSXiaoDong Huang 2049265fe34STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin 2059265fe34STang Yun ping 2069265fe34STang Yun ping| Date | File | Build commit | Severity | 2079265fe34STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 2089265fe34STang Yun ping| 2023-05-09 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin | f1474cf52f | important | 2099265fe34STang Yun ping 2109265fe34STang Yun ping### Warn 2119265fe34STang Yun ping 2129265fe34STang Yun ping1. BL31 should be update to V1.38 or above. 2139265fe34STang Yun ping 2149265fe34STang Yun ping### New 2159265fe34STang Yun ping 2169265fe34STang Yun ping1. Added more print info when initialization fails to help locate soldering issues. 2179265fe34STang Yun ping2. Optimizing boot time. 2189265fe34STang Yun ping3. Enable per bank refresh function. 2199265fe34STang Yun ping4. LPDDR5 4 channels use different write vref values to improve stability. 2209265fe34STang Yun ping5. First init LPDDR4x. 2219265fe34STang Yun ping6. LPDDR5 cavref update to 36%. 2229265fe34STang Yun ping7. Add support spread spectrum mode. 2239265fe34STang Yun ping 2249265fe34STang Yun ping------ 2259265fe34STang Yun ping 226ec307de5SHisping Lin## rk3588_bl32_v1.13.bin 227ec307de5SHisping Lin 228ec307de5SHisping Lin| Date | File | Build commit | Severity | 229ec307de5SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 230ec307de5SHisping Lin| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e | important | 231ec307de5SHisping Lin 232ec307de5SHisping Lin### New 233ec307de5SHisping Lin 234ec307de5SHisping Lin1. OTP supports burst read to accelerate BL32 startup speed. 235ec307de5SHisping Lin2. Kernel support read secure boot flag and public key hash. 236ec307de5SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data. 237ec307de5SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node. 238ec307de5SHisping Lin 239ec307de5SHisping Lin------ 240ec307de5SHisping Lin 241541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf 242541a852cSXiaoDong Huang 243541a852cSXiaoDong Huang| Date | File | Build commit | Severity | 244541a852cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 245b1cf3f49SJoseph Chen| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19 | important | 246541a852cSXiaoDong Huang 247541a852cSXiaoDong Huang### New 248541a852cSXiaoDong Huang 249541a852cSXiaoDong Huang1. Save/restore u2phy_grf registers when system suspend/resume. 250541a852cSXiaoDong Huang2. Save/restore more ddr related registers when system suspend/resume. 251541a852cSXiaoDong Huang3. Compatible with system suspend/resume in QNX. 252541a852cSXiaoDong Huang 253541a852cSXiaoDong Huang------ 254541a852cSXiaoDong Huang 2558eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin 2568eada29eSYouMin Chen 2578eada29eSYouMin Chen| Date | File | Build commit | Severity | 2588eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 2598eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f | important | 2608eada29eSYouMin Chen 2618eada29eSYouMin Chen### New 2628eada29eSYouMin Chen 2638eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool. 2648eada29eSYouMin Chen 2658eada29eSYouMin Chen### Fixed 2668eada29eSYouMin Chen 2678eada29eSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 2688eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ | 2698eada29eSYouMin Chen| 1 | important | fix total 24GB bug | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | - | 2708eada29eSYouMin 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. | - | 2718eada29eSYouMin Chen| 3 | important | improve LP5 performance | LPDDR5 timing tWTR calculate error lead to slow performance | - | 2728eada29eSYouMin Chen 2738eada29eSYouMin Chen------ 2748eada29eSYouMin Chen 27574687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf 27674687af2SXiaoDong Huang 27774687af2SXiaoDong Huang| Date | File | Build commit | Severity | 27874687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 279b1cf3f49SJoseph Chen| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7 | important | 28074687af2SXiaoDong Huang 28174687af2SXiaoDong Huang### New 28274687af2SXiaoDong Huang 28374687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu. 28474687af2SXiaoDong Huang 28574687af2SXiaoDong Huang------ 28674687af2SXiaoDong Huang 287a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf 288a01492b1SXiaoDong Huang 289a01492b1SXiaoDong Huang| Date | File | Build commit | Severity | 290a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 291b1cf3f49SJoseph Chen| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a | important | 292a01492b1SXiaoDong Huang 293a01492b1SXiaoDong Huang### New 294a01492b1SXiaoDong Huang 295a01492b1SXiaoDong Huang1. Improve the stability of hdmirx. 296a01492b1SXiaoDong Huang 297a01492b1SXiaoDong Huang------ 298a01492b1SXiaoDong Huang 299b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf 300b95a8e92SXiaoDong Huang 301b95a8e92SXiaoDong Huang| Date | File | Build commit | Severity | 302b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 303b1cf3f49SJoseph Chen| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361 | important | 304b95a8e92SXiaoDong Huang 305b95a8e92SXiaoDong Huang### New 306b95a8e92SXiaoDong Huang 307b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode. 308b95a8e92SXiaoDong Huang2. Support pvtpll to add length. 309b95a8e92SXiaoDong Huang 310b95a8e92SXiaoDong Huang### Fixed 311b95a8e92SXiaoDong Huang 312b95a8e92SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 313b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ | 314b95a8e92SXiaoDong 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. | - | 315b95a8e92SXiaoDong Huang 316b95a8e92SXiaoDong Huang------ 317b95a8e92SXiaoDong Huang 31829f261e1SJason Zhu## rk3588_spl_v1.12.bin 31929f261e1SJason Zhu 32029f261e1SJason Zhu| Date | File | Build commit | Severity | 32129f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- | 32229f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin | 5f53abfa | important | 32329f261e1SJason Zhu 32429f261e1SJason Zhu### New 32529f261e1SJason Zhu 32629f261e1SJason Zhu1. Support SPL AB. 32729f261e1SJason Zhu 32829f261e1SJason Zhu------ 32929f261e1SJason Zhu 33027d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf 33127d8af0cSXiaoDong Huang 33227d8af0cSXiaoDong Huang| Date | File | Build commit | Severity | 33327d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 33427d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e | important | 33527d8af0cSXiaoDong Huang 33627d8af0cSXiaoDong Huang### New 33727d8af0cSXiaoDong Huang 33827d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j. 33927d8af0cSXiaoDong Huang 34027d8af0cSXiaoDong Huang------ 34127d8af0cSXiaoDong Huang 3428bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin 3438bfcbf0fSChen Fen 3448bfcbf0fSChen Fen| Date | File | Build commit | Severity | 3458bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- | 3468bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2 | important | 3478bfcbf0fSChen Fen 3488bfcbf0fSChen Fen### New 3498bfcbf0fSChen Fen 35018157235SJoseph Chen1. Improve compatibility. 3518bfcbf0fSChen Fen 3528bfcbf0fSChen Fen------ 353f1a9d362SJoseph Chen 354cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf 355cad9f1bbSXiaoDong Huang 356cad9f1bbSXiaoDong Huang| Date | File | Build commit | Severity | 357cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 358cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760 | important | 359cad9f1bbSXiaoDong Huang 360cad9f1bbSXiaoDong Huang### New 361cad9f1bbSXiaoDong Huang 362cad9f1bbSXiaoDong Huang1. Support bus auto CS. 363cad9f1bbSXiaoDong Huang 364cad9f1bbSXiaoDong Huang------ 365cad9f1bbSXiaoDong Huang 3668ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin 3678ba55b28STang Yun ping 3688ba55b28STang Yun ping| Date | File | Build commit | Severity | 3698ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 3708ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06 | important | 3718ba55b28STang Yun ping 3726df356eeSJoseph Chen### New 3738ba55b28STang Yun ping 3748ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool. 3758ba55b28STang Yun ping2. Support pstore function. 37618157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool. 3778ba55b28STang Yun ping4. Enable LPDDR5 DMC function. 3788ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM. 3798ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool. 3808ba55b28STang Yun ping 3818ba55b28STang Yun ping### Fixed 3828ba55b28STang Yun ping 3838ba55b28STang Yun ping| Index | Severity | Update | Issue description | Issue source | 3848ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ | 3858ba55b28STang Yun ping| 1 | important | Fix WRTRN Bug | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz | - | 3868ba55b28STang Yun ping| 2 | important | Fix ZQCALIB bug | Increase auto ZQCALIB command period to 470ms | - | 3878ba55b28STang Yun ping| 3 | important | Fix 528M bug | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | - | 3888ba55b28STang Yun ping| 4 | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | - | 3898ba55b28STang Yun ping| 5 | important | LP4/LP4x support 32GB cap | LP4/LP4x support 32GB cap | - | 3908ba55b28STang Yun ping 3918ba55b28STang Yun ping------ 3928ba55b28STang Yun ping 3937a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf 3947a690040SXiaoDong Huang 3957a690040SXiaoDong Huang| Date | File | Build commit | Severity | 3967a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 3977a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185 | important | 3987a690040SXiaoDong Huang 3997a690040SXiaoDong Huang### New 4007a690040SXiaoDong Huang 4017a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function. 4027a690040SXiaoDong Huang2. Support amp function. 4037a690040SXiaoDong Huang 4047a690040SXiaoDong Huang### Fixed 4057a690040SXiaoDong Huang 4067a690040SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 4077a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ | 4087a690040SXiaoDong Huang| 1 | important | Save/restore some performance setting in system suspend/resume | - | - | 4097a690040SXiaoDong Huang 4107a690040SXiaoDong Huang------ 4117a690040SXiaoDong Huang 4125a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf 4135a3b3b7aSXiaoDong Huang 4145a3b3b7aSXiaoDong Huang| Date | File | Build commit | Severity | 4155a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 4165a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8 | important | 4175a3b3b7aSXiaoDong Huang 4185a3b3b7aSXiaoDong Huang### New 4195a3b3b7aSXiaoDong Huang 4205a3b3b7aSXiaoDong Huang1. Support pstore. 4215a3b3b7aSXiaoDong Huang 4225a3b3b7aSXiaoDong Huang------ 4235a3b3b7aSXiaoDong Huang 4241f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf 4251f87e1f4SXiaoDong Huang 426e735b80bSJoseph Chen| Date | File | Build commit | Severity | 4271f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- | 4281f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b | important | 4291f87e1f4SXiaoDong Huang 4301f87e1f4SXiaoDong Huang### New 4311f87e1f4SXiaoDong Huang 4321f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches. 4331f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows. 4341f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel. 4351f87e1f4SXiaoDong Huang 4361f87e1f4SXiaoDong Huang### Fixed 4371f87e1f4SXiaoDong Huang 438e735b80bSJoseph Chen| Index | Severity | Update | Issue description | Issue source | 439e735b80bSJoseph Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 4401f87e1f4SXiaoDong 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 . | - | 4411f87e1f4SXiaoDong Huang| 2 | important | Fix configuration about ddr. | Fix ddr-unstable problem. | - | 4421f87e1f4SXiaoDong Huang| 3 | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic. | - | 4431f87e1f4SXiaoDong Huang 4441f87e1f4SXiaoDong Huang------ 4451f87e1f4SXiaoDong Huang 446d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin 447d389df42SXiaoDong Huang 448d389df42SXiaoDong Huang| Date | File | Build commit | Severity | 449d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 450d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd | important | 451d389df42SXiaoDong Huang 452d389df42SXiaoDong Huang### New 453d389df42SXiaoDong Huang 454d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel. 455d389df42SXiaoDong Huang 456d389df42SXiaoDong Huang------ 457d389df42SXiaoDong Huang 458ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin 459ecbf7112SHisping Lin 460ecbf7112SHisping Lin| Date | File | Build commit | Severity | 461ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 462ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907 | important | 463ecbf7112SHisping Lin 464ecbf7112SHisping Lin### Fixed 465ecbf7112SHisping Lin 466ecbf7112SHisping Lin| Index | Severity | Update | Issue description | Issue source | 467ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 468ecbf7112SHisping 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 | - | 469ecbf7112SHisping Lin 470ecbf7112SHisping Lin------ 4718ba55b28STang Yun ping 472