1ecbf7112SHisping Lin# RK3588 Release Note 2ecbf7112SHisping Lin 3*b1599ee3SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin 4*b1599ee3SYouMin Chen 5*b1599ee3SYouMin Chen| Date | File | Build commit | Severity | 6*b1599ee3SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 7*b1599ee3SYouMin Chen| 2023-11-23 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin | d5483af87d | important | 8*b1599ee3SYouMin Chen 9*b1599ee3SYouMin Chen### New 10*b1599ee3SYouMin Chen 11*b1599ee3SYouMin Chen1. Avoid PHY skew value greater than dll lock value,improve the stability for 528MHz. 12*b1599ee3SYouMin Chen2. Fix the data training process,improve the stability. 13*b1599ee3SYouMin Chen3. Resume ZQ background calibration for LPDDR5. 14*b1599ee3SYouMin Chen 15*b1599ee3SYouMin Chen------ 16*b1599ee3SYouMin Chen 17781bf89fSChen Fen## rk3588_usbplug_v1.11.bin 18781bf89fSChen Fen 19781bf89fSChen Fen| Date | File | Build commit | Severity | 20781bf89fSChen Fen| ---------- | :----------------------- | ------------ | --------- | 21781bf89fSChen Fen| 2023-11-20 | rk3588_usbplug_v1.11.bin | dcac518e7 | important | 22781bf89fSChen Fen 23781bf89fSChen Fen### New 24781bf89fSChen Fen 25781bf89fSChen Fen1. Add rk3583 upgrade support. 26781bf89fSChen Fen 27781bf89fSChen Fen------ 28781bf89fSChen Fen 29ff4c8f28STang Yun ping## rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin 30ff4c8f28STang Yun ping 31ff4c8f28STang Yun ping| Date | File | Build commit | Severity | 32ff4c8f28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 33ff4c8f28STang Yun ping| 2023-11-10 | rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin | 73dffea49e | important | 34ff4c8f28STang Yun ping 35ff4c8f28STang Yun ping### New 36ff4c8f28STang Yun ping 37ff4c8f28STang Yun ping1. Add RK3583 support. 38ff4c8f28STang Yun ping 39ff4c8f28STang Yun ping------ 40ff4c8f28STang Yun ping 41ad416953SFinley Xiao## rk3588_bl31_v1.44.elf 42ad416953SFinley Xiao 43ad416953SFinley Xiao| Date | File | Build commit | Severity | 44ad416953SFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 45ad416953SFinley Xiao| 2023-11-07 | rk3588_bl31_v1.44.elf | 4acbe711b | important | 46ad416953SFinley Xiao 47ad416953SFinley Xiao### New 48ad416953SFinley Xiao 49ad416953SFinley Xiao1. Add pvtpll support rk3583. 50ad416953SFinley Xiao2. Add support to read secure otp. 51ad416953SFinley Xiao3. Optimize the time of dmc restore. 52ad416953SFinley Xiao 53ad416953SFinley Xiao------ 54ad416953SFinley Xiao 55f6d367deSJon Lin## rk3588_pcie_v1.00.bin 56f6d367deSJon Lin 57f6d367deSJon Lin| Date | File | Build commit | Severity | 58f6d367deSJon Lin| ---------- | --------------------- | ------------ | -------- | 59f6d367deSJon Lin| 2023-10-07 | rk3588_pcie_v1.00.bin | I01c2c7d7 | moderate | 60f6d367deSJon Lin 61f6d367deSJon Lin### New 62f6d367deSJon Lin 63f6d367deSJon Lin1. Add bare system executable firmware that supports PCIe EP initialization. 64f6d367deSJon Lin 65f6d367deSJon Lin------ 66f6d367deSJon Lin 67e9a5ef40STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin 68e9a5ef40STang Yun ping 69e9a5ef40STang Yun ping| Date | File | Build commit | Severity | 70e9a5ef40STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 71e9a5ef40STang Yun ping| 2023-09-26 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin | 73dffea49e | important | 72e9a5ef40STang Yun ping 73e9a5ef40STang Yun ping### New 74e9a5ef40STang Yun ping 75e9a5ef40STang Yun ping1. Improve the stability of LPDDR5. 76e9a5ef40STang Yun ping2. Add fwver support. 77e9a5ef40STang Yun ping 78e9a5ef40STang Yun ping------ 79e9a5ef40STang Yun ping 8057e6a38aSHisping Lin## rk3588_bl32_v1.15.bin 8157e6a38aSHisping Lin 8257e6a38aSHisping Lin| Date | File | Build commit | Severity | 8357e6a38aSHisping Lin| ---------- | :-------------------- | ------------ | --------- | 8457e6a38aSHisping Lin| 2023-09-25 | rk3588_bl32_v1.15.bin | 62aa10b7 | important | 8557e6a38aSHisping Lin 8657e6a38aSHisping Lin### New 8757e6a38aSHisping Lin 8857e6a38aSHisping Lin1. Support print firmware version, and support transmit firmware version to subsequent firmware. 8957e6a38aSHisping Lin 9057e6a38aSHisping Lin------ 9157e6a38aSHisping Lin 923a77abfcSXiaoDong Huang## rk3588_bl31_v1.43.elf 933a77abfcSXiaoDong Huang 943a77abfcSXiaoDong Huang| Date | File | Build commit | Severity | 953a77abfcSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 963a77abfcSXiaoDong Huang| 2023-09-26 | rk3588_bl31_v1.43.elf | 24b7dd41a | important | 973a77abfcSXiaoDong Huang 983a77abfcSXiaoDong Huang### New 993a77abfcSXiaoDong Huang 1003a77abfcSXiaoDong Huang1. Supports to pass bl31 version number through rk atags. 1013a77abfcSXiaoDong Huang2. Support to configure wake sources for virtual-poweroff through dts. 1023a77abfcSXiaoDong Huang 1033a77abfcSXiaoDong Huang------ 1043a77abfcSXiaoDong Huang 10580fe7a86SXuhui Lin## rk3588_spl_v1.13.bin 10680fe7a86SXuhui Lin 10780fe7a86SXuhui Lin| Date | File | Build commit | Severity | 10880fe7a86SXuhui Lin| ---------- | :------------------- | ------------ | --------- | 10980fe7a86SXuhui Lin| 2023-09-25 | rk3588_spl_v1.13.bin | e4e124926e | important | 11080fe7a86SXuhui Lin 11180fe7a86SXuhui Lin### New 11280fe7a86SXuhui Lin 11380fe7a86SXuhui Lin1. Print and pass the firmware version number. 11480fe7a86SXuhui Lin 11580fe7a86SXuhui Lin### Fixed 11680fe7a86SXuhui Lin 11780fe7a86SXuhui Lin| Index | Severity | Update | Issue description | Issue source | 11880fe7a86SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 11980fe7a86SXuhui 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. | - | 12080fe7a86SXuhui Lin------ 12180fe7a86SXuhui Lin 1228350c611SXiaoDong Huang## rk3588_bl31_v1.42.elf 1238350c611SXiaoDong Huang 1248350c611SXiaoDong Huang| Date | File | Build commit | Severity | 1258350c611SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 1268350c611SXiaoDong Huang| 2023-09-09 | rk3588_bl31_v1.42.elf | 87bcc5dfe | important | 1278350c611SXiaoDong Huang 1288350c611SXiaoDong Huang### New 1298350c611SXiaoDong Huang 1308350c611SXiaoDong Huang1. Optimize the time of system resume. 1318350c611SXiaoDong Huang2. Support any cpu to do system suspend/resume. 1328350c611SXiaoDong Huang3. Support all pwm int to wakeup when virtual-poweroff. 1338350c611SXiaoDong Huang 1348350c611SXiaoDong Huang------ 1358350c611SXiaoDong Huang 136a2af7ce6SHisping Lin## rk3588_bl32_v1.14.bin 137a2af7ce6SHisping Lin 138a2af7ce6SHisping Lin| Date | File | Build commit | Severity | 139a2af7ce6SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 140a2af7ce6SHisping Lin| 2023-08-28 | rk3588_bl32_v1.14.bin | b5340fd65 | important | 141a2af7ce6SHisping Lin 142a2af7ce6SHisping Lin### New 143a2af7ce6SHisping Lin 144a2af7ce6SHisping Lin1. Pseudo random number seed will be set by default. 145a2af7ce6SHisping Lin2. Supports read and write security flag interfaces. 146a2af7ce6SHisping Lin3. Support check ta encryption key is written. 147a2af7ce6SHisping Lin 148a2af7ce6SHisping Lin### Fixed 149a2af7ce6SHisping Lin 150a2af7ce6SHisping Lin| Index | Severity | Update | Issue description | Issue source | 151a2af7ce6SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ | 152a2af7ce6SHisping Lin| 1 | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | - | 153a2af7ce6SHisping Lin 154a2af7ce6SHisping Lin------ 155a2af7ce6SHisping Lin 156da0efd5bSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin 157da0efd5bSYouMin Chen 158da0efd5bSYouMin Chen| Date | File | Build commit | Severity | 159da0efd5bSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 160da0efd5bSYouMin Chen| 2023-08-11 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin | 25cee80c4f | important | 161da0efd5bSYouMin Chen 162da0efd5bSYouMin Chen### Warn 163da0efd5bSYouMin Chen 164da0efd5bSYouMin Chen1. BL31 should be update to V1.41 or above. 165da0efd5bSYouMin Chen 166da0efd5bSYouMin Chen### New 167da0efd5bSYouMin Chen 168da0efd5bSYouMin Chen1. Improve the stability of LPDDR5 528MHz. 169da0efd5bSYouMin Chen2. Update vref_inner for each channel in fsp_param to improve stability. 170da0efd5bSYouMin Chen 171da0efd5bSYouMin Chen### Fixed 172da0efd5bSYouMin Chen 173da0efd5bSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 174da0efd5bSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ | 175da0efd5bSYouMin Chen| 1 | important | Fixed init fail issue that boot in high temperature environment | Panic in ddrbin when boot in high temperature environment | - | 176da0efd5bSYouMin Chen 177da0efd5bSYouMin Chen------ 178da0efd5bSYouMin Chen 17990fe0354SXiaoDong Huang## rk3588_bl31_v1.41.elf 18090fe0354SXiaoDong Huang 18190fe0354SXiaoDong Huang| Date | File | Build commit | Severity | 18290fe0354SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 18390fe0354SXiaoDong Huang| 2023-08-10 | rk3588_bl31_v1.41.elf | b7c5102a2 | important | 18490fe0354SXiaoDong Huang 18590fe0354SXiaoDong Huang### New 18690fe0354SXiaoDong Huang 18790fe0354SXiaoDong Huang1. Support L3 partition. 18890fe0354SXiaoDong Huang2. Update configuration of ddr vref_inner. 18990fe0354SXiaoDong Huang3. Support to config MCU sleep parameter through DTS. 19090fe0354SXiaoDong Huang 19190fe0354SXiaoDong Huang------ 19290fe0354SXiaoDong Huang 1932987009bSFinley Xiao## rk3588_bl31_v1.40.elf 1942987009bSFinley Xiao 1952987009bSFinley Xiao| Date | File | Build commit | Severity | 1962987009bSFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 1972987009bSFinley Xiao| 2023-07-13 | rk3588_bl31_v1.40.elf | dc1125f48 | important | 1982987009bSFinley Xiao 1992987009bSFinley Xiao### New 2002987009bSFinley Xiao 2012987009bSFinley Xiao1. Add support to reset vop sub mem pd. 2022987009bSFinley Xiao 2032987009bSFinley Xiao------ 2042987009bSFinley Xiao 2052952b2bdSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin 2062952b2bdSYouMin Chen 2072952b2bdSYouMin Chen| Date | File | Build commit | Severity | 2082952b2bdSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 2092952b2bdSYouMin Chen| 2023-07-06 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin | 52218f4949 | important | 2102952b2bdSYouMin Chen 2112952b2bdSYouMin Chen### New 2122952b2bdSYouMin Chen 2132952b2bdSYouMin Chen1. Add support print training result and mr value. 2142952b2bdSYouMin Chen 2152952b2bdSYouMin Chen### Fixed 2162952b2bdSYouMin Chen 2172952b2bdSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 2182952b2bdSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 2192952b2bdSYouMin Chen| 1 | important | Fixed init fail issue that max freq between 1066-1600MHz | Panic in ddrbin when max DDR freq between 1066-1600MHz. | - | 2202952b2bdSYouMin 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. | - | 2212952b2bdSYouMin Chen 2222952b2bdSYouMin Chen------ 2232952b2bdSYouMin Chen 224dd45a46aSFinley Xiao## rk3588_bl31_v1.39.elf 225dd45a46aSFinley Xiao 226dd45a46aSFinley Xiao| Date | File | Build commit | Severity | 227dd45a46aSFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 228dd45a46aSFinley Xiao| 2023-06-27 | rk3588_bl31_v1.39.elf | 001b4889e | important | 229dd45a46aSFinley Xiao 230dd45a46aSFinley Xiao### New 231dd45a46aSFinley Xiao 232dd45a46aSFinley Xiao1. Change read size to 128 bytes. 233dd45a46aSFinley Xiao2. Adjust pvtpll table by otp. 234dd45a46aSFinley Xiao3. Modify pvtpll table for rk3588j/m. 235dd45a46aSFinley Xiao 236dd45a46aSFinley Xiao------ 237dd45a46aSFinley Xiao 23878cbbc4fSXiaoDong Huang## rk3588_bl31_v1.38.elf 23978cbbc4fSXiaoDong Huang 24078cbbc4fSXiaoDong Huang| Date | File | Build commit | Severity | 24178cbbc4fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 24278cbbc4fSXiaoDong Huang| 2023-05-09 | rk3588_bl31_v1.38.elf | 3389cfdda | important | 24378cbbc4fSXiaoDong Huang 24478cbbc4fSXiaoDong Huang### Warn 24578cbbc4fSXiaoDong Huang 24678cbbc4fSXiaoDong Huang1. DDR bin should be update to V1.11 or above. 24778cbbc4fSXiaoDong Huang 24878cbbc4fSXiaoDong Huang### New 24978cbbc4fSXiaoDong Huang 25078cbbc4fSXiaoDong Huang1. Update configuration of ddr lp5 mr. 25178cbbc4fSXiaoDong Huang2. Improve the stability of hdmirx. 25278cbbc4fSXiaoDong Huang3. Support ddr spread spectrum mode. 25378cbbc4fSXiaoDong Huang 25478cbbc4fSXiaoDong Huang------ 25578cbbc4fSXiaoDong Huang 2569265fe34STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin 2579265fe34STang Yun ping 2589265fe34STang Yun ping| Date | File | Build commit | Severity | 2599265fe34STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 2609265fe34STang Yun ping| 2023-05-09 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin | f1474cf52f | important | 2619265fe34STang Yun ping 2629265fe34STang Yun ping### Warn 2639265fe34STang Yun ping 2649265fe34STang Yun ping1. BL31 should be update to V1.38 or above. 2659265fe34STang Yun ping 2669265fe34STang Yun ping### New 2679265fe34STang Yun ping 2689265fe34STang Yun ping1. Added more print info when initialization fails to help locate soldering issues. 2699265fe34STang Yun ping2. Optimizing boot time. 2709265fe34STang Yun ping3. Enable per bank refresh function. 2719265fe34STang Yun ping4. LPDDR5 4 channels use different write vref values to improve stability. 2729265fe34STang Yun ping5. First init LPDDR4x. 2739265fe34STang Yun ping6. LPDDR5 cavref update to 36%. 2749265fe34STang Yun ping7. Add support spread spectrum mode. 2759265fe34STang Yun ping 2769265fe34STang Yun ping------ 2779265fe34STang Yun ping 278ec307de5SHisping Lin## rk3588_bl32_v1.13.bin 279ec307de5SHisping Lin 280ec307de5SHisping Lin| Date | File | Build commit | Severity | 281ec307de5SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 282ec307de5SHisping Lin| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e | important | 283ec307de5SHisping Lin 284ec307de5SHisping Lin### New 285ec307de5SHisping Lin 286ec307de5SHisping Lin1. OTP supports burst read to accelerate BL32 startup speed. 287ec307de5SHisping Lin2. Kernel support read secure boot flag and public key hash. 288ec307de5SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data. 289ec307de5SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node. 290ec307de5SHisping Lin 291ec307de5SHisping Lin------ 292ec307de5SHisping Lin 293541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf 294541a852cSXiaoDong Huang 295541a852cSXiaoDong Huang| Date | File | Build commit | Severity | 296541a852cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 297b1cf3f49SJoseph Chen| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19 | important | 298541a852cSXiaoDong Huang 299541a852cSXiaoDong Huang### New 300541a852cSXiaoDong Huang 301541a852cSXiaoDong Huang1. Save/restore u2phy_grf registers when system suspend/resume. 302541a852cSXiaoDong Huang2. Save/restore more ddr related registers when system suspend/resume. 303541a852cSXiaoDong Huang3. Compatible with system suspend/resume in QNX. 304541a852cSXiaoDong Huang 305541a852cSXiaoDong Huang------ 306541a852cSXiaoDong Huang 3078eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin 3088eada29eSYouMin Chen 3098eada29eSYouMin Chen| Date | File | Build commit | Severity | 3108eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 3118eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f | important | 3128eada29eSYouMin Chen 3138eada29eSYouMin Chen### New 3148eada29eSYouMin Chen 3158eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool. 3168eada29eSYouMin Chen 3178eada29eSYouMin Chen### Fixed 3188eada29eSYouMin Chen 3198eada29eSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 3208eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ | 3218eada29eSYouMin Chen| 1 | important | fix total 24GB bug | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | - | 3228eada29eSYouMin 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. | - | 3238eada29eSYouMin Chen| 3 | important | improve LP5 performance | LPDDR5 timing tWTR calculate error lead to slow performance | - | 3248eada29eSYouMin Chen 3258eada29eSYouMin Chen------ 3268eada29eSYouMin Chen 32774687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf 32874687af2SXiaoDong Huang 32974687af2SXiaoDong Huang| Date | File | Build commit | Severity | 33074687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 331b1cf3f49SJoseph Chen| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7 | important | 33274687af2SXiaoDong Huang 33374687af2SXiaoDong Huang### New 33474687af2SXiaoDong Huang 33574687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu. 33674687af2SXiaoDong Huang 33774687af2SXiaoDong Huang------ 33874687af2SXiaoDong Huang 339a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf 340a01492b1SXiaoDong Huang 341a01492b1SXiaoDong Huang| Date | File | Build commit | Severity | 342a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 343b1cf3f49SJoseph Chen| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a | important | 344a01492b1SXiaoDong Huang 345a01492b1SXiaoDong Huang### New 346a01492b1SXiaoDong Huang 347a01492b1SXiaoDong Huang1. Improve the stability of hdmirx. 348a01492b1SXiaoDong Huang 349a01492b1SXiaoDong Huang------ 350a01492b1SXiaoDong Huang 351b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf 352b95a8e92SXiaoDong Huang 353b95a8e92SXiaoDong Huang| Date | File | Build commit | Severity | 354b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 355b1cf3f49SJoseph Chen| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361 | important | 356b95a8e92SXiaoDong Huang 357b95a8e92SXiaoDong Huang### New 358b95a8e92SXiaoDong Huang 359b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode. 360b95a8e92SXiaoDong Huang2. Support pvtpll to add length. 361b95a8e92SXiaoDong Huang 362b95a8e92SXiaoDong Huang### Fixed 363b95a8e92SXiaoDong Huang 364b95a8e92SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 365b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ | 366b95a8e92SXiaoDong 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. | - | 367b95a8e92SXiaoDong Huang 368b95a8e92SXiaoDong Huang------ 369b95a8e92SXiaoDong Huang 37029f261e1SJason Zhu## rk3588_spl_v1.12.bin 37129f261e1SJason Zhu 37229f261e1SJason Zhu| Date | File | Build commit | Severity | 37329f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- | 37429f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin | 5f53abfa | important | 37529f261e1SJason Zhu 37629f261e1SJason Zhu### New 37729f261e1SJason Zhu 37829f261e1SJason Zhu1. Support SPL AB. 37929f261e1SJason Zhu 38029f261e1SJason Zhu------ 38129f261e1SJason Zhu 38227d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf 38327d8af0cSXiaoDong Huang 38427d8af0cSXiaoDong Huang| Date | File | Build commit | Severity | 38527d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 38627d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e | important | 38727d8af0cSXiaoDong Huang 38827d8af0cSXiaoDong Huang### New 38927d8af0cSXiaoDong Huang 39027d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j. 39127d8af0cSXiaoDong Huang 39227d8af0cSXiaoDong Huang------ 39327d8af0cSXiaoDong Huang 3948bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin 3958bfcbf0fSChen Fen 3968bfcbf0fSChen Fen| Date | File | Build commit | Severity | 3978bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- | 3988bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2 | important | 3998bfcbf0fSChen Fen 4008bfcbf0fSChen Fen### New 4018bfcbf0fSChen Fen 40218157235SJoseph Chen1. Improve compatibility. 4038bfcbf0fSChen Fen 4048bfcbf0fSChen Fen------ 405f1a9d362SJoseph Chen 406cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf 407cad9f1bbSXiaoDong Huang 408cad9f1bbSXiaoDong Huang| Date | File | Build commit | Severity | 409cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 410cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760 | important | 411cad9f1bbSXiaoDong Huang 412cad9f1bbSXiaoDong Huang### New 413cad9f1bbSXiaoDong Huang 414cad9f1bbSXiaoDong Huang1. Support bus auto CS. 415cad9f1bbSXiaoDong Huang 416cad9f1bbSXiaoDong Huang------ 417cad9f1bbSXiaoDong Huang 4188ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin 4198ba55b28STang Yun ping 4208ba55b28STang Yun ping| Date | File | Build commit | Severity | 4218ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 4228ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06 | important | 4238ba55b28STang Yun ping 4246df356eeSJoseph Chen### New 4258ba55b28STang Yun ping 4268ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool. 4278ba55b28STang Yun ping2. Support pstore function. 42818157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool. 4298ba55b28STang Yun ping4. Enable LPDDR5 DMC function. 4308ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM. 4318ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool. 4328ba55b28STang Yun ping 4338ba55b28STang Yun ping### Fixed 4348ba55b28STang Yun ping 4358ba55b28STang Yun ping| Index | Severity | Update | Issue description | Issue source | 4368ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ | 4378ba55b28STang Yun ping| 1 | important | Fix WRTRN Bug | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz | - | 4388ba55b28STang Yun ping| 2 | important | Fix ZQCALIB bug | Increase auto ZQCALIB command period to 470ms | - | 4398ba55b28STang Yun ping| 3 | important | Fix 528M bug | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | - | 4408ba55b28STang Yun ping| 4 | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | - | 4418ba55b28STang Yun ping| 5 | important | LP4/LP4x support 32GB cap | LP4/LP4x support 32GB cap | - | 4428ba55b28STang Yun ping 4438ba55b28STang Yun ping------ 4448ba55b28STang Yun ping 4457a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf 4467a690040SXiaoDong Huang 4477a690040SXiaoDong Huang| Date | File | Build commit | Severity | 4487a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 4497a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185 | important | 4507a690040SXiaoDong Huang 4517a690040SXiaoDong Huang### New 4527a690040SXiaoDong Huang 4537a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function. 4547a690040SXiaoDong Huang2. Support amp function. 4557a690040SXiaoDong Huang 4567a690040SXiaoDong Huang### Fixed 4577a690040SXiaoDong Huang 4587a690040SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 4597a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ | 4607a690040SXiaoDong Huang| 1 | important | Save/restore some performance setting in system suspend/resume | - | - | 4617a690040SXiaoDong Huang 4627a690040SXiaoDong Huang------ 4637a690040SXiaoDong Huang 4645a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf 4655a3b3b7aSXiaoDong Huang 4665a3b3b7aSXiaoDong Huang| Date | File | Build commit | Severity | 4675a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 4685a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8 | important | 4695a3b3b7aSXiaoDong Huang 4705a3b3b7aSXiaoDong Huang### New 4715a3b3b7aSXiaoDong Huang 4725a3b3b7aSXiaoDong Huang1. Support pstore. 4735a3b3b7aSXiaoDong Huang 4745a3b3b7aSXiaoDong Huang------ 4755a3b3b7aSXiaoDong Huang 4761f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf 4771f87e1f4SXiaoDong Huang 478e735b80bSJoseph Chen| Date | File | Build commit | Severity | 4791f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- | 4801f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b | important | 4811f87e1f4SXiaoDong Huang 4821f87e1f4SXiaoDong Huang### New 4831f87e1f4SXiaoDong Huang 4841f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches. 4851f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows. 4861f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel. 4871f87e1f4SXiaoDong Huang 4881f87e1f4SXiaoDong Huang### Fixed 4891f87e1f4SXiaoDong Huang 490e735b80bSJoseph Chen| Index | Severity | Update | Issue description | Issue source | 491e735b80bSJoseph Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 4921f87e1f4SXiaoDong 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 . | - | 4931f87e1f4SXiaoDong Huang| 2 | important | Fix configuration about ddr. | Fix ddr-unstable problem. | - | 4941f87e1f4SXiaoDong Huang| 3 | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic. | - | 4951f87e1f4SXiaoDong Huang 4961f87e1f4SXiaoDong Huang------ 4971f87e1f4SXiaoDong Huang 498d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin 499d389df42SXiaoDong Huang 500d389df42SXiaoDong Huang| Date | File | Build commit | Severity | 501d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 502d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd | important | 503d389df42SXiaoDong Huang 504d389df42SXiaoDong Huang### New 505d389df42SXiaoDong Huang 506d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel. 507d389df42SXiaoDong Huang 508d389df42SXiaoDong Huang------ 509d389df42SXiaoDong Huang 510ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin 511ecbf7112SHisping Lin 512ecbf7112SHisping Lin| Date | File | Build commit | Severity | 513ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 514ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907 | important | 515ecbf7112SHisping Lin 516ecbf7112SHisping Lin### Fixed 517ecbf7112SHisping Lin 518ecbf7112SHisping Lin| Index | Severity | Update | Issue description | Issue source | 519ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 520ecbf7112SHisping 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 | - | 521ecbf7112SHisping Lin 522ecbf7112SHisping Lin------ 5238ba55b28STang Yun ping 524