1ecbf7112SHisping Lin# RK3588 Release Note 2ecbf7112SHisping Lin 3*723dee53SXiaoDong Huang## rk3588_bl31_v1.46.elf 4*723dee53SXiaoDong Huang 5*723dee53SXiaoDong Huang| Date | File | Build commit | Severity | 6*723dee53SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 7*723dee53SXiaoDong Huang| 2024-04-29 | rk3588_bl31_v1.46.elf | 588059758 | important | 8*723dee53SXiaoDong Huang 9*723dee53SXiaoDong Huang### New 10*723dee53SXiaoDong Huang 11*723dee53SXiaoDong Huang1. Support to config pmu_mcu in kernel. 12*723dee53SXiaoDong Huang2. Improve stability of DFS in single chip lpddr5. 13*723dee53SXiaoDong Huang 14*723dee53SXiaoDong Huang------ 15*723dee53SXiaoDong Huang 168fa029c6SHisping Lin## rk3588_bl32_v1.16.bin 178fa029c6SHisping Lin 188fa029c6SHisping Lin| Date | File | Build commit | Severity | 198fa029c6SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 208fa029c6SHisping Lin| 2024-04-16 | rk3588_bl32_v1.16.bin | 185dc3c92 | important | 218fa029c6SHisping Lin 228fa029c6SHisping Lin### New 238fa029c6SHisping Lin 248fa029c6SHisping Lin1. Optimization parameter check to enhance security. 258fa029c6SHisping Lin2. Support printing TEE memory usage information. 268fa029c6SHisping Lin3. Hardware crypto supports addresses exceeding 4G. 278fa029c6SHisping Lin 288fa029c6SHisping Lin------ 298fa029c6SHisping Lin 303339cc42SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.17.bin 313339cc42SYouMin Chen 323339cc42SYouMin Chen| Date | File | Build commit | Severity | 333339cc42SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 343339cc42SYouMin Chen| 2024-04-12 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.17.bin | 3488111f83 | important | 353339cc42SYouMin Chen 363339cc42SYouMin Chen### Fixed 373339cc42SYouMin Chen 383339cc42SYouMin Chen| Index | Severity | Update | Issue description | Issue source | 393339cc42SYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 403339cc42SYouMin 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. | - | 413339cc42SYouMin Chen 423339cc42SYouMin Chen------ 433339cc42SYouMin Chen 44f02d10e4SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin 45f02d10e4SYouMin Chen 46f02d10e4SYouMin Chen| Date | File | Build commit | Severity | 47f02d10e4SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 48f02d10e4SYouMin Chen| 2024-02-04 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin | 9fffbe1e78 | important | 49f02d10e4SYouMin Chen 50f02d10e4SYouMin Chen### New 51f02d10e4SYouMin Chen 52f02d10e4SYouMin Chen1. Modify the LPDDR5 frequency to improve stability. 53f02d10e4SYouMin Chen2. Add support dram with CS0 capacity less than CS1 capacity. 54f02d10e4SYouMin Chen3. Modify the DERATEINT.mr4_read_interval configuration. 55f02d10e4SYouMin Chen 56f02d10e4SYouMin Chen### Fixed 57f02d10e4SYouMin Chen 58f02d10e4SYouMin Chen| Index | Severity | Update | Issue description | Issue source | 59f02d10e4SYouMin Chen| ----- | --------- | ------------------------------------------- | ------------------------------------------------------------ | ------------ | 60f02d10e4SYouMin Chen| 1 | important | Fixed derate issue with LPDDR5 of one rank. | Maybe hang in kernel when switch the frequency for LPDDR5 of one rank. | - | 61f02d10e4SYouMin Chen 62f02d10e4SYouMin Chen------ 63f02d10e4SYouMin Chen 6499c2c588SXiaoDong Huang## rk3588_bl31_v1.45.elf 6599c2c588SXiaoDong Huang 6699c2c588SXiaoDong Huang| Date | File | Build commit | Severity | 6799c2c588SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 6899c2c588SXiaoDong Huang| 2023-12-27 | rk3588_bl31_v1.45.elf | 4ca8a8422 | important | 6999c2c588SXiaoDong Huang 7099c2c588SXiaoDong Huang### New 7199c2c588SXiaoDong Huang 7299c2c588SXiaoDong Huang1. Optimize the time of DFS atfter system resume. 7399c2c588SXiaoDong Huang2. Cpu switch to hight frequency when systeme resume. 7499c2c588SXiaoDong Huang3. Support config pvtpll parameters by sip. 7599c2c588SXiaoDong Huang 7699c2c588SXiaoDong Huang------ 7799c2c588SXiaoDong Huang 78839a0290SJon Lin## rk3588_pcie_v2.10.bin 79839a0290SJon Lin 80839a0290SJon Lin| Date | File | Build commit | Severity | 81839a0290SJon Lin| ---------- | --------------------- | ------------ | -------- | 82839a0290SJon Lin| 2023-12-18 | rk3588_pcie_v2.10.bin | 35f57cde3 | moderate | 83839a0290SJon Lin 84839a0290SJon Lin### New 85839a0290SJon Lin 86839a0290SJon Lin1. Update the version. 87839a0290SJon Lin 88839a0290SJon Lin------ 89839a0290SJon Lin 9079c24ba2SJon Lin## rk3588_pcie_v2.00.bin 9179c24ba2SJon Lin 9279c24ba2SJon Lin| Date | File | Build commit | Severity | 9379c24ba2SJon Lin| ---------- | --------------------- | ------------ | -------- | 9479c24ba2SJon Lin| 2023-12-06 | rk3588_pcie_v2.00.bin | I3e280b78 | moderate | 9579c24ba2SJon Lin 9679c24ba2SJon Lin### New 9779c24ba2SJon Lin 9879c24ba2SJon Lin1. Fix bar capacity. 9979c24ba2SJon Lin 10079c24ba2SJon Lin------ 10179c24ba2SJon Lin 102b1599ee3SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin 103b1599ee3SYouMin Chen 104b1599ee3SYouMin Chen| Date | File | Build commit | Severity | 105b1599ee3SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 106b1599ee3SYouMin Chen| 2023-11-23 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin | d5483af87d | important | 107b1599ee3SYouMin Chen 108b1599ee3SYouMin Chen### New 109b1599ee3SYouMin Chen 110b1599ee3SYouMin Chen1. Avoid PHY skew value greater than dll lock value,improve the stability for 528MHz. 111b1599ee3SYouMin Chen2. Fix the data training process,improve the stability. 112b1599ee3SYouMin Chen3. Resume ZQ background calibration for LPDDR5. 113b1599ee3SYouMin Chen 114b1599ee3SYouMin Chen------ 115b1599ee3SYouMin Chen 116781bf89fSChen Fen## rk3588_usbplug_v1.11.bin 117781bf89fSChen Fen 118781bf89fSChen Fen| Date | File | Build commit | Severity | 119781bf89fSChen Fen| ---------- | :----------------------- | ------------ | --------- | 120781bf89fSChen Fen| 2023-11-20 | rk3588_usbplug_v1.11.bin | dcac518e7 | important | 121781bf89fSChen Fen 122781bf89fSChen Fen### New 123781bf89fSChen Fen 124781bf89fSChen Fen1. Add rk3583 upgrade support. 125781bf89fSChen Fen 126781bf89fSChen Fen------ 127781bf89fSChen Fen 128ff4c8f28STang Yun ping## rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin 129ff4c8f28STang Yun ping 130ff4c8f28STang Yun ping| Date | File | Build commit | Severity | 131ff4c8f28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 132ff4c8f28STang Yun ping| 2023-11-10 | rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin | 73dffea49e | important | 133ff4c8f28STang Yun ping 134ff4c8f28STang Yun ping### New 135ff4c8f28STang Yun ping 136ff4c8f28STang Yun ping1. Add RK3583 support. 137ff4c8f28STang Yun ping 138ff4c8f28STang Yun ping------ 139ff4c8f28STang Yun ping 140ad416953SFinley Xiao## rk3588_bl31_v1.44.elf 141ad416953SFinley Xiao 142ad416953SFinley Xiao| Date | File | Build commit | Severity | 143ad416953SFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 144ad416953SFinley Xiao| 2023-11-07 | rk3588_bl31_v1.44.elf | 4acbe711b | important | 145ad416953SFinley Xiao 146ad416953SFinley Xiao### New 147ad416953SFinley Xiao 148ad416953SFinley Xiao1. Add pvtpll support rk3583. 149ad416953SFinley Xiao2. Add support to read secure otp. 150ad416953SFinley Xiao3. Optimize the time of dmc restore. 151ad416953SFinley Xiao 152ad416953SFinley Xiao------ 153ad416953SFinley Xiao 154f6d367deSJon Lin## rk3588_pcie_v1.00.bin 155f6d367deSJon Lin 156f6d367deSJon Lin| Date | File | Build commit | Severity | 157f6d367deSJon Lin| ---------- | --------------------- | ------------ | -------- | 158f6d367deSJon Lin| 2023-10-07 | rk3588_pcie_v1.00.bin | I01c2c7d7 | moderate | 159f6d367deSJon Lin 160f6d367deSJon Lin### New 161f6d367deSJon Lin 162f6d367deSJon Lin1. Add bare system executable firmware that supports PCIe EP initialization. 163f6d367deSJon Lin 164f6d367deSJon Lin------ 165f6d367deSJon Lin 166e9a5ef40STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin 167e9a5ef40STang Yun ping 168e9a5ef40STang Yun ping| Date | File | Build commit | Severity | 169e9a5ef40STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 170e9a5ef40STang Yun ping| 2023-09-26 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin | 73dffea49e | important | 171e9a5ef40STang Yun ping 172e9a5ef40STang Yun ping### New 173e9a5ef40STang Yun ping 174e9a5ef40STang Yun ping1. Improve the stability of LPDDR5. 175e9a5ef40STang Yun ping2. Add fwver support. 176e9a5ef40STang Yun ping 177e9a5ef40STang Yun ping------ 178e9a5ef40STang Yun ping 17957e6a38aSHisping Lin## rk3588_bl32_v1.15.bin 18057e6a38aSHisping Lin 18157e6a38aSHisping Lin| Date | File | Build commit | Severity | 18257e6a38aSHisping Lin| ---------- | :-------------------- | ------------ | --------- | 18357e6a38aSHisping Lin| 2023-09-25 | rk3588_bl32_v1.15.bin | 62aa10b7 | important | 18457e6a38aSHisping Lin 18557e6a38aSHisping Lin### New 18657e6a38aSHisping Lin 18757e6a38aSHisping Lin1. Support print firmware version, and support transmit firmware version to subsequent firmware. 18857e6a38aSHisping Lin 18957e6a38aSHisping Lin------ 19057e6a38aSHisping Lin 1913a77abfcSXiaoDong Huang## rk3588_bl31_v1.43.elf 1923a77abfcSXiaoDong Huang 1933a77abfcSXiaoDong Huang| Date | File | Build commit | Severity | 1943a77abfcSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 1953a77abfcSXiaoDong Huang| 2023-09-26 | rk3588_bl31_v1.43.elf | 24b7dd41a | important | 1963a77abfcSXiaoDong Huang 1973a77abfcSXiaoDong Huang### New 1983a77abfcSXiaoDong Huang 1993a77abfcSXiaoDong Huang1. Supports to pass bl31 version number through rk atags. 2003a77abfcSXiaoDong Huang2. Support to configure wake sources for virtual-poweroff through dts. 2013a77abfcSXiaoDong Huang 2023a77abfcSXiaoDong Huang------ 2033a77abfcSXiaoDong Huang 20480fe7a86SXuhui Lin## rk3588_spl_v1.13.bin 20580fe7a86SXuhui Lin 20680fe7a86SXuhui Lin| Date | File | Build commit | Severity | 20780fe7a86SXuhui Lin| ---------- | :------------------- | ------------ | --------- | 20880fe7a86SXuhui Lin| 2023-09-25 | rk3588_spl_v1.13.bin | e4e124926e | important | 20980fe7a86SXuhui Lin 21080fe7a86SXuhui Lin### New 21180fe7a86SXuhui Lin 21280fe7a86SXuhui Lin1. Print and pass the firmware version number. 21380fe7a86SXuhui Lin 21480fe7a86SXuhui Lin### Fixed 21580fe7a86SXuhui Lin 21680fe7a86SXuhui Lin| Index | Severity | Update | Issue description | Issue source | 21780fe7a86SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 21880fe7a86SXuhui 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. | - | 21980fe7a86SXuhui Lin------ 22080fe7a86SXuhui Lin 2218350c611SXiaoDong Huang## rk3588_bl31_v1.42.elf 2228350c611SXiaoDong Huang 2238350c611SXiaoDong Huang| Date | File | Build commit | Severity | 2248350c611SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 2258350c611SXiaoDong Huang| 2023-09-09 | rk3588_bl31_v1.42.elf | 87bcc5dfe | important | 2268350c611SXiaoDong Huang 2278350c611SXiaoDong Huang### New 2288350c611SXiaoDong Huang 2298350c611SXiaoDong Huang1. Optimize the time of system resume. 2308350c611SXiaoDong Huang2. Support any cpu to do system suspend/resume. 2318350c611SXiaoDong Huang3. Support all pwm int to wakeup when virtual-poweroff. 2328350c611SXiaoDong Huang 2338350c611SXiaoDong Huang------ 2348350c611SXiaoDong Huang 235a2af7ce6SHisping Lin## rk3588_bl32_v1.14.bin 236a2af7ce6SHisping Lin 237a2af7ce6SHisping Lin| Date | File | Build commit | Severity | 238a2af7ce6SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 239a2af7ce6SHisping Lin| 2023-08-28 | rk3588_bl32_v1.14.bin | b5340fd65 | important | 240a2af7ce6SHisping Lin 241a2af7ce6SHisping Lin### New 242a2af7ce6SHisping Lin 243a2af7ce6SHisping Lin1. Pseudo random number seed will be set by default. 244a2af7ce6SHisping Lin2. Supports read and write security flag interfaces. 245a2af7ce6SHisping Lin3. Support check ta encryption key is written. 246a2af7ce6SHisping Lin 247a2af7ce6SHisping Lin### Fixed 248a2af7ce6SHisping Lin 249a2af7ce6SHisping Lin| Index | Severity | Update | Issue description | Issue source | 250a2af7ce6SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ | 251a2af7ce6SHisping Lin| 1 | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | - | 252a2af7ce6SHisping Lin 253a2af7ce6SHisping Lin------ 254a2af7ce6SHisping Lin 255da0efd5bSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin 256da0efd5bSYouMin Chen 257da0efd5bSYouMin Chen| Date | File | Build commit | Severity | 258da0efd5bSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 259da0efd5bSYouMin Chen| 2023-08-11 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin | 25cee80c4f | important | 260da0efd5bSYouMin Chen 261da0efd5bSYouMin Chen### Warn 262da0efd5bSYouMin Chen 263da0efd5bSYouMin Chen1. BL31 should be update to V1.41 or above. 264da0efd5bSYouMin Chen 265da0efd5bSYouMin Chen### New 266da0efd5bSYouMin Chen 267da0efd5bSYouMin Chen1. Improve the stability of LPDDR5 528MHz. 268da0efd5bSYouMin Chen2. Update vref_inner for each channel in fsp_param to improve stability. 269da0efd5bSYouMin Chen 270da0efd5bSYouMin Chen### Fixed 271da0efd5bSYouMin Chen 272da0efd5bSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 273da0efd5bSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ | 274da0efd5bSYouMin Chen| 1 | important | Fixed init fail issue that boot in high temperature environment | Panic in ddrbin when boot in high temperature environment | - | 275da0efd5bSYouMin Chen 276da0efd5bSYouMin Chen------ 277da0efd5bSYouMin Chen 27890fe0354SXiaoDong Huang## rk3588_bl31_v1.41.elf 27990fe0354SXiaoDong Huang 28090fe0354SXiaoDong Huang| Date | File | Build commit | Severity | 28190fe0354SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 28290fe0354SXiaoDong Huang| 2023-08-10 | rk3588_bl31_v1.41.elf | b7c5102a2 | important | 28390fe0354SXiaoDong Huang 28490fe0354SXiaoDong Huang### New 28590fe0354SXiaoDong Huang 28690fe0354SXiaoDong Huang1. Support L3 partition. 28790fe0354SXiaoDong Huang2. Update configuration of ddr vref_inner. 28890fe0354SXiaoDong Huang3. Support to config MCU sleep parameter through DTS. 28990fe0354SXiaoDong Huang 29090fe0354SXiaoDong Huang------ 29190fe0354SXiaoDong Huang 2922987009bSFinley Xiao## rk3588_bl31_v1.40.elf 2932987009bSFinley Xiao 2942987009bSFinley Xiao| Date | File | Build commit | Severity | 2952987009bSFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 2962987009bSFinley Xiao| 2023-07-13 | rk3588_bl31_v1.40.elf | dc1125f48 | important | 2972987009bSFinley Xiao 2982987009bSFinley Xiao### New 2992987009bSFinley Xiao 3002987009bSFinley Xiao1. Add support to reset vop sub mem pd. 3012987009bSFinley Xiao 3022987009bSFinley Xiao------ 3032987009bSFinley Xiao 3042952b2bdSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin 3052952b2bdSYouMin Chen 3062952b2bdSYouMin Chen| Date | File | Build commit | Severity | 3072952b2bdSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 3082952b2bdSYouMin Chen| 2023-07-06 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin | 52218f4949 | important | 3092952b2bdSYouMin Chen 3102952b2bdSYouMin Chen### New 3112952b2bdSYouMin Chen 3122952b2bdSYouMin Chen1. Add support print training result and mr value. 3132952b2bdSYouMin Chen 3142952b2bdSYouMin Chen### Fixed 3152952b2bdSYouMin Chen 3162952b2bdSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 3172952b2bdSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 3182952b2bdSYouMin Chen| 1 | important | Fixed init fail issue that max freq between 1066-1600MHz | Panic in ddrbin when max DDR freq between 1066-1600MHz. | - | 3192952b2bdSYouMin 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. | - | 3202952b2bdSYouMin Chen 3212952b2bdSYouMin Chen------ 3222952b2bdSYouMin Chen 323dd45a46aSFinley Xiao## rk3588_bl31_v1.39.elf 324dd45a46aSFinley Xiao 325dd45a46aSFinley Xiao| Date | File | Build commit | Severity | 326dd45a46aSFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 327dd45a46aSFinley Xiao| 2023-06-27 | rk3588_bl31_v1.39.elf | 001b4889e | important | 328dd45a46aSFinley Xiao 329dd45a46aSFinley Xiao### New 330dd45a46aSFinley Xiao 331dd45a46aSFinley Xiao1. Change read size to 128 bytes. 332dd45a46aSFinley Xiao2. Adjust pvtpll table by otp. 333dd45a46aSFinley Xiao3. Modify pvtpll table for rk3588j/m. 334dd45a46aSFinley Xiao 335dd45a46aSFinley Xiao------ 336dd45a46aSFinley Xiao 33778cbbc4fSXiaoDong Huang## rk3588_bl31_v1.38.elf 33878cbbc4fSXiaoDong Huang 33978cbbc4fSXiaoDong Huang| Date | File | Build commit | Severity | 34078cbbc4fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 34178cbbc4fSXiaoDong Huang| 2023-05-09 | rk3588_bl31_v1.38.elf | 3389cfdda | important | 34278cbbc4fSXiaoDong Huang 34378cbbc4fSXiaoDong Huang### Warn 34478cbbc4fSXiaoDong Huang 34578cbbc4fSXiaoDong Huang1. DDR bin should be update to V1.11 or above. 34678cbbc4fSXiaoDong Huang 34778cbbc4fSXiaoDong Huang### New 34878cbbc4fSXiaoDong Huang 34978cbbc4fSXiaoDong Huang1. Update configuration of ddr lp5 mr. 35078cbbc4fSXiaoDong Huang2. Improve the stability of hdmirx. 35178cbbc4fSXiaoDong Huang3. Support ddr spread spectrum mode. 35278cbbc4fSXiaoDong Huang 35378cbbc4fSXiaoDong Huang------ 35478cbbc4fSXiaoDong Huang 3559265fe34STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin 3569265fe34STang Yun ping 3579265fe34STang Yun ping| Date | File | Build commit | Severity | 3589265fe34STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 3599265fe34STang Yun ping| 2023-05-09 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin | f1474cf52f | important | 3609265fe34STang Yun ping 3619265fe34STang Yun ping### Warn 3629265fe34STang Yun ping 3639265fe34STang Yun ping1. BL31 should be update to V1.38 or above. 3649265fe34STang Yun ping 3659265fe34STang Yun ping### New 3669265fe34STang Yun ping 3679265fe34STang Yun ping1. Added more print info when initialization fails to help locate soldering issues. 3689265fe34STang Yun ping2. Optimizing boot time. 3699265fe34STang Yun ping3. Enable per bank refresh function. 3709265fe34STang Yun ping4. LPDDR5 4 channels use different write vref values to improve stability. 3719265fe34STang Yun ping5. First init LPDDR4x. 3729265fe34STang Yun ping6. LPDDR5 cavref update to 36%. 3739265fe34STang Yun ping7. Add support spread spectrum mode. 3749265fe34STang Yun ping 3759265fe34STang Yun ping------ 3769265fe34STang Yun ping 377ec307de5SHisping Lin## rk3588_bl32_v1.13.bin 378ec307de5SHisping Lin 379ec307de5SHisping Lin| Date | File | Build commit | Severity | 380ec307de5SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 381ec307de5SHisping Lin| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e | important | 382ec307de5SHisping Lin 383ec307de5SHisping Lin### New 384ec307de5SHisping Lin 385ec307de5SHisping Lin1. OTP supports burst read to accelerate BL32 startup speed. 386ec307de5SHisping Lin2. Kernel support read secure boot flag and public key hash. 387ec307de5SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data. 388ec307de5SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node. 389ec307de5SHisping Lin 390ec307de5SHisping Lin------ 391ec307de5SHisping Lin 392541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf 393541a852cSXiaoDong Huang 394541a852cSXiaoDong Huang| Date | File | Build commit | Severity | 395541a852cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 396b1cf3f49SJoseph Chen| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19 | important | 397541a852cSXiaoDong Huang 398541a852cSXiaoDong Huang### New 399541a852cSXiaoDong Huang 400541a852cSXiaoDong Huang1. Save/restore u2phy_grf registers when system suspend/resume. 401541a852cSXiaoDong Huang2. Save/restore more ddr related registers when system suspend/resume. 402541a852cSXiaoDong Huang3. Compatible with system suspend/resume in QNX. 403541a852cSXiaoDong Huang 404541a852cSXiaoDong Huang------ 405541a852cSXiaoDong Huang 4068eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin 4078eada29eSYouMin Chen 4088eada29eSYouMin Chen| Date | File | Build commit | Severity | 4098eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 4108eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f | important | 4118eada29eSYouMin Chen 4128eada29eSYouMin Chen### New 4138eada29eSYouMin Chen 4148eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool. 4158eada29eSYouMin Chen 4168eada29eSYouMin Chen### Fixed 4178eada29eSYouMin Chen 4188eada29eSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 4198eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ | 4208eada29eSYouMin Chen| 1 | important | fix total 24GB bug | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | - | 4218eada29eSYouMin 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. | - | 4228eada29eSYouMin Chen| 3 | important | improve LP5 performance | LPDDR5 timing tWTR calculate error lead to slow performance | - | 4238eada29eSYouMin Chen 4248eada29eSYouMin Chen------ 4258eada29eSYouMin Chen 42674687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf 42774687af2SXiaoDong Huang 42874687af2SXiaoDong Huang| Date | File | Build commit | Severity | 42974687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 430b1cf3f49SJoseph Chen| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7 | important | 43174687af2SXiaoDong Huang 43274687af2SXiaoDong Huang### New 43374687af2SXiaoDong Huang 43474687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu. 43574687af2SXiaoDong Huang 43674687af2SXiaoDong Huang------ 43774687af2SXiaoDong Huang 438a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf 439a01492b1SXiaoDong Huang 440a01492b1SXiaoDong Huang| Date | File | Build commit | Severity | 441a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 442b1cf3f49SJoseph Chen| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a | important | 443a01492b1SXiaoDong Huang 444a01492b1SXiaoDong Huang### New 445a01492b1SXiaoDong Huang 446a01492b1SXiaoDong Huang1. Improve the stability of hdmirx. 447a01492b1SXiaoDong Huang 448a01492b1SXiaoDong Huang------ 449a01492b1SXiaoDong Huang 450b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf 451b95a8e92SXiaoDong Huang 452b95a8e92SXiaoDong Huang| Date | File | Build commit | Severity | 453b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 454b1cf3f49SJoseph Chen| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361 | important | 455b95a8e92SXiaoDong Huang 456b95a8e92SXiaoDong Huang### New 457b95a8e92SXiaoDong Huang 458b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode. 459b95a8e92SXiaoDong Huang2. Support pvtpll to add length. 460b95a8e92SXiaoDong Huang 461b95a8e92SXiaoDong Huang### Fixed 462b95a8e92SXiaoDong Huang 463b95a8e92SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 464b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ | 465b95a8e92SXiaoDong 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. | - | 466b95a8e92SXiaoDong Huang 467b95a8e92SXiaoDong Huang------ 468b95a8e92SXiaoDong Huang 46929f261e1SJason Zhu## rk3588_spl_v1.12.bin 47029f261e1SJason Zhu 47129f261e1SJason Zhu| Date | File | Build commit | Severity | 47229f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- | 47329f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin | 5f53abfa | important | 47429f261e1SJason Zhu 47529f261e1SJason Zhu### New 47629f261e1SJason Zhu 47729f261e1SJason Zhu1. Support SPL AB. 47829f261e1SJason Zhu 47929f261e1SJason Zhu------ 48029f261e1SJason Zhu 48127d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf 48227d8af0cSXiaoDong Huang 48327d8af0cSXiaoDong Huang| Date | File | Build commit | Severity | 48427d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 48527d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e | important | 48627d8af0cSXiaoDong Huang 48727d8af0cSXiaoDong Huang### New 48827d8af0cSXiaoDong Huang 48927d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j. 49027d8af0cSXiaoDong Huang 49127d8af0cSXiaoDong Huang------ 49227d8af0cSXiaoDong Huang 4938bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin 4948bfcbf0fSChen Fen 4958bfcbf0fSChen Fen| Date | File | Build commit | Severity | 4968bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- | 4978bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2 | important | 4988bfcbf0fSChen Fen 4998bfcbf0fSChen Fen### New 5008bfcbf0fSChen Fen 50118157235SJoseph Chen1. Improve compatibility. 5028bfcbf0fSChen Fen 5038bfcbf0fSChen Fen------ 504f1a9d362SJoseph Chen 505cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf 506cad9f1bbSXiaoDong Huang 507cad9f1bbSXiaoDong Huang| Date | File | Build commit | Severity | 508cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 509cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760 | important | 510cad9f1bbSXiaoDong Huang 511cad9f1bbSXiaoDong Huang### New 512cad9f1bbSXiaoDong Huang 513cad9f1bbSXiaoDong Huang1. Support bus auto CS. 514cad9f1bbSXiaoDong Huang 515cad9f1bbSXiaoDong Huang------ 516cad9f1bbSXiaoDong Huang 5178ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin 5188ba55b28STang Yun ping 5198ba55b28STang Yun ping| Date | File | Build commit | Severity | 5208ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 5218ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06 | important | 5228ba55b28STang Yun ping 5236df356eeSJoseph Chen### New 5248ba55b28STang Yun ping 5258ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool. 5268ba55b28STang Yun ping2. Support pstore function. 52718157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool. 5288ba55b28STang Yun ping4. Enable LPDDR5 DMC function. 5298ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM. 5308ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool. 5318ba55b28STang Yun ping 5328ba55b28STang Yun ping### Fixed 5338ba55b28STang Yun ping 5348ba55b28STang Yun ping| Index | Severity | Update | Issue description | Issue source | 5358ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ | 5368ba55b28STang Yun ping| 1 | important | Fix WRTRN Bug | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz | - | 5378ba55b28STang Yun ping| 2 | important | Fix ZQCALIB bug | Increase auto ZQCALIB command period to 470ms | - | 5388ba55b28STang Yun ping| 3 | important | Fix 528M bug | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | - | 5398ba55b28STang Yun ping| 4 | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | - | 5408ba55b28STang Yun ping| 5 | important | LP4/LP4x support 32GB cap | LP4/LP4x support 32GB cap | - | 5418ba55b28STang Yun ping 5428ba55b28STang Yun ping------ 5438ba55b28STang Yun ping 5447a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf 5457a690040SXiaoDong Huang 5467a690040SXiaoDong Huang| Date | File | Build commit | Severity | 5477a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 5487a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185 | important | 5497a690040SXiaoDong Huang 5507a690040SXiaoDong Huang### New 5517a690040SXiaoDong Huang 5527a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function. 5537a690040SXiaoDong Huang2. Support amp function. 5547a690040SXiaoDong Huang 5557a690040SXiaoDong Huang### Fixed 5567a690040SXiaoDong Huang 5577a690040SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 5587a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ | 5597a690040SXiaoDong Huang| 1 | important | Save/restore some performance setting in system suspend/resume | - | - | 5607a690040SXiaoDong Huang 5617a690040SXiaoDong Huang------ 5627a690040SXiaoDong Huang 5635a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf 5645a3b3b7aSXiaoDong Huang 5655a3b3b7aSXiaoDong Huang| Date | File | Build commit | Severity | 5665a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 5675a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8 | important | 5685a3b3b7aSXiaoDong Huang 5695a3b3b7aSXiaoDong Huang### New 5705a3b3b7aSXiaoDong Huang 5715a3b3b7aSXiaoDong Huang1. Support pstore. 5725a3b3b7aSXiaoDong Huang 5735a3b3b7aSXiaoDong Huang------ 5745a3b3b7aSXiaoDong Huang 5751f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf 5761f87e1f4SXiaoDong Huang 577e735b80bSJoseph Chen| Date | File | Build commit | Severity | 5781f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- | 5791f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b | important | 5801f87e1f4SXiaoDong Huang 5811f87e1f4SXiaoDong Huang### New 5821f87e1f4SXiaoDong Huang 5831f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches. 5841f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows. 5851f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel. 5861f87e1f4SXiaoDong Huang 5871f87e1f4SXiaoDong Huang### Fixed 5881f87e1f4SXiaoDong Huang 589e735b80bSJoseph Chen| Index | Severity | Update | Issue description | Issue source | 590e735b80bSJoseph Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 5911f87e1f4SXiaoDong 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 . | - | 5921f87e1f4SXiaoDong Huang| 2 | important | Fix configuration about ddr. | Fix ddr-unstable problem. | - | 5931f87e1f4SXiaoDong Huang| 3 | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic. | - | 5941f87e1f4SXiaoDong Huang 5951f87e1f4SXiaoDong Huang------ 5961f87e1f4SXiaoDong Huang 597d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin 598d389df42SXiaoDong Huang 599d389df42SXiaoDong Huang| Date | File | Build commit | Severity | 600d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 601d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd | important | 602d389df42SXiaoDong Huang 603d389df42SXiaoDong Huang### New 604d389df42SXiaoDong Huang 605d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel. 606d389df42SXiaoDong Huang 607d389df42SXiaoDong Huang------ 608d389df42SXiaoDong Huang 609ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin 610ecbf7112SHisping Lin 611ecbf7112SHisping Lin| Date | File | Build commit | Severity | 612ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 613ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907 | important | 614ecbf7112SHisping Lin 615ecbf7112SHisping Lin### Fixed 616ecbf7112SHisping Lin 617ecbf7112SHisping Lin| Index | Severity | Update | Issue description | Issue source | 618ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 619ecbf7112SHisping 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 | - | 620ecbf7112SHisping Lin 621ecbf7112SHisping Lin------ 6228ba55b28STang Yun ping 623