1ecbf7112SHisping Lin# RK3588 Release Note 2ecbf7112SHisping Lin 3*8fa029c6SHisping Lin## rk3588_bl32_v1.16.bin 4*8fa029c6SHisping Lin 5*8fa029c6SHisping Lin| Date | File | Build commit | Severity | 6*8fa029c6SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 7*8fa029c6SHisping Lin| 2024-04-16 | rk3588_bl32_v1.16.bin | 185dc3c92 | important | 8*8fa029c6SHisping Lin 9*8fa029c6SHisping Lin### New 10*8fa029c6SHisping Lin 11*8fa029c6SHisping Lin1. Optimization parameter check to enhance security. 12*8fa029c6SHisping Lin2. Support printing TEE memory usage information. 13*8fa029c6SHisping Lin3. Hardware crypto supports addresses exceeding 4G. 14*8fa029c6SHisping Lin 15*8fa029c6SHisping Lin------ 16*8fa029c6SHisping Lin 173339cc42SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.17.bin 183339cc42SYouMin Chen 193339cc42SYouMin Chen| Date | File | Build commit | Severity | 203339cc42SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 213339cc42SYouMin Chen| 2024-04-12 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.17.bin | 3488111f83 | important | 223339cc42SYouMin Chen 233339cc42SYouMin Chen### Fixed 243339cc42SYouMin Chen 253339cc42SYouMin Chen| Index | Severity | Update | Issue description | Issue source | 263339cc42SYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 273339cc42SYouMin 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. | - | 283339cc42SYouMin Chen 293339cc42SYouMin Chen------ 303339cc42SYouMin Chen 31f02d10e4SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin 32f02d10e4SYouMin Chen 33f02d10e4SYouMin Chen| Date | File | Build commit | Severity | 34f02d10e4SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 35f02d10e4SYouMin Chen| 2024-02-04 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin | 9fffbe1e78 | important | 36f02d10e4SYouMin Chen 37f02d10e4SYouMin Chen### New 38f02d10e4SYouMin Chen 39f02d10e4SYouMin Chen1. Modify the LPDDR5 frequency to improve stability. 40f02d10e4SYouMin Chen2. Add support dram with CS0 capacity less than CS1 capacity. 41f02d10e4SYouMin Chen3. Modify the DERATEINT.mr4_read_interval configuration. 42f02d10e4SYouMin Chen 43f02d10e4SYouMin Chen### Fixed 44f02d10e4SYouMin Chen 45f02d10e4SYouMin Chen| Index | Severity | Update | Issue description | Issue source | 46f02d10e4SYouMin Chen| ----- | --------- | ------------------------------------------- | ------------------------------------------------------------ | ------------ | 47f02d10e4SYouMin Chen| 1 | important | Fixed derate issue with LPDDR5 of one rank. | Maybe hang in kernel when switch the frequency for LPDDR5 of one rank. | - | 48f02d10e4SYouMin Chen 49f02d10e4SYouMin Chen------ 50f02d10e4SYouMin Chen 5199c2c588SXiaoDong Huang## rk3588_bl31_v1.45.elf 5299c2c588SXiaoDong Huang 5399c2c588SXiaoDong Huang| Date | File | Build commit | Severity | 5499c2c588SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 5599c2c588SXiaoDong Huang| 2023-12-27 | rk3588_bl31_v1.45.elf | 4ca8a8422 | important | 5699c2c588SXiaoDong Huang 5799c2c588SXiaoDong Huang### New 5899c2c588SXiaoDong Huang 5999c2c588SXiaoDong Huang1. Optimize the time of DFS atfter system resume. 6099c2c588SXiaoDong Huang2. Cpu switch to hight frequency when systeme resume. 6199c2c588SXiaoDong Huang3. Support config pvtpll parameters by sip. 6299c2c588SXiaoDong Huang 6399c2c588SXiaoDong Huang------ 6499c2c588SXiaoDong Huang 65839a0290SJon Lin## rk3588_pcie_v2.10.bin 66839a0290SJon Lin 67839a0290SJon Lin| Date | File | Build commit | Severity | 68839a0290SJon Lin| ---------- | --------------------- | ------------ | -------- | 69839a0290SJon Lin| 2023-12-18 | rk3588_pcie_v2.10.bin | 35f57cde3 | moderate | 70839a0290SJon Lin 71839a0290SJon Lin### New 72839a0290SJon Lin 73839a0290SJon Lin1. Update the version. 74839a0290SJon Lin 75839a0290SJon Lin------ 76839a0290SJon Lin 7779c24ba2SJon Lin## rk3588_pcie_v2.00.bin 7879c24ba2SJon Lin 7979c24ba2SJon Lin| Date | File | Build commit | Severity | 8079c24ba2SJon Lin| ---------- | --------------------- | ------------ | -------- | 8179c24ba2SJon Lin| 2023-12-06 | rk3588_pcie_v2.00.bin | I3e280b78 | moderate | 8279c24ba2SJon Lin 8379c24ba2SJon Lin### New 8479c24ba2SJon Lin 8579c24ba2SJon Lin1. Fix bar capacity. 8679c24ba2SJon Lin 8779c24ba2SJon Lin------ 8879c24ba2SJon Lin 89b1599ee3SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin 90b1599ee3SYouMin Chen 91b1599ee3SYouMin Chen| Date | File | Build commit | Severity | 92b1599ee3SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 93b1599ee3SYouMin Chen| 2023-11-23 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin | d5483af87d | important | 94b1599ee3SYouMin Chen 95b1599ee3SYouMin Chen### New 96b1599ee3SYouMin Chen 97b1599ee3SYouMin Chen1. Avoid PHY skew value greater than dll lock value,improve the stability for 528MHz. 98b1599ee3SYouMin Chen2. Fix the data training process,improve the stability. 99b1599ee3SYouMin Chen3. Resume ZQ background calibration for LPDDR5. 100b1599ee3SYouMin Chen 101b1599ee3SYouMin Chen------ 102b1599ee3SYouMin Chen 103781bf89fSChen Fen## rk3588_usbplug_v1.11.bin 104781bf89fSChen Fen 105781bf89fSChen Fen| Date | File | Build commit | Severity | 106781bf89fSChen Fen| ---------- | :----------------------- | ------------ | --------- | 107781bf89fSChen Fen| 2023-11-20 | rk3588_usbplug_v1.11.bin | dcac518e7 | important | 108781bf89fSChen Fen 109781bf89fSChen Fen### New 110781bf89fSChen Fen 111781bf89fSChen Fen1. Add rk3583 upgrade support. 112781bf89fSChen Fen 113781bf89fSChen Fen------ 114781bf89fSChen Fen 115ff4c8f28STang Yun ping## rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin 116ff4c8f28STang Yun ping 117ff4c8f28STang Yun ping| Date | File | Build commit | Severity | 118ff4c8f28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 119ff4c8f28STang Yun ping| 2023-11-10 | rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin | 73dffea49e | important | 120ff4c8f28STang Yun ping 121ff4c8f28STang Yun ping### New 122ff4c8f28STang Yun ping 123ff4c8f28STang Yun ping1. Add RK3583 support. 124ff4c8f28STang Yun ping 125ff4c8f28STang Yun ping------ 126ff4c8f28STang Yun ping 127ad416953SFinley Xiao## rk3588_bl31_v1.44.elf 128ad416953SFinley Xiao 129ad416953SFinley Xiao| Date | File | Build commit | Severity | 130ad416953SFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 131ad416953SFinley Xiao| 2023-11-07 | rk3588_bl31_v1.44.elf | 4acbe711b | important | 132ad416953SFinley Xiao 133ad416953SFinley Xiao### New 134ad416953SFinley Xiao 135ad416953SFinley Xiao1. Add pvtpll support rk3583. 136ad416953SFinley Xiao2. Add support to read secure otp. 137ad416953SFinley Xiao3. Optimize the time of dmc restore. 138ad416953SFinley Xiao 139ad416953SFinley Xiao------ 140ad416953SFinley Xiao 141f6d367deSJon Lin## rk3588_pcie_v1.00.bin 142f6d367deSJon Lin 143f6d367deSJon Lin| Date | File | Build commit | Severity | 144f6d367deSJon Lin| ---------- | --------------------- | ------------ | -------- | 145f6d367deSJon Lin| 2023-10-07 | rk3588_pcie_v1.00.bin | I01c2c7d7 | moderate | 146f6d367deSJon Lin 147f6d367deSJon Lin### New 148f6d367deSJon Lin 149f6d367deSJon Lin1. Add bare system executable firmware that supports PCIe EP initialization. 150f6d367deSJon Lin 151f6d367deSJon Lin------ 152f6d367deSJon Lin 153e9a5ef40STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin 154e9a5ef40STang Yun ping 155e9a5ef40STang Yun ping| Date | File | Build commit | Severity | 156e9a5ef40STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 157e9a5ef40STang Yun ping| 2023-09-26 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin | 73dffea49e | important | 158e9a5ef40STang Yun ping 159e9a5ef40STang Yun ping### New 160e9a5ef40STang Yun ping 161e9a5ef40STang Yun ping1. Improve the stability of LPDDR5. 162e9a5ef40STang Yun ping2. Add fwver support. 163e9a5ef40STang Yun ping 164e9a5ef40STang Yun ping------ 165e9a5ef40STang Yun ping 16657e6a38aSHisping Lin## rk3588_bl32_v1.15.bin 16757e6a38aSHisping Lin 16857e6a38aSHisping Lin| Date | File | Build commit | Severity | 16957e6a38aSHisping Lin| ---------- | :-------------------- | ------------ | --------- | 17057e6a38aSHisping Lin| 2023-09-25 | rk3588_bl32_v1.15.bin | 62aa10b7 | important | 17157e6a38aSHisping Lin 17257e6a38aSHisping Lin### New 17357e6a38aSHisping Lin 17457e6a38aSHisping Lin1. Support print firmware version, and support transmit firmware version to subsequent firmware. 17557e6a38aSHisping Lin 17657e6a38aSHisping Lin------ 17757e6a38aSHisping Lin 1783a77abfcSXiaoDong Huang## rk3588_bl31_v1.43.elf 1793a77abfcSXiaoDong Huang 1803a77abfcSXiaoDong Huang| Date | File | Build commit | Severity | 1813a77abfcSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 1823a77abfcSXiaoDong Huang| 2023-09-26 | rk3588_bl31_v1.43.elf | 24b7dd41a | important | 1833a77abfcSXiaoDong Huang 1843a77abfcSXiaoDong Huang### New 1853a77abfcSXiaoDong Huang 1863a77abfcSXiaoDong Huang1. Supports to pass bl31 version number through rk atags. 1873a77abfcSXiaoDong Huang2. Support to configure wake sources for virtual-poweroff through dts. 1883a77abfcSXiaoDong Huang 1893a77abfcSXiaoDong Huang------ 1903a77abfcSXiaoDong Huang 19180fe7a86SXuhui Lin## rk3588_spl_v1.13.bin 19280fe7a86SXuhui Lin 19380fe7a86SXuhui Lin| Date | File | Build commit | Severity | 19480fe7a86SXuhui Lin| ---------- | :------------------- | ------------ | --------- | 19580fe7a86SXuhui Lin| 2023-09-25 | rk3588_spl_v1.13.bin | e4e124926e | important | 19680fe7a86SXuhui Lin 19780fe7a86SXuhui Lin### New 19880fe7a86SXuhui Lin 19980fe7a86SXuhui Lin1. Print and pass the firmware version number. 20080fe7a86SXuhui Lin 20180fe7a86SXuhui Lin### Fixed 20280fe7a86SXuhui Lin 20380fe7a86SXuhui Lin| Index | Severity | Update | Issue description | Issue source | 20480fe7a86SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 20580fe7a86SXuhui 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. | - | 20680fe7a86SXuhui Lin------ 20780fe7a86SXuhui Lin 2088350c611SXiaoDong Huang## rk3588_bl31_v1.42.elf 2098350c611SXiaoDong Huang 2108350c611SXiaoDong Huang| Date | File | Build commit | Severity | 2118350c611SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 2128350c611SXiaoDong Huang| 2023-09-09 | rk3588_bl31_v1.42.elf | 87bcc5dfe | important | 2138350c611SXiaoDong Huang 2148350c611SXiaoDong Huang### New 2158350c611SXiaoDong Huang 2168350c611SXiaoDong Huang1. Optimize the time of system resume. 2178350c611SXiaoDong Huang2. Support any cpu to do system suspend/resume. 2188350c611SXiaoDong Huang3. Support all pwm int to wakeup when virtual-poweroff. 2198350c611SXiaoDong Huang 2208350c611SXiaoDong Huang------ 2218350c611SXiaoDong Huang 222a2af7ce6SHisping Lin## rk3588_bl32_v1.14.bin 223a2af7ce6SHisping Lin 224a2af7ce6SHisping Lin| Date | File | Build commit | Severity | 225a2af7ce6SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 226a2af7ce6SHisping Lin| 2023-08-28 | rk3588_bl32_v1.14.bin | b5340fd65 | important | 227a2af7ce6SHisping Lin 228a2af7ce6SHisping Lin### New 229a2af7ce6SHisping Lin 230a2af7ce6SHisping Lin1. Pseudo random number seed will be set by default. 231a2af7ce6SHisping Lin2. Supports read and write security flag interfaces. 232a2af7ce6SHisping Lin3. Support check ta encryption key is written. 233a2af7ce6SHisping Lin 234a2af7ce6SHisping Lin### Fixed 235a2af7ce6SHisping Lin 236a2af7ce6SHisping Lin| Index | Severity | Update | Issue description | Issue source | 237a2af7ce6SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ | 238a2af7ce6SHisping Lin| 1 | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | - | 239a2af7ce6SHisping Lin 240a2af7ce6SHisping Lin------ 241a2af7ce6SHisping Lin 242da0efd5bSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin 243da0efd5bSYouMin Chen 244da0efd5bSYouMin Chen| Date | File | Build commit | Severity | 245da0efd5bSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 246da0efd5bSYouMin Chen| 2023-08-11 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin | 25cee80c4f | important | 247da0efd5bSYouMin Chen 248da0efd5bSYouMin Chen### Warn 249da0efd5bSYouMin Chen 250da0efd5bSYouMin Chen1. BL31 should be update to V1.41 or above. 251da0efd5bSYouMin Chen 252da0efd5bSYouMin Chen### New 253da0efd5bSYouMin Chen 254da0efd5bSYouMin Chen1. Improve the stability of LPDDR5 528MHz. 255da0efd5bSYouMin Chen2. Update vref_inner for each channel in fsp_param to improve stability. 256da0efd5bSYouMin Chen 257da0efd5bSYouMin Chen### Fixed 258da0efd5bSYouMin Chen 259da0efd5bSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 260da0efd5bSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ | 261da0efd5bSYouMin Chen| 1 | important | Fixed init fail issue that boot in high temperature environment | Panic in ddrbin when boot in high temperature environment | - | 262da0efd5bSYouMin Chen 263da0efd5bSYouMin Chen------ 264da0efd5bSYouMin Chen 26590fe0354SXiaoDong Huang## rk3588_bl31_v1.41.elf 26690fe0354SXiaoDong Huang 26790fe0354SXiaoDong Huang| Date | File | Build commit | Severity | 26890fe0354SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 26990fe0354SXiaoDong Huang| 2023-08-10 | rk3588_bl31_v1.41.elf | b7c5102a2 | important | 27090fe0354SXiaoDong Huang 27190fe0354SXiaoDong Huang### New 27290fe0354SXiaoDong Huang 27390fe0354SXiaoDong Huang1. Support L3 partition. 27490fe0354SXiaoDong Huang2. Update configuration of ddr vref_inner. 27590fe0354SXiaoDong Huang3. Support to config MCU sleep parameter through DTS. 27690fe0354SXiaoDong Huang 27790fe0354SXiaoDong Huang------ 27890fe0354SXiaoDong Huang 2792987009bSFinley Xiao## rk3588_bl31_v1.40.elf 2802987009bSFinley Xiao 2812987009bSFinley Xiao| Date | File | Build commit | Severity | 2822987009bSFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 2832987009bSFinley Xiao| 2023-07-13 | rk3588_bl31_v1.40.elf | dc1125f48 | important | 2842987009bSFinley Xiao 2852987009bSFinley Xiao### New 2862987009bSFinley Xiao 2872987009bSFinley Xiao1. Add support to reset vop sub mem pd. 2882987009bSFinley Xiao 2892987009bSFinley Xiao------ 2902987009bSFinley Xiao 2912952b2bdSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin 2922952b2bdSYouMin Chen 2932952b2bdSYouMin Chen| Date | File | Build commit | Severity | 2942952b2bdSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 2952952b2bdSYouMin Chen| 2023-07-06 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin | 52218f4949 | important | 2962952b2bdSYouMin Chen 2972952b2bdSYouMin Chen### New 2982952b2bdSYouMin Chen 2992952b2bdSYouMin Chen1. Add support print training result and mr value. 3002952b2bdSYouMin Chen 3012952b2bdSYouMin Chen### Fixed 3022952b2bdSYouMin Chen 3032952b2bdSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 3042952b2bdSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 3052952b2bdSYouMin Chen| 1 | important | Fixed init fail issue that max freq between 1066-1600MHz | Panic in ddrbin when max DDR freq between 1066-1600MHz. | - | 3062952b2bdSYouMin 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. | - | 3072952b2bdSYouMin Chen 3082952b2bdSYouMin Chen------ 3092952b2bdSYouMin Chen 310dd45a46aSFinley Xiao## rk3588_bl31_v1.39.elf 311dd45a46aSFinley Xiao 312dd45a46aSFinley Xiao| Date | File | Build commit | Severity | 313dd45a46aSFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 314dd45a46aSFinley Xiao| 2023-06-27 | rk3588_bl31_v1.39.elf | 001b4889e | important | 315dd45a46aSFinley Xiao 316dd45a46aSFinley Xiao### New 317dd45a46aSFinley Xiao 318dd45a46aSFinley Xiao1. Change read size to 128 bytes. 319dd45a46aSFinley Xiao2. Adjust pvtpll table by otp. 320dd45a46aSFinley Xiao3. Modify pvtpll table for rk3588j/m. 321dd45a46aSFinley Xiao 322dd45a46aSFinley Xiao------ 323dd45a46aSFinley Xiao 32478cbbc4fSXiaoDong Huang## rk3588_bl31_v1.38.elf 32578cbbc4fSXiaoDong Huang 32678cbbc4fSXiaoDong Huang| Date | File | Build commit | Severity | 32778cbbc4fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 32878cbbc4fSXiaoDong Huang| 2023-05-09 | rk3588_bl31_v1.38.elf | 3389cfdda | important | 32978cbbc4fSXiaoDong Huang 33078cbbc4fSXiaoDong Huang### Warn 33178cbbc4fSXiaoDong Huang 33278cbbc4fSXiaoDong Huang1. DDR bin should be update to V1.11 or above. 33378cbbc4fSXiaoDong Huang 33478cbbc4fSXiaoDong Huang### New 33578cbbc4fSXiaoDong Huang 33678cbbc4fSXiaoDong Huang1. Update configuration of ddr lp5 mr. 33778cbbc4fSXiaoDong Huang2. Improve the stability of hdmirx. 33878cbbc4fSXiaoDong Huang3. Support ddr spread spectrum mode. 33978cbbc4fSXiaoDong Huang 34078cbbc4fSXiaoDong Huang------ 34178cbbc4fSXiaoDong Huang 3429265fe34STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin 3439265fe34STang Yun ping 3449265fe34STang Yun ping| Date | File | Build commit | Severity | 3459265fe34STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 3469265fe34STang Yun ping| 2023-05-09 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin | f1474cf52f | important | 3479265fe34STang Yun ping 3489265fe34STang Yun ping### Warn 3499265fe34STang Yun ping 3509265fe34STang Yun ping1. BL31 should be update to V1.38 or above. 3519265fe34STang Yun ping 3529265fe34STang Yun ping### New 3539265fe34STang Yun ping 3549265fe34STang Yun ping1. Added more print info when initialization fails to help locate soldering issues. 3559265fe34STang Yun ping2. Optimizing boot time. 3569265fe34STang Yun ping3. Enable per bank refresh function. 3579265fe34STang Yun ping4. LPDDR5 4 channels use different write vref values to improve stability. 3589265fe34STang Yun ping5. First init LPDDR4x. 3599265fe34STang Yun ping6. LPDDR5 cavref update to 36%. 3609265fe34STang Yun ping7. Add support spread spectrum mode. 3619265fe34STang Yun ping 3629265fe34STang Yun ping------ 3639265fe34STang Yun ping 364ec307de5SHisping Lin## rk3588_bl32_v1.13.bin 365ec307de5SHisping Lin 366ec307de5SHisping Lin| Date | File | Build commit | Severity | 367ec307de5SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 368ec307de5SHisping Lin| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e | important | 369ec307de5SHisping Lin 370ec307de5SHisping Lin### New 371ec307de5SHisping Lin 372ec307de5SHisping Lin1. OTP supports burst read to accelerate BL32 startup speed. 373ec307de5SHisping Lin2. Kernel support read secure boot flag and public key hash. 374ec307de5SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data. 375ec307de5SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node. 376ec307de5SHisping Lin 377ec307de5SHisping Lin------ 378ec307de5SHisping Lin 379541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf 380541a852cSXiaoDong Huang 381541a852cSXiaoDong Huang| Date | File | Build commit | Severity | 382541a852cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 383b1cf3f49SJoseph Chen| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19 | important | 384541a852cSXiaoDong Huang 385541a852cSXiaoDong Huang### New 386541a852cSXiaoDong Huang 387541a852cSXiaoDong Huang1. Save/restore u2phy_grf registers when system suspend/resume. 388541a852cSXiaoDong Huang2. Save/restore more ddr related registers when system suspend/resume. 389541a852cSXiaoDong Huang3. Compatible with system suspend/resume in QNX. 390541a852cSXiaoDong Huang 391541a852cSXiaoDong Huang------ 392541a852cSXiaoDong Huang 3938eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin 3948eada29eSYouMin Chen 3958eada29eSYouMin Chen| Date | File | Build commit | Severity | 3968eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 3978eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f | important | 3988eada29eSYouMin Chen 3998eada29eSYouMin Chen### New 4008eada29eSYouMin Chen 4018eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool. 4028eada29eSYouMin Chen 4038eada29eSYouMin Chen### Fixed 4048eada29eSYouMin Chen 4058eada29eSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 4068eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ | 4078eada29eSYouMin Chen| 1 | important | fix total 24GB bug | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | - | 4088eada29eSYouMin 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. | - | 4098eada29eSYouMin Chen| 3 | important | improve LP5 performance | LPDDR5 timing tWTR calculate error lead to slow performance | - | 4108eada29eSYouMin Chen 4118eada29eSYouMin Chen------ 4128eada29eSYouMin Chen 41374687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf 41474687af2SXiaoDong Huang 41574687af2SXiaoDong Huang| Date | File | Build commit | Severity | 41674687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 417b1cf3f49SJoseph Chen| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7 | important | 41874687af2SXiaoDong Huang 41974687af2SXiaoDong Huang### New 42074687af2SXiaoDong Huang 42174687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu. 42274687af2SXiaoDong Huang 42374687af2SXiaoDong Huang------ 42474687af2SXiaoDong Huang 425a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf 426a01492b1SXiaoDong Huang 427a01492b1SXiaoDong Huang| Date | File | Build commit | Severity | 428a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 429b1cf3f49SJoseph Chen| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a | important | 430a01492b1SXiaoDong Huang 431a01492b1SXiaoDong Huang### New 432a01492b1SXiaoDong Huang 433a01492b1SXiaoDong Huang1. Improve the stability of hdmirx. 434a01492b1SXiaoDong Huang 435a01492b1SXiaoDong Huang------ 436a01492b1SXiaoDong Huang 437b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf 438b95a8e92SXiaoDong Huang 439b95a8e92SXiaoDong Huang| Date | File | Build commit | Severity | 440b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 441b1cf3f49SJoseph Chen| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361 | important | 442b95a8e92SXiaoDong Huang 443b95a8e92SXiaoDong Huang### New 444b95a8e92SXiaoDong Huang 445b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode. 446b95a8e92SXiaoDong Huang2. Support pvtpll to add length. 447b95a8e92SXiaoDong Huang 448b95a8e92SXiaoDong Huang### Fixed 449b95a8e92SXiaoDong Huang 450b95a8e92SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 451b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ | 452b95a8e92SXiaoDong 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. | - | 453b95a8e92SXiaoDong Huang 454b95a8e92SXiaoDong Huang------ 455b95a8e92SXiaoDong Huang 45629f261e1SJason Zhu## rk3588_spl_v1.12.bin 45729f261e1SJason Zhu 45829f261e1SJason Zhu| Date | File | Build commit | Severity | 45929f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- | 46029f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin | 5f53abfa | important | 46129f261e1SJason Zhu 46229f261e1SJason Zhu### New 46329f261e1SJason Zhu 46429f261e1SJason Zhu1. Support SPL AB. 46529f261e1SJason Zhu 46629f261e1SJason Zhu------ 46729f261e1SJason Zhu 46827d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf 46927d8af0cSXiaoDong Huang 47027d8af0cSXiaoDong Huang| Date | File | Build commit | Severity | 47127d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 47227d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e | important | 47327d8af0cSXiaoDong Huang 47427d8af0cSXiaoDong Huang### New 47527d8af0cSXiaoDong Huang 47627d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j. 47727d8af0cSXiaoDong Huang 47827d8af0cSXiaoDong Huang------ 47927d8af0cSXiaoDong Huang 4808bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin 4818bfcbf0fSChen Fen 4828bfcbf0fSChen Fen| Date | File | Build commit | Severity | 4838bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- | 4848bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2 | important | 4858bfcbf0fSChen Fen 4868bfcbf0fSChen Fen### New 4878bfcbf0fSChen Fen 48818157235SJoseph Chen1. Improve compatibility. 4898bfcbf0fSChen Fen 4908bfcbf0fSChen Fen------ 491f1a9d362SJoseph Chen 492cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf 493cad9f1bbSXiaoDong Huang 494cad9f1bbSXiaoDong Huang| Date | File | Build commit | Severity | 495cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 496cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760 | important | 497cad9f1bbSXiaoDong Huang 498cad9f1bbSXiaoDong Huang### New 499cad9f1bbSXiaoDong Huang 500cad9f1bbSXiaoDong Huang1. Support bus auto CS. 501cad9f1bbSXiaoDong Huang 502cad9f1bbSXiaoDong Huang------ 503cad9f1bbSXiaoDong Huang 5048ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin 5058ba55b28STang Yun ping 5068ba55b28STang Yun ping| Date | File | Build commit | Severity | 5078ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 5088ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06 | important | 5098ba55b28STang Yun ping 5106df356eeSJoseph Chen### New 5118ba55b28STang Yun ping 5128ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool. 5138ba55b28STang Yun ping2. Support pstore function. 51418157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool. 5158ba55b28STang Yun ping4. Enable LPDDR5 DMC function. 5168ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM. 5178ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool. 5188ba55b28STang Yun ping 5198ba55b28STang Yun ping### Fixed 5208ba55b28STang Yun ping 5218ba55b28STang Yun ping| Index | Severity | Update | Issue description | Issue source | 5228ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ | 5238ba55b28STang Yun ping| 1 | important | Fix WRTRN Bug | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz | - | 5248ba55b28STang Yun ping| 2 | important | Fix ZQCALIB bug | Increase auto ZQCALIB command period to 470ms | - | 5258ba55b28STang Yun ping| 3 | important | Fix 528M bug | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | - | 5268ba55b28STang Yun ping| 4 | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | - | 5278ba55b28STang Yun ping| 5 | important | LP4/LP4x support 32GB cap | LP4/LP4x support 32GB cap | - | 5288ba55b28STang Yun ping 5298ba55b28STang Yun ping------ 5308ba55b28STang Yun ping 5317a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf 5327a690040SXiaoDong Huang 5337a690040SXiaoDong Huang| Date | File | Build commit | Severity | 5347a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 5357a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185 | important | 5367a690040SXiaoDong Huang 5377a690040SXiaoDong Huang### New 5387a690040SXiaoDong Huang 5397a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function. 5407a690040SXiaoDong Huang2. Support amp function. 5417a690040SXiaoDong Huang 5427a690040SXiaoDong Huang### Fixed 5437a690040SXiaoDong Huang 5447a690040SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 5457a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ | 5467a690040SXiaoDong Huang| 1 | important | Save/restore some performance setting in system suspend/resume | - | - | 5477a690040SXiaoDong Huang 5487a690040SXiaoDong Huang------ 5497a690040SXiaoDong Huang 5505a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf 5515a3b3b7aSXiaoDong Huang 5525a3b3b7aSXiaoDong Huang| Date | File | Build commit | Severity | 5535a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 5545a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8 | important | 5555a3b3b7aSXiaoDong Huang 5565a3b3b7aSXiaoDong Huang### New 5575a3b3b7aSXiaoDong Huang 5585a3b3b7aSXiaoDong Huang1. Support pstore. 5595a3b3b7aSXiaoDong Huang 5605a3b3b7aSXiaoDong Huang------ 5615a3b3b7aSXiaoDong Huang 5621f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf 5631f87e1f4SXiaoDong Huang 564e735b80bSJoseph Chen| Date | File | Build commit | Severity | 5651f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- | 5661f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b | important | 5671f87e1f4SXiaoDong Huang 5681f87e1f4SXiaoDong Huang### New 5691f87e1f4SXiaoDong Huang 5701f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches. 5711f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows. 5721f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel. 5731f87e1f4SXiaoDong Huang 5741f87e1f4SXiaoDong Huang### Fixed 5751f87e1f4SXiaoDong Huang 576e735b80bSJoseph Chen| Index | Severity | Update | Issue description | Issue source | 577e735b80bSJoseph Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 5781f87e1f4SXiaoDong 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 . | - | 5791f87e1f4SXiaoDong Huang| 2 | important | Fix configuration about ddr. | Fix ddr-unstable problem. | - | 5801f87e1f4SXiaoDong Huang| 3 | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic. | - | 5811f87e1f4SXiaoDong Huang 5821f87e1f4SXiaoDong Huang------ 5831f87e1f4SXiaoDong Huang 584d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin 585d389df42SXiaoDong Huang 586d389df42SXiaoDong Huang| Date | File | Build commit | Severity | 587d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 588d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd | important | 589d389df42SXiaoDong Huang 590d389df42SXiaoDong Huang### New 591d389df42SXiaoDong Huang 592d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel. 593d389df42SXiaoDong Huang 594d389df42SXiaoDong Huang------ 595d389df42SXiaoDong Huang 596ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin 597ecbf7112SHisping Lin 598ecbf7112SHisping Lin| Date | File | Build commit | Severity | 599ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 600ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907 | important | 601ecbf7112SHisping Lin 602ecbf7112SHisping Lin### Fixed 603ecbf7112SHisping Lin 604ecbf7112SHisping Lin| Index | Severity | Update | Issue description | Issue source | 605ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 606ecbf7112SHisping 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 | - | 607ecbf7112SHisping Lin 608ecbf7112SHisping Lin------ 6098ba55b28STang Yun ping 610