14909cfb1STang Yun ping# RK3568 Release Note 24909cfb1STang Yun ping 3*e04bf64cSZhihuan He## rk3568_bl31_rt_v1.03.elf 4*e04bf64cSZhihuan He 5*e04bf64cSZhihuan He| Date | File | Build commit | Severity | 6*e04bf64cSZhihuan He| ---------- | ------------------------ | ------------ | --------- | 7*e04bf64cSZhihuan He| 2025-03-05 | rk3568_bl31_rt_v1.03.elf | d6900bc23 | important | 8*e04bf64cSZhihuan He 9*e04bf64cSZhihuan He### New 10*e04bf64cSZhihuan He 11*e04bf64cSZhihuan He1. Add support ddr ecc poison by dcf. 12*e04bf64cSZhihuan He 13*e04bf64cSZhihuan He### Fixed 14*e04bf64cSZhihuan He 15*e04bf64cSZhihuan He| Index | Severity | Update | Issue description | Issue source | 16*e04bf64cSZhihuan He| ----- | --------- | -------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 17*e04bf64cSZhihuan He| 1 | important | Fix LP4, LP4X CA instability problem of multi-CS system. | The instability of DDR data of LP4 and LP4X of multi-CS system leads to system anomaly. | - | 18*e04bf64cSZhihuan He 19*e04bf64cSZhihuan He------ 20*e04bf64cSZhihuan He 21ef49d0c2SZhihuan He## rk3568_bl31_v1.45.elf 22ef49d0c2SZhihuan He 23ef49d0c2SZhihuan He| Date | File | Build commit | Severity | 24ef49d0c2SZhihuan He| ---------- | --------------------- | ------------ | --------- | 25ef49d0c2SZhihuan He| 2025-03-04 | rk3568_bl31_v1.45.elf | 70d3deb59 | important | 26ef49d0c2SZhihuan He 27ef49d0c2SZhihuan He### New 28ef49d0c2SZhihuan He 29ef49d0c2SZhihuan He1. Add support ddr ecc poison by dcf. 30ef49d0c2SZhihuan He 31ef49d0c2SZhihuan He### Fixed 32ef49d0c2SZhihuan He 33ef49d0c2SZhihuan He| Index | Severity | Update | Issue description | Issue source | 34ef49d0c2SZhihuan He| ----- | --------- | -------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 35ef49d0c2SZhihuan He| 1 | important | Fix LP4, LP4X CA instability problem of multi-CS system. | The instability of DDR data of LP4 and LP4X of multi-CS system leads to system anomaly. | - | 36ef49d0c2SZhihuan He 37ef49d0c2SZhihuan He------ 38ef49d0c2SZhihuan He 39e414db99SHisping Lin## rk3568_bl32_v2.15.bin 40e414db99SHisping Lin 41e414db99SHisping Lin| Date | File | Build commit | Severity | 42e414db99SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 43e414db99SHisping Lin| 2024-10-31 | rk3568_bl32_v2.15.bin | 9f2aca7d1 | important | 44e414db99SHisping Lin 45e414db99SHisping Lin### New 46e414db99SHisping Lin 47e414db99SHisping Lin1. Add support for fw encrypt key. 48e414db99SHisping Lin 49e414db99SHisping Lin### Fixed 50e414db99SHisping Lin 51e414db99SHisping Lin| Index | Severity | Update | Issue description | Issue source | 52e414db99SHisping Lin| ----- | --------- | ------------------------------------------------- | ------------------------------------------------------------ | ------------ | 53e414db99SHisping Lin| 1 | important | fixed RSA OAEP MGF1 algorithm | TA will report an error when using RSA algorithm OAEP MGF1 padding method | - | 54e414db99SHisping Lin| 2 | important | fixed condition of whether secure boot is enabled | Under unstable hardware conditions, it may be mistakenly believed that secure boot is enabled | - | 55e414db99SHisping Lin 56e414db99SHisping Lin------ 57e414db99SHisping Lin 58bd7f055aSTang Yun ping## rk3568_ddr_{1560...1056}MHz_v1.23.bin 59bd7f055aSTang Yun ping 60bd7f055aSTang Yun ping| Date | File | Build commit | Severity | 61bd7f055aSTang Yun ping| ---------- | ------------------------------------- | ------------ | --------- | 62bd7f055aSTang Yun ping| 2024-09-03 | rk3568_ddr_{1560...1056}MHz_v1.23.bin | 03ea844c5d | important | 63bd7f055aSTang Yun ping 64bd7f055aSTang Yun ping### New 65bd7f055aSTang Yun ping 66bd7f055aSTang Yun ping1. Added ddr type detection order configurable through ddrbin tool. 67bd7f055aSTang Yun ping 68bd7f055aSTang Yun ping### Fixed 69bd7f055aSTang Yun ping 70bd7f055aSTang Yun ping| Index | Severity | Update | Issue description | Issue source | 71bd7f055aSTang Yun ping| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 72bd7f055aSTang Yun ping| 1 | important | Fixed the issue that DDR4 probabilistic capacity probabilistic detection failed. | DDR4 may have capacity, eccdetection errors. | - | 73bd7f055aSTang Yun ping| 2 | important | Added support for ISSI UniIC LP4/4x. | Solve the problem of poor stability caused by weak drive strength of ISSI UniIC LP4/4x. | - | 74bd7f055aSTang Yun ping 75bd7f055aSTang Yun ping------ 76bd7f055aSTang Yun ping 77c1027896SHisping Lin## rk3568_bl32_v2.14.bin 78c1027896SHisping Lin 79c1027896SHisping Lin| Date | File | Build commit | Severity | 80c1027896SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 81c1027896SHisping Lin| 2024-09-02 | rk3568_bl32_v2.14.bin | 6c78a7d8 | important | 82c1027896SHisping Lin 83c1027896SHisping Lin### New 84c1027896SHisping Lin 85c1027896SHisping Lin1. Support software TA encryption key, customers can use TA encryption function without burning the key. 86c1027896SHisping Lin2. Support OTP hardware lock, allowing secure and non secure OTP access simultaneously. 87c1027896SHisping Lin3. Support lock keyreader access function to enhance security. 88c1027896SHisping Lin 89c1027896SHisping Lin------ 90c1027896SHisping Lin 919f1fe80fSLin Jinhan## rk3568_bl32_v2.13.bin 929f1fe80fSLin Jinhan 939f1fe80fSLin Jinhan| Date | File | Build commit | Severity | 949f1fe80fSLin Jinhan| ---------- | :-------------------- | ------------ | --------- | 959f1fe80fSLin Jinhan| 2024-07-09 | rk3568_bl32_v2.13.bin | 7ab599eca | important | 969f1fe80fSLin Jinhan 979f1fe80fSLin Jinhan### New 989f1fe80fSLin Jinhan 999f1fe80fSLin Jinhan1. Other security enhancements. 1009f1fe80fSLin Jinhan2. RPMB change read data to multiple times. 1019f1fe80fSLin Jinhan3. Increase MPI_MEMPOOL_SIZE size. 1029f1fe80fSLin Jinhan 1039f1fe80fSLin Jinhan------ 1049f1fe80fSLin Jinhan 10578360f09STang Yun ping## rk3568_ddr_{1560...1056}MHz_v1.22.bin 10678360f09STang Yun ping 10778360f09STang Yun ping| Date | File | Build commit | Severity | 10878360f09STang Yun ping| ---------- | ------------------------------------- | ------------ | --------- | 10978360f09STang Yun ping| 2024-06-21 | rk3568_ddr_{1560...1056}MHz_v1.22.bin | f8ac117e9c | important | 11078360f09STang Yun ping 11178360f09STang Yun ping### New 11278360f09STang Yun ping 11378360f09STang Yun ping1. The CLK/DQS slew rate supports different values at high and low frequencies. 11478360f09STang Yun ping2. Added DRAM Manufacturer ID printing. 11578360f09STang Yun ping3. DDR4 enable LPASR to reduce DDR4 self-refresh power. 11678360f09STang Yun ping 11778360f09STang Yun ping### Fixed 11878360f09STang Yun ping 11978360f09STang Yun ping| Index | Severity | Update | Issue description | Issue source | 12078360f09STang Yun ping| ----- | --------- | --------------------------------------------------- | ------------------------------------------------------------ | ------------ | 12178360f09STang Yun ping| 1 | important | Probabilistic training failure issue under DDR4 2cs | Probabilistic read/write training failures under DDR4 2cs introduced in ddrbin v1.21. | - | 12278360f09STang Yun ping| 2 | important | LP4x 600M or less forced to open 240ohm rx odt | There are compatibility issues with some chips under low-frequency when rx odt disable, which manifests as 324M instability. | - | 12378360f09STang Yun ping| 3 | important | Undo vref training below 600MHz | The vref training introduced in ddrbin v1.21 may cause unreliable vref trining results at low frequencies | - | 12478360f09STang Yun ping 12578360f09STang Yun ping------ 12678360f09STang Yun ping 127fb90d181STang Yun ping## rk3568_ddr_1560MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.22.bin 128fb90d181STang Yun ping 129fb90d181STang Yun ping| Date | File | Build commit | Severity | 130fb90d181STang Yun ping| ---------- | :------------------------------------------------------ | ------------ | --------- | 131fb90d181STang Yun ping| 2024-06-21 | rk3568_ddr_1560MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.22.bin | f8ac117e9c | important | 132fb90d181STang Yun ping 133fb90d181STang Yun ping### New 134fb90d181STang Yun ping 135fb90d181STang Yun ping1. Updated 2D eye printing format. 136fb90d181STang Yun ping2. Add automatic judgment of eye margin. 137fb90d181STang Yun ping 138fb90d181STang Yun ping------ 139fb90d181STang Yun ping 140e232d547SXuhui Lin## rk356x_spl_v1.14.bin 141e232d547SXuhui Lin 142e232d547SXuhui Lin| Date | File | Build commit | Severity | 143e232d547SXuhui Lin| ---------- | :------------------- | ------------ | --------- | 144e232d547SXuhui Lin| 2024-05-30 | rk356x_spl_v1.14.bin | 606f72bd97a | important | 145e232d547SXuhui Lin 146e232d547SXuhui Lin### New 147e232d547SXuhui Lin 148e232d547SXuhui Lin1. Add support for continuing burning RSA key hash after OTP power down. 149e232d547SXuhui Lin 150e232d547SXuhui Lin### Fixed 151e232d547SXuhui Lin 152e232d547SXuhui Lin| Index | Severity | Update | Issue description | Issue source | 153e232d547SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 154e232d547SXuhui Lin| 1 | important | Solve the issue that SD card initialization fails under SPL stage. | pinctrl node is disabled under SPL stage. | - | 155e232d547SXuhui Lin 156e232d547SXuhui Lin------ 157e232d547SXuhui Lin 158a0959479SHisping Lin## rk3568_bl32_v2.12.bin 159a0959479SHisping Lin 160a0959479SHisping Lin| Date | File | Build commit | Severity | 161a0959479SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 162a0959479SHisping Lin| 2024-04-16 | rk3568_bl32_v2.12.bin | 185dc3c92 | important | 163a0959479SHisping Lin 164a0959479SHisping Lin### New 165a0959479SHisping Lin 166a0959479SHisping Lin1. Optimization parameter check to enhance security. 167a0959479SHisping Lin2. Support printing TEE memory usage information. 168a0959479SHisping Lin3. Hardware crypto supports addresses exceeding 4G. 169a0959479SHisping Lin4. Support printing FWVER information. 170a0959479SHisping Lin 171a0959479SHisping Lin------ 172a0959479SHisping Lin 173c3e0ee0fSTang Yun ping## rk3568_ddr_{1560...920}MHz_v1.21.bin 174c3e0ee0fSTang Yun ping 175c3e0ee0fSTang Yun ping| Date | File | Build commit | Severity | 176c3e0ee0fSTang Yun ping| ---------- | ------------------------------------ | ------------ | --------- | 177c3e0ee0fSTang Yun ping| 2024-01-20 | rk3568_ddr_{1560...920}MHz_v1.21.bin | 2d653b3476 | important | 178c3e0ee0fSTang Yun ping 179c3e0ee0fSTang Yun ping### Fixed 180c3e0ee0fSTang Yun ping 181c3e0ee0fSTang Yun ping| Index | Severity | Update | Issue description | Issue source | 182c3e0ee0fSTang Yun ping| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 183c3e0ee0fSTang Yun ping| 1 | important | Fixed issue that CA training may be missed during reboot. | CA training may not be done during reboot. CA training results always zero. | - | 184c3e0ee0fSTang Yun ping 185c3e0ee0fSTang Yun ping------ 186c3e0ee0fSTang Yun ping 187f48decedSTang Yun ping## rk3568_ddr_{1560...920}MHz_v1.20.bin 188f48decedSTang Yun ping 189f48decedSTang Yun ping| Date | File | Build commit | Severity | 190f48decedSTang Yun ping| ---------- | ------------------------------------ | ------------ | --------- | 191f48decedSTang Yun ping| 2024-01-12 | rk3568_ddr_{1560...920}MHz_v1.20.bin | 77170a5e90 | important | 192f48decedSTang Yun ping 193f48decedSTang Yun ping### New 194f48decedSTang Yun ping 195f48decedSTang Yun ping1. The tRFC value can be configured through ddrbin_tools. 196f48decedSTang Yun ping1. Add read write vref trining to improve compatibility. 197f48decedSTang Yun ping 198f48decedSTang Yun ping### Fixed 199f48decedSTang Yun ping 200f48decedSTang Yun ping| Index | Severity | Update | Issue description | Issue source | 201f48decedSTang Yun ping| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 202f48decedSTang Yun ping| 1 | important | When DDR ECC is enabled, CPU early access is used to ensure the ECC correctness of the pstore segment memory after restart. | When DDR ECC is enabled, the pstore information is lost after restarting. | - | 203f48decedSTang Yun ping| 2 | important | Update DDR3/LPDDR3 rd/wr training pattern to improve read and write signal margin | Optimize DDR3/LPDDR3 read and write signal margin | - | 204f48decedSTang Yun ping| 3 | important | Fixed 6GB LPDDR3/4 initialization failure problem | 6GB LPDDR3/4 panic during DDR initialization | - | 205f48decedSTang Yun ping| 4 | important | Enable LPDDR4/4X read odt under780M to implove stability. | Some LPDDR4/4X particles have poor stability at 780M | - | 206f48decedSTang Yun ping 207f48decedSTang Yun ping------ 208f48decedSTang Yun ping 20950fea70bSJon Lin## rk3568_pcie_v2.10.bin 21050fea70bSJon Lin 21150fea70bSJon Lin| Date | File | Build commit | Severity | 21250fea70bSJon Lin| ---------- | --------------------- | ------------ | -------- | 21350fea70bSJon Lin| 2023-12-18 | rk3568_pcie_v2.10.bin | 35f57cde3 | moderate | 21450fea70bSJon Lin 21550fea70bSJon Lin### New 21650fea70bSJon Lin 21750fea70bSJon Lin1. Update the version. 21850fea70bSJon Lin 21950fea70bSJon Lin------ 22050fea70bSJon Lin 22184da743bSJon Lin## rk3568_pcie_v2.00.bin 22284da743bSJon Lin 22384da743bSJon Lin| Date | File | Build commit | Severity | 22484da743bSJon Lin| ---------- | --------------------- | ------------ | -------- | 22584da743bSJon Lin| 2023-12-06 | rk3568_pcie_v2.00.bin | I3e280b78 | moderate | 22684da743bSJon Lin 22784da743bSJon Lin### New 22884da743bSJon Lin 22984da743bSJon Lin1. Fix bar capacity. 23084da743bSJon Lin 23184da743bSJon Lin------ 23284da743bSJon Lin 233c2df62acSLiang Chen## rk3568_bl31_rt_v1.02.elf 234c2df62acSLiang Chen 235c2df62acSLiang Chen| Date | File | Build commit | Severity | 236c2df62acSLiang Chen| ---------- | ------------------------ | ------------ | -------- | 237c2df62acSLiang Chen| 2023-11-02 | rk3568_bl31_rt_v1.02.elf | 30c17915b | moderate | 238c2df62acSLiang Chen 239c2df62acSLiang Chen### New 240c2df62acSLiang Chen 241c2df62acSLiang Chen1. Support config l3 partition according to atags. 242c2df62acSLiang Chen 243c2df62acSLiang Chen------ 244c2df62acSLiang Chen 245721d2528SJon Lin## rk3568_pcie_v1.00.bin 246721d2528SJon Lin 247721d2528SJon Lin| Date | File | Build commit | Severity | 248721d2528SJon Lin| ---------- | --------------------- | ------------ | -------- | 249721d2528SJon Lin| 2023-10-07 | rk3568_pcie_v1.00.bin | I01c2c7d7 | moderate | 250721d2528SJon Lin### New 251721d2528SJon Lin 252721d2528SJon Lin1. Add bare system executable firmware that supports PCIe EP initialization. 253721d2528SJon Lin 254721d2528SJon Lin------ 255721d2528SJon Lin 256975e4c34STang Yun ping## rk3568_ddr_{1560...920}MHz_v1.19.bin 257975e4c34STang Yun ping 258975e4c34STang Yun ping| Date | File | Build commit | Severity | 259975e4c34STang Yun ping| ---------- | ------------------------------------ | ------------ | --------- | 260975e4c34STang Yun ping| 2023-09-11 | rk3568_ddr_{1560...920}MHz_v1.19.bin | fdeec6f4fc | important | 261975e4c34STang Yun ping 262975e4c34STang Yun ping### New 263975e4c34STang Yun ping 264975e4c34STang Yun ping1. Support RK3567. 265975e4c34STang Yun ping2. RK3568 support LVDS1. 266975e4c34STang Yun ping 267975e4c34STang Yun ping------ 268975e4c34STang Yun ping 2694e901198SLiang Chen## rk3568_bl31_v1.44.elf 2704e901198SLiang Chen 2714e901198SLiang Chen| Date | File | Build commit | Severity | 2724e901198SLiang Chen| ---------- | --------------------- | ------------ | --------- | 2734e901198SLiang Chen| 2023-09-19 | rk3568_bl31_v1.44.elf | 8cea6ab0b | important | 2744e901198SLiang Chen 2754e901198SLiang Chen### New 2764e901198SLiang Chen 2774e901198SLiang Chen1. Add support for RK3567 SoC. 2784e901198SLiang Chen 2794e901198SLiang Chen------ 2804e901198SLiang Chen 281c019c636SXuhui Lin## rk356x_spl_v1.13.bin 282c019c636SXuhui Lin 283c019c636SXuhui Lin| Date | File | Build commit | Severity | 284c019c636SXuhui Lin| ---------- | :------------------- | ------------ | --------- | 285c019c636SXuhui Lin| 2023-09-25 | rk356x_spl_v1.13.bin | e4e124926e | important | 286c019c636SXuhui Lin 287c019c636SXuhui Lin### New 288c019c636SXuhui Lin 289c019c636SXuhui Lin1. Print and pass the firmware version number. 290c019c636SXuhui Lin 291c019c636SXuhui Lin### Fixed 292c019c636SXuhui Lin 293c019c636SXuhui Lin| Index | Severity | Update | Issue description | Issue source | 294c019c636SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 295c019c636SXuhui 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. | - | 296c019c636SXuhui Lin 297c019c636SXuhui Lin------ 298c019c636SXuhui Lin 2999f00ec0fSHisping Lin## rk3568_bl32_v2.11.bin 3009f00ec0fSHisping Lin 3019f00ec0fSHisping Lin| Date | File | Build commit | Severity | 3029f00ec0fSHisping Lin| ---------- | :-------------------- | ------------ | --------- | 3039f00ec0fSHisping Lin| 2023-08-28 | rk3568_bl32_v2.11.bin | b5340fd65 | important | 3049f00ec0fSHisping Lin 3059f00ec0fSHisping Lin### New 3069f00ec0fSHisping Lin 3079f00ec0fSHisping Lin1. Pseudo random number seed will be set by default. 3089f00ec0fSHisping Lin2. Supports read and write security flag interfaces. 3099f00ec0fSHisping Lin3. Support check ta encryption key is written. 3109f00ec0fSHisping Lin4. Supports the tokbrick ksn interface. 3119f00ec0fSHisping Lin 3129f00ec0fSHisping Lin### Fixed 3139f00ec0fSHisping Lin 3149f00ec0fSHisping Lin| Index | Severity | Update | Issue description | Issue source | 3159f00ec0fSHisping Lin| ----- | --------- | ---------------------------------------------------- | ------------------------------------------------- | ------------ | 3169f00ec0fSHisping Lin| 1 | important | Fixed hardware crypto check supported algorithm list | Error will be reported when using hardware crypto | - | 3179f00ec0fSHisping Lin 3189f00ec0fSHisping Lin------ 3199f00ec0fSHisping Lin 32071a9caf4Sshengfei Xu## rk3568_bl31_cpu3_v1.01.elf 32171a9caf4Sshengfei Xu 32271a9caf4Sshengfei Xu| Date | File | Build commit | Severity | 32371a9caf4Sshengfei Xu| ---------- | --------------------------------- | ------------ | -------- | 32471a9caf4Sshengfei Xu| 2023-08-04 | rk3568_bl31_cpu3_v1.01.elf | b3d2ce25a | moderate | 32571a9caf4Sshengfei Xu 32671a9caf4Sshengfei Xu### New 32771a9caf4Sshengfei Xu 32871a9caf4Sshengfei Xu1. Support CPU3 startup based on the latest bl31 code. 32971a9caf4Sshengfei Xu 33071a9caf4Sshengfei Xu------ 33171a9caf4Sshengfei Xu 3329512e6dcSTang Yun ping## rk3568_ddr_{1560...920}MHz_v1.18.bin 3339512e6dcSTang Yun ping 3349512e6dcSTang Yun ping| Date | File | Build commit | Severity | 3359512e6dcSTang Yun ping| ---------- | ------------------------------------ | ------------ | --------- | 3369512e6dcSTang Yun ping| 2023-07-17 | rk3568_ddr_{1560...920}MHz_v1.18.bin | f366f69a7d | important | 3379512e6dcSTang Yun ping 3389512e6dcSTang Yun ping### Fixed 3399512e6dcSTang Yun ping 3409512e6dcSTang Yun ping| Index | Severity | Update | Issue description | Issue source | 3419512e6dcSTang Yun ping| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 3429512e6dcSTang Yun ping| 1 | important | Fixed the suspend/resume function crash problem caused by DDR active_ranks configuration error | Suspend/resume function crash | - | 3439512e6dcSTang Yun ping 3449512e6dcSTang Yun ping------ 3459512e6dcSTang Yun ping 346cde2bdb6SXiaoDong Huang## rk3568_bl31_l3_part_ecc_v1.00.elf 347cde2bdb6SXiaoDong Huang 348cde2bdb6SXiaoDong Huang| Date | File | Build commit | Severity | 349cde2bdb6SXiaoDong Huang| ---------- | --------------------------------- | ------------ | -------- | 350cde2bdb6SXiaoDong Huang| 2023-06-20 | rk3568_bl31_l3_part_ecc_v1.00.elf | 6f31c2d8c | moderate | 351cde2bdb6SXiaoDong Huang 352cde2bdb6SXiaoDong Huang### New 353cde2bdb6SXiaoDong Huang 354cde2bdb6SXiaoDong Huang1. Add initial version: support L3 cache partition and cache ecc. 355cde2bdb6SXiaoDong Huang 356cde2bdb6SXiaoDong Huang------ 357cde2bdb6SXiaoDong Huang 3582fb47122STang Yun ping## rk3568_ddr_{1056...324}MHz_v1.17.bin 3592fb47122STang Yun ping 3602fb47122STang Yun ping| Date | File | Build commit | Severity | 3612fb47122STang Yun ping| ---------- | ------------------------------------ | ------------ | --------- | 3622fb47122STang Yun ping| 2023-06-20 | rk3568_ddr_{1056...324}MHz_v1.17.bin | 992b933606 | important | 3632fb47122STang Yun ping 3642fb47122STang Yun ping### New 3652fb47122STang Yun ping 3662fb47122STang Yun ping1. Added support for 4rank LPDDR3/LPDDR4/LPDDR4x of different rows. 3672fb47122STang Yun ping2. Add DDR ECC poison function support. 3682fb47122STang Yun ping3. Enable derate function for LPDDR4/LPDDR4x. 3692fb47122STang Yun ping4. Add pstore support when ECC enabled. 3702fb47122STang Yun ping 3712fb47122STang Yun ping------ 3722fb47122STang Yun ping 3739e447be2SHisping Lin## rk3568_bl32_v2.10.bin 3749e447be2SHisping Lin 3759e447be2SHisping Lin| Date | File | Build commit | Severity | 3769e447be2SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 3779e447be2SHisping Lin| 2023-06-07 | rk3568_bl32_v2.10.bin | dcfdd61d0 | important | 3789e447be2SHisping Lin 3799e447be2SHisping Lin### New 3809e447be2SHisping Lin 3819e447be2SHisping Lin1. Support recovery from OTP backup data after critical OTP data reading errors. 3829e447be2SHisping Lin2. Added the address parameter security check for crypto_service. 3839e447be2SHisping Lin2. Kernel support read secure boot flag and public key hash. 3849e447be2SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data. 3859e447be2SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node. 3869e447be2SHisping Lin 3879e447be2SHisping Lin------ 3889e447be2SHisping Lin 3891ea59cc6SLiang Chen## rk3568_bl31_v1.43.elf 3901ea59cc6SLiang Chen 3911ea59cc6SLiang Chen| Date | File | Build commit | Severity | 3921ea59cc6SLiang Chen| ---------- | --------------------- | ------------ | --------- | 3931ea59cc6SLiang Chen| 2023-06-05 | rk3568_bl31_v1.43.elf | bf602aff1 | important | 3941ea59cc6SLiang Chen 3951ea59cc6SLiang Chen### Fixed 3961ea59cc6SLiang Chen 3971ea59cc6SLiang Chen| Index | Severity | Update | Issue description | Issue source | 3981ea59cc6SLiang Chen| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 3991ea59cc6SLiang Chen| 1 | important | Fix deadlock for cpuidle when enter bl31 | The system freezes for a while and then return to normal | - | 4001ea59cc6SLiang Chen 4011ea59cc6SLiang Chen------ 4021ea59cc6SLiang Chen 403b2394037SLiang Chen## rk3568_bl31_rt_v1.01.elf 404b2394037SLiang Chen 405b2394037SLiang Chen| Date | File | Build commit | Severity | 406b2394037SLiang Chen| ---------- | ------------------------ | ------------ | -------- | 407b2394037SLiang Chen| 2023-05-11 | rk3568_bl31_rt_v1.01.elf | b28ca126a | moderate | 408b2394037SLiang Chen 409b2394037SLiang Chen### New 410b2394037SLiang Chen 411b2394037SLiang Chen1. Support adjust pvtpll config by OTP. 412b2394037SLiang Chen2. Adjust default pvtpll config for stability. 413b2394037SLiang Chen 414b2394037SLiang Chen------ 415b2394037SLiang Chen 4167fac639aSLiang Chen## rk3568_bl31_v1.42.elf 4177fac639aSLiang Chen 4187fac639aSLiang Chen| Date | File | Build commit | Severity | 4197fac639aSLiang Chen| ---------- | --------------------- | ------------ | --------- | 4207fac639aSLiang Chen| 2023-05-11 | rk3568_bl31_v1.42.elf | 7f859117f | important | 4217fac639aSLiang Chen 4227fac639aSLiang Chen### New 4237fac639aSLiang Chen 4247fac639aSLiang Chen1. Support adjust pvtpll config by OTP. 4257fac639aSLiang Chen2. Adjust default pvtpll config for stability. 4267fac639aSLiang Chen 4277fac639aSLiang Chen------ 4287fac639aSLiang Chen 4295ebf2e03SYouMin Chen## rk3568_bl31_v1.41.elf 4305ebf2e03SYouMin Chen 4315ebf2e03SYouMin Chen| Date | File | Build commit | Severity | 4325ebf2e03SYouMin Chen| ---------- | --------------------- | ------------ | -------- | 4335ebf2e03SYouMin Chen| 2023-05-06 | rk3568_bl31_v1.41.elf | e24c3f77b | moderate | 4345ebf2e03SYouMin Chen 4355ebf2e03SYouMin Chen### Fixed 4365ebf2e03SYouMin Chen 4375ebf2e03SYouMin Chen| Index | Severity | Update | Issue description | Issue source | 4385ebf2e03SYouMin Chen| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 4395ebf2e03SYouMin Chen| 1 | moderate | Change smc_handler ID of DDR ECC poison function | The DDR ECC poison function exception | - | 4405ebf2e03SYouMin Chen 4415ebf2e03SYouMin Chen------ 4425ebf2e03SYouMin Chen 44384e292f2SLiang Chen## rk3568_bl31_rt_v1.00.elf 44484e292f2SLiang Chen 44584e292f2SLiang Chen| Date | File | Build commit | Severity | 44684e292f2SLiang Chen| ---------- | ------------------------ | ------------ | -------- | 44784e292f2SLiang Chen| 2023-05-04 | rk3568_bl31_rt_v1.00.elf | c3f2c8c3a | moderate | 44884e292f2SLiang Chen 44984e292f2SLiang Chen### New 45084e292f2SLiang Chen 45184e292f2SLiang Chen1. Optimize RT Latency. 45284e292f2SLiang Chen 45384e292f2SLiang Chen------ 45484e292f2SLiang Chen 45563b71339STang Yun ping## rk3568_ddr_1560MHz_eyescan_v1.16.bin 45663b71339STang Yun ping 45763b71339STang Yun ping| Date | File | Build commit | Severity | 45863b71339STang Yun ping| ---------- | :----------------------------------- | ------------ | --------- | 45963b71339STang Yun ping| 2023-04-19 | rk3568_ddr_1560MHz_eyescan_v1.16.bin | b9c108a4eb | important | 46063b71339STang Yun ping 46163b71339STang Yun ping### New 46263b71339STang Yun ping 46363b71339STang Yun ping1. Add RK3568 2D eye scan support. 46463b71339STang Yun ping 46563b71339STang Yun ping------ 46663b71339STang Yun ping 467b9d37512SZhihuan He## rk3568_bl31_v1.40.elf 468b9d37512SZhihuan He 469b9d37512SZhihuan He| Date | File | Build commit | Severity | 470b9d37512SZhihuan He| ---------- | --------------------- | ------------ | -------- | 471b9d37512SZhihuan He| 2023-04-19 | rk3568_bl31_v1.40.elf | aef7950e4 | moderate | 472b9d37512SZhihuan He 473b9d37512SZhihuan He### New 474b9d37512SZhihuan He 475b9d37512SZhihuan He1. Add DDR ECC poison support. 476b9d37512SZhihuan He 477b9d37512SZhihuan He------ 478b9d37512SZhihuan He 4792f88af1dSJon Lin## rk356x_usbplug_v1.17.bin 4802f88af1dSJon Lin 4812f88af1dSJon Lin| Date | File | Build commit | Severity | 4822f88af1dSJon Lin| ---------- | :----------------------- | ------------ | -------- | 4832f88af1dSJon Lin| 2023-04-14 | rk356x_usbplug_v1.17.bin | 0661d5 | moderate | 4842f88af1dSJon Lin 4852f88af1dSJon Lin### New 4862f88af1dSJon Lin 4872f88af1dSJon Lin1. Support more spiflash. 4882f88af1dSJon Lin 4892f88af1dSJon Lin------ 4902f88af1dSJon Lin 4911f565376SXiaoDong Huang## rk3568_bl31_v1.39.elf 4921f565376SXiaoDong Huang 4931f565376SXiaoDong Huang| Date | File | Build commit | Severity | 4941f565376SXiaoDong Huang| ---------- | --------------------- | ------------ | --------- | 4951f565376SXiaoDong Huang| 2023-04-13 | rk3568_bl31_v1.39.elf | 0d745c7b1 | important | 4961f565376SXiaoDong Huang 4971f565376SXiaoDong Huang### New 4981f565376SXiaoDong Huang 4991f565376SXiaoDong Huang1. Improve the stability of otp. 5001f565376SXiaoDong Huang 5011f565376SXiaoDong Huang------ 5021f565376SXiaoDong Huang 503f2f8c7fbSTang Yun ping## rk3568_ddr_{1056...324}MHz_v1.16.bin 504f2f8c7fbSTang Yun ping 505f2f8c7fbSTang Yun ping| Date | File | Build commit | Severity | 506f2f8c7fbSTang Yun ping| ---------- | ------------------------------------ | ------------ | --------- | 507f2f8c7fbSTang Yun ping| 2023-02-26 | rk3568_ddr_{1056...324}MHz_v1.16.bin | 6f71c736ce | important | 508f2f8c7fbSTang Yun ping 509f2f8c7fbSTang Yun ping### New 510f2f8c7fbSTang Yun ping 511f2f8c7fbSTang Yun ping1. RK3568J/RK3568M use 1/2tREFI except LPDDR4/LPDDR4x. LPDDR4/LPDDR4x use derate mode. 512f2f8c7fbSTang Yun ping2. TREFI, pageclose configurable by ddrbin tool. 513f2f8c7fbSTang Yun ping3. Improve DDR4 performance. 514f2f8c7fbSTang Yun ping 515f2f8c7fbSTang Yun ping### Fixed 516f2f8c7fbSTang Yun ping 517f2f8c7fbSTang Yun ping| Index | Severity | Update | Issue description | Issue source | 518f2f8c7fbSTang Yun ping| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 519f2f8c7fbSTang Yun ping| 1 | important | To solve the instability problem of some ddr4 when DDR run in 528MHz. | When DDR4 run in 528MHz, the system would unstable, causing a crash and restart | - | 520f2f8c7fbSTang Yun ping| 2 | important | To solve 4GB ECC board Init fail bug | 4GB DDR4 board may crash in ddrbin | | 521f2f8c7fbSTang Yun ping 522f2f8c7fbSTang Yun ping------ 523f2f8c7fbSTang Yun ping 5241d2ea0ccSXiaoDong Huang## rk3568_bl31_v1.38.elf 5251d2ea0ccSXiaoDong Huang 5261d2ea0ccSXiaoDong Huang| Date | File | Build commit | Severity | 5271d2ea0ccSXiaoDong Huang| ---------- | --------------------- | ------------ | --------- | 5281d2ea0ccSXiaoDong Huang| 2023-02-16 | rk3568_bl31_v1.38.elf | 94b2d40dc | important | 5291d2ea0ccSXiaoDong Huang 5301d2ea0ccSXiaoDong Huang### New 5311d2ea0ccSXiaoDong Huang 5321d2ea0ccSXiaoDong Huang1. Improve the stability of sdei. 5331d2ea0ccSXiaoDong Huang 5341d2ea0ccSXiaoDong Huang------ 5351d2ea0ccSXiaoDong Huang 536d4dd7145SXiaoDong Huang## rk3568_bl31_v1.37.elf 537d4dd7145SXiaoDong Huang 538d4dd7145SXiaoDong Huang| Date | File | Build commit | Severity | 539d4dd7145SXiaoDong Huang| ---------- | --------------------- | ------------ | --------- | 540d4dd7145SXiaoDong Huang| 2023-02-02 | rk3568_bl31_v1.37.elf | 1cd72fefa | important | 541d4dd7145SXiaoDong Huang 542d4dd7145SXiaoDong Huang### New 543d4dd7145SXiaoDong Huang 544d4dd7145SXiaoDong Huang1. Enable sdei. 545d4dd7145SXiaoDong Huang2. Support config l3 partition according to atags. 546d4dd7145SXiaoDong Huang 547d4dd7145SXiaoDong Huang------ 548d4dd7145SXiaoDong Huang 54944de354dSZhihuan He## rk3568_ddr_{1560...324}MHz_v1.15.bin 55044de354dSZhihuan He 55144de354dSZhihuan He| Date | File | Build commit | Severity | 55244de354dSZhihuan He| ---------- | ------------------------------------ | ------------ | --------- | 55344de354dSZhihuan He| 2022-11-08 | rk3568_ddr_{1560...324}MHz_v1.15.bin | ec2fae0c96 | important | 55444de354dSZhihuan He 55544de354dSZhihuan He### Fixed 55644de354dSZhihuan He 55744de354dSZhihuan He| Index | Severity | Update | Issue description | Issue source | 55844de354dSZhihuan He| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 55944de354dSZhihuan He| 1 | important | To solve the instability problem of some chips when DDR run in 324MHz. | When DDR run in 324MHz, the system would unstable, causing a crash and restart | - | 56044de354dSZhihuan He 56144de354dSZhihuan He------ 56244de354dSZhihuan He 563cd42c8b9SZhihuan He## rk3568_bl31_v1.36.elf 564cd42c8b9SZhihuan He 565cd42c8b9SZhihuan He| Date | File | Build commit | Severity | 566cd42c8b9SZhihuan He| ---------- | --------------------- | ------------ | --------- | 567cd42c8b9SZhihuan He| 2022-11-08 | rk3568_bl31_v1.36.elf | 2c8be93f9 | important | 568cd42c8b9SZhihuan He 569cd42c8b9SZhihuan He### Fixed 570cd42c8b9SZhihuan He 571cd42c8b9SZhihuan He| Index | Severity | Update | Issue description | Issue source | 572cd42c8b9SZhihuan He| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 573cd42c8b9SZhihuan He| 1 | important | To solve the instability problem of some chips when DDR run in 324MHz. | When DDR run in 324MHz, the system would unstable, causing a crash and restart | - | 574cd42c8b9SZhihuan He 575cd42c8b9SZhihuan He------ 576cd42c8b9SZhihuan He 577b32e77eeSJon Lin## rk356x_usbplug_v1.16.bin 578b32e77eeSJon Lin 579b32e77eeSJon Lin| Date | File | Build commit | Severity | 580b32e77eeSJon Lin| ---------- | :----------------------- | ------------ | -------- | 581b32e77eeSJon Lin| 2022-11-02 | rk356x_usbplug_v1.16.bin | eaaeb1 | moderate | 582b32e77eeSJon Lin 583b32e77eeSJon Lin### New 584b32e77eeSJon Lin 58518157235SJoseph Chen1. Support more spiflash. 586b32e77eeSJon Lin 587b32e77eeSJon Lin------ 588b32e77eeSJon Lin 5896cdb0cf8Sshengfei Xu## rk3568_bl31_v1.35.elf 5906cdb0cf8Sshengfei Xu 5916cdb0cf8Sshengfei Xu| Date | File | Build commit | Severity | 5926cdb0cf8Sshengfei Xu| ---------- | :-------------------- | ------------ | --------- | 5936cdb0cf8Sshengfei Xu| 2022-10-24 | rk3568_bl31_v1.35.elf | cddd6f52e | important | 5946cdb0cf8Sshengfei Xu 5956cdb0cf8Sshengfei Xu### Fixed 5966cdb0cf8Sshengfei Xu 5976cdb0cf8Sshengfei Xu| Index | Severity | Update | Issue description | Issue source | 5986cdb0cf8Sshengfei Xu| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 5996cdb0cf8Sshengfei Xu| 1 | important | fix the suspend/resume stability problem, the PCIE suspend fail. | Linux kernel doesn't save/restore GICR, so we need do it if vdd_logic is off in suspend. | - | 6006cdb0cf8Sshengfei Xu 6016cdb0cf8Sshengfei Xu------ 6026cdb0cf8Sshengfei Xu 6039f3468f5SJon Lin## rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin 6049f3468f5SJon Lin 6059f3468f5SJon Lin| Date | File | Build commit | Severity | 6069f3468f5SJon Lin| ---------- | :----------------------------------------------- | ------------ | -------- | 6079f3468f5SJon Lin| 2022-09-26 | rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin | 65048d1 | moderate | 6089f3468f5SJon Lin 6099f3468f5SJon Lin### New 6109f3468f5SJon Lin 61118157235SJoseph Chen1. Support more spiflash. 6129f3468f5SJon Lin 6139f3468f5SJon Lin------ 6149f3468f5SJon Lin 6156dff3132SHisping Lin## rk3568_bl32_v2.09.bin 6166dff3132SHisping Lin 6176dff3132SHisping Lin| Date | File | Build commit | Severity | 6186dff3132SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 6196dff3132SHisping Lin| 2022-09-16 | rk3568_bl32_v2.09.bin | d84087907 | important | 6206dff3132SHisping Lin 6216dff3132SHisping Lin### Fixed 6226dff3132SHisping Lin 6236dff3132SHisping Lin| Index | Severity | Update | Issue description | Issue source | 6246dff3132SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 6256dff3132SHisping 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 | - | 6266dff3132SHisping Lin 6276dff3132SHisping Lin------ 6286dff3132SHisping Lin 6294909cfb1STang Yun ping## rk3568_ddr_{1560...324}MHz_v1.14.bin 6304909cfb1STang Yun ping 6314909cfb1STang Yun ping| Date | File | Build commit | Severity | 6324909cfb1STang Yun ping| ---------- | :----------------------------------- | ------------ | --------- | 6334909cfb1STang Yun ping| 2022-08-27 | rk3568_ddr_{1560...324}MHz_v1.14.bin | b1f29a2a6f | important | 6344909cfb1STang Yun ping 6354909cfb1STang Yun ping### Fixed 6364909cfb1STang Yun ping 6374909cfb1STang Yun ping| Index | Severity | Update | Issue description | Issue source | 6384909cfb1STang Yun ping| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 639a9b7a7b5SJoseph Chen| 1 | important | fix some LPDDR4 stability problem | CXMT CXDB5CCAM-MK instability for 1560MHz at LPDDR4 mode. Fix this issue by set CLK/CA slew rate from 0xf to 0x0 . | - | 640a9b7a7b5SJoseph Chen| 2 | moderate | fix Fix set of t_xs_x32, t_xs_abort_x32 and t_xs_fast_x32 | Fix set of t_xs_x32, t_xs_abort_x32 and t_xs_fast_x32.This bug may lead to some low density dram(128M) fail. | - | 641a9b7a7b5SJoseph Chen| 3 | important | fix ddr4 528M stability problem | some DRAM DLL can't lock at 528M,DLL should be bypass for 528M | - | 642a9b7a7b5SJoseph Chen| | important | fix ddr4 1560M stability problem | some 2 rank DDR4 PCB DQS/DQ slew rate should be set to 0x0 when running at1560MHz. | - | 6434909cfb1STang Yun ping 6444909cfb1STang Yun ping------ 645