1ecbf7112SHisping Lin# RK3588 Release Note 2ecbf7112SHisping Lin 3*923cda8fSXiaoDong Huang## rk3588_bl31_v1.47.elf 4*923cda8fSXiaoDong Huang 5*923cda8fSXiaoDong Huang| Date | File | Build commit | Severity | 6*923cda8fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 7*923cda8fSXiaoDong Huang| 2024-09-04 | rk3588_bl31_v1.47.elf | 92b1674a5 | important | 8*923cda8fSXiaoDong Huang 9*923cda8fSXiaoDong Huang### New 10*923cda8fSXiaoDong Huang 11*923cda8fSXiaoDong Huang1. Support to respond to interrupts of kernel in OPTEE. 12*923cda8fSXiaoDong Huang2. Improve stability of VOP. 13*923cda8fSXiaoDong Huang3. Restored status of dvfs/periodic training after system wake up. 14*923cda8fSXiaoDong Huang 15*923cda8fSXiaoDong Huang------ 16*923cda8fSXiaoDong Huang 17c4c4bc01SHisping Lin## rk3588_bl32_v1.17.bin 18c4c4bc01SHisping Lin 19c4c4bc01SHisping Lin| Date | File | Build commit | Severity | 20c4c4bc01SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 21c4c4bc01SHisping Lin| 2024-09-02 | rk3588_bl32_v1.17.bin | 6c78a7d8c | important | 22c4c4bc01SHisping Lin 23c4c4bc01SHisping Lin### New 24c4c4bc01SHisping Lin 25c4c4bc01SHisping Lin1. Support software TA encryption key, customers can use TA encryption function without burning the key. 26c4c4bc01SHisping Lin2. RPMB change read data to multiple times. 27c4c4bc01SHisping Lin3. Increase MPI_MEMPOOL_SIZE size. 28c4c4bc01SHisping Lin 29c4c4bc01SHisping Lin------ 30c4c4bc01SHisping Lin 31723dee53SXiaoDong Huang## rk3588_bl31_v1.46.elf 32723dee53SXiaoDong Huang 33723dee53SXiaoDong Huang| Date | File | Build commit | Severity | 34723dee53SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 35723dee53SXiaoDong Huang| 2024-04-29 | rk3588_bl31_v1.46.elf | 588059758 | important | 36723dee53SXiaoDong Huang 37723dee53SXiaoDong Huang### New 38723dee53SXiaoDong Huang 39723dee53SXiaoDong Huang1. Support to config pmu_mcu in kernel. 40723dee53SXiaoDong Huang2. Improve stability of DFS in single chip lpddr5. 41723dee53SXiaoDong Huang 42723dee53SXiaoDong Huang------ 43723dee53SXiaoDong Huang 448fa029c6SHisping Lin## rk3588_bl32_v1.16.bin 458fa029c6SHisping Lin 468fa029c6SHisping Lin| Date | File | Build commit | Severity | 478fa029c6SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 488fa029c6SHisping Lin| 2024-04-16 | rk3588_bl32_v1.16.bin | 185dc3c92 | important | 498fa029c6SHisping Lin 508fa029c6SHisping Lin### New 518fa029c6SHisping Lin 528fa029c6SHisping Lin1. Optimization parameter check to enhance security. 538fa029c6SHisping Lin2. Support printing TEE memory usage information. 548fa029c6SHisping Lin3. Hardware crypto supports addresses exceeding 4G. 558fa029c6SHisping Lin 568fa029c6SHisping Lin------ 578fa029c6SHisping Lin 583339cc42SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.17.bin 593339cc42SYouMin Chen 603339cc42SYouMin Chen| Date | File | Build commit | Severity | 613339cc42SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 623339cc42SYouMin Chen| 2024-04-12 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.17.bin | 3488111f83 | important | 633339cc42SYouMin Chen 643339cc42SYouMin Chen### Fixed 653339cc42SYouMin Chen 663339cc42SYouMin Chen| Index | Severity | Update | Issue description | Issue source | 673339cc42SYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 683339cc42SYouMin 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. | - | 693339cc42SYouMin Chen 703339cc42SYouMin Chen------ 713339cc42SYouMin Chen 72f02d10e4SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin 73f02d10e4SYouMin Chen 74f02d10e4SYouMin Chen| Date | File | Build commit | Severity | 75f02d10e4SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 76f02d10e4SYouMin Chen| 2024-02-04 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin | 9fffbe1e78 | important | 77f02d10e4SYouMin Chen 78f02d10e4SYouMin Chen### New 79f02d10e4SYouMin Chen 80f02d10e4SYouMin Chen1. Modify the LPDDR5 frequency to improve stability. 81f02d10e4SYouMin Chen2. Add support dram with CS0 capacity less than CS1 capacity. 82f02d10e4SYouMin Chen3. Modify the DERATEINT.mr4_read_interval configuration. 83f02d10e4SYouMin Chen 84f02d10e4SYouMin Chen### Fixed 85f02d10e4SYouMin Chen 86f02d10e4SYouMin Chen| Index | Severity | Update | Issue description | Issue source | 87f02d10e4SYouMin Chen| ----- | --------- | ------------------------------------------- | ------------------------------------------------------------ | ------------ | 88f02d10e4SYouMin Chen| 1 | important | Fixed derate issue with LPDDR5 of one rank. | Maybe hang in kernel when switch the frequency for LPDDR5 of one rank. | - | 89f02d10e4SYouMin Chen 90f02d10e4SYouMin Chen------ 91f02d10e4SYouMin Chen 9299c2c588SXiaoDong Huang## rk3588_bl31_v1.45.elf 9399c2c588SXiaoDong Huang 9499c2c588SXiaoDong Huang| Date | File | Build commit | Severity | 9599c2c588SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 9699c2c588SXiaoDong Huang| 2023-12-27 | rk3588_bl31_v1.45.elf | 4ca8a8422 | important | 9799c2c588SXiaoDong Huang 9899c2c588SXiaoDong Huang### New 9999c2c588SXiaoDong Huang 10099c2c588SXiaoDong Huang1. Optimize the time of DFS atfter system resume. 10199c2c588SXiaoDong Huang2. Cpu switch to hight frequency when systeme resume. 10299c2c588SXiaoDong Huang3. Support config pvtpll parameters by sip. 10399c2c588SXiaoDong Huang 10499c2c588SXiaoDong Huang------ 10599c2c588SXiaoDong Huang 106839a0290SJon Lin## rk3588_pcie_v2.10.bin 107839a0290SJon Lin 108839a0290SJon Lin| Date | File | Build commit | Severity | 109839a0290SJon Lin| ---------- | --------------------- | ------------ | -------- | 110839a0290SJon Lin| 2023-12-18 | rk3588_pcie_v2.10.bin | 35f57cde3 | moderate | 111839a0290SJon Lin 112839a0290SJon Lin### New 113839a0290SJon Lin 114839a0290SJon Lin1. Update the version. 115839a0290SJon Lin 116839a0290SJon Lin------ 117839a0290SJon Lin 11879c24ba2SJon Lin## rk3588_pcie_v2.00.bin 11979c24ba2SJon Lin 12079c24ba2SJon Lin| Date | File | Build commit | Severity | 12179c24ba2SJon Lin| ---------- | --------------------- | ------------ | -------- | 12279c24ba2SJon Lin| 2023-12-06 | rk3588_pcie_v2.00.bin | I3e280b78 | moderate | 12379c24ba2SJon Lin 12479c24ba2SJon Lin### New 12579c24ba2SJon Lin 12679c24ba2SJon Lin1. Fix bar capacity. 12779c24ba2SJon Lin 12879c24ba2SJon Lin------ 12979c24ba2SJon Lin 130b1599ee3SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin 131b1599ee3SYouMin Chen 132b1599ee3SYouMin Chen| Date | File | Build commit | Severity | 133b1599ee3SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 134b1599ee3SYouMin Chen| 2023-11-23 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin | d5483af87d | important | 135b1599ee3SYouMin Chen 136b1599ee3SYouMin Chen### New 137b1599ee3SYouMin Chen 138b1599ee3SYouMin Chen1. Avoid PHY skew value greater than dll lock value,improve the stability for 528MHz. 139b1599ee3SYouMin Chen2. Fix the data training process,improve the stability. 140b1599ee3SYouMin Chen3. Resume ZQ background calibration for LPDDR5. 141b1599ee3SYouMin Chen 142b1599ee3SYouMin Chen------ 143b1599ee3SYouMin Chen 144781bf89fSChen Fen## rk3588_usbplug_v1.11.bin 145781bf89fSChen Fen 146781bf89fSChen Fen| Date | File | Build commit | Severity | 147781bf89fSChen Fen| ---------- | :----------------------- | ------------ | --------- | 148781bf89fSChen Fen| 2023-11-20 | rk3588_usbplug_v1.11.bin | dcac518e7 | important | 149781bf89fSChen Fen 150781bf89fSChen Fen### New 151781bf89fSChen Fen 152781bf89fSChen Fen1. Add rk3583 upgrade support. 153781bf89fSChen Fen 154781bf89fSChen Fen------ 155781bf89fSChen Fen 156ff4c8f28STang Yun ping## rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin 157ff4c8f28STang Yun ping 158ff4c8f28STang Yun ping| Date | File | Build commit | Severity | 159ff4c8f28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 160ff4c8f28STang Yun ping| 2023-11-10 | rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin | 73dffea49e | important | 161ff4c8f28STang Yun ping 162ff4c8f28STang Yun ping### New 163ff4c8f28STang Yun ping 164ff4c8f28STang Yun ping1. Add RK3583 support. 165ff4c8f28STang Yun ping 166ff4c8f28STang Yun ping------ 167ff4c8f28STang Yun ping 168ad416953SFinley Xiao## rk3588_bl31_v1.44.elf 169ad416953SFinley Xiao 170ad416953SFinley Xiao| Date | File | Build commit | Severity | 171ad416953SFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 172ad416953SFinley Xiao| 2023-11-07 | rk3588_bl31_v1.44.elf | 4acbe711b | important | 173ad416953SFinley Xiao 174ad416953SFinley Xiao### New 175ad416953SFinley Xiao 176ad416953SFinley Xiao1. Add pvtpll support rk3583. 177ad416953SFinley Xiao2. Add support to read secure otp. 178ad416953SFinley Xiao3. Optimize the time of dmc restore. 179ad416953SFinley Xiao 180ad416953SFinley Xiao------ 181ad416953SFinley Xiao 182f6d367deSJon Lin## rk3588_pcie_v1.00.bin 183f6d367deSJon Lin 184f6d367deSJon Lin| Date | File | Build commit | Severity | 185f6d367deSJon Lin| ---------- | --------------------- | ------------ | -------- | 186f6d367deSJon Lin| 2023-10-07 | rk3588_pcie_v1.00.bin | I01c2c7d7 | moderate | 187f6d367deSJon Lin 188f6d367deSJon Lin### New 189f6d367deSJon Lin 190f6d367deSJon Lin1. Add bare system executable firmware that supports PCIe EP initialization. 191f6d367deSJon Lin 192f6d367deSJon Lin------ 193f6d367deSJon Lin 194e9a5ef40STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin 195e9a5ef40STang Yun ping 196e9a5ef40STang Yun ping| Date | File | Build commit | Severity | 197e9a5ef40STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 198e9a5ef40STang Yun ping| 2023-09-26 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin | 73dffea49e | important | 199e9a5ef40STang Yun ping 200e9a5ef40STang Yun ping### New 201e9a5ef40STang Yun ping 202e9a5ef40STang Yun ping1. Improve the stability of LPDDR5. 203e9a5ef40STang Yun ping2. Add fwver support. 204e9a5ef40STang Yun ping 205e9a5ef40STang Yun ping------ 206e9a5ef40STang Yun ping 20757e6a38aSHisping Lin## rk3588_bl32_v1.15.bin 20857e6a38aSHisping Lin 20957e6a38aSHisping Lin| Date | File | Build commit | Severity | 21057e6a38aSHisping Lin| ---------- | :-------------------- | ------------ | --------- | 21157e6a38aSHisping Lin| 2023-09-25 | rk3588_bl32_v1.15.bin | 62aa10b7 | important | 21257e6a38aSHisping Lin 21357e6a38aSHisping Lin### New 21457e6a38aSHisping Lin 21557e6a38aSHisping Lin1. Support print firmware version, and support transmit firmware version to subsequent firmware. 21657e6a38aSHisping Lin 21757e6a38aSHisping Lin------ 21857e6a38aSHisping Lin 2193a77abfcSXiaoDong Huang## rk3588_bl31_v1.43.elf 2203a77abfcSXiaoDong Huang 2213a77abfcSXiaoDong Huang| Date | File | Build commit | Severity | 2223a77abfcSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 2233a77abfcSXiaoDong Huang| 2023-09-26 | rk3588_bl31_v1.43.elf | 24b7dd41a | important | 2243a77abfcSXiaoDong Huang 2253a77abfcSXiaoDong Huang### New 2263a77abfcSXiaoDong Huang 2273a77abfcSXiaoDong Huang1. Supports to pass bl31 version number through rk atags. 2283a77abfcSXiaoDong Huang2. Support to configure wake sources for virtual-poweroff through dts. 2293a77abfcSXiaoDong Huang 2303a77abfcSXiaoDong Huang------ 2313a77abfcSXiaoDong Huang 23280fe7a86SXuhui Lin## rk3588_spl_v1.13.bin 23380fe7a86SXuhui Lin 23480fe7a86SXuhui Lin| Date | File | Build commit | Severity | 23580fe7a86SXuhui Lin| ---------- | :------------------- | ------------ | --------- | 23680fe7a86SXuhui Lin| 2023-09-25 | rk3588_spl_v1.13.bin | e4e124926e | important | 23780fe7a86SXuhui Lin 23880fe7a86SXuhui Lin### New 23980fe7a86SXuhui Lin 24080fe7a86SXuhui Lin1. Print and pass the firmware version number. 24180fe7a86SXuhui Lin 24280fe7a86SXuhui Lin### Fixed 24380fe7a86SXuhui Lin 24480fe7a86SXuhui Lin| Index | Severity | Update | Issue description | Issue source | 24580fe7a86SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 24680fe7a86SXuhui 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. | - | 24780fe7a86SXuhui Lin------ 24880fe7a86SXuhui Lin 2498350c611SXiaoDong Huang## rk3588_bl31_v1.42.elf 2508350c611SXiaoDong Huang 2518350c611SXiaoDong Huang| Date | File | Build commit | Severity | 2528350c611SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 2538350c611SXiaoDong Huang| 2023-09-09 | rk3588_bl31_v1.42.elf | 87bcc5dfe | important | 2548350c611SXiaoDong Huang 2558350c611SXiaoDong Huang### New 2568350c611SXiaoDong Huang 2578350c611SXiaoDong Huang1. Optimize the time of system resume. 2588350c611SXiaoDong Huang2. Support any cpu to do system suspend/resume. 2598350c611SXiaoDong Huang3. Support all pwm int to wakeup when virtual-poweroff. 2608350c611SXiaoDong Huang 2618350c611SXiaoDong Huang------ 2628350c611SXiaoDong Huang 263a2af7ce6SHisping Lin## rk3588_bl32_v1.14.bin 264a2af7ce6SHisping Lin 265a2af7ce6SHisping Lin| Date | File | Build commit | Severity | 266a2af7ce6SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 267a2af7ce6SHisping Lin| 2023-08-28 | rk3588_bl32_v1.14.bin | b5340fd65 | important | 268a2af7ce6SHisping Lin 269a2af7ce6SHisping Lin### New 270a2af7ce6SHisping Lin 271a2af7ce6SHisping Lin1. Pseudo random number seed will be set by default. 272a2af7ce6SHisping Lin2. Supports read and write security flag interfaces. 273a2af7ce6SHisping Lin3. Support check ta encryption key is written. 274a2af7ce6SHisping Lin 275a2af7ce6SHisping Lin### Fixed 276a2af7ce6SHisping Lin 277a2af7ce6SHisping Lin| Index | Severity | Update | Issue description | Issue source | 278a2af7ce6SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ | 279a2af7ce6SHisping Lin| 1 | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | - | 280a2af7ce6SHisping Lin 281a2af7ce6SHisping Lin------ 282a2af7ce6SHisping Lin 283da0efd5bSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin 284da0efd5bSYouMin Chen 285da0efd5bSYouMin Chen| Date | File | Build commit | Severity | 286da0efd5bSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 287da0efd5bSYouMin Chen| 2023-08-11 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin | 25cee80c4f | important | 288da0efd5bSYouMin Chen 289da0efd5bSYouMin Chen### Warn 290da0efd5bSYouMin Chen 291da0efd5bSYouMin Chen1. BL31 should be update to V1.41 or above. 292da0efd5bSYouMin Chen 293da0efd5bSYouMin Chen### New 294da0efd5bSYouMin Chen 295da0efd5bSYouMin Chen1. Improve the stability of LPDDR5 528MHz. 296da0efd5bSYouMin Chen2. Update vref_inner for each channel in fsp_param to improve stability. 297da0efd5bSYouMin Chen 298da0efd5bSYouMin Chen### Fixed 299da0efd5bSYouMin Chen 300da0efd5bSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 301da0efd5bSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ | 302da0efd5bSYouMin Chen| 1 | important | Fixed init fail issue that boot in high temperature environment | Panic in ddrbin when boot in high temperature environment | - | 303da0efd5bSYouMin Chen 304da0efd5bSYouMin Chen------ 305da0efd5bSYouMin Chen 30690fe0354SXiaoDong Huang## rk3588_bl31_v1.41.elf 30790fe0354SXiaoDong Huang 30890fe0354SXiaoDong Huang| Date | File | Build commit | Severity | 30990fe0354SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 31090fe0354SXiaoDong Huang| 2023-08-10 | rk3588_bl31_v1.41.elf | b7c5102a2 | important | 31190fe0354SXiaoDong Huang 31290fe0354SXiaoDong Huang### New 31390fe0354SXiaoDong Huang 31490fe0354SXiaoDong Huang1. Support L3 partition. 31590fe0354SXiaoDong Huang2. Update configuration of ddr vref_inner. 31690fe0354SXiaoDong Huang3. Support to config MCU sleep parameter through DTS. 31790fe0354SXiaoDong Huang 31890fe0354SXiaoDong Huang------ 31990fe0354SXiaoDong Huang 3202987009bSFinley Xiao## rk3588_bl31_v1.40.elf 3212987009bSFinley Xiao 3222987009bSFinley Xiao| Date | File | Build commit | Severity | 3232987009bSFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 3242987009bSFinley Xiao| 2023-07-13 | rk3588_bl31_v1.40.elf | dc1125f48 | important | 3252987009bSFinley Xiao 3262987009bSFinley Xiao### New 3272987009bSFinley Xiao 3282987009bSFinley Xiao1. Add support to reset vop sub mem pd. 3292987009bSFinley Xiao 3302987009bSFinley Xiao------ 3312987009bSFinley Xiao 3322952b2bdSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin 3332952b2bdSYouMin Chen 3342952b2bdSYouMin Chen| Date | File | Build commit | Severity | 3352952b2bdSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 3362952b2bdSYouMin Chen| 2023-07-06 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin | 52218f4949 | important | 3372952b2bdSYouMin Chen 3382952b2bdSYouMin Chen### New 3392952b2bdSYouMin Chen 3402952b2bdSYouMin Chen1. Add support print training result and mr value. 3412952b2bdSYouMin Chen 3422952b2bdSYouMin Chen### Fixed 3432952b2bdSYouMin Chen 3442952b2bdSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 3452952b2bdSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 3462952b2bdSYouMin Chen| 1 | important | Fixed init fail issue that max freq between 1066-1600MHz | Panic in ddrbin when max DDR freq between 1066-1600MHz. | - | 3472952b2bdSYouMin 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. | - | 3482952b2bdSYouMin Chen 3492952b2bdSYouMin Chen------ 3502952b2bdSYouMin Chen 351dd45a46aSFinley Xiao## rk3588_bl31_v1.39.elf 352dd45a46aSFinley Xiao 353dd45a46aSFinley Xiao| Date | File | Build commit | Severity | 354dd45a46aSFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 355dd45a46aSFinley Xiao| 2023-06-27 | rk3588_bl31_v1.39.elf | 001b4889e | important | 356dd45a46aSFinley Xiao 357dd45a46aSFinley Xiao### New 358dd45a46aSFinley Xiao 359dd45a46aSFinley Xiao1. Change read size to 128 bytes. 360dd45a46aSFinley Xiao2. Adjust pvtpll table by otp. 361dd45a46aSFinley Xiao3. Modify pvtpll table for rk3588j/m. 362dd45a46aSFinley Xiao 363dd45a46aSFinley Xiao------ 364dd45a46aSFinley Xiao 36578cbbc4fSXiaoDong Huang## rk3588_bl31_v1.38.elf 36678cbbc4fSXiaoDong Huang 36778cbbc4fSXiaoDong Huang| Date | File | Build commit | Severity | 36878cbbc4fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 36978cbbc4fSXiaoDong Huang| 2023-05-09 | rk3588_bl31_v1.38.elf | 3389cfdda | important | 37078cbbc4fSXiaoDong Huang 37178cbbc4fSXiaoDong Huang### Warn 37278cbbc4fSXiaoDong Huang 37378cbbc4fSXiaoDong Huang1. DDR bin should be update to V1.11 or above. 37478cbbc4fSXiaoDong Huang 37578cbbc4fSXiaoDong Huang### New 37678cbbc4fSXiaoDong Huang 37778cbbc4fSXiaoDong Huang1. Update configuration of ddr lp5 mr. 37878cbbc4fSXiaoDong Huang2. Improve the stability of hdmirx. 37978cbbc4fSXiaoDong Huang3. Support ddr spread spectrum mode. 38078cbbc4fSXiaoDong Huang 38178cbbc4fSXiaoDong Huang------ 38278cbbc4fSXiaoDong Huang 3839265fe34STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin 3849265fe34STang Yun ping 3859265fe34STang Yun ping| Date | File | Build commit | Severity | 3869265fe34STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 3879265fe34STang Yun ping| 2023-05-09 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin | f1474cf52f | important | 3889265fe34STang Yun ping 3899265fe34STang Yun ping### Warn 3909265fe34STang Yun ping 3919265fe34STang Yun ping1. BL31 should be update to V1.38 or above. 3929265fe34STang Yun ping 3939265fe34STang Yun ping### New 3949265fe34STang Yun ping 3959265fe34STang Yun ping1. Added more print info when initialization fails to help locate soldering issues. 3969265fe34STang Yun ping2. Optimizing boot time. 3979265fe34STang Yun ping3. Enable per bank refresh function. 3989265fe34STang Yun ping4. LPDDR5 4 channels use different write vref values to improve stability. 3999265fe34STang Yun ping5. First init LPDDR4x. 4009265fe34STang Yun ping6. LPDDR5 cavref update to 36%. 4019265fe34STang Yun ping7. Add support spread spectrum mode. 4029265fe34STang Yun ping 4039265fe34STang Yun ping------ 4049265fe34STang Yun ping 405ec307de5SHisping Lin## rk3588_bl32_v1.13.bin 406ec307de5SHisping Lin 407ec307de5SHisping Lin| Date | File | Build commit | Severity | 408ec307de5SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 409ec307de5SHisping Lin| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e | important | 410ec307de5SHisping Lin 411ec307de5SHisping Lin### New 412ec307de5SHisping Lin 413ec307de5SHisping Lin1. OTP supports burst read to accelerate BL32 startup speed. 414ec307de5SHisping Lin2. Kernel support read secure boot flag and public key hash. 415ec307de5SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data. 416ec307de5SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node. 417ec307de5SHisping Lin 418ec307de5SHisping Lin------ 419ec307de5SHisping Lin 420541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf 421541a852cSXiaoDong Huang 422541a852cSXiaoDong Huang| Date | File | Build commit | Severity | 423541a852cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 424b1cf3f49SJoseph Chen| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19 | important | 425541a852cSXiaoDong Huang 426541a852cSXiaoDong Huang### New 427541a852cSXiaoDong Huang 428541a852cSXiaoDong Huang1. Save/restore u2phy_grf registers when system suspend/resume. 429541a852cSXiaoDong Huang2. Save/restore more ddr related registers when system suspend/resume. 430541a852cSXiaoDong Huang3. Compatible with system suspend/resume in QNX. 431541a852cSXiaoDong Huang 432541a852cSXiaoDong Huang------ 433541a852cSXiaoDong Huang 4348eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin 4358eada29eSYouMin Chen 4368eada29eSYouMin Chen| Date | File | Build commit | Severity | 4378eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 4388eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f | important | 4398eada29eSYouMin Chen 4408eada29eSYouMin Chen### New 4418eada29eSYouMin Chen 4428eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool. 4438eada29eSYouMin Chen 4448eada29eSYouMin Chen### Fixed 4458eada29eSYouMin Chen 4468eada29eSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 4478eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ | 4488eada29eSYouMin Chen| 1 | important | fix total 24GB bug | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | - | 4498eada29eSYouMin 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. | - | 4508eada29eSYouMin Chen| 3 | important | improve LP5 performance | LPDDR5 timing tWTR calculate error lead to slow performance | - | 4518eada29eSYouMin Chen 4528eada29eSYouMin Chen------ 4538eada29eSYouMin Chen 45474687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf 45574687af2SXiaoDong Huang 45674687af2SXiaoDong Huang| Date | File | Build commit | Severity | 45774687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 458b1cf3f49SJoseph Chen| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7 | important | 45974687af2SXiaoDong Huang 46074687af2SXiaoDong Huang### New 46174687af2SXiaoDong Huang 46274687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu. 46374687af2SXiaoDong Huang 46474687af2SXiaoDong Huang------ 46574687af2SXiaoDong Huang 466a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf 467a01492b1SXiaoDong Huang 468a01492b1SXiaoDong Huang| Date | File | Build commit | Severity | 469a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 470b1cf3f49SJoseph Chen| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a | important | 471a01492b1SXiaoDong Huang 472a01492b1SXiaoDong Huang### New 473a01492b1SXiaoDong Huang 474a01492b1SXiaoDong Huang1. Improve the stability of hdmirx. 475a01492b1SXiaoDong Huang 476a01492b1SXiaoDong Huang------ 477a01492b1SXiaoDong Huang 478b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf 479b95a8e92SXiaoDong Huang 480b95a8e92SXiaoDong Huang| Date | File | Build commit | Severity | 481b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 482b1cf3f49SJoseph Chen| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361 | important | 483b95a8e92SXiaoDong Huang 484b95a8e92SXiaoDong Huang### New 485b95a8e92SXiaoDong Huang 486b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode. 487b95a8e92SXiaoDong Huang2. Support pvtpll to add length. 488b95a8e92SXiaoDong Huang 489b95a8e92SXiaoDong Huang### Fixed 490b95a8e92SXiaoDong Huang 491b95a8e92SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 492b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ | 493b95a8e92SXiaoDong 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. | - | 494b95a8e92SXiaoDong Huang 495b95a8e92SXiaoDong Huang------ 496b95a8e92SXiaoDong Huang 49729f261e1SJason Zhu## rk3588_spl_v1.12.bin 49829f261e1SJason Zhu 49929f261e1SJason Zhu| Date | File | Build commit | Severity | 50029f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- | 50129f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin | 5f53abfa | important | 50229f261e1SJason Zhu 50329f261e1SJason Zhu### New 50429f261e1SJason Zhu 50529f261e1SJason Zhu1. Support SPL AB. 50629f261e1SJason Zhu 50729f261e1SJason Zhu------ 50829f261e1SJason Zhu 50927d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf 51027d8af0cSXiaoDong Huang 51127d8af0cSXiaoDong Huang| Date | File | Build commit | Severity | 51227d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 51327d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e | important | 51427d8af0cSXiaoDong Huang 51527d8af0cSXiaoDong Huang### New 51627d8af0cSXiaoDong Huang 51727d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j. 51827d8af0cSXiaoDong Huang 51927d8af0cSXiaoDong Huang------ 52027d8af0cSXiaoDong Huang 5218bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin 5228bfcbf0fSChen Fen 5238bfcbf0fSChen Fen| Date | File | Build commit | Severity | 5248bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- | 5258bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2 | important | 5268bfcbf0fSChen Fen 5278bfcbf0fSChen Fen### New 5288bfcbf0fSChen Fen 52918157235SJoseph Chen1. Improve compatibility. 5308bfcbf0fSChen Fen 5318bfcbf0fSChen Fen------ 532f1a9d362SJoseph Chen 533cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf 534cad9f1bbSXiaoDong Huang 535cad9f1bbSXiaoDong Huang| Date | File | Build commit | Severity | 536cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 537cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760 | important | 538cad9f1bbSXiaoDong Huang 539cad9f1bbSXiaoDong Huang### New 540cad9f1bbSXiaoDong Huang 541cad9f1bbSXiaoDong Huang1. Support bus auto CS. 542cad9f1bbSXiaoDong Huang 543cad9f1bbSXiaoDong Huang------ 544cad9f1bbSXiaoDong Huang 5458ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin 5468ba55b28STang Yun ping 5478ba55b28STang Yun ping| Date | File | Build commit | Severity | 5488ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 5498ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06 | important | 5508ba55b28STang Yun ping 5516df356eeSJoseph Chen### New 5528ba55b28STang Yun ping 5538ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool. 5548ba55b28STang Yun ping2. Support pstore function. 55518157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool. 5568ba55b28STang Yun ping4. Enable LPDDR5 DMC function. 5578ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM. 5588ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool. 5598ba55b28STang Yun ping 5608ba55b28STang Yun ping### Fixed 5618ba55b28STang Yun ping 5628ba55b28STang Yun ping| Index | Severity | Update | Issue description | Issue source | 5638ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ | 5648ba55b28STang Yun ping| 1 | important | Fix WRTRN Bug | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz | - | 5658ba55b28STang Yun ping| 2 | important | Fix ZQCALIB bug | Increase auto ZQCALIB command period to 470ms | - | 5668ba55b28STang Yun ping| 3 | important | Fix 528M bug | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | - | 5678ba55b28STang Yun ping| 4 | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | - | 5688ba55b28STang Yun ping| 5 | important | LP4/LP4x support 32GB cap | LP4/LP4x support 32GB cap | - | 5698ba55b28STang Yun ping 5708ba55b28STang Yun ping------ 5718ba55b28STang Yun ping 5727a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf 5737a690040SXiaoDong Huang 5747a690040SXiaoDong Huang| Date | File | Build commit | Severity | 5757a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 5767a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185 | important | 5777a690040SXiaoDong Huang 5787a690040SXiaoDong Huang### New 5797a690040SXiaoDong Huang 5807a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function. 5817a690040SXiaoDong Huang2. Support amp function. 5827a690040SXiaoDong Huang 5837a690040SXiaoDong Huang### Fixed 5847a690040SXiaoDong Huang 5857a690040SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 5867a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ | 5877a690040SXiaoDong Huang| 1 | important | Save/restore some performance setting in system suspend/resume | - | - | 5887a690040SXiaoDong Huang 5897a690040SXiaoDong Huang------ 5907a690040SXiaoDong Huang 5915a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf 5925a3b3b7aSXiaoDong Huang 5935a3b3b7aSXiaoDong Huang| Date | File | Build commit | Severity | 5945a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 5955a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8 | important | 5965a3b3b7aSXiaoDong Huang 5975a3b3b7aSXiaoDong Huang### New 5985a3b3b7aSXiaoDong Huang 5995a3b3b7aSXiaoDong Huang1. Support pstore. 6005a3b3b7aSXiaoDong Huang 6015a3b3b7aSXiaoDong Huang------ 6025a3b3b7aSXiaoDong Huang 6031f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf 6041f87e1f4SXiaoDong Huang 605e735b80bSJoseph Chen| Date | File | Build commit | Severity | 6061f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- | 6071f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b | important | 6081f87e1f4SXiaoDong Huang 6091f87e1f4SXiaoDong Huang### New 6101f87e1f4SXiaoDong Huang 6111f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches. 6121f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows. 6131f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel. 6141f87e1f4SXiaoDong Huang 6151f87e1f4SXiaoDong Huang### Fixed 6161f87e1f4SXiaoDong Huang 617e735b80bSJoseph Chen| Index | Severity | Update | Issue description | Issue source | 618e735b80bSJoseph Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 6191f87e1f4SXiaoDong 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 . | - | 6201f87e1f4SXiaoDong Huang| 2 | important | Fix configuration about ddr. | Fix ddr-unstable problem. | - | 6211f87e1f4SXiaoDong Huang| 3 | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic. | - | 6221f87e1f4SXiaoDong Huang 6231f87e1f4SXiaoDong Huang------ 6241f87e1f4SXiaoDong Huang 625d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin 626d389df42SXiaoDong Huang 627d389df42SXiaoDong Huang| Date | File | Build commit | Severity | 628d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 629d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd | important | 630d389df42SXiaoDong Huang 631d389df42SXiaoDong Huang### New 632d389df42SXiaoDong Huang 633d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel. 634d389df42SXiaoDong Huang 635d389df42SXiaoDong Huang------ 636d389df42SXiaoDong Huang 637ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin 638ecbf7112SHisping Lin 639ecbf7112SHisping Lin| Date | File | Build commit | Severity | 640ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 641ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907 | important | 642ecbf7112SHisping Lin 643ecbf7112SHisping Lin### Fixed 644ecbf7112SHisping Lin 645ecbf7112SHisping Lin| Index | Severity | Update | Issue description | Issue source | 646ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 647ecbf7112SHisping 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 | - | 648ecbf7112SHisping Lin 649ecbf7112SHisping Lin------ 6508ba55b28STang Yun ping 651