1ecbf7112SHisping Lin# RK3588 Release Note 2ecbf7112SHisping Lin 3*781bf89fSChen Fen## rk3588_usbplug_v1.11.bin 4*781bf89fSChen Fen 5*781bf89fSChen Fen| Date | File | Build commit | Severity | 6*781bf89fSChen Fen| ---------- | :----------------------- | ------------ | --------- | 7*781bf89fSChen Fen| 2023-11-20 | rk3588_usbplug_v1.11.bin | dcac518e7 | important | 8*781bf89fSChen Fen 9*781bf89fSChen Fen### New 10*781bf89fSChen Fen 11*781bf89fSChen Fen1. Add rk3583 upgrade support. 12*781bf89fSChen Fen 13*781bf89fSChen Fen------ 14*781bf89fSChen Fen 15ff4c8f28STang Yun ping## rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin 16ff4c8f28STang Yun ping 17ff4c8f28STang Yun ping| Date | File | Build commit | Severity | 18ff4c8f28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 19ff4c8f28STang Yun ping| 2023-11-10 | rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin | 73dffea49e | important | 20ff4c8f28STang Yun ping 21ff4c8f28STang Yun ping### New 22ff4c8f28STang Yun ping 23ff4c8f28STang Yun ping1. Add RK3583 support. 24ff4c8f28STang Yun ping 25ff4c8f28STang Yun ping------ 26ff4c8f28STang Yun ping 27ad416953SFinley Xiao## rk3588_bl31_v1.44.elf 28ad416953SFinley Xiao 29ad416953SFinley Xiao| Date | File | Build commit | Severity | 30ad416953SFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 31ad416953SFinley Xiao| 2023-11-07 | rk3588_bl31_v1.44.elf | 4acbe711b | important | 32ad416953SFinley Xiao 33ad416953SFinley Xiao### New 34ad416953SFinley Xiao 35ad416953SFinley Xiao1. Add pvtpll support rk3583. 36ad416953SFinley Xiao2. Add support to read secure otp. 37ad416953SFinley Xiao3. Optimize the time of dmc restore. 38ad416953SFinley Xiao 39ad416953SFinley Xiao------ 40ad416953SFinley Xiao 41f6d367deSJon Lin## rk3588_pcie_v1.00.bin 42f6d367deSJon Lin 43f6d367deSJon Lin| Date | File | Build commit | Severity | 44f6d367deSJon Lin| ---------- | --------------------- | ------------ | -------- | 45f6d367deSJon Lin| 2023-10-07 | rk3588_pcie_v1.00.bin | I01c2c7d7 | moderate | 46f6d367deSJon Lin 47f6d367deSJon Lin### New 48f6d367deSJon Lin 49f6d367deSJon Lin1. Add bare system executable firmware that supports PCIe EP initialization. 50f6d367deSJon Lin 51f6d367deSJon Lin------ 52f6d367deSJon Lin 53e9a5ef40STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin 54e9a5ef40STang Yun ping 55e9a5ef40STang Yun ping| Date | File | Build commit | Severity | 56e9a5ef40STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 57e9a5ef40STang Yun ping| 2023-09-26 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin | 73dffea49e | important | 58e9a5ef40STang Yun ping 59e9a5ef40STang Yun ping### New 60e9a5ef40STang Yun ping 61e9a5ef40STang Yun ping1. Improve the stability of LPDDR5. 62e9a5ef40STang Yun ping2. Add fwver support. 63e9a5ef40STang Yun ping 64e9a5ef40STang Yun ping------ 65e9a5ef40STang Yun ping 6657e6a38aSHisping Lin## rk3588_bl32_v1.15.bin 6757e6a38aSHisping Lin 6857e6a38aSHisping Lin| Date | File | Build commit | Severity | 6957e6a38aSHisping Lin| ---------- | :-------------------- | ------------ | --------- | 7057e6a38aSHisping Lin| 2023-09-25 | rk3588_bl32_v1.15.bin | 62aa10b7 | important | 7157e6a38aSHisping Lin 7257e6a38aSHisping Lin### New 7357e6a38aSHisping Lin 7457e6a38aSHisping Lin1. Support print firmware version, and support transmit firmware version to subsequent firmware. 7557e6a38aSHisping Lin 7657e6a38aSHisping Lin------ 7757e6a38aSHisping Lin 783a77abfcSXiaoDong Huang## rk3588_bl31_v1.43.elf 793a77abfcSXiaoDong Huang 803a77abfcSXiaoDong Huang| Date | File | Build commit | Severity | 813a77abfcSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 823a77abfcSXiaoDong Huang| 2023-09-26 | rk3588_bl31_v1.43.elf | 24b7dd41a | important | 833a77abfcSXiaoDong Huang 843a77abfcSXiaoDong Huang### New 853a77abfcSXiaoDong Huang 863a77abfcSXiaoDong Huang1. Supports to pass bl31 version number through rk atags. 873a77abfcSXiaoDong Huang2. Support to configure wake sources for virtual-poweroff through dts. 883a77abfcSXiaoDong Huang 893a77abfcSXiaoDong Huang------ 903a77abfcSXiaoDong Huang 9180fe7a86SXuhui Lin## rk3588_spl_v1.13.bin 9280fe7a86SXuhui Lin 9380fe7a86SXuhui Lin| Date | File | Build commit | Severity | 9480fe7a86SXuhui Lin| ---------- | :------------------- | ------------ | --------- | 9580fe7a86SXuhui Lin| 2023-09-25 | rk3588_spl_v1.13.bin | e4e124926e | important | 9680fe7a86SXuhui Lin 9780fe7a86SXuhui Lin### New 9880fe7a86SXuhui Lin 9980fe7a86SXuhui Lin1. Print and pass the firmware version number. 10080fe7a86SXuhui Lin 10180fe7a86SXuhui Lin### Fixed 10280fe7a86SXuhui Lin 10380fe7a86SXuhui Lin| Index | Severity | Update | Issue description | Issue source | 10480fe7a86SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 10580fe7a86SXuhui 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. | - | 10680fe7a86SXuhui Lin------ 10780fe7a86SXuhui Lin 1088350c611SXiaoDong Huang## rk3588_bl31_v1.42.elf 1098350c611SXiaoDong Huang 1108350c611SXiaoDong Huang| Date | File | Build commit | Severity | 1118350c611SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 1128350c611SXiaoDong Huang| 2023-09-09 | rk3588_bl31_v1.42.elf | 87bcc5dfe | important | 1138350c611SXiaoDong Huang 1148350c611SXiaoDong Huang### New 1158350c611SXiaoDong Huang 1168350c611SXiaoDong Huang1. Optimize the time of system resume. 1178350c611SXiaoDong Huang2. Support any cpu to do system suspend/resume. 1188350c611SXiaoDong Huang3. Support all pwm int to wakeup when virtual-poweroff. 1198350c611SXiaoDong Huang 1208350c611SXiaoDong Huang------ 1218350c611SXiaoDong Huang 122a2af7ce6SHisping Lin## rk3588_bl32_v1.14.bin 123a2af7ce6SHisping Lin 124a2af7ce6SHisping Lin| Date | File | Build commit | Severity | 125a2af7ce6SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 126a2af7ce6SHisping Lin| 2023-08-28 | rk3588_bl32_v1.14.bin | b5340fd65 | important | 127a2af7ce6SHisping Lin 128a2af7ce6SHisping Lin### New 129a2af7ce6SHisping Lin 130a2af7ce6SHisping Lin1. Pseudo random number seed will be set by default. 131a2af7ce6SHisping Lin2. Supports read and write security flag interfaces. 132a2af7ce6SHisping Lin3. Support check ta encryption key is written. 133a2af7ce6SHisping Lin 134a2af7ce6SHisping Lin### Fixed 135a2af7ce6SHisping Lin 136a2af7ce6SHisping Lin| Index | Severity | Update | Issue description | Issue source | 137a2af7ce6SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ | 138a2af7ce6SHisping Lin| 1 | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | - | 139a2af7ce6SHisping Lin 140a2af7ce6SHisping Lin------ 141a2af7ce6SHisping Lin 142da0efd5bSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin 143da0efd5bSYouMin Chen 144da0efd5bSYouMin Chen| Date | File | Build commit | Severity | 145da0efd5bSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 146da0efd5bSYouMin Chen| 2023-08-11 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin | 25cee80c4f | important | 147da0efd5bSYouMin Chen 148da0efd5bSYouMin Chen### Warn 149da0efd5bSYouMin Chen 150da0efd5bSYouMin Chen1. BL31 should be update to V1.41 or above. 151da0efd5bSYouMin Chen 152da0efd5bSYouMin Chen### New 153da0efd5bSYouMin Chen 154da0efd5bSYouMin Chen1. Improve the stability of LPDDR5 528MHz. 155da0efd5bSYouMin Chen2. Update vref_inner for each channel in fsp_param to improve stability. 156da0efd5bSYouMin Chen 157da0efd5bSYouMin Chen### Fixed 158da0efd5bSYouMin Chen 159da0efd5bSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 160da0efd5bSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ | 161da0efd5bSYouMin Chen| 1 | important | Fixed init fail issue that boot in high temperature environment | Panic in ddrbin when boot in high temperature environment | - | 162da0efd5bSYouMin Chen 163da0efd5bSYouMin Chen------ 164da0efd5bSYouMin Chen 16590fe0354SXiaoDong Huang## rk3588_bl31_v1.41.elf 16690fe0354SXiaoDong Huang 16790fe0354SXiaoDong Huang| Date | File | Build commit | Severity | 16890fe0354SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 16990fe0354SXiaoDong Huang| 2023-08-10 | rk3588_bl31_v1.41.elf | b7c5102a2 | important | 17090fe0354SXiaoDong Huang 17190fe0354SXiaoDong Huang### New 17290fe0354SXiaoDong Huang 17390fe0354SXiaoDong Huang1. Support L3 partition. 17490fe0354SXiaoDong Huang2. Update configuration of ddr vref_inner. 17590fe0354SXiaoDong Huang3. Support to config MCU sleep parameter through DTS. 17690fe0354SXiaoDong Huang 17790fe0354SXiaoDong Huang------ 17890fe0354SXiaoDong Huang 1792987009bSFinley Xiao## rk3588_bl31_v1.40.elf 1802987009bSFinley Xiao 1812987009bSFinley Xiao| Date | File | Build commit | Severity | 1822987009bSFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 1832987009bSFinley Xiao| 2023-07-13 | rk3588_bl31_v1.40.elf | dc1125f48 | important | 1842987009bSFinley Xiao 1852987009bSFinley Xiao### New 1862987009bSFinley Xiao 1872987009bSFinley Xiao1. Add support to reset vop sub mem pd. 1882987009bSFinley Xiao 1892987009bSFinley Xiao------ 1902987009bSFinley Xiao 1912952b2bdSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin 1922952b2bdSYouMin Chen 1932952b2bdSYouMin Chen| Date | File | Build commit | Severity | 1942952b2bdSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 1952952b2bdSYouMin Chen| 2023-07-06 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin | 52218f4949 | important | 1962952b2bdSYouMin Chen 1972952b2bdSYouMin Chen### New 1982952b2bdSYouMin Chen 1992952b2bdSYouMin Chen1. Add support print training result and mr value. 2002952b2bdSYouMin Chen 2012952b2bdSYouMin Chen### Fixed 2022952b2bdSYouMin Chen 2032952b2bdSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 2042952b2bdSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 2052952b2bdSYouMin Chen| 1 | important | Fixed init fail issue that max freq between 1066-1600MHz | Panic in ddrbin when max DDR freq between 1066-1600MHz. | - | 2062952b2bdSYouMin 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. | - | 2072952b2bdSYouMin Chen 2082952b2bdSYouMin Chen------ 2092952b2bdSYouMin Chen 210dd45a46aSFinley Xiao## rk3588_bl31_v1.39.elf 211dd45a46aSFinley Xiao 212dd45a46aSFinley Xiao| Date | File | Build commit | Severity | 213dd45a46aSFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 214dd45a46aSFinley Xiao| 2023-06-27 | rk3588_bl31_v1.39.elf | 001b4889e | important | 215dd45a46aSFinley Xiao 216dd45a46aSFinley Xiao### New 217dd45a46aSFinley Xiao 218dd45a46aSFinley Xiao1. Change read size to 128 bytes. 219dd45a46aSFinley Xiao2. Adjust pvtpll table by otp. 220dd45a46aSFinley Xiao3. Modify pvtpll table for rk3588j/m. 221dd45a46aSFinley Xiao 222dd45a46aSFinley Xiao------ 223dd45a46aSFinley Xiao 22478cbbc4fSXiaoDong Huang## rk3588_bl31_v1.38.elf 22578cbbc4fSXiaoDong Huang 22678cbbc4fSXiaoDong Huang| Date | File | Build commit | Severity | 22778cbbc4fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 22878cbbc4fSXiaoDong Huang| 2023-05-09 | rk3588_bl31_v1.38.elf | 3389cfdda | important | 22978cbbc4fSXiaoDong Huang 23078cbbc4fSXiaoDong Huang### Warn 23178cbbc4fSXiaoDong Huang 23278cbbc4fSXiaoDong Huang1. DDR bin should be update to V1.11 or above. 23378cbbc4fSXiaoDong Huang 23478cbbc4fSXiaoDong Huang### New 23578cbbc4fSXiaoDong Huang 23678cbbc4fSXiaoDong Huang1. Update configuration of ddr lp5 mr. 23778cbbc4fSXiaoDong Huang2. Improve the stability of hdmirx. 23878cbbc4fSXiaoDong Huang3. Support ddr spread spectrum mode. 23978cbbc4fSXiaoDong Huang 24078cbbc4fSXiaoDong Huang------ 24178cbbc4fSXiaoDong Huang 2429265fe34STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin 2439265fe34STang Yun ping 2449265fe34STang Yun ping| Date | File | Build commit | Severity | 2459265fe34STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 2469265fe34STang Yun ping| 2023-05-09 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin | f1474cf52f | important | 2479265fe34STang Yun ping 2489265fe34STang Yun ping### Warn 2499265fe34STang Yun ping 2509265fe34STang Yun ping1. BL31 should be update to V1.38 or above. 2519265fe34STang Yun ping 2529265fe34STang Yun ping### New 2539265fe34STang Yun ping 2549265fe34STang Yun ping1. Added more print info when initialization fails to help locate soldering issues. 2559265fe34STang Yun ping2. Optimizing boot time. 2569265fe34STang Yun ping3. Enable per bank refresh function. 2579265fe34STang Yun ping4. LPDDR5 4 channels use different write vref values to improve stability. 2589265fe34STang Yun ping5. First init LPDDR4x. 2599265fe34STang Yun ping6. LPDDR5 cavref update to 36%. 2609265fe34STang Yun ping7. Add support spread spectrum mode. 2619265fe34STang Yun ping 2629265fe34STang Yun ping------ 2639265fe34STang Yun ping 264ec307de5SHisping Lin## rk3588_bl32_v1.13.bin 265ec307de5SHisping Lin 266ec307de5SHisping Lin| Date | File | Build commit | Severity | 267ec307de5SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 268ec307de5SHisping Lin| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e | important | 269ec307de5SHisping Lin 270ec307de5SHisping Lin### New 271ec307de5SHisping Lin 272ec307de5SHisping Lin1. OTP supports burst read to accelerate BL32 startup speed. 273ec307de5SHisping Lin2. Kernel support read secure boot flag and public key hash. 274ec307de5SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data. 275ec307de5SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node. 276ec307de5SHisping Lin 277ec307de5SHisping Lin------ 278ec307de5SHisping Lin 279541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf 280541a852cSXiaoDong Huang 281541a852cSXiaoDong Huang| Date | File | Build commit | Severity | 282541a852cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 283b1cf3f49SJoseph Chen| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19 | important | 284541a852cSXiaoDong Huang 285541a852cSXiaoDong Huang### New 286541a852cSXiaoDong Huang 287541a852cSXiaoDong Huang1. Save/restore u2phy_grf registers when system suspend/resume. 288541a852cSXiaoDong Huang2. Save/restore more ddr related registers when system suspend/resume. 289541a852cSXiaoDong Huang3. Compatible with system suspend/resume in QNX. 290541a852cSXiaoDong Huang 291541a852cSXiaoDong Huang------ 292541a852cSXiaoDong Huang 2938eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin 2948eada29eSYouMin Chen 2958eada29eSYouMin Chen| Date | File | Build commit | Severity | 2968eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 2978eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f | important | 2988eada29eSYouMin Chen 2998eada29eSYouMin Chen### New 3008eada29eSYouMin Chen 3018eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool. 3028eada29eSYouMin Chen 3038eada29eSYouMin Chen### Fixed 3048eada29eSYouMin Chen 3058eada29eSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 3068eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ | 3078eada29eSYouMin Chen| 1 | important | fix total 24GB bug | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | - | 3088eada29eSYouMin 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. | - | 3098eada29eSYouMin Chen| 3 | important | improve LP5 performance | LPDDR5 timing tWTR calculate error lead to slow performance | - | 3108eada29eSYouMin Chen 3118eada29eSYouMin Chen------ 3128eada29eSYouMin Chen 31374687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf 31474687af2SXiaoDong Huang 31574687af2SXiaoDong Huang| Date | File | Build commit | Severity | 31674687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 317b1cf3f49SJoseph Chen| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7 | important | 31874687af2SXiaoDong Huang 31974687af2SXiaoDong Huang### New 32074687af2SXiaoDong Huang 32174687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu. 32274687af2SXiaoDong Huang 32374687af2SXiaoDong Huang------ 32474687af2SXiaoDong Huang 325a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf 326a01492b1SXiaoDong Huang 327a01492b1SXiaoDong Huang| Date | File | Build commit | Severity | 328a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 329b1cf3f49SJoseph Chen| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a | important | 330a01492b1SXiaoDong Huang 331a01492b1SXiaoDong Huang### New 332a01492b1SXiaoDong Huang 333a01492b1SXiaoDong Huang1. Improve the stability of hdmirx. 334a01492b1SXiaoDong Huang 335a01492b1SXiaoDong Huang------ 336a01492b1SXiaoDong Huang 337b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf 338b95a8e92SXiaoDong Huang 339b95a8e92SXiaoDong Huang| Date | File | Build commit | Severity | 340b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 341b1cf3f49SJoseph Chen| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361 | important | 342b95a8e92SXiaoDong Huang 343b95a8e92SXiaoDong Huang### New 344b95a8e92SXiaoDong Huang 345b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode. 346b95a8e92SXiaoDong Huang2. Support pvtpll to add length. 347b95a8e92SXiaoDong Huang 348b95a8e92SXiaoDong Huang### Fixed 349b95a8e92SXiaoDong Huang 350b95a8e92SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 351b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ | 352b95a8e92SXiaoDong 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. | - | 353b95a8e92SXiaoDong Huang 354b95a8e92SXiaoDong Huang------ 355b95a8e92SXiaoDong Huang 35629f261e1SJason Zhu## rk3588_spl_v1.12.bin 35729f261e1SJason Zhu 35829f261e1SJason Zhu| Date | File | Build commit | Severity | 35929f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- | 36029f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin | 5f53abfa | important | 36129f261e1SJason Zhu 36229f261e1SJason Zhu### New 36329f261e1SJason Zhu 36429f261e1SJason Zhu1. Support SPL AB. 36529f261e1SJason Zhu 36629f261e1SJason Zhu------ 36729f261e1SJason Zhu 36827d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf 36927d8af0cSXiaoDong Huang 37027d8af0cSXiaoDong Huang| Date | File | Build commit | Severity | 37127d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 37227d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e | important | 37327d8af0cSXiaoDong Huang 37427d8af0cSXiaoDong Huang### New 37527d8af0cSXiaoDong Huang 37627d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j. 37727d8af0cSXiaoDong Huang 37827d8af0cSXiaoDong Huang------ 37927d8af0cSXiaoDong Huang 3808bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin 3818bfcbf0fSChen Fen 3828bfcbf0fSChen Fen| Date | File | Build commit | Severity | 3838bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- | 3848bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2 | important | 3858bfcbf0fSChen Fen 3868bfcbf0fSChen Fen### New 3878bfcbf0fSChen Fen 38818157235SJoseph Chen1. Improve compatibility. 3898bfcbf0fSChen Fen 3908bfcbf0fSChen Fen------ 391f1a9d362SJoseph Chen 392cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf 393cad9f1bbSXiaoDong Huang 394cad9f1bbSXiaoDong Huang| Date | File | Build commit | Severity | 395cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 396cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760 | important | 397cad9f1bbSXiaoDong Huang 398cad9f1bbSXiaoDong Huang### New 399cad9f1bbSXiaoDong Huang 400cad9f1bbSXiaoDong Huang1. Support bus auto CS. 401cad9f1bbSXiaoDong Huang 402cad9f1bbSXiaoDong Huang------ 403cad9f1bbSXiaoDong Huang 4048ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin 4058ba55b28STang Yun ping 4068ba55b28STang Yun ping| Date | File | Build commit | Severity | 4078ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 4088ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06 | important | 4098ba55b28STang Yun ping 4106df356eeSJoseph Chen### New 4118ba55b28STang Yun ping 4128ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool. 4138ba55b28STang Yun ping2. Support pstore function. 41418157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool. 4158ba55b28STang Yun ping4. Enable LPDDR5 DMC function. 4168ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM. 4178ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool. 4188ba55b28STang Yun ping 4198ba55b28STang Yun ping### Fixed 4208ba55b28STang Yun ping 4218ba55b28STang Yun ping| Index | Severity | Update | Issue description | Issue source | 4228ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ | 4238ba55b28STang Yun ping| 1 | important | Fix WRTRN Bug | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz | - | 4248ba55b28STang Yun ping| 2 | important | Fix ZQCALIB bug | Increase auto ZQCALIB command period to 470ms | - | 4258ba55b28STang Yun ping| 3 | important | Fix 528M bug | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | - | 4268ba55b28STang Yun ping| 4 | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | - | 4278ba55b28STang Yun ping| 5 | important | LP4/LP4x support 32GB cap | LP4/LP4x support 32GB cap | - | 4288ba55b28STang Yun ping 4298ba55b28STang Yun ping------ 4308ba55b28STang Yun ping 4317a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf 4327a690040SXiaoDong Huang 4337a690040SXiaoDong Huang| Date | File | Build commit | Severity | 4347a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 4357a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185 | important | 4367a690040SXiaoDong Huang 4377a690040SXiaoDong Huang### New 4387a690040SXiaoDong Huang 4397a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function. 4407a690040SXiaoDong Huang2. Support amp function. 4417a690040SXiaoDong Huang 4427a690040SXiaoDong Huang### Fixed 4437a690040SXiaoDong Huang 4447a690040SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 4457a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ | 4467a690040SXiaoDong Huang| 1 | important | Save/restore some performance setting in system suspend/resume | - | - | 4477a690040SXiaoDong Huang 4487a690040SXiaoDong Huang------ 4497a690040SXiaoDong Huang 4505a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf 4515a3b3b7aSXiaoDong Huang 4525a3b3b7aSXiaoDong Huang| Date | File | Build commit | Severity | 4535a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 4545a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8 | important | 4555a3b3b7aSXiaoDong Huang 4565a3b3b7aSXiaoDong Huang### New 4575a3b3b7aSXiaoDong Huang 4585a3b3b7aSXiaoDong Huang1. Support pstore. 4595a3b3b7aSXiaoDong Huang 4605a3b3b7aSXiaoDong Huang------ 4615a3b3b7aSXiaoDong Huang 4621f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf 4631f87e1f4SXiaoDong Huang 464e735b80bSJoseph Chen| Date | File | Build commit | Severity | 4651f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- | 4661f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b | important | 4671f87e1f4SXiaoDong Huang 4681f87e1f4SXiaoDong Huang### New 4691f87e1f4SXiaoDong Huang 4701f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches. 4711f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows. 4721f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel. 4731f87e1f4SXiaoDong Huang 4741f87e1f4SXiaoDong Huang### Fixed 4751f87e1f4SXiaoDong Huang 476e735b80bSJoseph Chen| Index | Severity | Update | Issue description | Issue source | 477e735b80bSJoseph Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 4781f87e1f4SXiaoDong 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 . | - | 4791f87e1f4SXiaoDong Huang| 2 | important | Fix configuration about ddr. | Fix ddr-unstable problem. | - | 4801f87e1f4SXiaoDong Huang| 3 | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic. | - | 4811f87e1f4SXiaoDong Huang 4821f87e1f4SXiaoDong Huang------ 4831f87e1f4SXiaoDong Huang 484d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin 485d389df42SXiaoDong Huang 486d389df42SXiaoDong Huang| Date | File | Build commit | Severity | 487d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 488d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd | important | 489d389df42SXiaoDong Huang 490d389df42SXiaoDong Huang### New 491d389df42SXiaoDong Huang 492d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel. 493d389df42SXiaoDong Huang 494d389df42SXiaoDong Huang------ 495d389df42SXiaoDong Huang 496ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin 497ecbf7112SHisping Lin 498ecbf7112SHisping Lin| Date | File | Build commit | Severity | 499ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 500ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907 | important | 501ecbf7112SHisping Lin 502ecbf7112SHisping Lin### Fixed 503ecbf7112SHisping Lin 504ecbf7112SHisping Lin| Index | Severity | Update | Issue description | Issue source | 505ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 506ecbf7112SHisping 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 | - | 507ecbf7112SHisping Lin 508ecbf7112SHisping Lin------ 5098ba55b28STang Yun ping 510