1ecbf7112SHisping Lin# RK3588 Release Note 2ecbf7112SHisping Lin 3*ff4c8f28STang Yun ping## rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin 4*ff4c8f28STang Yun ping 5*ff4c8f28STang Yun ping| Date | File | Build commit | Severity | 6*ff4c8f28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 7*ff4c8f28STang Yun ping| 2023-11-10 | rk3583_ddr_lp4_1848MHz_lp5_2112MHz_v1.14.bin | 73dffea49e | important | 8*ff4c8f28STang Yun ping 9*ff4c8f28STang Yun ping### New 10*ff4c8f28STang Yun ping 11*ff4c8f28STang Yun ping1. Add RK3583 support. 12*ff4c8f28STang Yun ping 13*ff4c8f28STang Yun ping------ 14*ff4c8f28STang Yun ping 15ad416953SFinley Xiao## rk3588_bl31_v1.44.elf 16ad416953SFinley Xiao 17ad416953SFinley Xiao| Date | File | Build commit | Severity | 18ad416953SFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 19ad416953SFinley Xiao| 2023-11-07 | rk3588_bl31_v1.44.elf | 4acbe711b | important | 20ad416953SFinley Xiao 21ad416953SFinley Xiao### New 22ad416953SFinley Xiao 23ad416953SFinley Xiao1. Add pvtpll support rk3583. 24ad416953SFinley Xiao2. Add support to read secure otp. 25ad416953SFinley Xiao3. Optimize the time of dmc restore. 26ad416953SFinley Xiao 27ad416953SFinley Xiao------ 28ad416953SFinley Xiao 29f6d367deSJon Lin## rk3588_pcie_v1.00.bin 30f6d367deSJon Lin 31f6d367deSJon Lin| Date | File | Build commit | Severity | 32f6d367deSJon Lin| ---------- | --------------------- | ------------ | -------- | 33f6d367deSJon Lin| 2023-10-07 | rk3588_pcie_v1.00.bin | I01c2c7d7 | moderate | 34f6d367deSJon Lin 35f6d367deSJon Lin### New 36f6d367deSJon Lin 37f6d367deSJon Lin1. Add bare system executable firmware that supports PCIe EP initialization. 38f6d367deSJon Lin 39f6d367deSJon Lin------ 40f6d367deSJon Lin 41e9a5ef40STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin 42e9a5ef40STang Yun ping 43e9a5ef40STang Yun ping| Date | File | Build commit | Severity | 44e9a5ef40STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 45e9a5ef40STang Yun ping| 2023-09-26 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.14.bin | 73dffea49e | important | 46e9a5ef40STang Yun ping 47e9a5ef40STang Yun ping### New 48e9a5ef40STang Yun ping 49e9a5ef40STang Yun ping1. Improve the stability of LPDDR5. 50e9a5ef40STang Yun ping2. Add fwver support. 51e9a5ef40STang Yun ping 52e9a5ef40STang Yun ping------ 53e9a5ef40STang Yun ping 5457e6a38aSHisping Lin## rk3588_bl32_v1.15.bin 5557e6a38aSHisping Lin 5657e6a38aSHisping Lin| Date | File | Build commit | Severity | 5757e6a38aSHisping Lin| ---------- | :-------------------- | ------------ | --------- | 5857e6a38aSHisping Lin| 2023-09-25 | rk3588_bl32_v1.15.bin | 62aa10b7 | important | 5957e6a38aSHisping Lin 6057e6a38aSHisping Lin### New 6157e6a38aSHisping Lin 6257e6a38aSHisping Lin1. Support print firmware version, and support transmit firmware version to subsequent firmware. 6357e6a38aSHisping Lin 6457e6a38aSHisping Lin------ 6557e6a38aSHisping Lin 663a77abfcSXiaoDong Huang## rk3588_bl31_v1.43.elf 673a77abfcSXiaoDong Huang 683a77abfcSXiaoDong Huang| Date | File | Build commit | Severity | 693a77abfcSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 703a77abfcSXiaoDong Huang| 2023-09-26 | rk3588_bl31_v1.43.elf | 24b7dd41a | important | 713a77abfcSXiaoDong Huang 723a77abfcSXiaoDong Huang### New 733a77abfcSXiaoDong Huang 743a77abfcSXiaoDong Huang1. Supports to pass bl31 version number through rk atags. 753a77abfcSXiaoDong Huang2. Support to configure wake sources for virtual-poweroff through dts. 763a77abfcSXiaoDong Huang 773a77abfcSXiaoDong Huang------ 783a77abfcSXiaoDong Huang 7980fe7a86SXuhui Lin## rk3588_spl_v1.13.bin 8080fe7a86SXuhui Lin 8180fe7a86SXuhui Lin| Date | File | Build commit | Severity | 8280fe7a86SXuhui Lin| ---------- | :------------------- | ------------ | --------- | 8380fe7a86SXuhui Lin| 2023-09-25 | rk3588_spl_v1.13.bin | e4e124926e | important | 8480fe7a86SXuhui Lin 8580fe7a86SXuhui Lin### New 8680fe7a86SXuhui Lin 8780fe7a86SXuhui Lin1. Print and pass the firmware version number. 8880fe7a86SXuhui Lin 8980fe7a86SXuhui Lin### Fixed 9080fe7a86SXuhui Lin 9180fe7a86SXuhui Lin| Index | Severity | Update | Issue description | Issue source | 9280fe7a86SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 9380fe7a86SXuhui 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. | - | 9480fe7a86SXuhui Lin------ 9580fe7a86SXuhui Lin 968350c611SXiaoDong Huang## rk3588_bl31_v1.42.elf 978350c611SXiaoDong Huang 988350c611SXiaoDong Huang| Date | File | Build commit | Severity | 998350c611SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 1008350c611SXiaoDong Huang| 2023-09-09 | rk3588_bl31_v1.42.elf | 87bcc5dfe | important | 1018350c611SXiaoDong Huang 1028350c611SXiaoDong Huang### New 1038350c611SXiaoDong Huang 1048350c611SXiaoDong Huang1. Optimize the time of system resume. 1058350c611SXiaoDong Huang2. Support any cpu to do system suspend/resume. 1068350c611SXiaoDong Huang3. Support all pwm int to wakeup when virtual-poweroff. 1078350c611SXiaoDong Huang 1088350c611SXiaoDong Huang------ 1098350c611SXiaoDong Huang 110a2af7ce6SHisping Lin## rk3588_bl32_v1.14.bin 111a2af7ce6SHisping Lin 112a2af7ce6SHisping Lin| Date | File | Build commit | Severity | 113a2af7ce6SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 114a2af7ce6SHisping Lin| 2023-08-28 | rk3588_bl32_v1.14.bin | b5340fd65 | important | 115a2af7ce6SHisping Lin 116a2af7ce6SHisping Lin### New 117a2af7ce6SHisping Lin 118a2af7ce6SHisping Lin1. Pseudo random number seed will be set by default. 119a2af7ce6SHisping Lin2. Supports read and write security flag interfaces. 120a2af7ce6SHisping Lin3. Support check ta encryption key is written. 121a2af7ce6SHisping Lin 122a2af7ce6SHisping Lin### Fixed 123a2af7ce6SHisping Lin 124a2af7ce6SHisping Lin| Index | Severity | Update | Issue description | Issue source | 125a2af7ce6SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ | 126a2af7ce6SHisping Lin| 1 | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | - | 127a2af7ce6SHisping Lin 128a2af7ce6SHisping Lin------ 129a2af7ce6SHisping Lin 130da0efd5bSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin 131da0efd5bSYouMin Chen 132da0efd5bSYouMin Chen| Date | File | Build commit | Severity | 133da0efd5bSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 134da0efd5bSYouMin Chen| 2023-08-11 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.13.bin | 25cee80c4f | important | 135da0efd5bSYouMin Chen 136da0efd5bSYouMin Chen### Warn 137da0efd5bSYouMin Chen 138da0efd5bSYouMin Chen1. BL31 should be update to V1.41 or above. 139da0efd5bSYouMin Chen 140da0efd5bSYouMin Chen### New 141da0efd5bSYouMin Chen 142da0efd5bSYouMin Chen1. Improve the stability of LPDDR5 528MHz. 143da0efd5bSYouMin Chen2. Update vref_inner for each channel in fsp_param to improve stability. 144da0efd5bSYouMin Chen 145da0efd5bSYouMin Chen### Fixed 146da0efd5bSYouMin Chen 147da0efd5bSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 148da0efd5bSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | --------------------------------------------------------- | ------------ | 149da0efd5bSYouMin Chen| 1 | important | Fixed init fail issue that boot in high temperature environment | Panic in ddrbin when boot in high temperature environment | - | 150da0efd5bSYouMin Chen 151da0efd5bSYouMin Chen------ 152da0efd5bSYouMin Chen 15390fe0354SXiaoDong Huang## rk3588_bl31_v1.41.elf 15490fe0354SXiaoDong Huang 15590fe0354SXiaoDong Huang| Date | File | Build commit | Severity | 15690fe0354SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 15790fe0354SXiaoDong Huang| 2023-08-10 | rk3588_bl31_v1.41.elf | b7c5102a2 | important | 15890fe0354SXiaoDong Huang 15990fe0354SXiaoDong Huang### New 16090fe0354SXiaoDong Huang 16190fe0354SXiaoDong Huang1. Support L3 partition. 16290fe0354SXiaoDong Huang2. Update configuration of ddr vref_inner. 16390fe0354SXiaoDong Huang3. Support to config MCU sleep parameter through DTS. 16490fe0354SXiaoDong Huang 16590fe0354SXiaoDong Huang------ 16690fe0354SXiaoDong Huang 1672987009bSFinley Xiao## rk3588_bl31_v1.40.elf 1682987009bSFinley Xiao 1692987009bSFinley Xiao| Date | File | Build commit | Severity | 1702987009bSFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 1712987009bSFinley Xiao| 2023-07-13 | rk3588_bl31_v1.40.elf | dc1125f48 | important | 1722987009bSFinley Xiao 1732987009bSFinley Xiao### New 1742987009bSFinley Xiao 1752987009bSFinley Xiao1. Add support to reset vop sub mem pd. 1762987009bSFinley Xiao 1772987009bSFinley Xiao------ 1782987009bSFinley Xiao 1792952b2bdSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin 1802952b2bdSYouMin Chen 1812952b2bdSYouMin Chen| Date | File | Build commit | Severity | 1822952b2bdSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 1832952b2bdSYouMin Chen| 2023-07-06 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin | 52218f4949 | important | 1842952b2bdSYouMin Chen 1852952b2bdSYouMin Chen### New 1862952b2bdSYouMin Chen 1872952b2bdSYouMin Chen1. Add support print training result and mr value. 1882952b2bdSYouMin Chen 1892952b2bdSYouMin Chen### Fixed 1902952b2bdSYouMin Chen 1912952b2bdSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 1922952b2bdSYouMin Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 1932952b2bdSYouMin Chen| 1 | important | Fixed init fail issue that max freq between 1066-1600MHz | Panic in ddrbin when max DDR freq between 1066-1600MHz. | - | 1942952b2bdSYouMin 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. | - | 1952952b2bdSYouMin Chen 1962952b2bdSYouMin Chen------ 1972952b2bdSYouMin Chen 198dd45a46aSFinley Xiao## rk3588_bl31_v1.39.elf 199dd45a46aSFinley Xiao 200dd45a46aSFinley Xiao| Date | File | Build commit | Severity | 201dd45a46aSFinley Xiao| ---------- | :-------------------- | ------------ | --------- | 202dd45a46aSFinley Xiao| 2023-06-27 | rk3588_bl31_v1.39.elf | 001b4889e | important | 203dd45a46aSFinley Xiao 204dd45a46aSFinley Xiao### New 205dd45a46aSFinley Xiao 206dd45a46aSFinley Xiao1. Change read size to 128 bytes. 207dd45a46aSFinley Xiao2. Adjust pvtpll table by otp. 208dd45a46aSFinley Xiao3. Modify pvtpll table for rk3588j/m. 209dd45a46aSFinley Xiao 210dd45a46aSFinley Xiao------ 211dd45a46aSFinley Xiao 21278cbbc4fSXiaoDong Huang## rk3588_bl31_v1.38.elf 21378cbbc4fSXiaoDong Huang 21478cbbc4fSXiaoDong Huang| Date | File | Build commit | Severity | 21578cbbc4fSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 21678cbbc4fSXiaoDong Huang| 2023-05-09 | rk3588_bl31_v1.38.elf | 3389cfdda | important | 21778cbbc4fSXiaoDong Huang 21878cbbc4fSXiaoDong Huang### Warn 21978cbbc4fSXiaoDong Huang 22078cbbc4fSXiaoDong Huang1. DDR bin should be update to V1.11 or above. 22178cbbc4fSXiaoDong Huang 22278cbbc4fSXiaoDong Huang### New 22378cbbc4fSXiaoDong Huang 22478cbbc4fSXiaoDong Huang1. Update configuration of ddr lp5 mr. 22578cbbc4fSXiaoDong Huang2. Improve the stability of hdmirx. 22678cbbc4fSXiaoDong Huang3. Support ddr spread spectrum mode. 22778cbbc4fSXiaoDong Huang 22878cbbc4fSXiaoDong Huang------ 22978cbbc4fSXiaoDong Huang 2309265fe34STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin 2319265fe34STang Yun ping 2329265fe34STang Yun ping| Date | File | Build commit | Severity | 2339265fe34STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 2349265fe34STang Yun ping| 2023-05-09 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin | f1474cf52f | important | 2359265fe34STang Yun ping 2369265fe34STang Yun ping### Warn 2379265fe34STang Yun ping 2389265fe34STang Yun ping1. BL31 should be update to V1.38 or above. 2399265fe34STang Yun ping 2409265fe34STang Yun ping### New 2419265fe34STang Yun ping 2429265fe34STang Yun ping1. Added more print info when initialization fails to help locate soldering issues. 2439265fe34STang Yun ping2. Optimizing boot time. 2449265fe34STang Yun ping3. Enable per bank refresh function. 2459265fe34STang Yun ping4. LPDDR5 4 channels use different write vref values to improve stability. 2469265fe34STang Yun ping5. First init LPDDR4x. 2479265fe34STang Yun ping6. LPDDR5 cavref update to 36%. 2489265fe34STang Yun ping7. Add support spread spectrum mode. 2499265fe34STang Yun ping 2509265fe34STang Yun ping------ 2519265fe34STang Yun ping 252ec307de5SHisping Lin## rk3588_bl32_v1.13.bin 253ec307de5SHisping Lin 254ec307de5SHisping Lin| Date | File | Build commit | Severity | 255ec307de5SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 256ec307de5SHisping Lin| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e | important | 257ec307de5SHisping Lin 258ec307de5SHisping Lin### New 259ec307de5SHisping Lin 260ec307de5SHisping Lin1. OTP supports burst read to accelerate BL32 startup speed. 261ec307de5SHisping Lin2. Kernel support read secure boot flag and public key hash. 262ec307de5SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data. 263ec307de5SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node. 264ec307de5SHisping Lin 265ec307de5SHisping Lin------ 266ec307de5SHisping Lin 267541a852cSXiaoDong Huang## rk3588_bl31_v1.37.elf 268541a852cSXiaoDong Huang 269541a852cSXiaoDong Huang| Date | File | Build commit | Severity | 270541a852cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 271b1cf3f49SJoseph Chen| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19 | important | 272541a852cSXiaoDong Huang 273541a852cSXiaoDong Huang### New 274541a852cSXiaoDong Huang 275541a852cSXiaoDong Huang1. Save/restore u2phy_grf registers when system suspend/resume. 276541a852cSXiaoDong Huang2. Save/restore more ddr related registers when system suspend/resume. 277541a852cSXiaoDong Huang3. Compatible with system suspend/resume in QNX. 278541a852cSXiaoDong Huang 279541a852cSXiaoDong Huang------ 280541a852cSXiaoDong Huang 2818eada29eSYouMin Chen## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin 2828eada29eSYouMin Chen 2838eada29eSYouMin Chen| Date | File | Build commit | Severity | 2848eada29eSYouMin Chen| ---------- | :------------------------------------------- | ------------ | --------- | 2858eada29eSYouMin Chen| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f | important | 2868eada29eSYouMin Chen 2878eada29eSYouMin Chen### New 2888eada29eSYouMin Chen 2898eada29eSYouMin Chen1. Pageclose can be enable/disable by ddrbin_tool. 2908eada29eSYouMin Chen 2918eada29eSYouMin Chen### Fixed 2928eada29eSYouMin Chen 2938eada29eSYouMin Chen| Index | Severity | Update | Issue description | Issue source | 2948eada29eSYouMin Chen| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ | 2958eada29eSYouMin Chen| 1 | important | fix total 24GB bug | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | - | 2968eada29eSYouMin 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. | - | 2978eada29eSYouMin Chen| 3 | important | improve LP5 performance | LPDDR5 timing tWTR calculate error lead to slow performance | - | 2988eada29eSYouMin Chen 2998eada29eSYouMin Chen------ 3008eada29eSYouMin Chen 30174687af2SXiaoDong Huang## rk3588_bl31_v1.36.elf 30274687af2SXiaoDong Huang 30374687af2SXiaoDong Huang| Date | File | Build commit | Severity | 30474687af2SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 305b1cf3f49SJoseph Chen| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7 | important | 30674687af2SXiaoDong Huang 30774687af2SXiaoDong Huang### New 30874687af2SXiaoDong Huang 30974687af2SXiaoDong Huang1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu. 31074687af2SXiaoDong Huang 31174687af2SXiaoDong Huang------ 31274687af2SXiaoDong Huang 313a01492b1SXiaoDong Huang## rk3588_bl31_v1.35.elf 314a01492b1SXiaoDong Huang 315a01492b1SXiaoDong Huang| Date | File | Build commit | Severity | 316a01492b1SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 317b1cf3f49SJoseph Chen| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a | important | 318a01492b1SXiaoDong Huang 319a01492b1SXiaoDong Huang### New 320a01492b1SXiaoDong Huang 321a01492b1SXiaoDong Huang1. Improve the stability of hdmirx. 322a01492b1SXiaoDong Huang 323a01492b1SXiaoDong Huang------ 324a01492b1SXiaoDong Huang 325b95a8e92SXiaoDong Huang## rk3588_bl31_v1.34.elf 326b95a8e92SXiaoDong Huang 327b95a8e92SXiaoDong Huang| Date | File | Build commit | Severity | 328b95a8e92SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 329b1cf3f49SJoseph Chen| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361 | important | 330b95a8e92SXiaoDong Huang 331b95a8e92SXiaoDong Huang### New 332b95a8e92SXiaoDong Huang 333b95a8e92SXiaoDong Huang1. Support hptimer to use soft adjust mode. 334b95a8e92SXiaoDong Huang2. Support pvtpll to add length. 335b95a8e92SXiaoDong Huang 336b95a8e92SXiaoDong Huang### Fixed 337b95a8e92SXiaoDong Huang 338b95a8e92SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 339b95a8e92SXiaoDong Huang| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ | 340b95a8e92SXiaoDong 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. | - | 341b95a8e92SXiaoDong Huang 342b95a8e92SXiaoDong Huang------ 343b95a8e92SXiaoDong Huang 34429f261e1SJason Zhu## rk3588_spl_v1.12.bin 34529f261e1SJason Zhu 34629f261e1SJason Zhu| Date | File | Build commit | Severity | 34729f261e1SJason Zhu| ---------- | :-------------------- | ------------ | --------- | 34829f261e1SJason Zhu| 2022-12-26 | rk3588_spl_v1.12.bin | 5f53abfa | important | 34929f261e1SJason Zhu 35029f261e1SJason Zhu### New 35129f261e1SJason Zhu 35229f261e1SJason Zhu1. Support SPL AB. 35329f261e1SJason Zhu 35429f261e1SJason Zhu------ 35529f261e1SJason Zhu 35627d8af0cSXiaoDong Huang## rk3588_bl31_v1.33.elf 35727d8af0cSXiaoDong Huang 35827d8af0cSXiaoDong Huang| Date | File | Build commit | Severity | 35927d8af0cSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 36027d8af0cSXiaoDong Huang| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e | important | 36127d8af0cSXiaoDong Huang 36227d8af0cSXiaoDong Huang### New 36327d8af0cSXiaoDong Huang 36427d8af0cSXiaoDong Huang1. Support rk3588m, rk3588j. 36527d8af0cSXiaoDong Huang 36627d8af0cSXiaoDong Huang------ 36727d8af0cSXiaoDong Huang 3688bfcbf0fSChen Fen## rk3588_usbplug_v1.10.bin 3698bfcbf0fSChen Fen 3708bfcbf0fSChen Fen| Date | File | Build commit | Severity | 3718bfcbf0fSChen Fen| ---------- | :----------------------- | ------------ | --------- | 3728bfcbf0fSChen Fen| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2 | important | 3738bfcbf0fSChen Fen 3748bfcbf0fSChen Fen### New 3758bfcbf0fSChen Fen 37618157235SJoseph Chen1. Improve compatibility. 3778bfcbf0fSChen Fen 3788bfcbf0fSChen Fen------ 379f1a9d362SJoseph Chen 380cad9f1bbSXiaoDong Huang## rk3588_bl31_v1.32.elf 381cad9f1bbSXiaoDong Huang 382cad9f1bbSXiaoDong Huang| Date | File | Build commit | Severity | 383cad9f1bbSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 384cad9f1bbSXiaoDong Huang| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760 | important | 385cad9f1bbSXiaoDong Huang 386cad9f1bbSXiaoDong Huang### New 387cad9f1bbSXiaoDong Huang 388cad9f1bbSXiaoDong Huang1. Support bus auto CS. 389cad9f1bbSXiaoDong Huang 390cad9f1bbSXiaoDong Huang------ 391cad9f1bbSXiaoDong Huang 3928ba55b28STang Yun ping## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin 3938ba55b28STang Yun ping 3948ba55b28STang Yun ping| Date | File | Build commit | Severity | 3958ba55b28STang Yun ping| ---------- | :------------------------------------------- | ------------ | --------- | 3968ba55b28STang Yun ping| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06 | important | 3978ba55b28STang Yun ping 3986df356eeSJoseph Chen### New 3998ba55b28STang Yun ping 4008ba55b28STang Yun ping1. Derate/perbank refresh can be enable/disable by ddrbin_tool. 4018ba55b28STang Yun ping2. Support pstore function. 40218157235SJoseph Chen3. Boot FSP configurable by ddrbin_tool. 4038ba55b28STang Yun ping4. Enable LPDDR5 DMC function. 4048ba55b28STang Yun ping5. Support LPDDR5 byte mode DRAM. 4058ba55b28STang Yun ping6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool. 4068ba55b28STang Yun ping 4078ba55b28STang Yun ping### Fixed 4088ba55b28STang Yun ping 4098ba55b28STang Yun ping| Index | Severity | Update | Issue description | Issue source | 4108ba55b28STang Yun ping| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ | 4118ba55b28STang Yun ping| 1 | important | Fix WRTRN Bug | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz | - | 4128ba55b28STang Yun ping| 2 | important | Fix ZQCALIB bug | Increase auto ZQCALIB command period to 470ms | - | 4138ba55b28STang Yun ping| 3 | important | Fix 528M bug | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | - | 4148ba55b28STang Yun ping| 4 | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | - | 4158ba55b28STang Yun ping| 5 | important | LP4/LP4x support 32GB cap | LP4/LP4x support 32GB cap | - | 4168ba55b28STang Yun ping 4178ba55b28STang Yun ping------ 4188ba55b28STang Yun ping 4197a690040SXiaoDong Huang## rk3588_bl31_v1.31.elf 4207a690040SXiaoDong Huang 4217a690040SXiaoDong Huang| Date | File | Build commit | Severity | 4227a690040SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 4237a690040SXiaoDong Huang| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185 | important | 4247a690040SXiaoDong Huang 4257a690040SXiaoDong Huang### New 4267a690040SXiaoDong Huang 4277a690040SXiaoDong Huang1. Enable RK_ENABLE_A76_L2_FLUSH_TO_L3 function. 4287a690040SXiaoDong Huang2. Support amp function. 4297a690040SXiaoDong Huang 4307a690040SXiaoDong Huang### Fixed 4317a690040SXiaoDong Huang 4327a690040SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 4337a690040SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ----------------- | ------------ | 4347a690040SXiaoDong Huang| 1 | important | Save/restore some performance setting in system suspend/resume | - | - | 4357a690040SXiaoDong Huang 4367a690040SXiaoDong Huang------ 4377a690040SXiaoDong Huang 4385a3b3b7aSXiaoDong Huang## rk3588_bl31_v1.30.elf 4395a3b3b7aSXiaoDong Huang 4405a3b3b7aSXiaoDong Huang| Date | File | Build commit | Severity | 4415a3b3b7aSXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 4425a3b3b7aSXiaoDong Huang| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8 | important | 4435a3b3b7aSXiaoDong Huang 4445a3b3b7aSXiaoDong Huang### New 4455a3b3b7aSXiaoDong Huang 4465a3b3b7aSXiaoDong Huang1. Support pstore. 4475a3b3b7aSXiaoDong Huang 4485a3b3b7aSXiaoDong Huang------ 4495a3b3b7aSXiaoDong Huang 4501f87e1f4SXiaoDong Huang## rk3588_bl31_v1.29.elf 4511f87e1f4SXiaoDong Huang 452e735b80bSJoseph Chen| Date | File | Build commit | Severity | 4531f87e1f4SXiaoDong Huang| ---------- | :-------------------- | ----------- | --------- | 4541f87e1f4SXiaoDong Huang| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b | important | 4551f87e1f4SXiaoDong Huang 4561f87e1f4SXiaoDong Huang### New 4571f87e1f4SXiaoDong Huang 4581f87e1f4SXiaoDong Huang1. Add A55 AT speculative patches. 4591f87e1f4SXiaoDong Huang2. Add LPDDR5 DFS patches, support DFS between rows. 4601f87e1f4SXiaoDong Huang3. Config FW-DSU region according to the specific DDR channel. 4611f87e1f4SXiaoDong Huang 4621f87e1f4SXiaoDong Huang### Fixed 4631f87e1f4SXiaoDong Huang 464e735b80bSJoseph Chen| Index | Severity | Update | Issue description | Issue source | 465e735b80bSJoseph Chen| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 4661f87e1f4SXiaoDong 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 . | - | 4671f87e1f4SXiaoDong Huang| 2 | important | Fix configuration about ddr. | Fix ddr-unstable problem. | - | 4681f87e1f4SXiaoDong Huang| 3 | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic. | - | 4691f87e1f4SXiaoDong Huang 4701f87e1f4SXiaoDong Huang------ 4711f87e1f4SXiaoDong Huang 472d389df42SXiaoDong Huang## rk3588_bl32_v1.12.bin 473d389df42SXiaoDong Huang 474d389df42SXiaoDong Huang| Date | File | Build commit | Severity | 475d389df42SXiaoDong Huang| ---------- | :-------------------- | ------------ | --------- | 476d389df42SXiaoDong Huang| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd | important | 477d389df42SXiaoDong Huang 478d389df42SXiaoDong Huang### New 479d389df42SXiaoDong Huang 480d389df42SXiaoDong Huang1. Config FW-DSU region according to the specific DDR channel. 481d389df42SXiaoDong Huang 482d389df42SXiaoDong Huang------ 483d389df42SXiaoDong Huang 484ecbf7112SHisping Lin## rk3588_bl32_v1.11.bin 485ecbf7112SHisping Lin 486ecbf7112SHisping Lin| Date | File | Build commit | Severity | 487ecbf7112SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 488ecbf7112SHisping Lin| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907 | important | 489ecbf7112SHisping Lin 490ecbf7112SHisping Lin### Fixed 491ecbf7112SHisping Lin 492ecbf7112SHisping Lin| Index | Severity | Update | Issue description | Issue source | 493ecbf7112SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 494ecbf7112SHisping 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 | - | 495ecbf7112SHisping Lin 496ecbf7112SHisping Lin------ 4978ba55b28STang Yun ping 498