1ecbf7112SHisping Lin# RK3588 Release Note 2ecbf7112SHisping Lin 3*99c2c588SXiaoDong Huang## rk3588_bl31_v1.45.elf 4*99c2c588SXiaoDong Huang 5*99c2c588SXiaoDong Huang| Date | File | Build commit | Severity | 6*99c2c588SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 7*99c2c588SXiaoDong Huang| 2023-12-27 | rk3588_bl31_v1.45.elf | 4ca8a8422 | important | 8*99c2c588SXiaoDong Huang 9*99c2c588SXiaoDong Huang### New 10*99c2c588SXiaoDong Huang 11*99c2c588SXiaoDong Huang1. Optimize the time of DFS atfter system resume. 12*99c2c588SXiaoDong Huang2. Cpu switch to hight frequency when systeme resume. 13*99c2c588SXiaoDong Huang3. Support config pvtpll parameters by sip. 14*99c2c588SXiaoDong Huang 15*99c2c588SXiaoDong Huang------ 16*99c2c588SXiaoDong Huang 17839a0290SJon Lin## rk3588_pcie_v2.10.bin 18839a0290SJon Lin 19839a0290SJon Lin| Date | File | Build commit | Severity | 20839a0290SJon Lin| ---------- | --------------------- | ------------ | -------- | 21839a0290SJon Lin| 2023-12-18 | rk3588_pcie_v2.10.bin | 35f57cde3 | moderate | 22839a0290SJon Lin 23839a0290SJon Lin### New 24839a0290SJon Lin 25839a0290SJon Lin1. Update the version. 26839a0290SJon Lin 27839a0290SJon Lin------ 28839a0290SJon Lin 2979c24ba2SJon Lin## rk3588_pcie_v2.00.bin 3079c24ba2SJon Lin 3179c24ba2SJon Lin| Date | File | Build commit | Severity | 3279c24ba2SJon Lin| ---------- | --------------------- | ------------ | -------- | 3379c24ba2SJon Lin| 2023-12-06 | rk3588_pcie_v2.00.bin | I3e280b78 | moderate | 3479c24ba2SJon Lin 3579c24ba2SJon Lin### New 3679c24ba2SJon Lin 3779c24ba2SJon Lin1. Fix bar capacity. 3879c24ba2SJon Lin 3979c24ba2SJon Lin------ 4079c24ba2SJon Lin 41b1599ee3SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin 42b1599ee3SYouMin Chen 43b1599ee3SYouMin Chen| Date | File | Build commit | Severity | 44b1599ee3SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 45b1599ee3SYouMin Chen| 2023-11-23 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin | d5483af87d | important | 46b1599ee3SYouMin Chen 47b1599ee3SYouMin Chen### New 48b1599ee3SYouMin Chen 49b1599ee3SYouMin Chen1. Avoid PHY skew value greater than dll lock value,improve the stability for 528MHz. 50b1599ee3SYouMin Chen2. Fix the data training process,improve the stability. 51b1599ee3SYouMin Chen3. Resume ZQ background calibration for LPDDR5. 52b1599ee3SYouMin Chen 53b1599ee3SYouMin Chen------ 54b1599ee3SYouMin Chen 55781bf89fSChen Fen## rk3588_usbplug_v1.11.bin 56781bf89fSChen Fen 57781bf89fSChen Fen| Date | File | Build commit | Severity | 58781bf89fSChen Fen| ---------- | :----------------------- | ------------ | --------- | 59781bf89fSChen Fen| 2023-11-20 | rk3588_usbplug_v1.11.bin | dcac518e7 | important | 60781bf89fSChen Fen 61781bf89fSChen Fen### New 62781bf89fSChen Fen 63781bf89fSChen Fen1. Add rk3583 upgrade support. 64781bf89fSChen Fen 65781bf89fSChen Fen------ 66781bf89fSChen Fen 67ff4c8f28STang Yun ping## rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin 68ff4c8f28STang Yun ping 69ff4c8f28STang Yun ping| Date | File | Build commit | Severity | 70ff4c8f28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 71ff4c8f28STang Yun ping| 2023-11-10 | rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin | 73dffea49e | important | 72ff4c8f28STang Yun ping 73ff4c8f28STang Yun ping### New 74ff4c8f28STang Yun ping 75ff4c8f28STang Yun ping1. Add RK3583 support. 76ff4c8f28STang Yun ping 77ff4c8f28STang Yun ping------ 78ff4c8f28STang Yun ping 79ad416953SFinley Xiao## rk3588_bl31_v1.44.elf 80ad416953SFinley Xiao 81ad416953SFinley Xiao| Date | File | Build commit | Severity | 82ad416953SFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 83ad416953SFinley Xiao| 2023-11-07 | rk3588_bl31_v1.44.elf | 4acbe711b | important | 84ad416953SFinley Xiao 85ad416953SFinley Xiao### New 86ad416953SFinley Xiao 87ad416953SFinley Xiao1. Add pvtpll support rk3583. 88ad416953SFinley Xiao2. Add support to read secure otp. 89ad416953SFinley Xiao3. Optimize the time of dmc restore. 90ad416953SFinley Xiao 91ad416953SFinley Xiao------ 92ad416953SFinley Xiao 93f6d367deSJon Lin## rk3588_pcie_v1.00.bin 94f6d367deSJon Lin 95f6d367deSJon Lin| Date | File | Build commit | Severity | 96f6d367deSJon Lin| ---------- | --------------------- | ------------ | -------- | 97f6d367deSJon Lin| 2023-10-07 | rk3588_pcie_v1.00.bin | I01c2c7d7 | moderate | 98f6d367deSJon Lin 99f6d367deSJon Lin### New 100f6d367deSJon Lin 101f6d367deSJon Lin1. Add bare system executable firmware that supports PCIe EP initialization. 102f6d367deSJon Lin 103f6d367deSJon Lin------ 104f6d367deSJon Lin 105e9a5ef40STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin 106e9a5ef40STang Yun ping 107e9a5ef40STang Yun ping| Date | File | Build commit | Severity | 108e9a5ef40STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 109e9a5ef40STang Yun ping| 2023-09-26 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin | 73dffea49e | important | 110e9a5ef40STang Yun ping 111e9a5ef40STang Yun ping### New 112e9a5ef40STang Yun ping 113e9a5ef40STang Yun ping1. Improve the stability of LPDDR5. 114e9a5ef40STang Yun ping2. Add fwver support. 115e9a5ef40STang Yun ping 116e9a5ef40STang Yun ping------ 117e9a5ef40STang Yun ping 11857e6a38aSHisping Lin## rk3588_bl32_v1.15.bin 11957e6a38aSHisping Lin 12057e6a38aSHisping Lin| Date | File | Build commit | Severity | 12157e6a38aSHisping Lin| ---------- | :-------------------- | ------------ | --------- | 12257e6a38aSHisping Lin| 2023-09-25 | rk3588_bl32_v1.15.bin | 62aa10b7 | important | 12357e6a38aSHisping Lin 12457e6a38aSHisping Lin### New 12557e6a38aSHisping Lin 12657e6a38aSHisping Lin1. Support print firmware version, and support transmit firmware version to subsequent firmware. 12757e6a38aSHisping Lin 12857e6a38aSHisping Lin------ 12957e6a38aSHisping Lin 1303a77abfcSXiaoDong Huang## rk3588_bl31_v1.43.elf 1313a77abfcSXiaoDong Huang 1323a77abfcSXiaoDong Huang| Date | File | Build commit | Severity | 1333a77abfcSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 1343a77abfcSXiaoDong Huang| 2023-09-26 | rk3588_bl31_v1.43.elf | 24b7dd41a | important | 1353a77abfcSXiaoDong Huang 1363a77abfcSXiaoDong Huang### New 1373a77abfcSXiaoDong Huang 1383a77abfcSXiaoDong Huang1. Supports to pass bl31 version number through rk atags. 1393a77abfcSXiaoDong Huang2. Support to configure wake sources for virtual-poweroff through dts. 1403a77abfcSXiaoDong Huang 1413a77abfcSXiaoDong Huang------ 1423a77abfcSXiaoDong Huang 14380fe7a86SXuhui Lin## rk3588_spl_v1.13.bin 14480fe7a86SXuhui Lin 14580fe7a86SXuhui Lin| Date | File | Build commit | Severity | 14680fe7a86SXuhui Lin| ---------- | :------------------- | ------------ | --------- | 14780fe7a86SXuhui Lin| 2023-09-25 | rk3588_spl_v1.13.bin | e4e124926e | important | 14880fe7a86SXuhui Lin 14980fe7a86SXuhui Lin### New 15080fe7a86SXuhui Lin 15180fe7a86SXuhui Lin1. Print and pass the firmware version number. 15280fe7a86SXuhui Lin 15380fe7a86SXuhui Lin### Fixed 15480fe7a86SXuhui Lin 15580fe7a86SXuhui Lin| Index | Severity | Update | Issue description | Issue source | 15680fe7a86SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 15780fe7a86SXuhui 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. | - | 15880fe7a86SXuhui Lin------ 15980fe7a86SXuhui Lin 1608350c611SXiaoDong Huang## rk3588_bl31_v1.42.elf 1618350c611SXiaoDong Huang 1628350c611SXiaoDong Huang| Date | File | Build commit | Severity | 1638350c611SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 1648350c611SXiaoDong Huang| 2023-09-09 | rk3588_bl31_v1.42.elf | 87bcc5dfe | important | 1658350c611SXiaoDong Huang 1668350c611SXiaoDong Huang### New 1678350c611SXiaoDong Huang 1688350c611SXiaoDong Huang1. Optimize the time of system resume. 1698350c611SXiaoDong Huang2. Support any cpu to do system suspend/resume. 1708350c611SXiaoDong Huang3. Support all pwm int to wakeup when virtual-poweroff. 1718350c611SXiaoDong Huang 1728350c611SXiaoDong Huang------ 1738350c611SXiaoDong Huang 174a2af7ce6SHisping Lin## rk3588_bl32_v1.14.bin 175a2af7ce6SHisping Lin 176a2af7ce6SHisping Lin| Date | File | Build commit | Severity | 177a2af7ce6SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 178a2af7ce6SHisping Lin| 2023-08-28 | rk3588_bl32_v1.14.bin | b5340fd65 | important | 179a2af7ce6SHisping Lin 180a2af7ce6SHisping Lin### New 181a2af7ce6SHisping Lin 182a2af7ce6SHisping Lin1. Pseudo random number seed will be set by default. 183a2af7ce6SHisping Lin2. Supports read and write security flag interfaces. 184a2af7ce6SHisping Lin3. Support check ta encryption key is written. 185a2af7ce6SHisping Lin 186a2af7ce6SHisping Lin### Fixed 187a2af7ce6SHisping Lin 188a2af7ce6SHisping Lin| Index | Severity | Update | Issue description | Issue source | 189a2af7ce6SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ | 190a2af7ce6SHisping Lin| 1 | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | - | 191a2af7ce6SHisping Lin 192a2af7ce6SHisping Lin------ 193a2af7ce6SHisping Lin 194da0efd5bSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin 195da0efd5bSYouMin Chen 196da0efd5bSYouMin Chen| Date | File | Build commit | Severity | 197da0efd5bSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 198da0efd5bSYouMin Chen| 2023-08-11 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin | 25cee80c4f | important | 199da0efd5bSYouMin Chen 200da0efd5bSYouMin Chen### Warn 201da0efd5bSYouMin Chen 202da0efd5bSYouMin Chen1. BL31 should be update to V1.41 or above. 203da0efd5bSYouMin Chen 204da0efd5bSYouMin Chen### New 205da0efd5bSYouMin Chen 206da0efd5bSYouMin Chen1. Improve the stability of LPDDR5 528MHz. 207da0efd5bSYouMin Chen2. Update vref_inner for each channel in fsp_param to improve stability. 208da0efd5bSYouMin Chen 209da0efd5bSYouMin Chen### Fixed 210da0efd5bSYouMin Chen 211da0efd5bSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 212da0efd5bSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ | 213da0efd5bSYouMin Chen| 1 | important | Fixed init fail issue that boot in high temperature environment | Panic in ddrbin when boot in high temperature environment | - | 214da0efd5bSYouMin Chen 215da0efd5bSYouMin Chen------ 216da0efd5bSYouMin Chen 21790fe0354SXiaoDong Huang## rk3588_bl31_v1.41.elf 21890fe0354SXiaoDong Huang 21990fe0354SXiaoDong Huang| Date | File | Build commit | Severity | 22090fe0354SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 22190fe0354SXiaoDong Huang| 2023-08-10 | rk3588_bl31_v1.41.elf | b7c5102a2 | important | 22290fe0354SXiaoDong Huang 22390fe0354SXiaoDong Huang### New 22490fe0354SXiaoDong Huang 22590fe0354SXiaoDong Huang1. Support L3 partition. 22690fe0354SXiaoDong Huang2. Update configuration of ddr vref_inner. 22790fe0354SXiaoDong Huang3. Support to config MCU sleep parameter through DTS. 22890fe0354SXiaoDong Huang 22990fe0354SXiaoDong Huang------ 23090fe0354SXiaoDong Huang 2312987009bSFinley Xiao## rk3588_bl31_v1.40.elf 2322987009bSFinley Xiao 2332987009bSFinley Xiao| Date | File | Build commit | Severity | 2342987009bSFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 2352987009bSFinley Xiao| 2023-07-13 | rk3588_bl31_v1.40.elf | dc1125f48 | important | 2362987009bSFinley Xiao 2372987009bSFinley Xiao### New 2382987009bSFinley Xiao 2392987009bSFinley Xiao1. Add support to reset vop sub mem pd. 2402987009bSFinley Xiao 2412987009bSFinley Xiao------ 2422987009bSFinley Xiao 2432952b2bdSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin 2442952b2bdSYouMin Chen 2452952b2bdSYouMin Chen| Date | File | Build commit | Severity | 2462952b2bdSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 2472952b2bdSYouMin Chen| 2023-07-06 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin | 52218f4949 | important | 2482952b2bdSYouMin Chen 2492952b2bdSYouMin Chen### New 2502952b2bdSYouMin Chen 2512952b2bdSYouMin Chen1. Add support print training result and mr value. 2522952b2bdSYouMin Chen 2532952b2bdSYouMin Chen### Fixed 2542952b2bdSYouMin Chen 2552952b2bdSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 2562952b2bdSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 2572952b2bdSYouMin Chen| 1 | important | Fixed init fail issue that max freq between 1066-1600MHz | Panic in ddrbin when max DDR freq between 1066-1600MHz. | - | 2582952b2bdSYouMin 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. | - | 2592952b2bdSYouMin Chen 2602952b2bdSYouMin Chen------ 2612952b2bdSYouMin Chen 262dd45a46aSFinley Xiao## rk3588_bl31_v1.39.elf 263dd45a46aSFinley Xiao 264dd45a46aSFinley Xiao| Date | File | Build commit | Severity | 265dd45a46aSFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 266dd45a46aSFinley Xiao| 2023-06-27 | rk3588_bl31_v1.39.elf | 001b4889e | important | 267dd45a46aSFinley Xiao 268dd45a46aSFinley Xiao### New 269dd45a46aSFinley Xiao 270dd45a46aSFinley Xiao1. Change read size to 128 bytes. 271dd45a46aSFinley Xiao2. Adjust pvtpll table by otp. 272dd45a46aSFinley Xiao3. Modify pvtpll table for rk3588j/m. 273dd45a46aSFinley Xiao 274dd45a46aSFinley Xiao------ 275dd45a46aSFinley Xiao 27678cbbc4fSXiaoDong Huang## rk3588_bl31_v1.38.elf 27778cbbc4fSXiaoDong Huang 27878cbbc4fSXiaoDong Huang| Date | File | Build commit | Severity | 27978cbbc4fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 28078cbbc4fSXiaoDong Huang| 2023-05-09 | rk3588_bl31_v1.38.elf | 3389cfdda | important | 28178cbbc4fSXiaoDong Huang 28278cbbc4fSXiaoDong Huang### Warn 28378cbbc4fSXiaoDong Huang 28478cbbc4fSXiaoDong Huang1. DDR bin should be update to V1.11 or above. 28578cbbc4fSXiaoDong Huang 28678cbbc4fSXiaoDong Huang### New 28778cbbc4fSXiaoDong Huang 28878cbbc4fSXiaoDong Huang1. Update configuration of ddr lp5 mr. 28978cbbc4fSXiaoDong Huang2. Improve the stability of hdmirx. 29078cbbc4fSXiaoDong Huang3. Support ddr spread spectrum mode. 29178cbbc4fSXiaoDong Huang 29278cbbc4fSXiaoDong Huang------ 29378cbbc4fSXiaoDong Huang 2949265fe34STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin 2959265fe34STang Yun ping 2969265fe34STang Yun ping| Date | File | Build commit | Severity | 2979265fe34STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 2989265fe34STang Yun ping| 2023-05-09 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin | f1474cf52f | important | 2999265fe34STang Yun ping 3009265fe34STang Yun ping### Warn 3019265fe34STang Yun ping 3029265fe34STang Yun ping1. BL31 should be update to V1.38 or above. 3039265fe34STang Yun ping 3049265fe34STang Yun ping### New 3059265fe34STang Yun ping 3069265fe34STang Yun ping1. Added more print info when initialization fails to help locate soldering issues. 3079265fe34STang Yun ping2. Optimizing boot time. 3089265fe34STang Yun ping3. Enable per bank refresh function. 3099265fe34STang Yun ping4. LPDDR5 4 channels use different write vref values to improve stability. 3109265fe34STang Yun ping5. First init LPDDR4x. 3119265fe34STang Yun ping6. LPDDR5 cavref update to 36%. 3129265fe34STang Yun ping7. Add support spread spectrum mode. 3139265fe34STang Yun ping 3149265fe34STang Yun ping------ 3159265fe34STang Yun ping 316ec307de5SHisping Lin## rk3588_bl32_v1.13.bin 317ec307de5SHisping Lin 318ec307de5SHisping Lin| Date | File | Build commit | Severity | 319ec307de5SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 320ec307de5SHisping Lin| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e | important | 321ec307de5SHisping Lin 322ec307de5SHisping Lin### New 323ec307de5SHisping Lin 324ec307de5SHisping Lin1. OTP supports burst read to accelerate BL32 startup speed. 325ec307de5SHisping Lin2. Kernel support read secure boot flag and public key hash. 326ec307de5SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data. 327ec307de5SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node. 328ec307de5SHisping Lin 329ec307de5SHisping Lin------ 330ec307de5SHisping Lin 331541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf 332541a852cSXiaoDong Huang 333541a852cSXiaoDong Huang| Date | File | Build commit | Severity | 334541a852cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 335b1cf3f49SJoseph Chen| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19 | important | 336541a852cSXiaoDong Huang 337541a852cSXiaoDong Huang### New 338541a852cSXiaoDong Huang 339541a852cSXiaoDong Huang1. Save/restore u2phy_grf registers when system suspend/resume. 340541a852cSXiaoDong Huang2. Save/restore more ddr related registers when system suspend/resume. 341541a852cSXiaoDong Huang3. Compatible with system suspend/resume in QNX. 342541a852cSXiaoDong Huang 343541a852cSXiaoDong Huang------ 344541a852cSXiaoDong Huang 3458eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin 3468eada29eSYouMin Chen 3478eada29eSYouMin Chen| Date | File | Build commit | Severity | 3488eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 3498eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f | important | 3508eada29eSYouMin Chen 3518eada29eSYouMin Chen### New 3528eada29eSYouMin Chen 3538eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool. 3548eada29eSYouMin Chen 3558eada29eSYouMin Chen### Fixed 3568eada29eSYouMin Chen 3578eada29eSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 3588eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ | 3598eada29eSYouMin Chen| 1 | important | fix total 24GB bug | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | - | 3608eada29eSYouMin 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. | - | 3618eada29eSYouMin Chen| 3 | important | improve LP5 performance | LPDDR5 timing tWTR calculate error lead to slow performance | - | 3628eada29eSYouMin Chen 3638eada29eSYouMin Chen------ 3648eada29eSYouMin Chen 36574687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf 36674687af2SXiaoDong Huang 36774687af2SXiaoDong Huang| Date | File | Build commit | Severity | 36874687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 369b1cf3f49SJoseph Chen| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7 | important | 37074687af2SXiaoDong Huang 37174687af2SXiaoDong Huang### New 37274687af2SXiaoDong Huang 37374687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu. 37474687af2SXiaoDong Huang 37574687af2SXiaoDong Huang------ 37674687af2SXiaoDong Huang 377a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf 378a01492b1SXiaoDong Huang 379a01492b1SXiaoDong Huang| Date | File | Build commit | Severity | 380a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 381b1cf3f49SJoseph Chen| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a | important | 382a01492b1SXiaoDong Huang 383a01492b1SXiaoDong Huang### New 384a01492b1SXiaoDong Huang 385a01492b1SXiaoDong Huang1. Improve the stability of hdmirx. 386a01492b1SXiaoDong Huang 387a01492b1SXiaoDong Huang------ 388a01492b1SXiaoDong Huang 389b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf 390b95a8e92SXiaoDong Huang 391b95a8e92SXiaoDong Huang| Date | File | Build commit | Severity | 392b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 393b1cf3f49SJoseph Chen| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361 | important | 394b95a8e92SXiaoDong Huang 395b95a8e92SXiaoDong Huang### New 396b95a8e92SXiaoDong Huang 397b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode. 398b95a8e92SXiaoDong Huang2. Support pvtpll to add length. 399b95a8e92SXiaoDong Huang 400b95a8e92SXiaoDong Huang### Fixed 401b95a8e92SXiaoDong Huang 402b95a8e92SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 403b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ | 404b95a8e92SXiaoDong 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. | - | 405b95a8e92SXiaoDong Huang 406b95a8e92SXiaoDong Huang------ 407b95a8e92SXiaoDong Huang 40829f261e1SJason Zhu## rk3588_spl_v1.12.bin 40929f261e1SJason Zhu 41029f261e1SJason Zhu| Date | File | Build commit | Severity | 41129f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- | 41229f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin | 5f53abfa | important | 41329f261e1SJason Zhu 41429f261e1SJason Zhu### New 41529f261e1SJason Zhu 41629f261e1SJason Zhu1. Support SPL AB. 41729f261e1SJason Zhu 41829f261e1SJason Zhu------ 41929f261e1SJason Zhu 42027d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf 42127d8af0cSXiaoDong Huang 42227d8af0cSXiaoDong Huang| Date | File | Build commit | Severity | 42327d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 42427d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e | important | 42527d8af0cSXiaoDong Huang 42627d8af0cSXiaoDong Huang### New 42727d8af0cSXiaoDong Huang 42827d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j. 42927d8af0cSXiaoDong Huang 43027d8af0cSXiaoDong Huang------ 43127d8af0cSXiaoDong Huang 4328bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin 4338bfcbf0fSChen Fen 4348bfcbf0fSChen Fen| Date | File | Build commit | Severity | 4358bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- | 4368bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2 | important | 4378bfcbf0fSChen Fen 4388bfcbf0fSChen Fen### New 4398bfcbf0fSChen Fen 44018157235SJoseph Chen1. Improve compatibility. 4418bfcbf0fSChen Fen 4428bfcbf0fSChen Fen------ 443f1a9d362SJoseph Chen 444cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf 445cad9f1bbSXiaoDong Huang 446cad9f1bbSXiaoDong Huang| Date | File | Build commit | Severity | 447cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 448cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760 | important | 449cad9f1bbSXiaoDong Huang 450cad9f1bbSXiaoDong Huang### New 451cad9f1bbSXiaoDong Huang 452cad9f1bbSXiaoDong Huang1. Support bus auto CS. 453cad9f1bbSXiaoDong Huang 454cad9f1bbSXiaoDong Huang------ 455cad9f1bbSXiaoDong Huang 4568ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin 4578ba55b28STang Yun ping 4588ba55b28STang Yun ping| Date | File | Build commit | Severity | 4598ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 4608ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06 | important | 4618ba55b28STang Yun ping 4626df356eeSJoseph Chen### New 4638ba55b28STang Yun ping 4648ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool. 4658ba55b28STang Yun ping2. Support pstore function. 46618157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool. 4678ba55b28STang Yun ping4. Enable LPDDR5 DMC function. 4688ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM. 4698ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool. 4708ba55b28STang Yun ping 4718ba55b28STang Yun ping### Fixed 4728ba55b28STang Yun ping 4738ba55b28STang Yun ping| Index | Severity | Update | Issue description | Issue source | 4748ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ | 4758ba55b28STang Yun ping| 1 | important | Fix WRTRN Bug | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz | - | 4768ba55b28STang Yun ping| 2 | important | Fix ZQCALIB bug | Increase auto ZQCALIB command period to 470ms | - | 4778ba55b28STang Yun ping| 3 | important | Fix 528M bug | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | - | 4788ba55b28STang Yun ping| 4 | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | - | 4798ba55b28STang Yun ping| 5 | important | LP4/LP4x support 32GB cap | LP4/LP4x support 32GB cap | - | 4808ba55b28STang Yun ping 4818ba55b28STang Yun ping------ 4828ba55b28STang Yun ping 4837a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf 4847a690040SXiaoDong Huang 4857a690040SXiaoDong Huang| Date | File | Build commit | Severity | 4867a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 4877a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185 | important | 4887a690040SXiaoDong Huang 4897a690040SXiaoDong Huang### New 4907a690040SXiaoDong Huang 4917a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function. 4927a690040SXiaoDong Huang2. Support amp function. 4937a690040SXiaoDong Huang 4947a690040SXiaoDong Huang### Fixed 4957a690040SXiaoDong Huang 4967a690040SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 4977a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ | 4987a690040SXiaoDong Huang| 1 | important | Save/restore some performance setting in system suspend/resume | - | - | 4997a690040SXiaoDong Huang 5007a690040SXiaoDong Huang------ 5017a690040SXiaoDong Huang 5025a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf 5035a3b3b7aSXiaoDong Huang 5045a3b3b7aSXiaoDong Huang| Date | File | Build commit | Severity | 5055a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 5065a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8 | important | 5075a3b3b7aSXiaoDong Huang 5085a3b3b7aSXiaoDong Huang### New 5095a3b3b7aSXiaoDong Huang 5105a3b3b7aSXiaoDong Huang1. Support pstore. 5115a3b3b7aSXiaoDong Huang 5125a3b3b7aSXiaoDong Huang------ 5135a3b3b7aSXiaoDong Huang 5141f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf 5151f87e1f4SXiaoDong Huang 516e735b80bSJoseph Chen| Date | File | Build commit | Severity | 5171f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- | 5181f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b | important | 5191f87e1f4SXiaoDong Huang 5201f87e1f4SXiaoDong Huang### New 5211f87e1f4SXiaoDong Huang 5221f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches. 5231f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows. 5241f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel. 5251f87e1f4SXiaoDong Huang 5261f87e1f4SXiaoDong Huang### Fixed 5271f87e1f4SXiaoDong Huang 528e735b80bSJoseph Chen| Index | Severity | Update | Issue description | Issue source | 529e735b80bSJoseph Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 5301f87e1f4SXiaoDong 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 . | - | 5311f87e1f4SXiaoDong Huang| 2 | important | Fix configuration about ddr. | Fix ddr-unstable problem. | - | 5321f87e1f4SXiaoDong Huang| 3 | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic. | - | 5331f87e1f4SXiaoDong Huang 5341f87e1f4SXiaoDong Huang------ 5351f87e1f4SXiaoDong Huang 536d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin 537d389df42SXiaoDong Huang 538d389df42SXiaoDong Huang| Date | File | Build commit | Severity | 539d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 540d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd | important | 541d389df42SXiaoDong Huang 542d389df42SXiaoDong Huang### New 543d389df42SXiaoDong Huang 544d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel. 545d389df42SXiaoDong Huang 546d389df42SXiaoDong Huang------ 547d389df42SXiaoDong Huang 548ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin 549ecbf7112SHisping Lin 550ecbf7112SHisping Lin| Date | File | Build commit | Severity | 551ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 552ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907 | important | 553ecbf7112SHisping Lin 554ecbf7112SHisping Lin### Fixed 555ecbf7112SHisping Lin 556ecbf7112SHisping Lin| Index | Severity | Update | Issue description | Issue source | 557ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 558ecbf7112SHisping 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 | - | 559ecbf7112SHisping Lin 560ecbf7112SHisping Lin------ 5618ba55b28STang Yun ping 562