1ecbf7112SHisping Lin# RK3588 Release Note 2ecbf7112SHisping Lin 3*b9183559STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.18.bin 4*b9183559STang Yun ping 5*b9183559STang Yun ping| Date | File | Build commit | Severity | 6*b9183559STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 7*b9183559STang Yun ping| 2024-09-05 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.18.bin | 9fa84341ce | important | 8*b9183559STang Yun ping 9*b9183559STang Yun ping### Warn 10*b9183559STang Yun ping 11*b9183559STang Yun ping1. BL31 should be update to V1.47 or above. 12*b9183559STang Yun ping 13*b9183559STang Yun ping### New 14*b9183559STang Yun ping 15*b9183559STang Yun ping1. Enable dvfs/periodic training to increase SI margin. 16*b9183559STang Yun ping2. Added support for (x16/x8)mixed packaging particles. 17*b9183559STang Yun ping 18*b9183559STang Yun ping### Fixed 19*b9183559STang Yun ping 20*b9183559STang Yun ping| Index | Severity | Update | Issue description | Issue source | 21*b9183559STang Yun ping| ----- | --------- | --------------------------------------------------------- | ----------------- | ------------ | 22*b9183559STang Yun ping| 1 | important | Modified tTOT configuration to improve DRAM compatibility | - | - | 23*b9183559STang Yun ping 24*b9183559STang Yun ping------ 25*b9183559STang Yun ping 26923cda8fSXiaoDong Huang## rk3588_bl31_v1.47.elf 27923cda8fSXiaoDong Huang 28923cda8fSXiaoDong Huang| Date | File | Build commit | Severity | 29923cda8fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 30923cda8fSXiaoDong Huang| 2024-09-04 | rk3588_bl31_v1.47.elf | 92b1674a5 | important | 31923cda8fSXiaoDong Huang 32923cda8fSXiaoDong Huang### New 33923cda8fSXiaoDong Huang 34923cda8fSXiaoDong Huang1. Support to respond to interrupts of kernel in OPTEE. 35923cda8fSXiaoDong Huang2. Improve stability of VOP. 36923cda8fSXiaoDong Huang3. Restored status of dvfs/periodic training after system wake up. 37923cda8fSXiaoDong Huang 38923cda8fSXiaoDong Huang------ 39923cda8fSXiaoDong Huang 40c4c4bc01SHisping Lin## rk3588_bl32_v1.17.bin 41c4c4bc01SHisping Lin 42c4c4bc01SHisping Lin| Date | File | Build commit | Severity | 43c4c4bc01SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 44c4c4bc01SHisping Lin| 2024-09-02 | rk3588_bl32_v1.17.bin | 6c78a7d8c | important | 45c4c4bc01SHisping Lin 46c4c4bc01SHisping Lin### New 47c4c4bc01SHisping Lin 48c4c4bc01SHisping Lin1. Support software TA encryption key, customers can use TA encryption function without burning the key. 49c4c4bc01SHisping Lin2. RPMB change read data to multiple times. 50c4c4bc01SHisping Lin3. Increase MPI_MEMPOOL_SIZE size. 51c4c4bc01SHisping Lin 52c4c4bc01SHisping Lin------ 53c4c4bc01SHisping Lin 54723dee53SXiaoDong Huang## rk3588_bl31_v1.46.elf 55723dee53SXiaoDong Huang 56723dee53SXiaoDong Huang| Date | File | Build commit | Severity | 57723dee53SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 58723dee53SXiaoDong Huang| 2024-04-29 | rk3588_bl31_v1.46.elf | 588059758 | important | 59723dee53SXiaoDong Huang 60723dee53SXiaoDong Huang### New 61723dee53SXiaoDong Huang 62723dee53SXiaoDong Huang1. Support to config pmu_mcu in kernel. 63723dee53SXiaoDong Huang2. Improve stability of DFS in single chip lpddr5. 64723dee53SXiaoDong Huang 65723dee53SXiaoDong Huang------ 66723dee53SXiaoDong Huang 678fa029c6SHisping Lin## rk3588_bl32_v1.16.bin 688fa029c6SHisping Lin 698fa029c6SHisping Lin| Date | File | Build commit | Severity | 708fa029c6SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 718fa029c6SHisping Lin| 2024-04-16 | rk3588_bl32_v1.16.bin | 185dc3c92 | important | 728fa029c6SHisping Lin 738fa029c6SHisping Lin### New 748fa029c6SHisping Lin 758fa029c6SHisping Lin1. Optimization parameter check to enhance security. 768fa029c6SHisping Lin2. Support printing TEE memory usage information. 778fa029c6SHisping Lin3. Hardware crypto supports addresses exceeding 4G. 788fa029c6SHisping Lin 798fa029c6SHisping Lin------ 808fa029c6SHisping Lin 813339cc42SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.17.bin 823339cc42SYouMin Chen 833339cc42SYouMin Chen| Date | File | Build commit | Severity | 843339cc42SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 853339cc42SYouMin Chen| 2024-04-12 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.17.bin | 3488111f83 | important | 863339cc42SYouMin Chen 873339cc42SYouMin Chen### Fixed 883339cc42SYouMin Chen 893339cc42SYouMin Chen| Index | Severity | Update | Issue description | Issue source | 903339cc42SYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 913339cc42SYouMin 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. | - | 923339cc42SYouMin Chen 933339cc42SYouMin Chen------ 943339cc42SYouMin Chen 95f02d10e4SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin 96f02d10e4SYouMin Chen 97f02d10e4SYouMin Chen| Date | File | Build commit | Severity | 98f02d10e4SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 99f02d10e4SYouMin Chen| 2024-02-04 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin | 9fffbe1e78 | important | 100f02d10e4SYouMin Chen 101f02d10e4SYouMin Chen### New 102f02d10e4SYouMin Chen 103f02d10e4SYouMin Chen1. Modify the LPDDR5 frequency to improve stability. 104f02d10e4SYouMin Chen2. Add support dram with CS0 capacity less than CS1 capacity. 105f02d10e4SYouMin Chen3. Modify the DERATEINT.mr4_read_interval configuration. 106f02d10e4SYouMin Chen 107f02d10e4SYouMin Chen### Fixed 108f02d10e4SYouMin Chen 109f02d10e4SYouMin Chen| Index | Severity | Update | Issue description | Issue source | 110f02d10e4SYouMin Chen| ----- | --------- | ------------------------------------------- | ------------------------------------------------------------ | ------------ | 111f02d10e4SYouMin Chen| 1 | important | Fixed derate issue with LPDDR5 of one rank. | Maybe hang in kernel when switch the frequency for LPDDR5 of one rank. | - | 112f02d10e4SYouMin Chen 113f02d10e4SYouMin Chen------ 114f02d10e4SYouMin Chen 11599c2c588SXiaoDong Huang## rk3588_bl31_v1.45.elf 11699c2c588SXiaoDong Huang 11799c2c588SXiaoDong Huang| Date | File | Build commit | Severity | 11899c2c588SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 11999c2c588SXiaoDong Huang| 2023-12-27 | rk3588_bl31_v1.45.elf | 4ca8a8422 | important | 12099c2c588SXiaoDong Huang 12199c2c588SXiaoDong Huang### New 12299c2c588SXiaoDong Huang 12399c2c588SXiaoDong Huang1. Optimize the time of DFS atfter system resume. 12499c2c588SXiaoDong Huang2. Cpu switch to hight frequency when systeme resume. 12599c2c588SXiaoDong Huang3. Support config pvtpll parameters by sip. 12699c2c588SXiaoDong Huang 12799c2c588SXiaoDong Huang------ 12899c2c588SXiaoDong Huang 129839a0290SJon Lin## rk3588_pcie_v2.10.bin 130839a0290SJon Lin 131839a0290SJon Lin| Date | File | Build commit | Severity | 132839a0290SJon Lin| ---------- | --------------------- | ------------ | -------- | 133839a0290SJon Lin| 2023-12-18 | rk3588_pcie_v2.10.bin | 35f57cde3 | moderate | 134839a0290SJon Lin 135839a0290SJon Lin### New 136839a0290SJon Lin 137839a0290SJon Lin1. Update the version. 138839a0290SJon Lin 139839a0290SJon Lin------ 140839a0290SJon Lin 14179c24ba2SJon Lin## rk3588_pcie_v2.00.bin 14279c24ba2SJon Lin 14379c24ba2SJon Lin| Date | File | Build commit | Severity | 14479c24ba2SJon Lin| ---------- | --------------------- | ------------ | -------- | 14579c24ba2SJon Lin| 2023-12-06 | rk3588_pcie_v2.00.bin | I3e280b78 | moderate | 14679c24ba2SJon Lin 14779c24ba2SJon Lin### New 14879c24ba2SJon Lin 14979c24ba2SJon Lin1. Fix bar capacity. 15079c24ba2SJon Lin 15179c24ba2SJon Lin------ 15279c24ba2SJon Lin 153b1599ee3SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin 154b1599ee3SYouMin Chen 155b1599ee3SYouMin Chen| Date | File | Build commit | Severity | 156b1599ee3SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 157b1599ee3SYouMin Chen| 2023-11-23 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin | d5483af87d | important | 158b1599ee3SYouMin Chen 159b1599ee3SYouMin Chen### New 160b1599ee3SYouMin Chen 161b1599ee3SYouMin Chen1. Avoid PHY skew value greater than dll lock value,improve the stability for 528MHz. 162b1599ee3SYouMin Chen2. Fix the data training process,improve the stability. 163b1599ee3SYouMin Chen3. Resume ZQ background calibration for LPDDR5. 164b1599ee3SYouMin Chen 165b1599ee3SYouMin Chen------ 166b1599ee3SYouMin Chen 167781bf89fSChen Fen## rk3588_usbplug_v1.11.bin 168781bf89fSChen Fen 169781bf89fSChen Fen| Date | File | Build commit | Severity | 170781bf89fSChen Fen| ---------- | :----------------------- | ------------ | --------- | 171781bf89fSChen Fen| 2023-11-20 | rk3588_usbplug_v1.11.bin | dcac518e7 | important | 172781bf89fSChen Fen 173781bf89fSChen Fen### New 174781bf89fSChen Fen 175781bf89fSChen Fen1. Add rk3583 upgrade support. 176781bf89fSChen Fen 177781bf89fSChen Fen------ 178781bf89fSChen Fen 179ff4c8f28STang Yun ping## rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin 180ff4c8f28STang Yun ping 181ff4c8f28STang Yun ping| Date | File | Build commit | Severity | 182ff4c8f28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 183ff4c8f28STang Yun ping| 2023-11-10 | rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin | 73dffea49e | important | 184ff4c8f28STang Yun ping 185ff4c8f28STang Yun ping### New 186ff4c8f28STang Yun ping 187ff4c8f28STang Yun ping1. Add RK3583 support. 188ff4c8f28STang Yun ping 189ff4c8f28STang Yun ping------ 190ff4c8f28STang Yun ping 191ad416953SFinley Xiao## rk3588_bl31_v1.44.elf 192ad416953SFinley Xiao 193ad416953SFinley Xiao| Date | File | Build commit | Severity | 194ad416953SFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 195ad416953SFinley Xiao| 2023-11-07 | rk3588_bl31_v1.44.elf | 4acbe711b | important | 196ad416953SFinley Xiao 197ad416953SFinley Xiao### New 198ad416953SFinley Xiao 199ad416953SFinley Xiao1. Add pvtpll support rk3583. 200ad416953SFinley Xiao2. Add support to read secure otp. 201ad416953SFinley Xiao3. Optimize the time of dmc restore. 202ad416953SFinley Xiao 203ad416953SFinley Xiao------ 204ad416953SFinley Xiao 205f6d367deSJon Lin## rk3588_pcie_v1.00.bin 206f6d367deSJon Lin 207f6d367deSJon Lin| Date | File | Build commit | Severity | 208f6d367deSJon Lin| ---------- | --------------------- | ------------ | -------- | 209f6d367deSJon Lin| 2023-10-07 | rk3588_pcie_v1.00.bin | I01c2c7d7 | moderate | 210f6d367deSJon Lin 211f6d367deSJon Lin### New 212f6d367deSJon Lin 213f6d367deSJon Lin1. Add bare system executable firmware that supports PCIe EP initialization. 214f6d367deSJon Lin 215f6d367deSJon Lin------ 216f6d367deSJon Lin 217e9a5ef40STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin 218e9a5ef40STang Yun ping 219e9a5ef40STang Yun ping| Date | File | Build commit | Severity | 220e9a5ef40STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 221e9a5ef40STang Yun ping| 2023-09-26 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin | 73dffea49e | important | 222e9a5ef40STang Yun ping 223e9a5ef40STang Yun ping### New 224e9a5ef40STang Yun ping 225e9a5ef40STang Yun ping1. Improve the stability of LPDDR5. 226e9a5ef40STang Yun ping2. Add fwver support. 227e9a5ef40STang Yun ping 228e9a5ef40STang Yun ping------ 229e9a5ef40STang Yun ping 23057e6a38aSHisping Lin## rk3588_bl32_v1.15.bin 23157e6a38aSHisping Lin 23257e6a38aSHisping Lin| Date | File | Build commit | Severity | 23357e6a38aSHisping Lin| ---------- | :-------------------- | ------------ | --------- | 23457e6a38aSHisping Lin| 2023-09-25 | rk3588_bl32_v1.15.bin | 62aa10b7 | important | 23557e6a38aSHisping Lin 23657e6a38aSHisping Lin### New 23757e6a38aSHisping Lin 23857e6a38aSHisping Lin1. Support print firmware version, and support transmit firmware version to subsequent firmware. 23957e6a38aSHisping Lin 24057e6a38aSHisping Lin------ 24157e6a38aSHisping Lin 2423a77abfcSXiaoDong Huang## rk3588_bl31_v1.43.elf 2433a77abfcSXiaoDong Huang 2443a77abfcSXiaoDong Huang| Date | File | Build commit | Severity | 2453a77abfcSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 2463a77abfcSXiaoDong Huang| 2023-09-26 | rk3588_bl31_v1.43.elf | 24b7dd41a | important | 2473a77abfcSXiaoDong Huang 2483a77abfcSXiaoDong Huang### New 2493a77abfcSXiaoDong Huang 2503a77abfcSXiaoDong Huang1. Supports to pass bl31 version number through rk atags. 2513a77abfcSXiaoDong Huang2. Support to configure wake sources for virtual-poweroff through dts. 2523a77abfcSXiaoDong Huang 2533a77abfcSXiaoDong Huang------ 2543a77abfcSXiaoDong Huang 25580fe7a86SXuhui Lin## rk3588_spl_v1.13.bin 25680fe7a86SXuhui Lin 25780fe7a86SXuhui Lin| Date | File | Build commit | Severity | 25880fe7a86SXuhui Lin| ---------- | :------------------- | ------------ | --------- | 25980fe7a86SXuhui Lin| 2023-09-25 | rk3588_spl_v1.13.bin | e4e124926e | important | 26080fe7a86SXuhui Lin 26180fe7a86SXuhui Lin### New 26280fe7a86SXuhui Lin 26380fe7a86SXuhui Lin1. Print and pass the firmware version number. 26480fe7a86SXuhui Lin 26580fe7a86SXuhui Lin### Fixed 26680fe7a86SXuhui Lin 26780fe7a86SXuhui Lin| Index | Severity | Update | Issue description | Issue source | 26880fe7a86SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 26980fe7a86SXuhui 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. | - | 27080fe7a86SXuhui Lin------ 27180fe7a86SXuhui Lin 2728350c611SXiaoDong Huang## rk3588_bl31_v1.42.elf 2738350c611SXiaoDong Huang 2748350c611SXiaoDong Huang| Date | File | Build commit | Severity | 2758350c611SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 2768350c611SXiaoDong Huang| 2023-09-09 | rk3588_bl31_v1.42.elf | 87bcc5dfe | important | 2778350c611SXiaoDong Huang 2788350c611SXiaoDong Huang### New 2798350c611SXiaoDong Huang 2808350c611SXiaoDong Huang1. Optimize the time of system resume. 2818350c611SXiaoDong Huang2. Support any cpu to do system suspend/resume. 2828350c611SXiaoDong Huang3. Support all pwm int to wakeup when virtual-poweroff. 2838350c611SXiaoDong Huang 2848350c611SXiaoDong Huang------ 2858350c611SXiaoDong Huang 286a2af7ce6SHisping Lin## rk3588_bl32_v1.14.bin 287a2af7ce6SHisping Lin 288a2af7ce6SHisping Lin| Date | File | Build commit | Severity | 289a2af7ce6SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 290a2af7ce6SHisping Lin| 2023-08-28 | rk3588_bl32_v1.14.bin | b5340fd65 | important | 291a2af7ce6SHisping Lin 292a2af7ce6SHisping Lin### New 293a2af7ce6SHisping Lin 294a2af7ce6SHisping Lin1. Pseudo random number seed will be set by default. 295a2af7ce6SHisping Lin2. Supports read and write security flag interfaces. 296a2af7ce6SHisping Lin3. Support check ta encryption key is written. 297a2af7ce6SHisping Lin 298a2af7ce6SHisping Lin### Fixed 299a2af7ce6SHisping Lin 300a2af7ce6SHisping Lin| Index | Severity | Update | Issue description | Issue source | 301a2af7ce6SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ | 302a2af7ce6SHisping Lin| 1 | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | - | 303a2af7ce6SHisping Lin 304a2af7ce6SHisping Lin------ 305a2af7ce6SHisping Lin 306da0efd5bSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin 307da0efd5bSYouMin Chen 308da0efd5bSYouMin Chen| Date | File | Build commit | Severity | 309da0efd5bSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 310da0efd5bSYouMin Chen| 2023-08-11 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin | 25cee80c4f | important | 311da0efd5bSYouMin Chen 312da0efd5bSYouMin Chen### Warn 313da0efd5bSYouMin Chen 314da0efd5bSYouMin Chen1. BL31 should be update to V1.41 or above. 315da0efd5bSYouMin Chen 316da0efd5bSYouMin Chen### New 317da0efd5bSYouMin Chen 318da0efd5bSYouMin Chen1. Improve the stability of LPDDR5 528MHz. 319da0efd5bSYouMin Chen2. Update vref_inner for each channel in fsp_param to improve stability. 320da0efd5bSYouMin Chen 321da0efd5bSYouMin Chen### Fixed 322da0efd5bSYouMin Chen 323da0efd5bSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 324da0efd5bSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ | 325da0efd5bSYouMin Chen| 1 | important | Fixed init fail issue that boot in high temperature environment | Panic in ddrbin when boot in high temperature environment | - | 326da0efd5bSYouMin Chen 327da0efd5bSYouMin Chen------ 328da0efd5bSYouMin Chen 32990fe0354SXiaoDong Huang## rk3588_bl31_v1.41.elf 33090fe0354SXiaoDong Huang 33190fe0354SXiaoDong Huang| Date | File | Build commit | Severity | 33290fe0354SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 33390fe0354SXiaoDong Huang| 2023-08-10 | rk3588_bl31_v1.41.elf | b7c5102a2 | important | 33490fe0354SXiaoDong Huang 33590fe0354SXiaoDong Huang### New 33690fe0354SXiaoDong Huang 33790fe0354SXiaoDong Huang1. Support L3 partition. 33890fe0354SXiaoDong Huang2. Update configuration of ddr vref_inner. 33990fe0354SXiaoDong Huang3. Support to config MCU sleep parameter through DTS. 34090fe0354SXiaoDong Huang 34190fe0354SXiaoDong Huang------ 34290fe0354SXiaoDong Huang 3432987009bSFinley Xiao## rk3588_bl31_v1.40.elf 3442987009bSFinley Xiao 3452987009bSFinley Xiao| Date | File | Build commit | Severity | 3462987009bSFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 3472987009bSFinley Xiao| 2023-07-13 | rk3588_bl31_v1.40.elf | dc1125f48 | important | 3482987009bSFinley Xiao 3492987009bSFinley Xiao### New 3502987009bSFinley Xiao 3512987009bSFinley Xiao1. Add support to reset vop sub mem pd. 3522987009bSFinley Xiao 3532987009bSFinley Xiao------ 3542987009bSFinley Xiao 3552952b2bdSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin 3562952b2bdSYouMin Chen 3572952b2bdSYouMin Chen| Date | File | Build commit | Severity | 3582952b2bdSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 3592952b2bdSYouMin Chen| 2023-07-06 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin | 52218f4949 | important | 3602952b2bdSYouMin Chen 3612952b2bdSYouMin Chen### New 3622952b2bdSYouMin Chen 3632952b2bdSYouMin Chen1. Add support print training result and mr value. 3642952b2bdSYouMin Chen 3652952b2bdSYouMin Chen### Fixed 3662952b2bdSYouMin Chen 3672952b2bdSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 3682952b2bdSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 3692952b2bdSYouMin Chen| 1 | important | Fixed init fail issue that max freq between 1066-1600MHz | Panic in ddrbin when max DDR freq between 1066-1600MHz. | - | 3702952b2bdSYouMin 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. | - | 3712952b2bdSYouMin Chen 3722952b2bdSYouMin Chen------ 3732952b2bdSYouMin Chen 374dd45a46aSFinley Xiao## rk3588_bl31_v1.39.elf 375dd45a46aSFinley Xiao 376dd45a46aSFinley Xiao| Date | File | Build commit | Severity | 377dd45a46aSFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 378dd45a46aSFinley Xiao| 2023-06-27 | rk3588_bl31_v1.39.elf | 001b4889e | important | 379dd45a46aSFinley Xiao 380dd45a46aSFinley Xiao### New 381dd45a46aSFinley Xiao 382dd45a46aSFinley Xiao1. Change read size to 128 bytes. 383dd45a46aSFinley Xiao2. Adjust pvtpll table by otp. 384dd45a46aSFinley Xiao3. Modify pvtpll table for rk3588j/m. 385dd45a46aSFinley Xiao 386dd45a46aSFinley Xiao------ 387dd45a46aSFinley Xiao 38878cbbc4fSXiaoDong Huang## rk3588_bl31_v1.38.elf 38978cbbc4fSXiaoDong Huang 39078cbbc4fSXiaoDong Huang| Date | File | Build commit | Severity | 39178cbbc4fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 39278cbbc4fSXiaoDong Huang| 2023-05-09 | rk3588_bl31_v1.38.elf | 3389cfdda | important | 39378cbbc4fSXiaoDong Huang 39478cbbc4fSXiaoDong Huang### Warn 39578cbbc4fSXiaoDong Huang 39678cbbc4fSXiaoDong Huang1. DDR bin should be update to V1.11 or above. 39778cbbc4fSXiaoDong Huang 39878cbbc4fSXiaoDong Huang### New 39978cbbc4fSXiaoDong Huang 40078cbbc4fSXiaoDong Huang1. Update configuration of ddr lp5 mr. 40178cbbc4fSXiaoDong Huang2. Improve the stability of hdmirx. 40278cbbc4fSXiaoDong Huang3. Support ddr spread spectrum mode. 40378cbbc4fSXiaoDong Huang 40478cbbc4fSXiaoDong Huang------ 40578cbbc4fSXiaoDong Huang 4069265fe34STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin 4079265fe34STang Yun ping 4089265fe34STang Yun ping| Date | File | Build commit | Severity | 4099265fe34STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 4109265fe34STang Yun ping| 2023-05-09 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin | f1474cf52f | important | 4119265fe34STang Yun ping 4129265fe34STang Yun ping### Warn 4139265fe34STang Yun ping 4149265fe34STang Yun ping1. BL31 should be update to V1.38 or above. 4159265fe34STang Yun ping 4169265fe34STang Yun ping### New 4179265fe34STang Yun ping 4189265fe34STang Yun ping1. Added more print info when initialization fails to help locate soldering issues. 4199265fe34STang Yun ping2. Optimizing boot time. 4209265fe34STang Yun ping3. Enable per bank refresh function. 4219265fe34STang Yun ping4. LPDDR5 4 channels use different write vref values to improve stability. 4229265fe34STang Yun ping5. First init LPDDR4x. 4239265fe34STang Yun ping6. LPDDR5 cavref update to 36%. 4249265fe34STang Yun ping7. Add support spread spectrum mode. 4259265fe34STang Yun ping 4269265fe34STang Yun ping------ 4279265fe34STang Yun ping 428ec307de5SHisping Lin## rk3588_bl32_v1.13.bin 429ec307de5SHisping Lin 430ec307de5SHisping Lin| Date | File | Build commit | Severity | 431ec307de5SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 432ec307de5SHisping Lin| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e | important | 433ec307de5SHisping Lin 434ec307de5SHisping Lin### New 435ec307de5SHisping Lin 436ec307de5SHisping Lin1. OTP supports burst read to accelerate BL32 startup speed. 437ec307de5SHisping Lin2. Kernel support read secure boot flag and public key hash. 438ec307de5SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data. 439ec307de5SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node. 440ec307de5SHisping Lin 441ec307de5SHisping Lin------ 442ec307de5SHisping Lin 443541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf 444541a852cSXiaoDong Huang 445541a852cSXiaoDong Huang| Date | File | Build commit | Severity | 446541a852cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 447b1cf3f49SJoseph Chen| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19 | important | 448541a852cSXiaoDong Huang 449541a852cSXiaoDong Huang### New 450541a852cSXiaoDong Huang 451541a852cSXiaoDong Huang1. Save/restore u2phy_grf registers when system suspend/resume. 452541a852cSXiaoDong Huang2. Save/restore more ddr related registers when system suspend/resume. 453541a852cSXiaoDong Huang3. Compatible with system suspend/resume in QNX. 454541a852cSXiaoDong Huang 455541a852cSXiaoDong Huang------ 456541a852cSXiaoDong Huang 4578eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin 4588eada29eSYouMin Chen 4598eada29eSYouMin Chen| Date | File | Build commit | Severity | 4608eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 4618eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f | important | 4628eada29eSYouMin Chen 4638eada29eSYouMin Chen### New 4648eada29eSYouMin Chen 4658eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool. 4668eada29eSYouMin Chen 4678eada29eSYouMin Chen### Fixed 4688eada29eSYouMin Chen 4698eada29eSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 4708eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ | 4718eada29eSYouMin Chen| 1 | important | fix total 24GB bug | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | - | 4728eada29eSYouMin 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. | - | 4738eada29eSYouMin Chen| 3 | important | improve LP5 performance | LPDDR5 timing tWTR calculate error lead to slow performance | - | 4748eada29eSYouMin Chen 4758eada29eSYouMin Chen------ 4768eada29eSYouMin Chen 47774687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf 47874687af2SXiaoDong Huang 47974687af2SXiaoDong Huang| Date | File | Build commit | Severity | 48074687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 481b1cf3f49SJoseph Chen| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7 | important | 48274687af2SXiaoDong Huang 48374687af2SXiaoDong Huang### New 48474687af2SXiaoDong Huang 48574687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu. 48674687af2SXiaoDong Huang 48774687af2SXiaoDong Huang------ 48874687af2SXiaoDong Huang 489a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf 490a01492b1SXiaoDong Huang 491a01492b1SXiaoDong Huang| Date | File | Build commit | Severity | 492a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 493b1cf3f49SJoseph Chen| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a | important | 494a01492b1SXiaoDong Huang 495a01492b1SXiaoDong Huang### New 496a01492b1SXiaoDong Huang 497a01492b1SXiaoDong Huang1. Improve the stability of hdmirx. 498a01492b1SXiaoDong Huang 499a01492b1SXiaoDong Huang------ 500a01492b1SXiaoDong Huang 501b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf 502b95a8e92SXiaoDong Huang 503b95a8e92SXiaoDong Huang| Date | File | Build commit | Severity | 504b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 505b1cf3f49SJoseph Chen| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361 | important | 506b95a8e92SXiaoDong Huang 507b95a8e92SXiaoDong Huang### New 508b95a8e92SXiaoDong Huang 509b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode. 510b95a8e92SXiaoDong Huang2. Support pvtpll to add length. 511b95a8e92SXiaoDong Huang 512b95a8e92SXiaoDong Huang### Fixed 513b95a8e92SXiaoDong Huang 514b95a8e92SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 515b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ | 516b95a8e92SXiaoDong 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. | - | 517b95a8e92SXiaoDong Huang 518b95a8e92SXiaoDong Huang------ 519b95a8e92SXiaoDong Huang 52029f261e1SJason Zhu## rk3588_spl_v1.12.bin 52129f261e1SJason Zhu 52229f261e1SJason Zhu| Date | File | Build commit | Severity | 52329f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- | 52429f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin | 5f53abfa | important | 52529f261e1SJason Zhu 52629f261e1SJason Zhu### New 52729f261e1SJason Zhu 52829f261e1SJason Zhu1. Support SPL AB. 52929f261e1SJason Zhu 53029f261e1SJason Zhu------ 53129f261e1SJason Zhu 53227d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf 53327d8af0cSXiaoDong Huang 53427d8af0cSXiaoDong Huang| Date | File | Build commit | Severity | 53527d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 53627d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e | important | 53727d8af0cSXiaoDong Huang 53827d8af0cSXiaoDong Huang### New 53927d8af0cSXiaoDong Huang 54027d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j. 54127d8af0cSXiaoDong Huang 54227d8af0cSXiaoDong Huang------ 54327d8af0cSXiaoDong Huang 5448bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin 5458bfcbf0fSChen Fen 5468bfcbf0fSChen Fen| Date | File | Build commit | Severity | 5478bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- | 5488bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2 | important | 5498bfcbf0fSChen Fen 5508bfcbf0fSChen Fen### New 5518bfcbf0fSChen Fen 55218157235SJoseph Chen1. Improve compatibility. 5538bfcbf0fSChen Fen 5548bfcbf0fSChen Fen------ 555f1a9d362SJoseph Chen 556cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf 557cad9f1bbSXiaoDong Huang 558cad9f1bbSXiaoDong Huang| Date | File | Build commit | Severity | 559cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 560cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760 | important | 561cad9f1bbSXiaoDong Huang 562cad9f1bbSXiaoDong Huang### New 563cad9f1bbSXiaoDong Huang 564cad9f1bbSXiaoDong Huang1. Support bus auto CS. 565cad9f1bbSXiaoDong Huang 566cad9f1bbSXiaoDong Huang------ 567cad9f1bbSXiaoDong Huang 5688ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin 5698ba55b28STang Yun ping 5708ba55b28STang Yun ping| Date | File | Build commit | Severity | 5718ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 5728ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06 | important | 5738ba55b28STang Yun ping 5746df356eeSJoseph Chen### New 5758ba55b28STang Yun ping 5768ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool. 5778ba55b28STang Yun ping2. Support pstore function. 57818157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool. 5798ba55b28STang Yun ping4. Enable LPDDR5 DMC function. 5808ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM. 5818ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool. 5828ba55b28STang Yun ping 5838ba55b28STang Yun ping### Fixed 5848ba55b28STang Yun ping 5858ba55b28STang Yun ping| Index | Severity | Update | Issue description | Issue source | 5868ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ | 5878ba55b28STang Yun ping| 1 | important | Fix WRTRN Bug | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz | - | 5888ba55b28STang Yun ping| 2 | important | Fix ZQCALIB bug | Increase auto ZQCALIB command period to 470ms | - | 5898ba55b28STang Yun ping| 3 | important | Fix 528M bug | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | - | 5908ba55b28STang Yun ping| 4 | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | - | 5918ba55b28STang Yun ping| 5 | important | LP4/LP4x support 32GB cap | LP4/LP4x support 32GB cap | - | 5928ba55b28STang Yun ping 5938ba55b28STang Yun ping------ 5948ba55b28STang Yun ping 5957a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf 5967a690040SXiaoDong Huang 5977a690040SXiaoDong Huang| Date | File | Build commit | Severity | 5987a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 5997a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185 | important | 6007a690040SXiaoDong Huang 6017a690040SXiaoDong Huang### New 6027a690040SXiaoDong Huang 6037a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function. 6047a690040SXiaoDong Huang2. Support amp function. 6057a690040SXiaoDong Huang 6067a690040SXiaoDong Huang### Fixed 6077a690040SXiaoDong Huang 6087a690040SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 6097a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ | 6107a690040SXiaoDong Huang| 1 | important | Save/restore some performance setting in system suspend/resume | - | - | 6117a690040SXiaoDong Huang 6127a690040SXiaoDong Huang------ 6137a690040SXiaoDong Huang 6145a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf 6155a3b3b7aSXiaoDong Huang 6165a3b3b7aSXiaoDong Huang| Date | File | Build commit | Severity | 6175a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 6185a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8 | important | 6195a3b3b7aSXiaoDong Huang 6205a3b3b7aSXiaoDong Huang### New 6215a3b3b7aSXiaoDong Huang 6225a3b3b7aSXiaoDong Huang1. Support pstore. 6235a3b3b7aSXiaoDong Huang 6245a3b3b7aSXiaoDong Huang------ 6255a3b3b7aSXiaoDong Huang 6261f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf 6271f87e1f4SXiaoDong Huang 628e735b80bSJoseph Chen| Date | File | Build commit | Severity | 6291f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- | 6301f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b | important | 6311f87e1f4SXiaoDong Huang 6321f87e1f4SXiaoDong Huang### New 6331f87e1f4SXiaoDong Huang 6341f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches. 6351f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows. 6361f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel. 6371f87e1f4SXiaoDong Huang 6381f87e1f4SXiaoDong Huang### Fixed 6391f87e1f4SXiaoDong Huang 640e735b80bSJoseph Chen| Index | Severity | Update | Issue description | Issue source | 641e735b80bSJoseph Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 6421f87e1f4SXiaoDong 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 . | - | 6431f87e1f4SXiaoDong Huang| 2 | important | Fix configuration about ddr. | Fix ddr-unstable problem. | - | 6441f87e1f4SXiaoDong Huang| 3 | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic. | - | 6451f87e1f4SXiaoDong Huang 6461f87e1f4SXiaoDong Huang------ 6471f87e1f4SXiaoDong Huang 648d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin 649d389df42SXiaoDong Huang 650d389df42SXiaoDong Huang| Date | File | Build commit | Severity | 651d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 652d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd | important | 653d389df42SXiaoDong Huang 654d389df42SXiaoDong Huang### New 655d389df42SXiaoDong Huang 656d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel. 657d389df42SXiaoDong Huang 658d389df42SXiaoDong Huang------ 659d389df42SXiaoDong Huang 660ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin 661ecbf7112SHisping Lin 662ecbf7112SHisping Lin| Date | File | Build commit | Severity | 663ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 664ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907 | important | 665ecbf7112SHisping Lin 666ecbf7112SHisping Lin### Fixed 667ecbf7112SHisping Lin 668ecbf7112SHisping Lin| Index | Severity | Update | Issue description | Issue source | 669ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 670ecbf7112SHisping 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 | - | 671ecbf7112SHisping Lin 672ecbf7112SHisping Lin------ 6738ba55b28STang Yun ping 674