1ecbf7112SHisping Lin# RK3588 Release Note 2ecbf7112SHisping Lin 3*c4c4bc01SHisping Lin## rk3588_bl32_v1.17.bin 4*c4c4bc01SHisping Lin 5*c4c4bc01SHisping Lin| Date | File | Build commit | Severity | 6*c4c4bc01SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 7*c4c4bc01SHisping Lin| 2024-09-02 | rk3588_bl32_v1.17.bin | 6c78a7d8c | important | 8*c4c4bc01SHisping Lin 9*c4c4bc01SHisping Lin### New 10*c4c4bc01SHisping Lin 11*c4c4bc01SHisping Lin1. Support software TA encryption key, customers can use TA encryption function without burning the key. 12*c4c4bc01SHisping Lin2. RPMB change read data to multiple times. 13*c4c4bc01SHisping Lin3. Increase MPI_MEMPOOL_SIZE size. 14*c4c4bc01SHisping Lin 15*c4c4bc01SHisping Lin------ 16*c4c4bc01SHisping Lin 17723dee53SXiaoDong Huang## rk3588_bl31_v1.46.elf 18723dee53SXiaoDong Huang 19723dee53SXiaoDong Huang| Date | File | Build commit | Severity | 20723dee53SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 21723dee53SXiaoDong Huang| 2024-04-29 | rk3588_bl31_v1.46.elf | 588059758 | important | 22723dee53SXiaoDong Huang 23723dee53SXiaoDong Huang### New 24723dee53SXiaoDong Huang 25723dee53SXiaoDong Huang1. Support to config pmu_mcu in kernel. 26723dee53SXiaoDong Huang2. Improve stability of DFS in single chip lpddr5. 27723dee53SXiaoDong Huang 28723dee53SXiaoDong Huang------ 29723dee53SXiaoDong Huang 308fa029c6SHisping Lin## rk3588_bl32_v1.16.bin 318fa029c6SHisping Lin 328fa029c6SHisping Lin| Date | File | Build commit | Severity | 338fa029c6SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 348fa029c6SHisping Lin| 2024-04-16 | rk3588_bl32_v1.16.bin | 185dc3c92 | important | 358fa029c6SHisping Lin 368fa029c6SHisping Lin### New 378fa029c6SHisping Lin 388fa029c6SHisping Lin1. Optimization parameter check to enhance security. 398fa029c6SHisping Lin2. Support printing TEE memory usage information. 408fa029c6SHisping Lin3. Hardware crypto supports addresses exceeding 4G. 418fa029c6SHisping Lin 428fa029c6SHisping Lin------ 438fa029c6SHisping Lin 443339cc42SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.17.bin 453339cc42SYouMin Chen 463339cc42SYouMin Chen| Date | File | Build commit | Severity | 473339cc42SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 483339cc42SYouMin Chen| 2024-04-12 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.17.bin | 3488111f83 | important | 493339cc42SYouMin Chen 503339cc42SYouMin Chen### Fixed 513339cc42SYouMin Chen 523339cc42SYouMin Chen| Index | Severity | Update | Issue description | Issue source | 533339cc42SYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 543339cc42SYouMin Chen| 1 | important | Fixed the error of pll_id setting when boot_fsp!=0,the default value of boot_fsp is 0. | Maybe hang in ddr initialization when boot_fsp is configured to a non-zero value. | - | 553339cc42SYouMin Chen 563339cc42SYouMin Chen------ 573339cc42SYouMin Chen 58f02d10e4SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin 59f02d10e4SYouMin Chen 60f02d10e4SYouMin Chen| Date | File | Build commit | Severity | 61f02d10e4SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 62f02d10e4SYouMin Chen| 2024-02-04 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin | 9fffbe1e78 | important | 63f02d10e4SYouMin Chen 64f02d10e4SYouMin Chen### New 65f02d10e4SYouMin Chen 66f02d10e4SYouMin Chen1. Modify the LPDDR5 frequency to improve stability. 67f02d10e4SYouMin Chen2. Add support dram with CS0 capacity less than CS1 capacity. 68f02d10e4SYouMin Chen3. Modify the DERATEINT.mr4_read_interval configuration. 69f02d10e4SYouMin Chen 70f02d10e4SYouMin Chen### Fixed 71f02d10e4SYouMin Chen 72f02d10e4SYouMin Chen| Index | Severity | Update | Issue description | Issue source | 73f02d10e4SYouMin Chen| ----- | --------- | ------------------------------------------- | ------------------------------------------------------------ | ------------ | 74f02d10e4SYouMin Chen| 1 | important | Fixed derate issue with LPDDR5 of one rank. | Maybe hang in kernel when switch the frequency for LPDDR5 of one rank. | - | 75f02d10e4SYouMin Chen 76f02d10e4SYouMin Chen------ 77f02d10e4SYouMin Chen 7899c2c588SXiaoDong Huang## rk3588_bl31_v1.45.elf 7999c2c588SXiaoDong Huang 8099c2c588SXiaoDong Huang| Date | File | Build commit | Severity | 8199c2c588SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 8299c2c588SXiaoDong Huang| 2023-12-27 | rk3588_bl31_v1.45.elf | 4ca8a8422 | important | 8399c2c588SXiaoDong Huang 8499c2c588SXiaoDong Huang### New 8599c2c588SXiaoDong Huang 8699c2c588SXiaoDong Huang1. Optimize the time of DFS atfter system resume. 8799c2c588SXiaoDong Huang2. Cpu switch to hight frequency when systeme resume. 8899c2c588SXiaoDong Huang3. Support config pvtpll parameters by sip. 8999c2c588SXiaoDong Huang 9099c2c588SXiaoDong Huang------ 9199c2c588SXiaoDong Huang 92839a0290SJon Lin## rk3588_pcie_v2.10.bin 93839a0290SJon Lin 94839a0290SJon Lin| Date | File | Build commit | Severity | 95839a0290SJon Lin| ---------- | --------------------- | ------------ | -------- | 96839a0290SJon Lin| 2023-12-18 | rk3588_pcie_v2.10.bin | 35f57cde3 | moderate | 97839a0290SJon Lin 98839a0290SJon Lin### New 99839a0290SJon Lin 100839a0290SJon Lin1. Update the version. 101839a0290SJon Lin 102839a0290SJon Lin------ 103839a0290SJon Lin 10479c24ba2SJon Lin## rk3588_pcie_v2.00.bin 10579c24ba2SJon Lin 10679c24ba2SJon Lin| Date | File | Build commit | Severity | 10779c24ba2SJon Lin| ---------- | --------------------- | ------------ | -------- | 10879c24ba2SJon Lin| 2023-12-06 | rk3588_pcie_v2.00.bin | I3e280b78 | moderate | 10979c24ba2SJon Lin 11079c24ba2SJon Lin### New 11179c24ba2SJon Lin 11279c24ba2SJon Lin1. Fix bar capacity. 11379c24ba2SJon Lin 11479c24ba2SJon Lin------ 11579c24ba2SJon Lin 116b1599ee3SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin 117b1599ee3SYouMin Chen 118b1599ee3SYouMin Chen| Date | File | Build commit | Severity | 119b1599ee3SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 120b1599ee3SYouMin Chen| 2023-11-23 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin | d5483af87d | important | 121b1599ee3SYouMin Chen 122b1599ee3SYouMin Chen### New 123b1599ee3SYouMin Chen 124b1599ee3SYouMin Chen1. Avoid PHY skew value greater than dll lock value,improve the stability for 528MHz. 125b1599ee3SYouMin Chen2. Fix the data training process,improve the stability. 126b1599ee3SYouMin Chen3. Resume ZQ background calibration for LPDDR5. 127b1599ee3SYouMin Chen 128b1599ee3SYouMin Chen------ 129b1599ee3SYouMin Chen 130781bf89fSChen Fen## rk3588_usbplug_v1.11.bin 131781bf89fSChen Fen 132781bf89fSChen Fen| Date | File | Build commit | Severity | 133781bf89fSChen Fen| ---------- | :----------------------- | ------------ | --------- | 134781bf89fSChen Fen| 2023-11-20 | rk3588_usbplug_v1.11.bin | dcac518e7 | important | 135781bf89fSChen Fen 136781bf89fSChen Fen### New 137781bf89fSChen Fen 138781bf89fSChen Fen1. Add rk3583 upgrade support. 139781bf89fSChen Fen 140781bf89fSChen Fen------ 141781bf89fSChen Fen 142ff4c8f28STang Yun ping## rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin 143ff4c8f28STang Yun ping 144ff4c8f28STang Yun ping| Date | File | Build commit | Severity | 145ff4c8f28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 146ff4c8f28STang Yun ping| 2023-11-10 | rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin | 73dffea49e | important | 147ff4c8f28STang Yun ping 148ff4c8f28STang Yun ping### New 149ff4c8f28STang Yun ping 150ff4c8f28STang Yun ping1. Add RK3583 support. 151ff4c8f28STang Yun ping 152ff4c8f28STang Yun ping------ 153ff4c8f28STang Yun ping 154ad416953SFinley Xiao## rk3588_bl31_v1.44.elf 155ad416953SFinley Xiao 156ad416953SFinley Xiao| Date | File | Build commit | Severity | 157ad416953SFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 158ad416953SFinley Xiao| 2023-11-07 | rk3588_bl31_v1.44.elf | 4acbe711b | important | 159ad416953SFinley Xiao 160ad416953SFinley Xiao### New 161ad416953SFinley Xiao 162ad416953SFinley Xiao1. Add pvtpll support rk3583. 163ad416953SFinley Xiao2. Add support to read secure otp. 164ad416953SFinley Xiao3. Optimize the time of dmc restore. 165ad416953SFinley Xiao 166ad416953SFinley Xiao------ 167ad416953SFinley Xiao 168f6d367deSJon Lin## rk3588_pcie_v1.00.bin 169f6d367deSJon Lin 170f6d367deSJon Lin| Date | File | Build commit | Severity | 171f6d367deSJon Lin| ---------- | --------------------- | ------------ | -------- | 172f6d367deSJon Lin| 2023-10-07 | rk3588_pcie_v1.00.bin | I01c2c7d7 | moderate | 173f6d367deSJon Lin 174f6d367deSJon Lin### New 175f6d367deSJon Lin 176f6d367deSJon Lin1. Add bare system executable firmware that supports PCIe EP initialization. 177f6d367deSJon Lin 178f6d367deSJon Lin------ 179f6d367deSJon Lin 180e9a5ef40STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin 181e9a5ef40STang Yun ping 182e9a5ef40STang Yun ping| Date | File | Build commit | Severity | 183e9a5ef40STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 184e9a5ef40STang Yun ping| 2023-09-26 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin | 73dffea49e | important | 185e9a5ef40STang Yun ping 186e9a5ef40STang Yun ping### New 187e9a5ef40STang Yun ping 188e9a5ef40STang Yun ping1. Improve the stability of LPDDR5. 189e9a5ef40STang Yun ping2. Add fwver support. 190e9a5ef40STang Yun ping 191e9a5ef40STang Yun ping------ 192e9a5ef40STang Yun ping 19357e6a38aSHisping Lin## rk3588_bl32_v1.15.bin 19457e6a38aSHisping Lin 19557e6a38aSHisping Lin| Date | File | Build commit | Severity | 19657e6a38aSHisping Lin| ---------- | :-------------------- | ------------ | --------- | 19757e6a38aSHisping Lin| 2023-09-25 | rk3588_bl32_v1.15.bin | 62aa10b7 | important | 19857e6a38aSHisping Lin 19957e6a38aSHisping Lin### New 20057e6a38aSHisping Lin 20157e6a38aSHisping Lin1. Support print firmware version, and support transmit firmware version to subsequent firmware. 20257e6a38aSHisping Lin 20357e6a38aSHisping Lin------ 20457e6a38aSHisping Lin 2053a77abfcSXiaoDong Huang## rk3588_bl31_v1.43.elf 2063a77abfcSXiaoDong Huang 2073a77abfcSXiaoDong Huang| Date | File | Build commit | Severity | 2083a77abfcSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 2093a77abfcSXiaoDong Huang| 2023-09-26 | rk3588_bl31_v1.43.elf | 24b7dd41a | important | 2103a77abfcSXiaoDong Huang 2113a77abfcSXiaoDong Huang### New 2123a77abfcSXiaoDong Huang 2133a77abfcSXiaoDong Huang1. Supports to pass bl31 version number through rk atags. 2143a77abfcSXiaoDong Huang2. Support to configure wake sources for virtual-poweroff through dts. 2153a77abfcSXiaoDong Huang 2163a77abfcSXiaoDong Huang------ 2173a77abfcSXiaoDong Huang 21880fe7a86SXuhui Lin## rk3588_spl_v1.13.bin 21980fe7a86SXuhui Lin 22080fe7a86SXuhui Lin| Date | File | Build commit | Severity | 22180fe7a86SXuhui Lin| ---------- | :------------------- | ------------ | --------- | 22280fe7a86SXuhui Lin| 2023-09-25 | rk3588_spl_v1.13.bin | e4e124926e | important | 22380fe7a86SXuhui Lin 22480fe7a86SXuhui Lin### New 22580fe7a86SXuhui Lin 22680fe7a86SXuhui Lin1. Print and pass the firmware version number. 22780fe7a86SXuhui Lin 22880fe7a86SXuhui Lin### Fixed 22980fe7a86SXuhui Lin 23080fe7a86SXuhui Lin| Index | Severity | Update | Issue description | Issue source | 23180fe7a86SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 23280fe7a86SXuhui 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. | - | 23380fe7a86SXuhui Lin------ 23480fe7a86SXuhui Lin 2358350c611SXiaoDong Huang## rk3588_bl31_v1.42.elf 2368350c611SXiaoDong Huang 2378350c611SXiaoDong Huang| Date | File | Build commit | Severity | 2388350c611SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 2398350c611SXiaoDong Huang| 2023-09-09 | rk3588_bl31_v1.42.elf | 87bcc5dfe | important | 2408350c611SXiaoDong Huang 2418350c611SXiaoDong Huang### New 2428350c611SXiaoDong Huang 2438350c611SXiaoDong Huang1. Optimize the time of system resume. 2448350c611SXiaoDong Huang2. Support any cpu to do system suspend/resume. 2458350c611SXiaoDong Huang3. Support all pwm int to wakeup when virtual-poweroff. 2468350c611SXiaoDong Huang 2478350c611SXiaoDong Huang------ 2488350c611SXiaoDong Huang 249a2af7ce6SHisping Lin## rk3588_bl32_v1.14.bin 250a2af7ce6SHisping Lin 251a2af7ce6SHisping Lin| Date | File | Build commit | Severity | 252a2af7ce6SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 253a2af7ce6SHisping Lin| 2023-08-28 | rk3588_bl32_v1.14.bin | b5340fd65 | important | 254a2af7ce6SHisping Lin 255a2af7ce6SHisping Lin### New 256a2af7ce6SHisping Lin 257a2af7ce6SHisping Lin1. Pseudo random number seed will be set by default. 258a2af7ce6SHisping Lin2. Supports read and write security flag interfaces. 259a2af7ce6SHisping Lin3. Support check ta encryption key is written. 260a2af7ce6SHisping Lin 261a2af7ce6SHisping Lin### Fixed 262a2af7ce6SHisping Lin 263a2af7ce6SHisping Lin| Index | Severity | Update | Issue description | Issue source | 264a2af7ce6SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ | 265a2af7ce6SHisping Lin| 1 | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | - | 266a2af7ce6SHisping Lin 267a2af7ce6SHisping Lin------ 268a2af7ce6SHisping Lin 269da0efd5bSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin 270da0efd5bSYouMin Chen 271da0efd5bSYouMin Chen| Date | File | Build commit | Severity | 272da0efd5bSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 273da0efd5bSYouMin Chen| 2023-08-11 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin | 25cee80c4f | important | 274da0efd5bSYouMin Chen 275da0efd5bSYouMin Chen### Warn 276da0efd5bSYouMin Chen 277da0efd5bSYouMin Chen1. BL31 should be update to V1.41 or above. 278da0efd5bSYouMin Chen 279da0efd5bSYouMin Chen### New 280da0efd5bSYouMin Chen 281da0efd5bSYouMin Chen1. Improve the stability of LPDDR5 528MHz. 282da0efd5bSYouMin Chen2. Update vref_inner for each channel in fsp_param to improve stability. 283da0efd5bSYouMin Chen 284da0efd5bSYouMin Chen### Fixed 285da0efd5bSYouMin Chen 286da0efd5bSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 287da0efd5bSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ | 288da0efd5bSYouMin Chen| 1 | important | Fixed init fail issue that boot in high temperature environment | Panic in ddrbin when boot in high temperature environment | - | 289da0efd5bSYouMin Chen 290da0efd5bSYouMin Chen------ 291da0efd5bSYouMin Chen 29290fe0354SXiaoDong Huang## rk3588_bl31_v1.41.elf 29390fe0354SXiaoDong Huang 29490fe0354SXiaoDong Huang| Date | File | Build commit | Severity | 29590fe0354SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 29690fe0354SXiaoDong Huang| 2023-08-10 | rk3588_bl31_v1.41.elf | b7c5102a2 | important | 29790fe0354SXiaoDong Huang 29890fe0354SXiaoDong Huang### New 29990fe0354SXiaoDong Huang 30090fe0354SXiaoDong Huang1. Support L3 partition. 30190fe0354SXiaoDong Huang2. Update configuration of ddr vref_inner. 30290fe0354SXiaoDong Huang3. Support to config MCU sleep parameter through DTS. 30390fe0354SXiaoDong Huang 30490fe0354SXiaoDong Huang------ 30590fe0354SXiaoDong Huang 3062987009bSFinley Xiao## rk3588_bl31_v1.40.elf 3072987009bSFinley Xiao 3082987009bSFinley Xiao| Date | File | Build commit | Severity | 3092987009bSFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 3102987009bSFinley Xiao| 2023-07-13 | rk3588_bl31_v1.40.elf | dc1125f48 | important | 3112987009bSFinley Xiao 3122987009bSFinley Xiao### New 3132987009bSFinley Xiao 3142987009bSFinley Xiao1. Add support to reset vop sub mem pd. 3152987009bSFinley Xiao 3162987009bSFinley Xiao------ 3172987009bSFinley Xiao 3182952b2bdSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin 3192952b2bdSYouMin Chen 3202952b2bdSYouMin Chen| Date | File | Build commit | Severity | 3212952b2bdSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 3222952b2bdSYouMin Chen| 2023-07-06 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin | 52218f4949 | important | 3232952b2bdSYouMin Chen 3242952b2bdSYouMin Chen### New 3252952b2bdSYouMin Chen 3262952b2bdSYouMin Chen1. Add support print training result and mr value. 3272952b2bdSYouMin Chen 3282952b2bdSYouMin Chen### Fixed 3292952b2bdSYouMin Chen 3302952b2bdSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 3312952b2bdSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 3322952b2bdSYouMin Chen| 1 | important | Fixed init fail issue that max freq between 1066-1600MHz | Panic in ddrbin when max DDR freq between 1066-1600MHz. | - | 3332952b2bdSYouMin 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. | - | 3342952b2bdSYouMin Chen 3352952b2bdSYouMin Chen------ 3362952b2bdSYouMin Chen 337dd45a46aSFinley Xiao## rk3588_bl31_v1.39.elf 338dd45a46aSFinley Xiao 339dd45a46aSFinley Xiao| Date | File | Build commit | Severity | 340dd45a46aSFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 341dd45a46aSFinley Xiao| 2023-06-27 | rk3588_bl31_v1.39.elf | 001b4889e | important | 342dd45a46aSFinley Xiao 343dd45a46aSFinley Xiao### New 344dd45a46aSFinley Xiao 345dd45a46aSFinley Xiao1. Change read size to 128 bytes. 346dd45a46aSFinley Xiao2. Adjust pvtpll table by otp. 347dd45a46aSFinley Xiao3. Modify pvtpll table for rk3588j/m. 348dd45a46aSFinley Xiao 349dd45a46aSFinley Xiao------ 350dd45a46aSFinley Xiao 35178cbbc4fSXiaoDong Huang## rk3588_bl31_v1.38.elf 35278cbbc4fSXiaoDong Huang 35378cbbc4fSXiaoDong Huang| Date | File | Build commit | Severity | 35478cbbc4fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 35578cbbc4fSXiaoDong Huang| 2023-05-09 | rk3588_bl31_v1.38.elf | 3389cfdda | important | 35678cbbc4fSXiaoDong Huang 35778cbbc4fSXiaoDong Huang### Warn 35878cbbc4fSXiaoDong Huang 35978cbbc4fSXiaoDong Huang1. DDR bin should be update to V1.11 or above. 36078cbbc4fSXiaoDong Huang 36178cbbc4fSXiaoDong Huang### New 36278cbbc4fSXiaoDong Huang 36378cbbc4fSXiaoDong Huang1. Update configuration of ddr lp5 mr. 36478cbbc4fSXiaoDong Huang2. Improve the stability of hdmirx. 36578cbbc4fSXiaoDong Huang3. Support ddr spread spectrum mode. 36678cbbc4fSXiaoDong Huang 36778cbbc4fSXiaoDong Huang------ 36878cbbc4fSXiaoDong Huang 3699265fe34STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin 3709265fe34STang Yun ping 3719265fe34STang Yun ping| Date | File | Build commit | Severity | 3729265fe34STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 3739265fe34STang Yun ping| 2023-05-09 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin | f1474cf52f | important | 3749265fe34STang Yun ping 3759265fe34STang Yun ping### Warn 3769265fe34STang Yun ping 3779265fe34STang Yun ping1. BL31 should be update to V1.38 or above. 3789265fe34STang Yun ping 3799265fe34STang Yun ping### New 3809265fe34STang Yun ping 3819265fe34STang Yun ping1. Added more print info when initialization fails to help locate soldering issues. 3829265fe34STang Yun ping2. Optimizing boot time. 3839265fe34STang Yun ping3. Enable per bank refresh function. 3849265fe34STang Yun ping4. LPDDR5 4 channels use different write vref values to improve stability. 3859265fe34STang Yun ping5. First init LPDDR4x. 3869265fe34STang Yun ping6. LPDDR5 cavref update to 36%. 3879265fe34STang Yun ping7. Add support spread spectrum mode. 3889265fe34STang Yun ping 3899265fe34STang Yun ping------ 3909265fe34STang Yun ping 391ec307de5SHisping Lin## rk3588_bl32_v1.13.bin 392ec307de5SHisping Lin 393ec307de5SHisping Lin| Date | File | Build commit | Severity | 394ec307de5SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 395ec307de5SHisping Lin| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e | important | 396ec307de5SHisping Lin 397ec307de5SHisping Lin### New 398ec307de5SHisping Lin 399ec307de5SHisping Lin1. OTP supports burst read to accelerate BL32 startup speed. 400ec307de5SHisping Lin2. Kernel support read secure boot flag and public key hash. 401ec307de5SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data. 402ec307de5SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node. 403ec307de5SHisping Lin 404ec307de5SHisping Lin------ 405ec307de5SHisping Lin 406541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf 407541a852cSXiaoDong Huang 408541a852cSXiaoDong Huang| Date | File | Build commit | Severity | 409541a852cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 410b1cf3f49SJoseph Chen| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19 | important | 411541a852cSXiaoDong Huang 412541a852cSXiaoDong Huang### New 413541a852cSXiaoDong Huang 414541a852cSXiaoDong Huang1. Save/restore u2phy_grf registers when system suspend/resume. 415541a852cSXiaoDong Huang2. Save/restore more ddr related registers when system suspend/resume. 416541a852cSXiaoDong Huang3. Compatible with system suspend/resume in QNX. 417541a852cSXiaoDong Huang 418541a852cSXiaoDong Huang------ 419541a852cSXiaoDong Huang 4208eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin 4218eada29eSYouMin Chen 4228eada29eSYouMin Chen| Date | File | Build commit | Severity | 4238eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 4248eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f | important | 4258eada29eSYouMin Chen 4268eada29eSYouMin Chen### New 4278eada29eSYouMin Chen 4288eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool. 4298eada29eSYouMin Chen 4308eada29eSYouMin Chen### Fixed 4318eada29eSYouMin Chen 4328eada29eSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 4338eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ | 4348eada29eSYouMin Chen| 1 | important | fix total 24GB bug | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | - | 4358eada29eSYouMin 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. | - | 4368eada29eSYouMin Chen| 3 | important | improve LP5 performance | LPDDR5 timing tWTR calculate error lead to slow performance | - | 4378eada29eSYouMin Chen 4388eada29eSYouMin Chen------ 4398eada29eSYouMin Chen 44074687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf 44174687af2SXiaoDong Huang 44274687af2SXiaoDong Huang| Date | File | Build commit | Severity | 44374687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 444b1cf3f49SJoseph Chen| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7 | important | 44574687af2SXiaoDong Huang 44674687af2SXiaoDong Huang### New 44774687af2SXiaoDong Huang 44874687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu. 44974687af2SXiaoDong Huang 45074687af2SXiaoDong Huang------ 45174687af2SXiaoDong Huang 452a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf 453a01492b1SXiaoDong Huang 454a01492b1SXiaoDong Huang| Date | File | Build commit | Severity | 455a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 456b1cf3f49SJoseph Chen| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a | important | 457a01492b1SXiaoDong Huang 458a01492b1SXiaoDong Huang### New 459a01492b1SXiaoDong Huang 460a01492b1SXiaoDong Huang1. Improve the stability of hdmirx. 461a01492b1SXiaoDong Huang 462a01492b1SXiaoDong Huang------ 463a01492b1SXiaoDong Huang 464b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf 465b95a8e92SXiaoDong Huang 466b95a8e92SXiaoDong Huang| Date | File | Build commit | Severity | 467b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 468b1cf3f49SJoseph Chen| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361 | important | 469b95a8e92SXiaoDong Huang 470b95a8e92SXiaoDong Huang### New 471b95a8e92SXiaoDong Huang 472b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode. 473b95a8e92SXiaoDong Huang2. Support pvtpll to add length. 474b95a8e92SXiaoDong Huang 475b95a8e92SXiaoDong Huang### Fixed 476b95a8e92SXiaoDong Huang 477b95a8e92SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 478b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ | 479b95a8e92SXiaoDong 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. | - | 480b95a8e92SXiaoDong Huang 481b95a8e92SXiaoDong Huang------ 482b95a8e92SXiaoDong Huang 48329f261e1SJason Zhu## rk3588_spl_v1.12.bin 48429f261e1SJason Zhu 48529f261e1SJason Zhu| Date | File | Build commit | Severity | 48629f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- | 48729f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin | 5f53abfa | important | 48829f261e1SJason Zhu 48929f261e1SJason Zhu### New 49029f261e1SJason Zhu 49129f261e1SJason Zhu1. Support SPL AB. 49229f261e1SJason Zhu 49329f261e1SJason Zhu------ 49429f261e1SJason Zhu 49527d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf 49627d8af0cSXiaoDong Huang 49727d8af0cSXiaoDong Huang| Date | File | Build commit | Severity | 49827d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 49927d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e | important | 50027d8af0cSXiaoDong Huang 50127d8af0cSXiaoDong Huang### New 50227d8af0cSXiaoDong Huang 50327d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j. 50427d8af0cSXiaoDong Huang 50527d8af0cSXiaoDong Huang------ 50627d8af0cSXiaoDong Huang 5078bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin 5088bfcbf0fSChen Fen 5098bfcbf0fSChen Fen| Date | File | Build commit | Severity | 5108bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- | 5118bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2 | important | 5128bfcbf0fSChen Fen 5138bfcbf0fSChen Fen### New 5148bfcbf0fSChen Fen 51518157235SJoseph Chen1. Improve compatibility. 5168bfcbf0fSChen Fen 5178bfcbf0fSChen Fen------ 518f1a9d362SJoseph Chen 519cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf 520cad9f1bbSXiaoDong Huang 521cad9f1bbSXiaoDong Huang| Date | File | Build commit | Severity | 522cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 523cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760 | important | 524cad9f1bbSXiaoDong Huang 525cad9f1bbSXiaoDong Huang### New 526cad9f1bbSXiaoDong Huang 527cad9f1bbSXiaoDong Huang1. Support bus auto CS. 528cad9f1bbSXiaoDong Huang 529cad9f1bbSXiaoDong Huang------ 530cad9f1bbSXiaoDong Huang 5318ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin 5328ba55b28STang Yun ping 5338ba55b28STang Yun ping| Date | File | Build commit | Severity | 5348ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 5358ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06 | important | 5368ba55b28STang Yun ping 5376df356eeSJoseph Chen### New 5388ba55b28STang Yun ping 5398ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool. 5408ba55b28STang Yun ping2. Support pstore function. 54118157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool. 5428ba55b28STang Yun ping4. Enable LPDDR5 DMC function. 5438ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM. 5448ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool. 5458ba55b28STang Yun ping 5468ba55b28STang Yun ping### Fixed 5478ba55b28STang Yun ping 5488ba55b28STang Yun ping| Index | Severity | Update | Issue description | Issue source | 5498ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ | 5508ba55b28STang Yun ping| 1 | important | Fix WRTRN Bug | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz | - | 5518ba55b28STang Yun ping| 2 | important | Fix ZQCALIB bug | Increase auto ZQCALIB command period to 470ms | - | 5528ba55b28STang Yun ping| 3 | important | Fix 528M bug | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | - | 5538ba55b28STang Yun ping| 4 | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | - | 5548ba55b28STang Yun ping| 5 | important | LP4/LP4x support 32GB cap | LP4/LP4x support 32GB cap | - | 5558ba55b28STang Yun ping 5568ba55b28STang Yun ping------ 5578ba55b28STang Yun ping 5587a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf 5597a690040SXiaoDong Huang 5607a690040SXiaoDong Huang| Date | File | Build commit | Severity | 5617a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 5627a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185 | important | 5637a690040SXiaoDong Huang 5647a690040SXiaoDong Huang### New 5657a690040SXiaoDong Huang 5667a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function. 5677a690040SXiaoDong Huang2. Support amp function. 5687a690040SXiaoDong Huang 5697a690040SXiaoDong Huang### Fixed 5707a690040SXiaoDong Huang 5717a690040SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 5727a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ | 5737a690040SXiaoDong Huang| 1 | important | Save/restore some performance setting in system suspend/resume | - | - | 5747a690040SXiaoDong Huang 5757a690040SXiaoDong Huang------ 5767a690040SXiaoDong Huang 5775a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf 5785a3b3b7aSXiaoDong Huang 5795a3b3b7aSXiaoDong Huang| Date | File | Build commit | Severity | 5805a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 5815a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8 | important | 5825a3b3b7aSXiaoDong Huang 5835a3b3b7aSXiaoDong Huang### New 5845a3b3b7aSXiaoDong Huang 5855a3b3b7aSXiaoDong Huang1. Support pstore. 5865a3b3b7aSXiaoDong Huang 5875a3b3b7aSXiaoDong Huang------ 5885a3b3b7aSXiaoDong Huang 5891f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf 5901f87e1f4SXiaoDong Huang 591e735b80bSJoseph Chen| Date | File | Build commit | Severity | 5921f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- | 5931f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b | important | 5941f87e1f4SXiaoDong Huang 5951f87e1f4SXiaoDong Huang### New 5961f87e1f4SXiaoDong Huang 5971f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches. 5981f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows. 5991f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel. 6001f87e1f4SXiaoDong Huang 6011f87e1f4SXiaoDong Huang### Fixed 6021f87e1f4SXiaoDong Huang 603e735b80bSJoseph Chen| Index | Severity | Update | Issue description | Issue source | 604e735b80bSJoseph Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 6051f87e1f4SXiaoDong 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 . | - | 6061f87e1f4SXiaoDong Huang| 2 | important | Fix configuration about ddr. | Fix ddr-unstable problem. | - | 6071f87e1f4SXiaoDong Huang| 3 | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic. | - | 6081f87e1f4SXiaoDong Huang 6091f87e1f4SXiaoDong Huang------ 6101f87e1f4SXiaoDong Huang 611d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin 612d389df42SXiaoDong Huang 613d389df42SXiaoDong Huang| Date | File | Build commit | Severity | 614d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 615d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd | important | 616d389df42SXiaoDong Huang 617d389df42SXiaoDong Huang### New 618d389df42SXiaoDong Huang 619d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel. 620d389df42SXiaoDong Huang 621d389df42SXiaoDong Huang------ 622d389df42SXiaoDong Huang 623ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin 624ecbf7112SHisping Lin 625ecbf7112SHisping Lin| Date | File | Build commit | Severity | 626ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 627ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907 | important | 628ecbf7112SHisping Lin 629ecbf7112SHisping Lin### Fixed 630ecbf7112SHisping Lin 631ecbf7112SHisping Lin| Index | Severity | Update | Issue description | Issue source | 632ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 633ecbf7112SHisping 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 | - | 634ecbf7112SHisping Lin 635ecbf7112SHisping Lin------ 6368ba55b28STang Yun ping 637