1ecbf7112SHisping Lin# RK3588 Release Note 2ecbf7112SHisping Lin 3*98b39175SHisping Lin## rk3588_bl32_v1.18.bin 4*98b39175SHisping Lin 5*98b39175SHisping Lin| Date | File | Build commit | Severity | 6*98b39175SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 7*98b39175SHisping Lin| 2024-10-31 | rk3588_bl32_v1.18.bin | 9f2aca7d1 | important | 8*98b39175SHisping Lin 9*98b39175SHisping Lin### Fixed 10*98b39175SHisping Lin 11*98b39175SHisping Lin| Index | Severity | Update | Issue description | Issue source | 12*98b39175SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 13*98b39175SHisping Lin| 1 | important | check whether the rpmb key has been burned before changing security level | upgrading from weak security level to strong security level may result in rpmb key verification failure | - | 14*98b39175SHisping Lin| 2 | important | fixed RSA OAEP MGF1 algorithm | TA will report an error when using RSA algorithm OAEP MGF1 padding method | - | 15*98b39175SHisping Lin| 3 | important | fixed condition of whether secure boot is enabled | Under unstable hardware conditions, it may be mistakenly believed that secure boot is enabled | - | 16*98b39175SHisping Lin 17*98b39175SHisping Lin------ 18*98b39175SHisping Lin 19b9183559STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.18.bin 20b9183559STang Yun ping 21b9183559STang Yun ping| Date | File | Build commit | Severity | 22b9183559STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 23b9183559STang Yun ping| 2024-09-05 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.18.bin | 9fa84341ce | important | 24b9183559STang Yun ping 25b9183559STang Yun ping### Warn 26b9183559STang Yun ping 27b9183559STang Yun ping1. BL31 should be update to V1.47 or above. 28b9183559STang Yun ping 29b9183559STang Yun ping### New 30b9183559STang Yun ping 31b9183559STang Yun ping1. Enable dvfs/periodic training to increase SI margin. 32b9183559STang Yun ping2. Added support for (x16/x8)mixed packaging particles. 33b9183559STang Yun ping 34b9183559STang Yun ping### Fixed 35b9183559STang Yun ping 36b9183559STang Yun ping| Index | Severity | Update | Issue description | Issue source | 37b9183559STang Yun ping| ----- | --------- | --------------------------------------------------------- | ----------------- | ------------ | 38b9183559STang Yun ping| 1 | important | Modified tTOT configuration to improve DRAM compatibility | - | - | 39b9183559STang Yun ping 40b9183559STang Yun ping------ 41b9183559STang Yun ping 42923cda8fSXiaoDong Huang## rk3588_bl31_v1.47.elf 43923cda8fSXiaoDong Huang 44923cda8fSXiaoDong Huang| Date | File | Build commit | Severity | 45923cda8fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 46923cda8fSXiaoDong Huang| 2024-09-04 | rk3588_bl31_v1.47.elf | 92b1674a5 | important | 47923cda8fSXiaoDong Huang 48923cda8fSXiaoDong Huang### New 49923cda8fSXiaoDong Huang 50923cda8fSXiaoDong Huang1. Support to respond to interrupts of kernel in OPTEE. 51923cda8fSXiaoDong Huang2. Improve stability of VOP. 52923cda8fSXiaoDong Huang3. Restored status of dvfs/periodic training after system wake up. 53923cda8fSXiaoDong Huang 54923cda8fSXiaoDong Huang------ 55923cda8fSXiaoDong Huang 56c4c4bc01SHisping Lin## rk3588_bl32_v1.17.bin 57c4c4bc01SHisping Lin 58c4c4bc01SHisping Lin| Date | File | Build commit | Severity | 59c4c4bc01SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 60c4c4bc01SHisping Lin| 2024-09-02 | rk3588_bl32_v1.17.bin | 6c78a7d8c | important | 61c4c4bc01SHisping Lin 62c4c4bc01SHisping Lin### New 63c4c4bc01SHisping Lin 64c4c4bc01SHisping Lin1. Support software TA encryption key, customers can use TA encryption function without burning the key. 65c4c4bc01SHisping Lin2. RPMB change read data to multiple times. 66c4c4bc01SHisping Lin3. Increase MPI_MEMPOOL_SIZE size. 67c4c4bc01SHisping Lin 68c4c4bc01SHisping Lin------ 69c4c4bc01SHisping Lin 70723dee53SXiaoDong Huang## rk3588_bl31_v1.46.elf 71723dee53SXiaoDong Huang 72723dee53SXiaoDong Huang| Date | File | Build commit | Severity | 73723dee53SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 74723dee53SXiaoDong Huang| 2024-04-29 | rk3588_bl31_v1.46.elf | 588059758 | important | 75723dee53SXiaoDong Huang 76723dee53SXiaoDong Huang### New 77723dee53SXiaoDong Huang 78723dee53SXiaoDong Huang1. Support to config pmu_mcu in kernel. 79723dee53SXiaoDong Huang2. Improve stability of DFS in single chip lpddr5. 80723dee53SXiaoDong Huang 81723dee53SXiaoDong Huang------ 82723dee53SXiaoDong Huang 838fa029c6SHisping Lin## rk3588_bl32_v1.16.bin 848fa029c6SHisping Lin 858fa029c6SHisping Lin| Date | File | Build commit | Severity | 868fa029c6SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 878fa029c6SHisping Lin| 2024-04-16 | rk3588_bl32_v1.16.bin | 185dc3c92 | important | 888fa029c6SHisping Lin 898fa029c6SHisping Lin### New 908fa029c6SHisping Lin 918fa029c6SHisping Lin1. Optimization parameter check to enhance security. 928fa029c6SHisping Lin2. Support printing TEE memory usage information. 938fa029c6SHisping Lin3. Hardware crypto supports addresses exceeding 4G. 948fa029c6SHisping Lin 958fa029c6SHisping Lin------ 968fa029c6SHisping Lin 973339cc42SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.17.bin 983339cc42SYouMin Chen 993339cc42SYouMin Chen| Date | File | Build commit | Severity | 1003339cc42SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 1013339cc42SYouMin Chen| 2024-04-12 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.17.bin | 3488111f83 | important | 1023339cc42SYouMin Chen 1033339cc42SYouMin Chen### Fixed 1043339cc42SYouMin Chen 1053339cc42SYouMin Chen| Index | Severity | Update | Issue description | Issue source | 1063339cc42SYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 1073339cc42SYouMin 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. | - | 1083339cc42SYouMin Chen 1093339cc42SYouMin Chen------ 1103339cc42SYouMin Chen 111f02d10e4SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin 112f02d10e4SYouMin Chen 113f02d10e4SYouMin Chen| Date | File | Build commit | Severity | 114f02d10e4SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 115f02d10e4SYouMin Chen| 2024-02-04 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin | 9fffbe1e78 | important | 116f02d10e4SYouMin Chen 117f02d10e4SYouMin Chen### New 118f02d10e4SYouMin Chen 119f02d10e4SYouMin Chen1. Modify the LPDDR5 frequency to improve stability. 120f02d10e4SYouMin Chen2. Add support dram with CS0 capacity less than CS1 capacity. 121f02d10e4SYouMin Chen3. Modify the DERATEINT.mr4_read_interval configuration. 122f02d10e4SYouMin Chen 123f02d10e4SYouMin Chen### Fixed 124f02d10e4SYouMin Chen 125f02d10e4SYouMin Chen| Index | Severity | Update | Issue description | Issue source | 126f02d10e4SYouMin Chen| ----- | --------- | ------------------------------------------- | ------------------------------------------------------------ | ------------ | 127f02d10e4SYouMin Chen| 1 | important | Fixed derate issue with LPDDR5 of one rank. | Maybe hang in kernel when switch the frequency for LPDDR5 of one rank. | - | 128f02d10e4SYouMin Chen 129f02d10e4SYouMin Chen------ 130f02d10e4SYouMin Chen 13199c2c588SXiaoDong Huang## rk3588_bl31_v1.45.elf 13299c2c588SXiaoDong Huang 13399c2c588SXiaoDong Huang| Date | File | Build commit | Severity | 13499c2c588SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 13599c2c588SXiaoDong Huang| 2023-12-27 | rk3588_bl31_v1.45.elf | 4ca8a8422 | important | 13699c2c588SXiaoDong Huang 13799c2c588SXiaoDong Huang### New 13899c2c588SXiaoDong Huang 13999c2c588SXiaoDong Huang1. Optimize the time of DFS atfter system resume. 14099c2c588SXiaoDong Huang2. Cpu switch to hight frequency when systeme resume. 14199c2c588SXiaoDong Huang3. Support config pvtpll parameters by sip. 14299c2c588SXiaoDong Huang 14399c2c588SXiaoDong Huang------ 14499c2c588SXiaoDong Huang 145839a0290SJon Lin## rk3588_pcie_v2.10.bin 146839a0290SJon Lin 147839a0290SJon Lin| Date | File | Build commit | Severity | 148839a0290SJon Lin| ---------- | --------------------- | ------------ | -------- | 149839a0290SJon Lin| 2023-12-18 | rk3588_pcie_v2.10.bin | 35f57cde3 | moderate | 150839a0290SJon Lin 151839a0290SJon Lin### New 152839a0290SJon Lin 153839a0290SJon Lin1. Update the version. 154839a0290SJon Lin 155839a0290SJon Lin------ 156839a0290SJon Lin 15779c24ba2SJon Lin## rk3588_pcie_v2.00.bin 15879c24ba2SJon Lin 15979c24ba2SJon Lin| Date | File | Build commit | Severity | 16079c24ba2SJon Lin| ---------- | --------------------- | ------------ | -------- | 16179c24ba2SJon Lin| 2023-12-06 | rk3588_pcie_v2.00.bin | I3e280b78 | moderate | 16279c24ba2SJon Lin 16379c24ba2SJon Lin### New 16479c24ba2SJon Lin 16579c24ba2SJon Lin1. Fix bar capacity. 16679c24ba2SJon Lin 16779c24ba2SJon Lin------ 16879c24ba2SJon Lin 169b1599ee3SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin 170b1599ee3SYouMin Chen 171b1599ee3SYouMin Chen| Date | File | Build commit | Severity | 172b1599ee3SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 173b1599ee3SYouMin Chen| 2023-11-23 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin | d5483af87d | important | 174b1599ee3SYouMin Chen 175b1599ee3SYouMin Chen### New 176b1599ee3SYouMin Chen 177b1599ee3SYouMin Chen1. Avoid PHY skew value greater than dll lock value,improve the stability for 528MHz. 178b1599ee3SYouMin Chen2. Fix the data training process,improve the stability. 179b1599ee3SYouMin Chen3. Resume ZQ background calibration for LPDDR5. 180b1599ee3SYouMin Chen 181b1599ee3SYouMin Chen------ 182b1599ee3SYouMin Chen 183781bf89fSChen Fen## rk3588_usbplug_v1.11.bin 184781bf89fSChen Fen 185781bf89fSChen Fen| Date | File | Build commit | Severity | 186781bf89fSChen Fen| ---------- | :----------------------- | ------------ | --------- | 187781bf89fSChen Fen| 2023-11-20 | rk3588_usbplug_v1.11.bin | dcac518e7 | important | 188781bf89fSChen Fen 189781bf89fSChen Fen### New 190781bf89fSChen Fen 191781bf89fSChen Fen1. Add rk3583 upgrade support. 192781bf89fSChen Fen 193781bf89fSChen Fen------ 194781bf89fSChen Fen 195ff4c8f28STang Yun ping## rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin 196ff4c8f28STang Yun ping 197ff4c8f28STang Yun ping| Date | File | Build commit | Severity | 198ff4c8f28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 199ff4c8f28STang Yun ping| 2023-11-10 | rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin | 73dffea49e | important | 200ff4c8f28STang Yun ping 201ff4c8f28STang Yun ping### New 202ff4c8f28STang Yun ping 203ff4c8f28STang Yun ping1. Add RK3583 support. 204ff4c8f28STang Yun ping 205ff4c8f28STang Yun ping------ 206ff4c8f28STang Yun ping 207ad416953SFinley Xiao## rk3588_bl31_v1.44.elf 208ad416953SFinley Xiao 209ad416953SFinley Xiao| Date | File | Build commit | Severity | 210ad416953SFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 211ad416953SFinley Xiao| 2023-11-07 | rk3588_bl31_v1.44.elf | 4acbe711b | important | 212ad416953SFinley Xiao 213ad416953SFinley Xiao### New 214ad416953SFinley Xiao 215ad416953SFinley Xiao1. Add pvtpll support rk3583. 216ad416953SFinley Xiao2. Add support to read secure otp. 217ad416953SFinley Xiao3. Optimize the time of dmc restore. 218ad416953SFinley Xiao 219ad416953SFinley Xiao------ 220ad416953SFinley Xiao 221f6d367deSJon Lin## rk3588_pcie_v1.00.bin 222f6d367deSJon Lin 223f6d367deSJon Lin| Date | File | Build commit | Severity | 224f6d367deSJon Lin| ---------- | --------------------- | ------------ | -------- | 225f6d367deSJon Lin| 2023-10-07 | rk3588_pcie_v1.00.bin | I01c2c7d7 | moderate | 226f6d367deSJon Lin 227f6d367deSJon Lin### New 228f6d367deSJon Lin 229f6d367deSJon Lin1. Add bare system executable firmware that supports PCIe EP initialization. 230f6d367deSJon Lin 231f6d367deSJon Lin------ 232f6d367deSJon Lin 233e9a5ef40STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin 234e9a5ef40STang Yun ping 235e9a5ef40STang Yun ping| Date | File | Build commit | Severity | 236e9a5ef40STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 237e9a5ef40STang Yun ping| 2023-09-26 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin | 73dffea49e | important | 238e9a5ef40STang Yun ping 239e9a5ef40STang Yun ping### New 240e9a5ef40STang Yun ping 241e9a5ef40STang Yun ping1. Improve the stability of LPDDR5. 242e9a5ef40STang Yun ping2. Add fwver support. 243e9a5ef40STang Yun ping 244e9a5ef40STang Yun ping------ 245e9a5ef40STang Yun ping 24657e6a38aSHisping Lin## rk3588_bl32_v1.15.bin 24757e6a38aSHisping Lin 24857e6a38aSHisping Lin| Date | File | Build commit | Severity | 24957e6a38aSHisping Lin| ---------- | :-------------------- | ------------ | --------- | 25057e6a38aSHisping Lin| 2023-09-25 | rk3588_bl32_v1.15.bin | 62aa10b7 | important | 25157e6a38aSHisping Lin 25257e6a38aSHisping Lin### New 25357e6a38aSHisping Lin 25457e6a38aSHisping Lin1. Support print firmware version, and support transmit firmware version to subsequent firmware. 25557e6a38aSHisping Lin 25657e6a38aSHisping Lin------ 25757e6a38aSHisping Lin 2583a77abfcSXiaoDong Huang## rk3588_bl31_v1.43.elf 2593a77abfcSXiaoDong Huang 2603a77abfcSXiaoDong Huang| Date | File | Build commit | Severity | 2613a77abfcSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 2623a77abfcSXiaoDong Huang| 2023-09-26 | rk3588_bl31_v1.43.elf | 24b7dd41a | important | 2633a77abfcSXiaoDong Huang 2643a77abfcSXiaoDong Huang### New 2653a77abfcSXiaoDong Huang 2663a77abfcSXiaoDong Huang1. Supports to pass bl31 version number through rk atags. 2673a77abfcSXiaoDong Huang2. Support to configure wake sources for virtual-poweroff through dts. 2683a77abfcSXiaoDong Huang 2693a77abfcSXiaoDong Huang------ 2703a77abfcSXiaoDong Huang 27180fe7a86SXuhui Lin## rk3588_spl_v1.13.bin 27280fe7a86SXuhui Lin 27380fe7a86SXuhui Lin| Date | File | Build commit | Severity | 27480fe7a86SXuhui Lin| ---------- | :------------------- | ------------ | --------- | 27580fe7a86SXuhui Lin| 2023-09-25 | rk3588_spl_v1.13.bin | e4e124926e | important | 27680fe7a86SXuhui Lin 27780fe7a86SXuhui Lin### New 27880fe7a86SXuhui Lin 27980fe7a86SXuhui Lin1. Print and pass the firmware version number. 28080fe7a86SXuhui Lin 28180fe7a86SXuhui Lin### Fixed 28280fe7a86SXuhui Lin 28380fe7a86SXuhui Lin| Index | Severity | Update | Issue description | Issue source | 28480fe7a86SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 28580fe7a86SXuhui 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. | - | 28680fe7a86SXuhui Lin------ 28780fe7a86SXuhui Lin 2888350c611SXiaoDong Huang## rk3588_bl31_v1.42.elf 2898350c611SXiaoDong Huang 2908350c611SXiaoDong Huang| Date | File | Build commit | Severity | 2918350c611SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 2928350c611SXiaoDong Huang| 2023-09-09 | rk3588_bl31_v1.42.elf | 87bcc5dfe | important | 2938350c611SXiaoDong Huang 2948350c611SXiaoDong Huang### New 2958350c611SXiaoDong Huang 2968350c611SXiaoDong Huang1. Optimize the time of system resume. 2978350c611SXiaoDong Huang2. Support any cpu to do system suspend/resume. 2988350c611SXiaoDong Huang3. Support all pwm int to wakeup when virtual-poweroff. 2998350c611SXiaoDong Huang 3008350c611SXiaoDong Huang------ 3018350c611SXiaoDong Huang 302a2af7ce6SHisping Lin## rk3588_bl32_v1.14.bin 303a2af7ce6SHisping Lin 304a2af7ce6SHisping Lin| Date | File | Build commit | Severity | 305a2af7ce6SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 306a2af7ce6SHisping Lin| 2023-08-28 | rk3588_bl32_v1.14.bin | b5340fd65 | important | 307a2af7ce6SHisping Lin 308a2af7ce6SHisping Lin### New 309a2af7ce6SHisping Lin 310a2af7ce6SHisping Lin1. Pseudo random number seed will be set by default. 311a2af7ce6SHisping Lin2. Supports read and write security flag interfaces. 312a2af7ce6SHisping Lin3. Support check ta encryption key is written. 313a2af7ce6SHisping Lin 314a2af7ce6SHisping Lin### Fixed 315a2af7ce6SHisping Lin 316a2af7ce6SHisping Lin| Index | Severity | Update | Issue description | Issue source | 317a2af7ce6SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ | 318a2af7ce6SHisping Lin| 1 | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | - | 319a2af7ce6SHisping Lin 320a2af7ce6SHisping Lin------ 321a2af7ce6SHisping Lin 322da0efd5bSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin 323da0efd5bSYouMin Chen 324da0efd5bSYouMin Chen| Date | File | Build commit | Severity | 325da0efd5bSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 326da0efd5bSYouMin Chen| 2023-08-11 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin | 25cee80c4f | important | 327da0efd5bSYouMin Chen 328da0efd5bSYouMin Chen### Warn 329da0efd5bSYouMin Chen 330da0efd5bSYouMin Chen1. BL31 should be update to V1.41 or above. 331da0efd5bSYouMin Chen 332da0efd5bSYouMin Chen### New 333da0efd5bSYouMin Chen 334da0efd5bSYouMin Chen1. Improve the stability of LPDDR5 528MHz. 335da0efd5bSYouMin Chen2. Update vref_inner for each channel in fsp_param to improve stability. 336da0efd5bSYouMin Chen 337da0efd5bSYouMin Chen### Fixed 338da0efd5bSYouMin Chen 339da0efd5bSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 340da0efd5bSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ | 341da0efd5bSYouMin Chen| 1 | important | Fixed init fail issue that boot in high temperature environment | Panic in ddrbin when boot in high temperature environment | - | 342da0efd5bSYouMin Chen 343da0efd5bSYouMin Chen------ 344da0efd5bSYouMin Chen 34590fe0354SXiaoDong Huang## rk3588_bl31_v1.41.elf 34690fe0354SXiaoDong Huang 34790fe0354SXiaoDong Huang| Date | File | Build commit | Severity | 34890fe0354SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 34990fe0354SXiaoDong Huang| 2023-08-10 | rk3588_bl31_v1.41.elf | b7c5102a2 | important | 35090fe0354SXiaoDong Huang 35190fe0354SXiaoDong Huang### New 35290fe0354SXiaoDong Huang 35390fe0354SXiaoDong Huang1. Support L3 partition. 35490fe0354SXiaoDong Huang2. Update configuration of ddr vref_inner. 35590fe0354SXiaoDong Huang3. Support to config MCU sleep parameter through DTS. 35690fe0354SXiaoDong Huang 35790fe0354SXiaoDong Huang------ 35890fe0354SXiaoDong Huang 3592987009bSFinley Xiao## rk3588_bl31_v1.40.elf 3602987009bSFinley Xiao 3612987009bSFinley Xiao| Date | File | Build commit | Severity | 3622987009bSFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 3632987009bSFinley Xiao| 2023-07-13 | rk3588_bl31_v1.40.elf | dc1125f48 | important | 3642987009bSFinley Xiao 3652987009bSFinley Xiao### New 3662987009bSFinley Xiao 3672987009bSFinley Xiao1. Add support to reset vop sub mem pd. 3682987009bSFinley Xiao 3692987009bSFinley Xiao------ 3702987009bSFinley Xiao 3712952b2bdSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin 3722952b2bdSYouMin Chen 3732952b2bdSYouMin Chen| Date | File | Build commit | Severity | 3742952b2bdSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 3752952b2bdSYouMin Chen| 2023-07-06 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin | 52218f4949 | important | 3762952b2bdSYouMin Chen 3772952b2bdSYouMin Chen### New 3782952b2bdSYouMin Chen 3792952b2bdSYouMin Chen1. Add support print training result and mr value. 3802952b2bdSYouMin Chen 3812952b2bdSYouMin Chen### Fixed 3822952b2bdSYouMin Chen 3832952b2bdSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 3842952b2bdSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 3852952b2bdSYouMin Chen| 1 | important | Fixed init fail issue that max freq between 1066-1600MHz | Panic in ddrbin when max DDR freq between 1066-1600MHz. | - | 3862952b2bdSYouMin 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. | - | 3872952b2bdSYouMin Chen 3882952b2bdSYouMin Chen------ 3892952b2bdSYouMin Chen 390dd45a46aSFinley Xiao## rk3588_bl31_v1.39.elf 391dd45a46aSFinley Xiao 392dd45a46aSFinley Xiao| Date | File | Build commit | Severity | 393dd45a46aSFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 394dd45a46aSFinley Xiao| 2023-06-27 | rk3588_bl31_v1.39.elf | 001b4889e | important | 395dd45a46aSFinley Xiao 396dd45a46aSFinley Xiao### New 397dd45a46aSFinley Xiao 398dd45a46aSFinley Xiao1. Change read size to 128 bytes. 399dd45a46aSFinley Xiao2. Adjust pvtpll table by otp. 400dd45a46aSFinley Xiao3. Modify pvtpll table for rk3588j/m. 401dd45a46aSFinley Xiao 402dd45a46aSFinley Xiao------ 403dd45a46aSFinley Xiao 40478cbbc4fSXiaoDong Huang## rk3588_bl31_v1.38.elf 40578cbbc4fSXiaoDong Huang 40678cbbc4fSXiaoDong Huang| Date | File | Build commit | Severity | 40778cbbc4fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 40878cbbc4fSXiaoDong Huang| 2023-05-09 | rk3588_bl31_v1.38.elf | 3389cfdda | important | 40978cbbc4fSXiaoDong Huang 41078cbbc4fSXiaoDong Huang### Warn 41178cbbc4fSXiaoDong Huang 41278cbbc4fSXiaoDong Huang1. DDR bin should be update to V1.11 or above. 41378cbbc4fSXiaoDong Huang 41478cbbc4fSXiaoDong Huang### New 41578cbbc4fSXiaoDong Huang 41678cbbc4fSXiaoDong Huang1. Update configuration of ddr lp5 mr. 41778cbbc4fSXiaoDong Huang2. Improve the stability of hdmirx. 41878cbbc4fSXiaoDong Huang3. Support ddr spread spectrum mode. 41978cbbc4fSXiaoDong Huang 42078cbbc4fSXiaoDong Huang------ 42178cbbc4fSXiaoDong Huang 4229265fe34STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin 4239265fe34STang Yun ping 4249265fe34STang Yun ping| Date | File | Build commit | Severity | 4259265fe34STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 4269265fe34STang Yun ping| 2023-05-09 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin | f1474cf52f | important | 4279265fe34STang Yun ping 4289265fe34STang Yun ping### Warn 4299265fe34STang Yun ping 4309265fe34STang Yun ping1. BL31 should be update to V1.38 or above. 4319265fe34STang Yun ping 4329265fe34STang Yun ping### New 4339265fe34STang Yun ping 4349265fe34STang Yun ping1. Added more print info when initialization fails to help locate soldering issues. 4359265fe34STang Yun ping2. Optimizing boot time. 4369265fe34STang Yun ping3. Enable per bank refresh function. 4379265fe34STang Yun ping4. LPDDR5 4 channels use different write vref values to improve stability. 4389265fe34STang Yun ping5. First init LPDDR4x. 4399265fe34STang Yun ping6. LPDDR5 cavref update to 36%. 4409265fe34STang Yun ping7. Add support spread spectrum mode. 4419265fe34STang Yun ping 4429265fe34STang Yun ping------ 4439265fe34STang Yun ping 444ec307de5SHisping Lin## rk3588_bl32_v1.13.bin 445ec307de5SHisping Lin 446ec307de5SHisping Lin| Date | File | Build commit | Severity | 447ec307de5SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 448ec307de5SHisping Lin| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e | important | 449ec307de5SHisping Lin 450ec307de5SHisping Lin### New 451ec307de5SHisping Lin 452ec307de5SHisping Lin1. OTP supports burst read to accelerate BL32 startup speed. 453ec307de5SHisping Lin2. Kernel support read secure boot flag and public key hash. 454ec307de5SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data. 455ec307de5SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node. 456ec307de5SHisping Lin 457ec307de5SHisping Lin------ 458ec307de5SHisping Lin 459541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf 460541a852cSXiaoDong Huang 461541a852cSXiaoDong Huang| Date | File | Build commit | Severity | 462541a852cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 463b1cf3f49SJoseph Chen| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19 | important | 464541a852cSXiaoDong Huang 465541a852cSXiaoDong Huang### New 466541a852cSXiaoDong Huang 467541a852cSXiaoDong Huang1. Save/restore u2phy_grf registers when system suspend/resume. 468541a852cSXiaoDong Huang2. Save/restore more ddr related registers when system suspend/resume. 469541a852cSXiaoDong Huang3. Compatible with system suspend/resume in QNX. 470541a852cSXiaoDong Huang 471541a852cSXiaoDong Huang------ 472541a852cSXiaoDong Huang 4738eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin 4748eada29eSYouMin Chen 4758eada29eSYouMin Chen| Date | File | Build commit | Severity | 4768eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 4778eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f | important | 4788eada29eSYouMin Chen 4798eada29eSYouMin Chen### New 4808eada29eSYouMin Chen 4818eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool. 4828eada29eSYouMin Chen 4838eada29eSYouMin Chen### Fixed 4848eada29eSYouMin Chen 4858eada29eSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 4868eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ | 4878eada29eSYouMin Chen| 1 | important | fix total 24GB bug | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | - | 4888eada29eSYouMin 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. | - | 4898eada29eSYouMin Chen| 3 | important | improve LP5 performance | LPDDR5 timing tWTR calculate error lead to slow performance | - | 4908eada29eSYouMin Chen 4918eada29eSYouMin Chen------ 4928eada29eSYouMin Chen 49374687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf 49474687af2SXiaoDong Huang 49574687af2SXiaoDong Huang| Date | File | Build commit | Severity | 49674687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 497b1cf3f49SJoseph Chen| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7 | important | 49874687af2SXiaoDong Huang 49974687af2SXiaoDong Huang### New 50074687af2SXiaoDong Huang 50174687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu. 50274687af2SXiaoDong Huang 50374687af2SXiaoDong Huang------ 50474687af2SXiaoDong Huang 505a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf 506a01492b1SXiaoDong Huang 507a01492b1SXiaoDong Huang| Date | File | Build commit | Severity | 508a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 509b1cf3f49SJoseph Chen| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a | important | 510a01492b1SXiaoDong Huang 511a01492b1SXiaoDong Huang### New 512a01492b1SXiaoDong Huang 513a01492b1SXiaoDong Huang1. Improve the stability of hdmirx. 514a01492b1SXiaoDong Huang 515a01492b1SXiaoDong Huang------ 516a01492b1SXiaoDong Huang 517b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf 518b95a8e92SXiaoDong Huang 519b95a8e92SXiaoDong Huang| Date | File | Build commit | Severity | 520b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 521b1cf3f49SJoseph Chen| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361 | important | 522b95a8e92SXiaoDong Huang 523b95a8e92SXiaoDong Huang### New 524b95a8e92SXiaoDong Huang 525b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode. 526b95a8e92SXiaoDong Huang2. Support pvtpll to add length. 527b95a8e92SXiaoDong Huang 528b95a8e92SXiaoDong Huang### Fixed 529b95a8e92SXiaoDong Huang 530b95a8e92SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 531b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ | 532b95a8e92SXiaoDong 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. | - | 533b95a8e92SXiaoDong Huang 534b95a8e92SXiaoDong Huang------ 535b95a8e92SXiaoDong Huang 53629f261e1SJason Zhu## rk3588_spl_v1.12.bin 53729f261e1SJason Zhu 53829f261e1SJason Zhu| Date | File | Build commit | Severity | 53929f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- | 54029f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin | 5f53abfa | important | 54129f261e1SJason Zhu 54229f261e1SJason Zhu### New 54329f261e1SJason Zhu 54429f261e1SJason Zhu1. Support SPL AB. 54529f261e1SJason Zhu 54629f261e1SJason Zhu------ 54729f261e1SJason Zhu 54827d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf 54927d8af0cSXiaoDong Huang 55027d8af0cSXiaoDong Huang| Date | File | Build commit | Severity | 55127d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 55227d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e | important | 55327d8af0cSXiaoDong Huang 55427d8af0cSXiaoDong Huang### New 55527d8af0cSXiaoDong Huang 55627d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j. 55727d8af0cSXiaoDong Huang 55827d8af0cSXiaoDong Huang------ 55927d8af0cSXiaoDong Huang 5608bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin 5618bfcbf0fSChen Fen 5628bfcbf0fSChen Fen| Date | File | Build commit | Severity | 5638bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- | 5648bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2 | important | 5658bfcbf0fSChen Fen 5668bfcbf0fSChen Fen### New 5678bfcbf0fSChen Fen 56818157235SJoseph Chen1. Improve compatibility. 5698bfcbf0fSChen Fen 5708bfcbf0fSChen Fen------ 571f1a9d362SJoseph Chen 572cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf 573cad9f1bbSXiaoDong Huang 574cad9f1bbSXiaoDong Huang| Date | File | Build commit | Severity | 575cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 576cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760 | important | 577cad9f1bbSXiaoDong Huang 578cad9f1bbSXiaoDong Huang### New 579cad9f1bbSXiaoDong Huang 580cad9f1bbSXiaoDong Huang1. Support bus auto CS. 581cad9f1bbSXiaoDong Huang 582cad9f1bbSXiaoDong Huang------ 583cad9f1bbSXiaoDong Huang 5848ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin 5858ba55b28STang Yun ping 5868ba55b28STang Yun ping| Date | File | Build commit | Severity | 5878ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 5888ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06 | important | 5898ba55b28STang Yun ping 5906df356eeSJoseph Chen### New 5918ba55b28STang Yun ping 5928ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool. 5938ba55b28STang Yun ping2. Support pstore function. 59418157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool. 5958ba55b28STang Yun ping4. Enable LPDDR5 DMC function. 5968ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM. 5978ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool. 5988ba55b28STang Yun ping 5998ba55b28STang Yun ping### Fixed 6008ba55b28STang Yun ping 6018ba55b28STang Yun ping| Index | Severity | Update | Issue description | Issue source | 6028ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ | 6038ba55b28STang Yun ping| 1 | important | Fix WRTRN Bug | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz | - | 6048ba55b28STang Yun ping| 2 | important | Fix ZQCALIB bug | Increase auto ZQCALIB command period to 470ms | - | 6058ba55b28STang Yun ping| 3 | important | Fix 528M bug | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | - | 6068ba55b28STang Yun ping| 4 | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | - | 6078ba55b28STang Yun ping| 5 | important | LP4/LP4x support 32GB cap | LP4/LP4x support 32GB cap | - | 6088ba55b28STang Yun ping 6098ba55b28STang Yun ping------ 6108ba55b28STang Yun ping 6117a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf 6127a690040SXiaoDong Huang 6137a690040SXiaoDong Huang| Date | File | Build commit | Severity | 6147a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 6157a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185 | important | 6167a690040SXiaoDong Huang 6177a690040SXiaoDong Huang### New 6187a690040SXiaoDong Huang 6197a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function. 6207a690040SXiaoDong Huang2. Support amp function. 6217a690040SXiaoDong Huang 6227a690040SXiaoDong Huang### Fixed 6237a690040SXiaoDong Huang 6247a690040SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 6257a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ | 6267a690040SXiaoDong Huang| 1 | important | Save/restore some performance setting in system suspend/resume | - | - | 6277a690040SXiaoDong Huang 6287a690040SXiaoDong Huang------ 6297a690040SXiaoDong Huang 6305a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf 6315a3b3b7aSXiaoDong Huang 6325a3b3b7aSXiaoDong Huang| Date | File | Build commit | Severity | 6335a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 6345a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8 | important | 6355a3b3b7aSXiaoDong Huang 6365a3b3b7aSXiaoDong Huang### New 6375a3b3b7aSXiaoDong Huang 6385a3b3b7aSXiaoDong Huang1. Support pstore. 6395a3b3b7aSXiaoDong Huang 6405a3b3b7aSXiaoDong Huang------ 6415a3b3b7aSXiaoDong Huang 6421f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf 6431f87e1f4SXiaoDong Huang 644e735b80bSJoseph Chen| Date | File | Build commit | Severity | 6451f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- | 6461f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b | important | 6471f87e1f4SXiaoDong Huang 6481f87e1f4SXiaoDong Huang### New 6491f87e1f4SXiaoDong Huang 6501f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches. 6511f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows. 6521f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel. 6531f87e1f4SXiaoDong Huang 6541f87e1f4SXiaoDong Huang### Fixed 6551f87e1f4SXiaoDong Huang 656e735b80bSJoseph Chen| Index | Severity | Update | Issue description | Issue source | 657e735b80bSJoseph Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 6581f87e1f4SXiaoDong 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 . | - | 6591f87e1f4SXiaoDong Huang| 2 | important | Fix configuration about ddr. | Fix ddr-unstable problem. | - | 6601f87e1f4SXiaoDong Huang| 3 | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic. | - | 6611f87e1f4SXiaoDong Huang 6621f87e1f4SXiaoDong Huang------ 6631f87e1f4SXiaoDong Huang 664d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin 665d389df42SXiaoDong Huang 666d389df42SXiaoDong Huang| Date | File | Build commit | Severity | 667d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 668d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd | important | 669d389df42SXiaoDong Huang 670d389df42SXiaoDong Huang### New 671d389df42SXiaoDong Huang 672d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel. 673d389df42SXiaoDong Huang 674d389df42SXiaoDong Huang------ 675d389df42SXiaoDong Huang 676ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin 677ecbf7112SHisping Lin 678ecbf7112SHisping Lin| Date | File | Build commit | Severity | 679ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 680ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907 | important | 681ecbf7112SHisping Lin 682ecbf7112SHisping Lin### Fixed 683ecbf7112SHisping Lin 684ecbf7112SHisping Lin| Index | Severity | Update | Issue description | Issue source | 685ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 686ecbf7112SHisping 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 | - | 687ecbf7112SHisping Lin 688ecbf7112SHisping Lin------ 6898ba55b28STang Yun ping 690