1ecbf7112SHisping Lin# RK3588 Release Note 2ecbf7112SHisping Lin 3*f02d10e4SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin 4*f02d10e4SYouMin Chen 5*f02d10e4SYouMin Chen| Date | File | Build commit | Severity | 6*f02d10e4SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 7*f02d10e4SYouMin Chen| 2024-02-04 | rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin | 9fffbe1e78 | important | 8*f02d10e4SYouMin Chen 9*f02d10e4SYouMin Chen### New 10*f02d10e4SYouMin Chen 11*f02d10e4SYouMin Chen1. Modify the LPDDR5 frequency to improve stability. 12*f02d10e4SYouMin Chen2. Add support dram with CS0 capacity less than CS1 capacity. 13*f02d10e4SYouMin Chen3. Modify the DERATEINT.mr4_read_interval configuration. 14*f02d10e4SYouMin Chen 15*f02d10e4SYouMin Chen### Fixed 16*f02d10e4SYouMin Chen 17*f02d10e4SYouMin Chen| Index | Severity | Update | Issue description | Issue source | 18*f02d10e4SYouMin Chen| ----- | --------- | ------------------------------------------- | ------------------------------------------------------------ | ------------ | 19*f02d10e4SYouMin Chen| 1 | important | Fixed derate issue with LPDDR5 of one rank. | Maybe hang in kernel when switch the frequency for LPDDR5 of one rank. | - | 20*f02d10e4SYouMin Chen 21*f02d10e4SYouMin Chen------ 22*f02d10e4SYouMin Chen 2399c2c588SXiaoDong Huang## rk3588_bl31_v1.45.elf 2499c2c588SXiaoDong Huang 2599c2c588SXiaoDong Huang| Date | File | Build commit | Severity | 2699c2c588SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 2799c2c588SXiaoDong Huang| 2023-12-27 | rk3588_bl31_v1.45.elf | 4ca8a8422 | important | 2899c2c588SXiaoDong Huang 2999c2c588SXiaoDong Huang### New 3099c2c588SXiaoDong Huang 3199c2c588SXiaoDong Huang1. Optimize the time of DFS atfter system resume. 3299c2c588SXiaoDong Huang2. Cpu switch to hight frequency when systeme resume. 3399c2c588SXiaoDong Huang3. Support config pvtpll parameters by sip. 3499c2c588SXiaoDong Huang 3599c2c588SXiaoDong Huang------ 3699c2c588SXiaoDong Huang 37839a0290SJon Lin## rk3588_pcie_v2.10.bin 38839a0290SJon Lin 39839a0290SJon Lin| Date | File | Build commit | Severity | 40839a0290SJon Lin| ---------- | --------------------- | ------------ | -------- | 41839a0290SJon Lin| 2023-12-18 | rk3588_pcie_v2.10.bin | 35f57cde3 | moderate | 42839a0290SJon Lin 43839a0290SJon Lin### New 44839a0290SJon Lin 45839a0290SJon Lin1. Update the version. 46839a0290SJon Lin 47839a0290SJon Lin------ 48839a0290SJon Lin 4979c24ba2SJon Lin## rk3588_pcie_v2.00.bin 5079c24ba2SJon Lin 5179c24ba2SJon Lin| Date | File | Build commit | Severity | 5279c24ba2SJon Lin| ---------- | --------------------- | ------------ | -------- | 5379c24ba2SJon Lin| 2023-12-06 | rk3588_pcie_v2.00.bin | I3e280b78 | moderate | 5479c24ba2SJon Lin 5579c24ba2SJon Lin### New 5679c24ba2SJon Lin 5779c24ba2SJon Lin1. Fix bar capacity. 5879c24ba2SJon Lin 5979c24ba2SJon Lin------ 6079c24ba2SJon Lin 61b1599ee3SYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin 62b1599ee3SYouMin Chen 63b1599ee3SYouMin Chen| Date | File | Build commit | Severity | 64b1599ee3SYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 65b1599ee3SYouMin Chen| 2023-11-23 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin | d5483af87d | important | 66b1599ee3SYouMin Chen 67b1599ee3SYouMin Chen### New 68b1599ee3SYouMin Chen 69b1599ee3SYouMin Chen1. Avoid PHY skew value greater than dll lock value,improve the stability for 528MHz. 70b1599ee3SYouMin Chen2. Fix the data training process,improve the stability. 71b1599ee3SYouMin Chen3. Resume ZQ background calibration for LPDDR5. 72b1599ee3SYouMin Chen 73b1599ee3SYouMin Chen------ 74b1599ee3SYouMin Chen 75781bf89fSChen Fen## rk3588_usbplug_v1.11.bin 76781bf89fSChen Fen 77781bf89fSChen Fen| Date | File | Build commit | Severity | 78781bf89fSChen Fen| ---------- | :----------------------- | ------------ | --------- | 79781bf89fSChen Fen| 2023-11-20 | rk3588_usbplug_v1.11.bin | dcac518e7 | important | 80781bf89fSChen Fen 81781bf89fSChen Fen### New 82781bf89fSChen Fen 83781bf89fSChen Fen1. Add rk3583 upgrade support. 84781bf89fSChen Fen 85781bf89fSChen Fen------ 86781bf89fSChen Fen 87ff4c8f28STang Yun ping## rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin 88ff4c8f28STang Yun ping 89ff4c8f28STang Yun ping| Date | File | Build commit | Severity | 90ff4c8f28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 91ff4c8f28STang Yun ping| 2023-11-10 | rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin | 73dffea49e | important | 92ff4c8f28STang Yun ping 93ff4c8f28STang Yun ping### New 94ff4c8f28STang Yun ping 95ff4c8f28STang Yun ping1. Add RK3583 support. 96ff4c8f28STang Yun ping 97ff4c8f28STang Yun ping------ 98ff4c8f28STang Yun ping 99ad416953SFinley Xiao## rk3588_bl31_v1.44.elf 100ad416953SFinley Xiao 101ad416953SFinley Xiao| Date | File | Build commit | Severity | 102ad416953SFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 103ad416953SFinley Xiao| 2023-11-07 | rk3588_bl31_v1.44.elf | 4acbe711b | important | 104ad416953SFinley Xiao 105ad416953SFinley Xiao### New 106ad416953SFinley Xiao 107ad416953SFinley Xiao1. Add pvtpll support rk3583. 108ad416953SFinley Xiao2. Add support to read secure otp. 109ad416953SFinley Xiao3. Optimize the time of dmc restore. 110ad416953SFinley Xiao 111ad416953SFinley Xiao------ 112ad416953SFinley Xiao 113f6d367deSJon Lin## rk3588_pcie_v1.00.bin 114f6d367deSJon Lin 115f6d367deSJon Lin| Date | File | Build commit | Severity | 116f6d367deSJon Lin| ---------- | --------------------- | ------------ | -------- | 117f6d367deSJon Lin| 2023-10-07 | rk3588_pcie_v1.00.bin | I01c2c7d7 | moderate | 118f6d367deSJon Lin 119f6d367deSJon Lin### New 120f6d367deSJon Lin 121f6d367deSJon Lin1. Add bare system executable firmware that supports PCIe EP initialization. 122f6d367deSJon Lin 123f6d367deSJon Lin------ 124f6d367deSJon Lin 125e9a5ef40STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin 126e9a5ef40STang Yun ping 127e9a5ef40STang Yun ping| Date | File | Build commit | Severity | 128e9a5ef40STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 129e9a5ef40STang Yun ping| 2023-09-26 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin | 73dffea49e | important | 130e9a5ef40STang Yun ping 131e9a5ef40STang Yun ping### New 132e9a5ef40STang Yun ping 133e9a5ef40STang Yun ping1. Improve the stability of LPDDR5. 134e9a5ef40STang Yun ping2. Add fwver support. 135e9a5ef40STang Yun ping 136e9a5ef40STang Yun ping------ 137e9a5ef40STang Yun ping 13857e6a38aSHisping Lin## rk3588_bl32_v1.15.bin 13957e6a38aSHisping Lin 14057e6a38aSHisping Lin| Date | File | Build commit | Severity | 14157e6a38aSHisping Lin| ---------- | :-------------------- | ------------ | --------- | 14257e6a38aSHisping Lin| 2023-09-25 | rk3588_bl32_v1.15.bin | 62aa10b7 | important | 14357e6a38aSHisping Lin 14457e6a38aSHisping Lin### New 14557e6a38aSHisping Lin 14657e6a38aSHisping Lin1. Support print firmware version, and support transmit firmware version to subsequent firmware. 14757e6a38aSHisping Lin 14857e6a38aSHisping Lin------ 14957e6a38aSHisping Lin 1503a77abfcSXiaoDong Huang## rk3588_bl31_v1.43.elf 1513a77abfcSXiaoDong Huang 1523a77abfcSXiaoDong Huang| Date | File | Build commit | Severity | 1533a77abfcSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 1543a77abfcSXiaoDong Huang| 2023-09-26 | rk3588_bl31_v1.43.elf | 24b7dd41a | important | 1553a77abfcSXiaoDong Huang 1563a77abfcSXiaoDong Huang### New 1573a77abfcSXiaoDong Huang 1583a77abfcSXiaoDong Huang1. Supports to pass bl31 version number through rk atags. 1593a77abfcSXiaoDong Huang2. Support to configure wake sources for virtual-poweroff through dts. 1603a77abfcSXiaoDong Huang 1613a77abfcSXiaoDong Huang------ 1623a77abfcSXiaoDong Huang 16380fe7a86SXuhui Lin## rk3588_spl_v1.13.bin 16480fe7a86SXuhui Lin 16580fe7a86SXuhui Lin| Date | File | Build commit | Severity | 16680fe7a86SXuhui Lin| ---------- | :------------------- | ------------ | --------- | 16780fe7a86SXuhui Lin| 2023-09-25 | rk3588_spl_v1.13.bin | e4e124926e | important | 16880fe7a86SXuhui Lin 16980fe7a86SXuhui Lin### New 17080fe7a86SXuhui Lin 17180fe7a86SXuhui Lin1. Print and pass the firmware version number. 17280fe7a86SXuhui Lin 17380fe7a86SXuhui Lin### Fixed 17480fe7a86SXuhui Lin 17580fe7a86SXuhui Lin| Index | Severity | Update | Issue description | Issue source | 17680fe7a86SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 17780fe7a86SXuhui 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. | - | 17880fe7a86SXuhui Lin------ 17980fe7a86SXuhui Lin 1808350c611SXiaoDong Huang## rk3588_bl31_v1.42.elf 1818350c611SXiaoDong Huang 1828350c611SXiaoDong Huang| Date | File | Build commit | Severity | 1838350c611SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 1848350c611SXiaoDong Huang| 2023-09-09 | rk3588_bl31_v1.42.elf | 87bcc5dfe | important | 1858350c611SXiaoDong Huang 1868350c611SXiaoDong Huang### New 1878350c611SXiaoDong Huang 1888350c611SXiaoDong Huang1. Optimize the time of system resume. 1898350c611SXiaoDong Huang2. Support any cpu to do system suspend/resume. 1908350c611SXiaoDong Huang3. Support all pwm int to wakeup when virtual-poweroff. 1918350c611SXiaoDong Huang 1928350c611SXiaoDong Huang------ 1938350c611SXiaoDong Huang 194a2af7ce6SHisping Lin## rk3588_bl32_v1.14.bin 195a2af7ce6SHisping Lin 196a2af7ce6SHisping Lin| Date | File | Build commit | Severity | 197a2af7ce6SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 198a2af7ce6SHisping Lin| 2023-08-28 | rk3588_bl32_v1.14.bin | b5340fd65 | important | 199a2af7ce6SHisping Lin 200a2af7ce6SHisping Lin### New 201a2af7ce6SHisping Lin 202a2af7ce6SHisping Lin1. Pseudo random number seed will be set by default. 203a2af7ce6SHisping Lin2. Supports read and write security flag interfaces. 204a2af7ce6SHisping Lin3. Support check ta encryption key is written. 205a2af7ce6SHisping Lin 206a2af7ce6SHisping Lin### Fixed 207a2af7ce6SHisping Lin 208a2af7ce6SHisping Lin| Index | Severity | Update | Issue description | Issue source | 209a2af7ce6SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ | 210a2af7ce6SHisping Lin| 1 | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | - | 211a2af7ce6SHisping Lin 212a2af7ce6SHisping Lin------ 213a2af7ce6SHisping Lin 214da0efd5bSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin 215da0efd5bSYouMin Chen 216da0efd5bSYouMin Chen| Date | File | Build commit | Severity | 217da0efd5bSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 218da0efd5bSYouMin Chen| 2023-08-11 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin | 25cee80c4f | important | 219da0efd5bSYouMin Chen 220da0efd5bSYouMin Chen### Warn 221da0efd5bSYouMin Chen 222da0efd5bSYouMin Chen1. BL31 should be update to V1.41 or above. 223da0efd5bSYouMin Chen 224da0efd5bSYouMin Chen### New 225da0efd5bSYouMin Chen 226da0efd5bSYouMin Chen1. Improve the stability of LPDDR5 528MHz. 227da0efd5bSYouMin Chen2. Update vref_inner for each channel in fsp_param to improve stability. 228da0efd5bSYouMin Chen 229da0efd5bSYouMin Chen### Fixed 230da0efd5bSYouMin Chen 231da0efd5bSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 232da0efd5bSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ | 233da0efd5bSYouMin Chen| 1 | important | Fixed init fail issue that boot in high temperature environment | Panic in ddrbin when boot in high temperature environment | - | 234da0efd5bSYouMin Chen 235da0efd5bSYouMin Chen------ 236da0efd5bSYouMin Chen 23790fe0354SXiaoDong Huang## rk3588_bl31_v1.41.elf 23890fe0354SXiaoDong Huang 23990fe0354SXiaoDong Huang| Date | File | Build commit | Severity | 24090fe0354SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 24190fe0354SXiaoDong Huang| 2023-08-10 | rk3588_bl31_v1.41.elf | b7c5102a2 | important | 24290fe0354SXiaoDong Huang 24390fe0354SXiaoDong Huang### New 24490fe0354SXiaoDong Huang 24590fe0354SXiaoDong Huang1. Support L3 partition. 24690fe0354SXiaoDong Huang2. Update configuration of ddr vref_inner. 24790fe0354SXiaoDong Huang3. Support to config MCU sleep parameter through DTS. 24890fe0354SXiaoDong Huang 24990fe0354SXiaoDong Huang------ 25090fe0354SXiaoDong Huang 2512987009bSFinley Xiao## rk3588_bl31_v1.40.elf 2522987009bSFinley Xiao 2532987009bSFinley Xiao| Date | File | Build commit | Severity | 2542987009bSFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 2552987009bSFinley Xiao| 2023-07-13 | rk3588_bl31_v1.40.elf | dc1125f48 | important | 2562987009bSFinley Xiao 2572987009bSFinley Xiao### New 2582987009bSFinley Xiao 2592987009bSFinley Xiao1. Add support to reset vop sub mem pd. 2602987009bSFinley Xiao 2612987009bSFinley Xiao------ 2622987009bSFinley Xiao 2632952b2bdSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin 2642952b2bdSYouMin Chen 2652952b2bdSYouMin Chen| Date | File | Build commit | Severity | 2662952b2bdSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 2672952b2bdSYouMin Chen| 2023-07-06 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin | 52218f4949 | important | 2682952b2bdSYouMin Chen 2692952b2bdSYouMin Chen### New 2702952b2bdSYouMin Chen 2712952b2bdSYouMin Chen1. Add support print training result and mr value. 2722952b2bdSYouMin Chen 2732952b2bdSYouMin Chen### Fixed 2742952b2bdSYouMin Chen 2752952b2bdSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 2762952b2bdSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 2772952b2bdSYouMin Chen| 1 | important | Fixed init fail issue that max freq between 1066-1600MHz | Panic in ddrbin when max DDR freq between 1066-1600MHz. | - | 2782952b2bdSYouMin 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. | - | 2792952b2bdSYouMin Chen 2802952b2bdSYouMin Chen------ 2812952b2bdSYouMin Chen 282dd45a46aSFinley Xiao## rk3588_bl31_v1.39.elf 283dd45a46aSFinley Xiao 284dd45a46aSFinley Xiao| Date | File | Build commit | Severity | 285dd45a46aSFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 286dd45a46aSFinley Xiao| 2023-06-27 | rk3588_bl31_v1.39.elf | 001b4889e | important | 287dd45a46aSFinley Xiao 288dd45a46aSFinley Xiao### New 289dd45a46aSFinley Xiao 290dd45a46aSFinley Xiao1. Change read size to 128 bytes. 291dd45a46aSFinley Xiao2. Adjust pvtpll table by otp. 292dd45a46aSFinley Xiao3. Modify pvtpll table for rk3588j/m. 293dd45a46aSFinley Xiao 294dd45a46aSFinley Xiao------ 295dd45a46aSFinley Xiao 29678cbbc4fSXiaoDong Huang## rk3588_bl31_v1.38.elf 29778cbbc4fSXiaoDong Huang 29878cbbc4fSXiaoDong Huang| Date | File | Build commit | Severity | 29978cbbc4fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 30078cbbc4fSXiaoDong Huang| 2023-05-09 | rk3588_bl31_v1.38.elf | 3389cfdda | important | 30178cbbc4fSXiaoDong Huang 30278cbbc4fSXiaoDong Huang### Warn 30378cbbc4fSXiaoDong Huang 30478cbbc4fSXiaoDong Huang1. DDR bin should be update to V1.11 or above. 30578cbbc4fSXiaoDong Huang 30678cbbc4fSXiaoDong Huang### New 30778cbbc4fSXiaoDong Huang 30878cbbc4fSXiaoDong Huang1. Update configuration of ddr lp5 mr. 30978cbbc4fSXiaoDong Huang2. Improve the stability of hdmirx. 31078cbbc4fSXiaoDong Huang3. Support ddr spread spectrum mode. 31178cbbc4fSXiaoDong Huang 31278cbbc4fSXiaoDong Huang------ 31378cbbc4fSXiaoDong Huang 3149265fe34STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin 3159265fe34STang Yun ping 3169265fe34STang Yun ping| Date | File | Build commit | Severity | 3179265fe34STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 3189265fe34STang Yun ping| 2023-05-09 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin | f1474cf52f | important | 3199265fe34STang Yun ping 3209265fe34STang Yun ping### Warn 3219265fe34STang Yun ping 3229265fe34STang Yun ping1. BL31 should be update to V1.38 or above. 3239265fe34STang Yun ping 3249265fe34STang Yun ping### New 3259265fe34STang Yun ping 3269265fe34STang Yun ping1. Added more print info when initialization fails to help locate soldering issues. 3279265fe34STang Yun ping2. Optimizing boot time. 3289265fe34STang Yun ping3. Enable per bank refresh function. 3299265fe34STang Yun ping4. LPDDR5 4 channels use different write vref values to improve stability. 3309265fe34STang Yun ping5. First init LPDDR4x. 3319265fe34STang Yun ping6. LPDDR5 cavref update to 36%. 3329265fe34STang Yun ping7. Add support spread spectrum mode. 3339265fe34STang Yun ping 3349265fe34STang Yun ping------ 3359265fe34STang Yun ping 336ec307de5SHisping Lin## rk3588_bl32_v1.13.bin 337ec307de5SHisping Lin 338ec307de5SHisping Lin| Date | File | Build commit | Severity | 339ec307de5SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 340ec307de5SHisping Lin| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e | important | 341ec307de5SHisping Lin 342ec307de5SHisping Lin### New 343ec307de5SHisping Lin 344ec307de5SHisping Lin1. OTP supports burst read to accelerate BL32 startup speed. 345ec307de5SHisping Lin2. Kernel support read secure boot flag and public key hash. 346ec307de5SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data. 347ec307de5SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node. 348ec307de5SHisping Lin 349ec307de5SHisping Lin------ 350ec307de5SHisping Lin 351541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf 352541a852cSXiaoDong Huang 353541a852cSXiaoDong Huang| Date | File | Build commit | Severity | 354541a852cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 355b1cf3f49SJoseph Chen| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19 | important | 356541a852cSXiaoDong Huang 357541a852cSXiaoDong Huang### New 358541a852cSXiaoDong Huang 359541a852cSXiaoDong Huang1. Save/restore u2phy_grf registers when system suspend/resume. 360541a852cSXiaoDong Huang2. Save/restore more ddr related registers when system suspend/resume. 361541a852cSXiaoDong Huang3. Compatible with system suspend/resume in QNX. 362541a852cSXiaoDong Huang 363541a852cSXiaoDong Huang------ 364541a852cSXiaoDong Huang 3658eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin 3668eada29eSYouMin Chen 3678eada29eSYouMin Chen| Date | File | Build commit | Severity | 3688eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 3698eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f | important | 3708eada29eSYouMin Chen 3718eada29eSYouMin Chen### New 3728eada29eSYouMin Chen 3738eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool. 3748eada29eSYouMin Chen 3758eada29eSYouMin Chen### Fixed 3768eada29eSYouMin Chen 3778eada29eSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 3788eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ | 3798eada29eSYouMin Chen| 1 | important | fix total 24GB bug | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | - | 3808eada29eSYouMin 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. | - | 3818eada29eSYouMin Chen| 3 | important | improve LP5 performance | LPDDR5 timing tWTR calculate error lead to slow performance | - | 3828eada29eSYouMin Chen 3838eada29eSYouMin Chen------ 3848eada29eSYouMin Chen 38574687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf 38674687af2SXiaoDong Huang 38774687af2SXiaoDong Huang| Date | File | Build commit | Severity | 38874687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 389b1cf3f49SJoseph Chen| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7 | important | 39074687af2SXiaoDong Huang 39174687af2SXiaoDong Huang### New 39274687af2SXiaoDong Huang 39374687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu. 39474687af2SXiaoDong Huang 39574687af2SXiaoDong Huang------ 39674687af2SXiaoDong Huang 397a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf 398a01492b1SXiaoDong Huang 399a01492b1SXiaoDong Huang| Date | File | Build commit | Severity | 400a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 401b1cf3f49SJoseph Chen| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a | important | 402a01492b1SXiaoDong Huang 403a01492b1SXiaoDong Huang### New 404a01492b1SXiaoDong Huang 405a01492b1SXiaoDong Huang1. Improve the stability of hdmirx. 406a01492b1SXiaoDong Huang 407a01492b1SXiaoDong Huang------ 408a01492b1SXiaoDong Huang 409b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf 410b95a8e92SXiaoDong Huang 411b95a8e92SXiaoDong Huang| Date | File | Build commit | Severity | 412b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 413b1cf3f49SJoseph Chen| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361 | important | 414b95a8e92SXiaoDong Huang 415b95a8e92SXiaoDong Huang### New 416b95a8e92SXiaoDong Huang 417b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode. 418b95a8e92SXiaoDong Huang2. Support pvtpll to add length. 419b95a8e92SXiaoDong Huang 420b95a8e92SXiaoDong Huang### Fixed 421b95a8e92SXiaoDong Huang 422b95a8e92SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 423b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ | 424b95a8e92SXiaoDong 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. | - | 425b95a8e92SXiaoDong Huang 426b95a8e92SXiaoDong Huang------ 427b95a8e92SXiaoDong Huang 42829f261e1SJason Zhu## rk3588_spl_v1.12.bin 42929f261e1SJason Zhu 43029f261e1SJason Zhu| Date | File | Build commit | Severity | 43129f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- | 43229f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin | 5f53abfa | important | 43329f261e1SJason Zhu 43429f261e1SJason Zhu### New 43529f261e1SJason Zhu 43629f261e1SJason Zhu1. Support SPL AB. 43729f261e1SJason Zhu 43829f261e1SJason Zhu------ 43929f261e1SJason Zhu 44027d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf 44127d8af0cSXiaoDong Huang 44227d8af0cSXiaoDong Huang| Date | File | Build commit | Severity | 44327d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 44427d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e | important | 44527d8af0cSXiaoDong Huang 44627d8af0cSXiaoDong Huang### New 44727d8af0cSXiaoDong Huang 44827d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j. 44927d8af0cSXiaoDong Huang 45027d8af0cSXiaoDong Huang------ 45127d8af0cSXiaoDong Huang 4528bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin 4538bfcbf0fSChen Fen 4548bfcbf0fSChen Fen| Date | File | Build commit | Severity | 4558bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- | 4568bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2 | important | 4578bfcbf0fSChen Fen 4588bfcbf0fSChen Fen### New 4598bfcbf0fSChen Fen 46018157235SJoseph Chen1. Improve compatibility. 4618bfcbf0fSChen Fen 4628bfcbf0fSChen Fen------ 463f1a9d362SJoseph Chen 464cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf 465cad9f1bbSXiaoDong Huang 466cad9f1bbSXiaoDong Huang| Date | File | Build commit | Severity | 467cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 468cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760 | important | 469cad9f1bbSXiaoDong Huang 470cad9f1bbSXiaoDong Huang### New 471cad9f1bbSXiaoDong Huang 472cad9f1bbSXiaoDong Huang1. Support bus auto CS. 473cad9f1bbSXiaoDong Huang 474cad9f1bbSXiaoDong Huang------ 475cad9f1bbSXiaoDong Huang 4768ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin 4778ba55b28STang Yun ping 4788ba55b28STang Yun ping| Date | File | Build commit | Severity | 4798ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 4808ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06 | important | 4818ba55b28STang Yun ping 4826df356eeSJoseph Chen### New 4838ba55b28STang Yun ping 4848ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool. 4858ba55b28STang Yun ping2. Support pstore function. 48618157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool. 4878ba55b28STang Yun ping4. Enable LPDDR5 DMC function. 4888ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM. 4898ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool. 4908ba55b28STang Yun ping 4918ba55b28STang Yun ping### Fixed 4928ba55b28STang Yun ping 4938ba55b28STang Yun ping| Index | Severity | Update | Issue description | Issue source | 4948ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ | 4958ba55b28STang Yun ping| 1 | important | Fix WRTRN Bug | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz | - | 4968ba55b28STang Yun ping| 2 | important | Fix ZQCALIB bug | Increase auto ZQCALIB command period to 470ms | - | 4978ba55b28STang Yun ping| 3 | important | Fix 528M bug | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | - | 4988ba55b28STang Yun ping| 4 | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | - | 4998ba55b28STang Yun ping| 5 | important | LP4/LP4x support 32GB cap | LP4/LP4x support 32GB cap | - | 5008ba55b28STang Yun ping 5018ba55b28STang Yun ping------ 5028ba55b28STang Yun ping 5037a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf 5047a690040SXiaoDong Huang 5057a690040SXiaoDong Huang| Date | File | Build commit | Severity | 5067a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 5077a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185 | important | 5087a690040SXiaoDong Huang 5097a690040SXiaoDong Huang### New 5107a690040SXiaoDong Huang 5117a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function. 5127a690040SXiaoDong Huang2. Support amp function. 5137a690040SXiaoDong Huang 5147a690040SXiaoDong Huang### Fixed 5157a690040SXiaoDong Huang 5167a690040SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 5177a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ | 5187a690040SXiaoDong Huang| 1 | important | Save/restore some performance setting in system suspend/resume | - | - | 5197a690040SXiaoDong Huang 5207a690040SXiaoDong Huang------ 5217a690040SXiaoDong Huang 5225a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf 5235a3b3b7aSXiaoDong Huang 5245a3b3b7aSXiaoDong Huang| Date | File | Build commit | Severity | 5255a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 5265a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8 | important | 5275a3b3b7aSXiaoDong Huang 5285a3b3b7aSXiaoDong Huang### New 5295a3b3b7aSXiaoDong Huang 5305a3b3b7aSXiaoDong Huang1. Support pstore. 5315a3b3b7aSXiaoDong Huang 5325a3b3b7aSXiaoDong Huang------ 5335a3b3b7aSXiaoDong Huang 5341f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf 5351f87e1f4SXiaoDong Huang 536e735b80bSJoseph Chen| Date | File | Build commit | Severity | 5371f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- | 5381f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b | important | 5391f87e1f4SXiaoDong Huang 5401f87e1f4SXiaoDong Huang### New 5411f87e1f4SXiaoDong Huang 5421f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches. 5431f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows. 5441f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel. 5451f87e1f4SXiaoDong Huang 5461f87e1f4SXiaoDong Huang### Fixed 5471f87e1f4SXiaoDong Huang 548e735b80bSJoseph Chen| Index | Severity | Update | Issue description | Issue source | 549e735b80bSJoseph Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 5501f87e1f4SXiaoDong 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 . | - | 5511f87e1f4SXiaoDong Huang| 2 | important | Fix configuration about ddr. | Fix ddr-unstable problem. | - | 5521f87e1f4SXiaoDong Huang| 3 | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic. | - | 5531f87e1f4SXiaoDong Huang 5541f87e1f4SXiaoDong Huang------ 5551f87e1f4SXiaoDong Huang 556d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin 557d389df42SXiaoDong Huang 558d389df42SXiaoDong Huang| Date | File | Build commit | Severity | 559d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 560d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd | important | 561d389df42SXiaoDong Huang 562d389df42SXiaoDong Huang### New 563d389df42SXiaoDong Huang 564d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel. 565d389df42SXiaoDong Huang 566d389df42SXiaoDong Huang------ 567d389df42SXiaoDong Huang 568ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin 569ecbf7112SHisping Lin 570ecbf7112SHisping Lin| Date | File | Build commit | Severity | 571ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 572ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907 | important | 573ecbf7112SHisping Lin 574ecbf7112SHisping Lin### Fixed 575ecbf7112SHisping Lin 576ecbf7112SHisping Lin| Index | Severity | Update | Issue description | Issue source | 577ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 578ecbf7112SHisping 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 | - | 579ecbf7112SHisping Lin 580ecbf7112SHisping Lin------ 5818ba55b28STang Yun ping 582