1ecbf7112SHisping Lin# RK3588 Release Note 2ecbf7112SHisping Lin 3*b3d90eeaSJon Lin## rk3588_pcie_v2.20.bin 4*b3d90eeaSJon Lin 5*b3d90eeaSJon Lin| Date | File | Build commit | Severity | 6*b3d90eeaSJon Lin| ---------- | :-------------------- | ----------- | -------- | 7*b3d90eeaSJon Lin| 2024-11-05 | rk3588_pcie_v2.20.bin | 1f74d1059 | important | 8*b3d90eeaSJon Lin 9*b3d90eeaSJon Lin### New 10*b3d90eeaSJon Lin 11*b3d90eeaSJon Lin1. Support setting pmic rst_fun as 1. 12*b3d90eeaSJon Lin 13*b3d90eeaSJon Lin------ 14*b3d90eeaSJon Lin 1598b39175SHisping Lin## rk3588_bl32_v1.18.bin 1698b39175SHisping Lin 1798b39175SHisping Lin| Date | File | Build commit | Severity | 1898b39175SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 1998b39175SHisping Lin| 2024-10-31 | rk3588_bl32_v1.18.bin | 9f2aca7d1 | important | 2098b39175SHisping Lin 2198b39175SHisping Lin### Fixed 2298b39175SHisping Lin 2398b39175SHisping Lin| Index | Severity | Update | Issue description | Issue source | 2498b39175SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 2598b39175SHisping 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 | - | 2698b39175SHisping Lin| 2 | important | fixed RSA OAEP MGF1 algorithm | TA will report an error when using RSA algorithm OAEP MGF1 padding method | - | 2798b39175SHisping 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 | - | 2898b39175SHisping Lin 2998b39175SHisping Lin------ 3098b39175SHisping Lin 31b9183559STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.18.bin 32b9183559STang Yun ping 33b9183559STang Yun ping| Date | File | Build commit | Severity | 34b9183559STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 35b9183559STang Yun ping| 2024-09-05 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.18.bin | 9fa84341ce | important | 36b9183559STang Yun ping 37b9183559STang Yun ping### Warn 38b9183559STang Yun ping 39b9183559STang Yun ping1. BL31 should be update to V1.47 or above. 40b9183559STang Yun ping 41b9183559STang Yun ping### New 42b9183559STang Yun ping 43b9183559STang Yun ping1. Enable dvfs/periodic training to increase SI margin. 44b9183559STang Yun ping2. Added support for (x16/x8)mixed packaging particles. 45b9183559STang Yun ping 46b9183559STang Yun ping### Fixed 47b9183559STang Yun ping 48b9183559STang Yun ping| Index | Severity | Update | Issue description | Issue source | 49b9183559STang Yun ping| ----- | --------- | --------------------------------------------------------- | ----------------- | ------------ | 50b9183559STang Yun ping| 1 | important | Modified tTOT configuration to improve DRAM compatibility | - | - | 51b9183559STang Yun ping 52b9183559STang Yun ping------ 53b9183559STang Yun ping 54923cda8fSXiaoDong Huang## rk3588_bl31_v1.47.elf 55923cda8fSXiaoDong Huang 56923cda8fSXiaoDong Huang| Date | File | Build commit | Severity | 57923cda8fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 58923cda8fSXiaoDong Huang| 2024-09-04 | rk3588_bl31_v1.47.elf | 92b1674a5 | important | 59923cda8fSXiaoDong Huang 60923cda8fSXiaoDong Huang### New 61923cda8fSXiaoDong Huang 62923cda8fSXiaoDong Huang1. Support to respond to interrupts of kernel in OPTEE. 63923cda8fSXiaoDong Huang2. Improve stability of VOP. 64923cda8fSXiaoDong Huang3. Restored status of dvfs/periodic training after system wake up. 65923cda8fSXiaoDong Huang 66923cda8fSXiaoDong Huang------ 67923cda8fSXiaoDong Huang 68c4c4bc01SHisping Lin## rk3588_bl32_v1.17.bin 69c4c4bc01SHisping Lin 70c4c4bc01SHisping Lin| Date | File | Build commit | Severity | 71c4c4bc01SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 72c4c4bc01SHisping Lin| 2024-09-02 | rk3588_bl32_v1.17.bin | 6c78a7d8c | important | 73c4c4bc01SHisping Lin 74c4c4bc01SHisping Lin### New 75c4c4bc01SHisping Lin 76c4c4bc01SHisping Lin1. Support software TA encryption key, customers can use TA encryption function without burning the key. 77c4c4bc01SHisping Lin2. RPMB change read data to multiple times. 78c4c4bc01SHisping Lin3. Increase MPI_MEMPOOL_SIZE size. 79c4c4bc01SHisping Lin 80c4c4bc01SHisping Lin------ 81c4c4bc01SHisping Lin 82723dee53SXiaoDong Huang## rk3588_bl31_v1.46.elf 83723dee53SXiaoDong Huang 84723dee53SXiaoDong Huang| Date | File | Build commit | Severity | 85723dee53SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 86723dee53SXiaoDong Huang| 2024-04-29 | rk3588_bl31_v1.46.elf | 588059758 | important | 87723dee53SXiaoDong Huang 88723dee53SXiaoDong Huang### New 89723dee53SXiaoDong Huang 90723dee53SXiaoDong Huang1. Support to config pmu_mcu in kernel. 91723dee53SXiaoDong Huang2. Improve stability of DFS in single chip lpddr5. 92723dee53SXiaoDong Huang 93723dee53SXiaoDong Huang------ 94723dee53SXiaoDong Huang 958fa029c6SHisping Lin## rk3588_bl32_v1.16.bin 968fa029c6SHisping Lin 978fa029c6SHisping Lin| Date | File | Build commit | Severity | 988fa029c6SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 998fa029c6SHisping Lin| 2024-04-16 | rk3588_bl32_v1.16.bin | 185dc3c92 | important | 1008fa029c6SHisping Lin 1018fa029c6SHisping Lin### New 1028fa029c6SHisping Lin 1038fa029c6SHisping Lin1. Optimization parameter check to enhance security. 1048fa029c6SHisping Lin2. Support printing TEE memory usage information. 1058fa029c6SHisping Lin3. Hardware crypto supports addresses exceeding 4G. 1068fa029c6SHisping Lin 1078fa029c6SHisping Lin------ 1088fa029c6SHisping Lin 1093339cc42SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.17.bin 1103339cc42SYouMin Chen 1113339cc42SYouMin Chen| Date | File | Build commit | Severity | 1123339cc42SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 1133339cc42SYouMin Chen| 2024-04-12 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.17.bin | 3488111f83 | important | 1143339cc42SYouMin Chen 1153339cc42SYouMin Chen### Fixed 1163339cc42SYouMin Chen 1173339cc42SYouMin Chen| Index | Severity | Update | Issue description | Issue source | 1183339cc42SYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 1193339cc42SYouMin 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. | - | 1203339cc42SYouMin Chen 1213339cc42SYouMin Chen------ 1223339cc42SYouMin Chen 123f02d10e4SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin 124f02d10e4SYouMin Chen 125f02d10e4SYouMin Chen| Date | File | Build commit | Severity | 126f02d10e4SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 127f02d10e4SYouMin Chen| 2024-02-04 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin | 9fffbe1e78 | important | 128f02d10e4SYouMin Chen 129f02d10e4SYouMin Chen### New 130f02d10e4SYouMin Chen 131f02d10e4SYouMin Chen1. Modify the LPDDR5 frequency to improve stability. 132f02d10e4SYouMin Chen2. Add support dram with CS0 capacity less than CS1 capacity. 133f02d10e4SYouMin Chen3. Modify the DERATEINT.mr4_read_interval configuration. 134f02d10e4SYouMin Chen 135f02d10e4SYouMin Chen### Fixed 136f02d10e4SYouMin Chen 137f02d10e4SYouMin Chen| Index | Severity | Update | Issue description | Issue source | 138f02d10e4SYouMin Chen| ----- | --------- | ------------------------------------------- | ------------------------------------------------------------ | ------------ | 139f02d10e4SYouMin Chen| 1 | important | Fixed derate issue with LPDDR5 of one rank. | Maybe hang in kernel when switch the frequency for LPDDR5 of one rank. | - | 140f02d10e4SYouMin Chen 141f02d10e4SYouMin Chen------ 142f02d10e4SYouMin Chen 14399c2c588SXiaoDong Huang## rk3588_bl31_v1.45.elf 14499c2c588SXiaoDong Huang 14599c2c588SXiaoDong Huang| Date | File | Build commit | Severity | 14699c2c588SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 14799c2c588SXiaoDong Huang| 2023-12-27 | rk3588_bl31_v1.45.elf | 4ca8a8422 | important | 14899c2c588SXiaoDong Huang 14999c2c588SXiaoDong Huang### New 15099c2c588SXiaoDong Huang 15199c2c588SXiaoDong Huang1. Optimize the time of DFS atfter system resume. 15299c2c588SXiaoDong Huang2. Cpu switch to hight frequency when systeme resume. 15399c2c588SXiaoDong Huang3. Support config pvtpll parameters by sip. 15499c2c588SXiaoDong Huang 15599c2c588SXiaoDong Huang------ 15699c2c588SXiaoDong Huang 157839a0290SJon Lin## rk3588_pcie_v2.10.bin 158839a0290SJon Lin 159839a0290SJon Lin| Date | File | Build commit | Severity | 160839a0290SJon Lin| ---------- | --------------------- | ------------ | -------- | 161839a0290SJon Lin| 2023-12-18 | rk3588_pcie_v2.10.bin | 35f57cde3 | moderate | 162839a0290SJon Lin 163839a0290SJon Lin### New 164839a0290SJon Lin 165839a0290SJon Lin1. Update the version. 166839a0290SJon Lin 167839a0290SJon Lin------ 168839a0290SJon Lin 16979c24ba2SJon Lin## rk3588_pcie_v2.00.bin 17079c24ba2SJon Lin 17179c24ba2SJon Lin| Date | File | Build commit | Severity | 17279c24ba2SJon Lin| ---------- | --------------------- | ------------ | -------- | 17379c24ba2SJon Lin| 2023-12-06 | rk3588_pcie_v2.00.bin | I3e280b78 | moderate | 17479c24ba2SJon Lin 17579c24ba2SJon Lin### New 17679c24ba2SJon Lin 17779c24ba2SJon Lin1. Fix bar capacity. 17879c24ba2SJon Lin 17979c24ba2SJon Lin------ 18079c24ba2SJon Lin 181b1599ee3SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin 182b1599ee3SYouMin Chen 183b1599ee3SYouMin Chen| Date | File | Build commit | Severity | 184b1599ee3SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 185b1599ee3SYouMin Chen| 2023-11-23 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin | d5483af87d | important | 186b1599ee3SYouMin Chen 187b1599ee3SYouMin Chen### New 188b1599ee3SYouMin Chen 189b1599ee3SYouMin Chen1. Avoid PHY skew value greater than dll lock value,improve the stability for 528MHz. 190b1599ee3SYouMin Chen2. Fix the data training process,improve the stability. 191b1599ee3SYouMin Chen3. Resume ZQ background calibration for LPDDR5. 192b1599ee3SYouMin Chen 193b1599ee3SYouMin Chen------ 194b1599ee3SYouMin Chen 195781bf89fSChen Fen## rk3588_usbplug_v1.11.bin 196781bf89fSChen Fen 197781bf89fSChen Fen| Date | File | Build commit | Severity | 198781bf89fSChen Fen| ---------- | :----------------------- | ------------ | --------- | 199781bf89fSChen Fen| 2023-11-20 | rk3588_usbplug_v1.11.bin | dcac518e7 | important | 200781bf89fSChen Fen 201781bf89fSChen Fen### New 202781bf89fSChen Fen 203781bf89fSChen Fen1. Add rk3583 upgrade support. 204781bf89fSChen Fen 205781bf89fSChen Fen------ 206781bf89fSChen Fen 207ff4c8f28STang Yun ping## rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin 208ff4c8f28STang Yun ping 209ff4c8f28STang Yun ping| Date | File | Build commit | Severity | 210ff4c8f28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 211ff4c8f28STang Yun ping| 2023-11-10 | rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin | 73dffea49e | important | 212ff4c8f28STang Yun ping 213ff4c8f28STang Yun ping### New 214ff4c8f28STang Yun ping 215ff4c8f28STang Yun ping1. Add RK3583 support. 216ff4c8f28STang Yun ping 217ff4c8f28STang Yun ping------ 218ff4c8f28STang Yun ping 219ad416953SFinley Xiao## rk3588_bl31_v1.44.elf 220ad416953SFinley Xiao 221ad416953SFinley Xiao| Date | File | Build commit | Severity | 222ad416953SFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 223ad416953SFinley Xiao| 2023-11-07 | rk3588_bl31_v1.44.elf | 4acbe711b | important | 224ad416953SFinley Xiao 225ad416953SFinley Xiao### New 226ad416953SFinley Xiao 227ad416953SFinley Xiao1. Add pvtpll support rk3583. 228ad416953SFinley Xiao2. Add support to read secure otp. 229ad416953SFinley Xiao3. Optimize the time of dmc restore. 230ad416953SFinley Xiao 231ad416953SFinley Xiao------ 232ad416953SFinley Xiao 233f6d367deSJon Lin## rk3588_pcie_v1.00.bin 234f6d367deSJon Lin 235f6d367deSJon Lin| Date | File | Build commit | Severity | 236f6d367deSJon Lin| ---------- | --------------------- | ------------ | -------- | 237f6d367deSJon Lin| 2023-10-07 | rk3588_pcie_v1.00.bin | I01c2c7d7 | moderate | 238f6d367deSJon Lin 239f6d367deSJon Lin### New 240f6d367deSJon Lin 241f6d367deSJon Lin1. Add bare system executable firmware that supports PCIe EP initialization. 242f6d367deSJon Lin 243f6d367deSJon Lin------ 244f6d367deSJon Lin 245e9a5ef40STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin 246e9a5ef40STang Yun ping 247e9a5ef40STang Yun ping| Date | File | Build commit | Severity | 248e9a5ef40STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 249e9a5ef40STang Yun ping| 2023-09-26 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin | 73dffea49e | important | 250e9a5ef40STang Yun ping 251e9a5ef40STang Yun ping### New 252e9a5ef40STang Yun ping 253e9a5ef40STang Yun ping1. Improve the stability of LPDDR5. 254e9a5ef40STang Yun ping2. Add fwver support. 255e9a5ef40STang Yun ping 256e9a5ef40STang Yun ping------ 257e9a5ef40STang Yun ping 25857e6a38aSHisping Lin## rk3588_bl32_v1.15.bin 25957e6a38aSHisping Lin 26057e6a38aSHisping Lin| Date | File | Build commit | Severity | 26157e6a38aSHisping Lin| ---------- | :-------------------- | ------------ | --------- | 26257e6a38aSHisping Lin| 2023-09-25 | rk3588_bl32_v1.15.bin | 62aa10b7 | important | 26357e6a38aSHisping Lin 26457e6a38aSHisping Lin### New 26557e6a38aSHisping Lin 26657e6a38aSHisping Lin1. Support print firmware version, and support transmit firmware version to subsequent firmware. 26757e6a38aSHisping Lin 26857e6a38aSHisping Lin------ 26957e6a38aSHisping Lin 2703a77abfcSXiaoDong Huang## rk3588_bl31_v1.43.elf 2713a77abfcSXiaoDong Huang 2723a77abfcSXiaoDong Huang| Date | File | Build commit | Severity | 2733a77abfcSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 2743a77abfcSXiaoDong Huang| 2023-09-26 | rk3588_bl31_v1.43.elf | 24b7dd41a | important | 2753a77abfcSXiaoDong Huang 2763a77abfcSXiaoDong Huang### New 2773a77abfcSXiaoDong Huang 2783a77abfcSXiaoDong Huang1. Supports to pass bl31 version number through rk atags. 2793a77abfcSXiaoDong Huang2. Support to configure wake sources for virtual-poweroff through dts. 2803a77abfcSXiaoDong Huang 2813a77abfcSXiaoDong Huang------ 2823a77abfcSXiaoDong Huang 28380fe7a86SXuhui Lin## rk3588_spl_v1.13.bin 28480fe7a86SXuhui Lin 28580fe7a86SXuhui Lin| Date | File | Build commit | Severity | 28680fe7a86SXuhui Lin| ---------- | :------------------- | ------------ | --------- | 28780fe7a86SXuhui Lin| 2023-09-25 | rk3588_spl_v1.13.bin | e4e124926e | important | 28880fe7a86SXuhui Lin 28980fe7a86SXuhui Lin### New 29080fe7a86SXuhui Lin 29180fe7a86SXuhui Lin1. Print and pass the firmware version number. 29280fe7a86SXuhui Lin 29380fe7a86SXuhui Lin### Fixed 29480fe7a86SXuhui Lin 29580fe7a86SXuhui Lin| Index | Severity | Update | Issue description | Issue source | 29680fe7a86SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 29780fe7a86SXuhui 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. | - | 29880fe7a86SXuhui Lin------ 29980fe7a86SXuhui Lin 3008350c611SXiaoDong Huang## rk3588_bl31_v1.42.elf 3018350c611SXiaoDong Huang 3028350c611SXiaoDong Huang| Date | File | Build commit | Severity | 3038350c611SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 3048350c611SXiaoDong Huang| 2023-09-09 | rk3588_bl31_v1.42.elf | 87bcc5dfe | important | 3058350c611SXiaoDong Huang 3068350c611SXiaoDong Huang### New 3078350c611SXiaoDong Huang 3088350c611SXiaoDong Huang1. Optimize the time of system resume. 3098350c611SXiaoDong Huang2. Support any cpu to do system suspend/resume. 3108350c611SXiaoDong Huang3. Support all pwm int to wakeup when virtual-poweroff. 3118350c611SXiaoDong Huang 3128350c611SXiaoDong Huang------ 3138350c611SXiaoDong Huang 314a2af7ce6SHisping Lin## rk3588_bl32_v1.14.bin 315a2af7ce6SHisping Lin 316a2af7ce6SHisping Lin| Date | File | Build commit | Severity | 317a2af7ce6SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 318a2af7ce6SHisping Lin| 2023-08-28 | rk3588_bl32_v1.14.bin | b5340fd65 | important | 319a2af7ce6SHisping Lin 320a2af7ce6SHisping Lin### New 321a2af7ce6SHisping Lin 322a2af7ce6SHisping Lin1. Pseudo random number seed will be set by default. 323a2af7ce6SHisping Lin2. Supports read and write security flag interfaces. 324a2af7ce6SHisping Lin3. Support check ta encryption key is written. 325a2af7ce6SHisping Lin 326a2af7ce6SHisping Lin### Fixed 327a2af7ce6SHisping Lin 328a2af7ce6SHisping Lin| Index | Severity | Update | Issue description | Issue source | 329a2af7ce6SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ | 330a2af7ce6SHisping Lin| 1 | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | - | 331a2af7ce6SHisping Lin 332a2af7ce6SHisping Lin------ 333a2af7ce6SHisping Lin 334da0efd5bSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin 335da0efd5bSYouMin Chen 336da0efd5bSYouMin Chen| Date | File | Build commit | Severity | 337da0efd5bSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 338da0efd5bSYouMin Chen| 2023-08-11 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin | 25cee80c4f | important | 339da0efd5bSYouMin Chen 340da0efd5bSYouMin Chen### Warn 341da0efd5bSYouMin Chen 342da0efd5bSYouMin Chen1. BL31 should be update to V1.41 or above. 343da0efd5bSYouMin Chen 344da0efd5bSYouMin Chen### New 345da0efd5bSYouMin Chen 346da0efd5bSYouMin Chen1. Improve the stability of LPDDR5 528MHz. 347da0efd5bSYouMin Chen2. Update vref_inner for each channel in fsp_param to improve stability. 348da0efd5bSYouMin Chen 349da0efd5bSYouMin Chen### Fixed 350da0efd5bSYouMin Chen 351da0efd5bSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 352da0efd5bSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ | 353da0efd5bSYouMin Chen| 1 | important | Fixed init fail issue that boot in high temperature environment | Panic in ddrbin when boot in high temperature environment | - | 354da0efd5bSYouMin Chen 355da0efd5bSYouMin Chen------ 356da0efd5bSYouMin Chen 35790fe0354SXiaoDong Huang## rk3588_bl31_v1.41.elf 35890fe0354SXiaoDong Huang 35990fe0354SXiaoDong Huang| Date | File | Build commit | Severity | 36090fe0354SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 36190fe0354SXiaoDong Huang| 2023-08-10 | rk3588_bl31_v1.41.elf | b7c5102a2 | important | 36290fe0354SXiaoDong Huang 36390fe0354SXiaoDong Huang### New 36490fe0354SXiaoDong Huang 36590fe0354SXiaoDong Huang1. Support L3 partition. 36690fe0354SXiaoDong Huang2. Update configuration of ddr vref_inner. 36790fe0354SXiaoDong Huang3. Support to config MCU sleep parameter through DTS. 36890fe0354SXiaoDong Huang 36990fe0354SXiaoDong Huang------ 37090fe0354SXiaoDong Huang 3712987009bSFinley Xiao## rk3588_bl31_v1.40.elf 3722987009bSFinley Xiao 3732987009bSFinley Xiao| Date | File | Build commit | Severity | 3742987009bSFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 3752987009bSFinley Xiao| 2023-07-13 | rk3588_bl31_v1.40.elf | dc1125f48 | important | 3762987009bSFinley Xiao 3772987009bSFinley Xiao### New 3782987009bSFinley Xiao 3792987009bSFinley Xiao1. Add support to reset vop sub mem pd. 3802987009bSFinley Xiao 3812987009bSFinley Xiao------ 3822987009bSFinley Xiao 3832952b2bdSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin 3842952b2bdSYouMin Chen 3852952b2bdSYouMin Chen| Date | File | Build commit | Severity | 3862952b2bdSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 3872952b2bdSYouMin Chen| 2023-07-06 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin | 52218f4949 | important | 3882952b2bdSYouMin Chen 3892952b2bdSYouMin Chen### New 3902952b2bdSYouMin Chen 3912952b2bdSYouMin Chen1. Add support print training result and mr value. 3922952b2bdSYouMin Chen 3932952b2bdSYouMin Chen### Fixed 3942952b2bdSYouMin Chen 3952952b2bdSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 3962952b2bdSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 3972952b2bdSYouMin Chen| 1 | important | Fixed init fail issue that max freq between 1066-1600MHz | Panic in ddrbin when max DDR freq between 1066-1600MHz. | - | 3982952b2bdSYouMin 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. | - | 3992952b2bdSYouMin Chen 4002952b2bdSYouMin Chen------ 4012952b2bdSYouMin Chen 402dd45a46aSFinley Xiao## rk3588_bl31_v1.39.elf 403dd45a46aSFinley Xiao 404dd45a46aSFinley Xiao| Date | File | Build commit | Severity | 405dd45a46aSFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 406dd45a46aSFinley Xiao| 2023-06-27 | rk3588_bl31_v1.39.elf | 001b4889e | important | 407dd45a46aSFinley Xiao 408dd45a46aSFinley Xiao### New 409dd45a46aSFinley Xiao 410dd45a46aSFinley Xiao1. Change read size to 128 bytes. 411dd45a46aSFinley Xiao2. Adjust pvtpll table by otp. 412dd45a46aSFinley Xiao3. Modify pvtpll table for rk3588j/m. 413dd45a46aSFinley Xiao 414dd45a46aSFinley Xiao------ 415dd45a46aSFinley Xiao 41678cbbc4fSXiaoDong Huang## rk3588_bl31_v1.38.elf 41778cbbc4fSXiaoDong Huang 41878cbbc4fSXiaoDong Huang| Date | File | Build commit | Severity | 41978cbbc4fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 42078cbbc4fSXiaoDong Huang| 2023-05-09 | rk3588_bl31_v1.38.elf | 3389cfdda | important | 42178cbbc4fSXiaoDong Huang 42278cbbc4fSXiaoDong Huang### Warn 42378cbbc4fSXiaoDong Huang 42478cbbc4fSXiaoDong Huang1. DDR bin should be update to V1.11 or above. 42578cbbc4fSXiaoDong Huang 42678cbbc4fSXiaoDong Huang### New 42778cbbc4fSXiaoDong Huang 42878cbbc4fSXiaoDong Huang1. Update configuration of ddr lp5 mr. 42978cbbc4fSXiaoDong Huang2. Improve the stability of hdmirx. 43078cbbc4fSXiaoDong Huang3. Support ddr spread spectrum mode. 43178cbbc4fSXiaoDong Huang 43278cbbc4fSXiaoDong Huang------ 43378cbbc4fSXiaoDong Huang 4349265fe34STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin 4359265fe34STang Yun ping 4369265fe34STang Yun ping| Date | File | Build commit | Severity | 4379265fe34STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 4389265fe34STang Yun ping| 2023-05-09 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin | f1474cf52f | important | 4399265fe34STang Yun ping 4409265fe34STang Yun ping### Warn 4419265fe34STang Yun ping 4429265fe34STang Yun ping1. BL31 should be update to V1.38 or above. 4439265fe34STang Yun ping 4449265fe34STang Yun ping### New 4459265fe34STang Yun ping 4469265fe34STang Yun ping1. Added more print info when initialization fails to help locate soldering issues. 4479265fe34STang Yun ping2. Optimizing boot time. 4489265fe34STang Yun ping3. Enable per bank refresh function. 4499265fe34STang Yun ping4. LPDDR5 4 channels use different write vref values to improve stability. 4509265fe34STang Yun ping5. First init LPDDR4x. 4519265fe34STang Yun ping6. LPDDR5 cavref update to 36%. 4529265fe34STang Yun ping7. Add support spread spectrum mode. 4539265fe34STang Yun ping 4549265fe34STang Yun ping------ 4559265fe34STang Yun ping 456ec307de5SHisping Lin## rk3588_bl32_v1.13.bin 457ec307de5SHisping Lin 458ec307de5SHisping Lin| Date | File | Build commit | Severity | 459ec307de5SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 460ec307de5SHisping Lin| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e | important | 461ec307de5SHisping Lin 462ec307de5SHisping Lin### New 463ec307de5SHisping Lin 464ec307de5SHisping Lin1. OTP supports burst read to accelerate BL32 startup speed. 465ec307de5SHisping Lin2. Kernel support read secure boot flag and public key hash. 466ec307de5SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data. 467ec307de5SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node. 468ec307de5SHisping Lin 469ec307de5SHisping Lin------ 470ec307de5SHisping Lin 471541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf 472541a852cSXiaoDong Huang 473541a852cSXiaoDong Huang| Date | File | Build commit | Severity | 474541a852cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 475b1cf3f49SJoseph Chen| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19 | important | 476541a852cSXiaoDong Huang 477541a852cSXiaoDong Huang### New 478541a852cSXiaoDong Huang 479541a852cSXiaoDong Huang1. Save/restore u2phy_grf registers when system suspend/resume. 480541a852cSXiaoDong Huang2. Save/restore more ddr related registers when system suspend/resume. 481541a852cSXiaoDong Huang3. Compatible with system suspend/resume in QNX. 482541a852cSXiaoDong Huang 483541a852cSXiaoDong Huang------ 484541a852cSXiaoDong Huang 4858eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin 4868eada29eSYouMin Chen 4878eada29eSYouMin Chen| Date | File | Build commit | Severity | 4888eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 4898eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f | important | 4908eada29eSYouMin Chen 4918eada29eSYouMin Chen### New 4928eada29eSYouMin Chen 4938eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool. 4948eada29eSYouMin Chen 4958eada29eSYouMin Chen### Fixed 4968eada29eSYouMin Chen 4978eada29eSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 4988eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ | 4998eada29eSYouMin Chen| 1 | important | fix total 24GB bug | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | - | 5008eada29eSYouMin 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. | - | 5018eada29eSYouMin Chen| 3 | important | improve LP5 performance | LPDDR5 timing tWTR calculate error lead to slow performance | - | 5028eada29eSYouMin Chen 5038eada29eSYouMin Chen------ 5048eada29eSYouMin Chen 50574687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf 50674687af2SXiaoDong Huang 50774687af2SXiaoDong Huang| Date | File | Build commit | Severity | 50874687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 509b1cf3f49SJoseph Chen| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7 | important | 51074687af2SXiaoDong Huang 51174687af2SXiaoDong Huang### New 51274687af2SXiaoDong Huang 51374687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu. 51474687af2SXiaoDong Huang 51574687af2SXiaoDong Huang------ 51674687af2SXiaoDong Huang 517a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf 518a01492b1SXiaoDong Huang 519a01492b1SXiaoDong Huang| Date | File | Build commit | Severity | 520a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 521b1cf3f49SJoseph Chen| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a | important | 522a01492b1SXiaoDong Huang 523a01492b1SXiaoDong Huang### New 524a01492b1SXiaoDong Huang 525a01492b1SXiaoDong Huang1. Improve the stability of hdmirx. 526a01492b1SXiaoDong Huang 527a01492b1SXiaoDong Huang------ 528a01492b1SXiaoDong Huang 529b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf 530b95a8e92SXiaoDong Huang 531b95a8e92SXiaoDong Huang| Date | File | Build commit | Severity | 532b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 533b1cf3f49SJoseph Chen| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361 | important | 534b95a8e92SXiaoDong Huang 535b95a8e92SXiaoDong Huang### New 536b95a8e92SXiaoDong Huang 537b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode. 538b95a8e92SXiaoDong Huang2. Support pvtpll to add length. 539b95a8e92SXiaoDong Huang 540b95a8e92SXiaoDong Huang### Fixed 541b95a8e92SXiaoDong Huang 542b95a8e92SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 543b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ | 544b95a8e92SXiaoDong 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. | - | 545b95a8e92SXiaoDong Huang 546b95a8e92SXiaoDong Huang------ 547b95a8e92SXiaoDong Huang 54829f261e1SJason Zhu## rk3588_spl_v1.12.bin 54929f261e1SJason Zhu 55029f261e1SJason Zhu| Date | File | Build commit | Severity | 55129f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- | 55229f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin | 5f53abfa | important | 55329f261e1SJason Zhu 55429f261e1SJason Zhu### New 55529f261e1SJason Zhu 55629f261e1SJason Zhu1. Support SPL AB. 55729f261e1SJason Zhu 55829f261e1SJason Zhu------ 55929f261e1SJason Zhu 56027d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf 56127d8af0cSXiaoDong Huang 56227d8af0cSXiaoDong Huang| Date | File | Build commit | Severity | 56327d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 56427d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e | important | 56527d8af0cSXiaoDong Huang 56627d8af0cSXiaoDong Huang### New 56727d8af0cSXiaoDong Huang 56827d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j. 56927d8af0cSXiaoDong Huang 57027d8af0cSXiaoDong Huang------ 57127d8af0cSXiaoDong Huang 5728bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin 5738bfcbf0fSChen Fen 5748bfcbf0fSChen Fen| Date | File | Build commit | Severity | 5758bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- | 5768bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2 | important | 5778bfcbf0fSChen Fen 5788bfcbf0fSChen Fen### New 5798bfcbf0fSChen Fen 58018157235SJoseph Chen1. Improve compatibility. 5818bfcbf0fSChen Fen 5828bfcbf0fSChen Fen------ 583f1a9d362SJoseph Chen 584cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf 585cad9f1bbSXiaoDong Huang 586cad9f1bbSXiaoDong Huang| Date | File | Build commit | Severity | 587cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 588cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760 | important | 589cad9f1bbSXiaoDong Huang 590cad9f1bbSXiaoDong Huang### New 591cad9f1bbSXiaoDong Huang 592cad9f1bbSXiaoDong Huang1. Support bus auto CS. 593cad9f1bbSXiaoDong Huang 594cad9f1bbSXiaoDong Huang------ 595cad9f1bbSXiaoDong Huang 5968ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin 5978ba55b28STang Yun ping 5988ba55b28STang Yun ping| Date | File | Build commit | Severity | 5998ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 6008ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06 | important | 6018ba55b28STang Yun ping 6026df356eeSJoseph Chen### New 6038ba55b28STang Yun ping 6048ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool. 6058ba55b28STang Yun ping2. Support pstore function. 60618157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool. 6078ba55b28STang Yun ping4. Enable LPDDR5 DMC function. 6088ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM. 6098ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool. 6108ba55b28STang Yun ping 6118ba55b28STang Yun ping### Fixed 6128ba55b28STang Yun ping 6138ba55b28STang Yun ping| Index | Severity | Update | Issue description | Issue source | 6148ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ | 6158ba55b28STang Yun ping| 1 | important | Fix WRTRN Bug | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz | - | 6168ba55b28STang Yun ping| 2 | important | Fix ZQCALIB bug | Increase auto ZQCALIB command period to 470ms | - | 6178ba55b28STang Yun ping| 3 | important | Fix 528M bug | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | - | 6188ba55b28STang Yun ping| 4 | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | - | 6198ba55b28STang Yun ping| 5 | important | LP4/LP4x support 32GB cap | LP4/LP4x support 32GB cap | - | 6208ba55b28STang Yun ping 6218ba55b28STang Yun ping------ 6228ba55b28STang Yun ping 6237a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf 6247a690040SXiaoDong Huang 6257a690040SXiaoDong Huang| Date | File | Build commit | Severity | 6267a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 6277a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185 | important | 6287a690040SXiaoDong Huang 6297a690040SXiaoDong Huang### New 6307a690040SXiaoDong Huang 6317a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function. 6327a690040SXiaoDong Huang2. Support amp function. 6337a690040SXiaoDong Huang 6347a690040SXiaoDong Huang### Fixed 6357a690040SXiaoDong Huang 6367a690040SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 6377a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ | 6387a690040SXiaoDong Huang| 1 | important | Save/restore some performance setting in system suspend/resume | - | - | 6397a690040SXiaoDong Huang 6407a690040SXiaoDong Huang------ 6417a690040SXiaoDong Huang 6425a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf 6435a3b3b7aSXiaoDong Huang 6445a3b3b7aSXiaoDong Huang| Date | File | Build commit | Severity | 6455a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 6465a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8 | important | 6475a3b3b7aSXiaoDong Huang 6485a3b3b7aSXiaoDong Huang### New 6495a3b3b7aSXiaoDong Huang 6505a3b3b7aSXiaoDong Huang1. Support pstore. 6515a3b3b7aSXiaoDong Huang 6525a3b3b7aSXiaoDong Huang------ 6535a3b3b7aSXiaoDong Huang 6541f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf 6551f87e1f4SXiaoDong Huang 656e735b80bSJoseph Chen| Date | File | Build commit | Severity | 6571f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- | 6581f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b | important | 6591f87e1f4SXiaoDong Huang 6601f87e1f4SXiaoDong Huang### New 6611f87e1f4SXiaoDong Huang 6621f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches. 6631f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows. 6641f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel. 6651f87e1f4SXiaoDong Huang 6661f87e1f4SXiaoDong Huang### Fixed 6671f87e1f4SXiaoDong Huang 668e735b80bSJoseph Chen| Index | Severity | Update | Issue description | Issue source | 669e735b80bSJoseph Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 6701f87e1f4SXiaoDong 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 . | - | 6711f87e1f4SXiaoDong Huang| 2 | important | Fix configuration about ddr. | Fix ddr-unstable problem. | - | 6721f87e1f4SXiaoDong Huang| 3 | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic. | - | 6731f87e1f4SXiaoDong Huang 6741f87e1f4SXiaoDong Huang------ 6751f87e1f4SXiaoDong Huang 676d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin 677d389df42SXiaoDong Huang 678d389df42SXiaoDong Huang| Date | File | Build commit | Severity | 679d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 680d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd | important | 681d389df42SXiaoDong Huang 682d389df42SXiaoDong Huang### New 683d389df42SXiaoDong Huang 684d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel. 685d389df42SXiaoDong Huang 686d389df42SXiaoDong Huang------ 687d389df42SXiaoDong Huang 688ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin 689ecbf7112SHisping Lin 690ecbf7112SHisping Lin| Date | File | Build commit | Severity | 691ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 692ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907 | important | 693ecbf7112SHisping Lin 694ecbf7112SHisping Lin### Fixed 695ecbf7112SHisping Lin 696ecbf7112SHisping Lin| Index | Severity | Update | Issue description | Issue source | 697ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 698ecbf7112SHisping 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 | - | 699ecbf7112SHisping Lin 700ecbf7112SHisping Lin------ 7018ba55b28STang Yun ping 702