14909cfb1STang Yun ping# RK3568 Release Note 24909cfb1STang Yun ping 3*ef49d0c2SZhihuan He## rk3568_bl31_v1.45.elf 4*ef49d0c2SZhihuan He 5*ef49d0c2SZhihuan He| Date | File | Build commit | Severity | 6*ef49d0c2SZhihuan He| ---------- | --------------------- | ------------ | --------- | 7*ef49d0c2SZhihuan He| 2025-03-04 | rk3568_bl31_v1.45.elf | 70d3deb59 | important | 8*ef49d0c2SZhihuan He 9*ef49d0c2SZhihuan He### New 10*ef49d0c2SZhihuan He 11*ef49d0c2SZhihuan He1. Add support ddr ecc poison by dcf. 12*ef49d0c2SZhihuan He 13*ef49d0c2SZhihuan He### Fixed 14*ef49d0c2SZhihuan He 15*ef49d0c2SZhihuan He| Index | Severity | Update | Issue description | Issue source | 16*ef49d0c2SZhihuan He| ----- | --------- | -------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 17*ef49d0c2SZhihuan 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*ef49d0c2SZhihuan He 19*ef49d0c2SZhihuan He------ 20*ef49d0c2SZhihuan He 21e414db99SHisping Lin## rk3568_bl32_v2.15.bin 22e414db99SHisping Lin 23e414db99SHisping Lin| Date | File | Build commit | Severity | 24e414db99SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 25e414db99SHisping Lin| 2024-10-31 | rk3568_bl32_v2.15.bin | 9f2aca7d1 | important | 26e414db99SHisping Lin 27e414db99SHisping Lin### New 28e414db99SHisping Lin 29e414db99SHisping Lin1. Add support for fw encrypt key. 30e414db99SHisping Lin 31e414db99SHisping Lin### Fixed 32e414db99SHisping Lin 33e414db99SHisping Lin| Index | Severity | Update | Issue description | Issue source | 34e414db99SHisping Lin| ----- | --------- | ------------------------------------------------- | ------------------------------------------------------------ | ------------ | 35e414db99SHisping Lin| 1 | important | fixed RSA OAEP MGF1 algorithm | TA will report an error when using RSA algorithm OAEP MGF1 padding method | - | 36e414db99SHisping 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 | - | 37e414db99SHisping Lin 38e414db99SHisping Lin------ 39e414db99SHisping Lin 40bd7f055aSTang Yun ping## rk3568_ddr_{1560...1056}MHz_v1.23.bin 41bd7f055aSTang Yun ping 42bd7f055aSTang Yun ping| Date | File | Build commit | Severity | 43bd7f055aSTang Yun ping| ---------- | ------------------------------------- | ------------ | --------- | 44bd7f055aSTang Yun ping| 2024-09-03 | rk3568_ddr_{1560...1056}MHz_v1.23.bin | 03ea844c5d | important | 45bd7f055aSTang Yun ping 46bd7f055aSTang Yun ping### New 47bd7f055aSTang Yun ping 48bd7f055aSTang Yun ping1. Added ddr type detection order configurable through ddrbin tool. 49bd7f055aSTang Yun ping 50bd7f055aSTang Yun ping### Fixed 51bd7f055aSTang Yun ping 52bd7f055aSTang Yun ping| Index | Severity | Update | Issue description | Issue source | 53bd7f055aSTang Yun ping| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 54bd7f055aSTang Yun ping| 1 | important | Fixed the issue that DDR4 probabilistic capacity probabilistic detection failed. | DDR4 may have capacity, eccdetection errors. | - | 55bd7f055aSTang 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. | - | 56bd7f055aSTang Yun ping 57bd7f055aSTang Yun ping------ 58bd7f055aSTang Yun ping 59c1027896SHisping Lin## rk3568_bl32_v2.14.bin 60c1027896SHisping Lin 61c1027896SHisping Lin| Date | File | Build commit | Severity | 62c1027896SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 63c1027896SHisping Lin| 2024-09-02 | rk3568_bl32_v2.14.bin | 6c78a7d8 | important | 64c1027896SHisping Lin 65c1027896SHisping Lin### New 66c1027896SHisping Lin 67c1027896SHisping Lin1. Support software TA encryption key, customers can use TA encryption function without burning the key. 68c1027896SHisping Lin2. Support OTP hardware lock, allowing secure and non secure OTP access simultaneously. 69c1027896SHisping Lin3. Support lock keyreader access function to enhance security. 70c1027896SHisping Lin 71c1027896SHisping Lin------ 72c1027896SHisping Lin 739f1fe80fSLin Jinhan## rk3568_bl32_v2.13.bin 749f1fe80fSLin Jinhan 759f1fe80fSLin Jinhan| Date | File | Build commit | Severity | 769f1fe80fSLin Jinhan| ---------- | :-------------------- | ------------ | --------- | 779f1fe80fSLin Jinhan| 2024-07-09 | rk3568_bl32_v2.13.bin | 7ab599eca | important | 789f1fe80fSLin Jinhan 799f1fe80fSLin Jinhan### New 809f1fe80fSLin Jinhan 819f1fe80fSLin Jinhan1. Other security enhancements. 829f1fe80fSLin Jinhan2. RPMB change read data to multiple times. 839f1fe80fSLin Jinhan3. Increase MPI_MEMPOOL_SIZE size. 849f1fe80fSLin Jinhan 859f1fe80fSLin Jinhan------ 869f1fe80fSLin Jinhan 8778360f09STang Yun ping## rk3568_ddr_{1560...1056}MHz_v1.22.bin 8878360f09STang Yun ping 8978360f09STang Yun ping| Date | File | Build commit | Severity | 9078360f09STang Yun ping| ---------- | ------------------------------------- | ------------ | --------- | 9178360f09STang Yun ping| 2024-06-21 | rk3568_ddr_{1560...1056}MHz_v1.22.bin | f8ac117e9c | important | 9278360f09STang Yun ping 9378360f09STang Yun ping### New 9478360f09STang Yun ping 9578360f09STang Yun ping1. The CLK/DQS slew rate supports different values at high and low frequencies. 9678360f09STang Yun ping2. Added DRAM Manufacturer ID printing. 9778360f09STang Yun ping3. DDR4 enable LPASR to reduce DDR4 self-refresh power. 9878360f09STang Yun ping 9978360f09STang Yun ping### Fixed 10078360f09STang Yun ping 10178360f09STang Yun ping| Index | Severity | Update | Issue description | Issue source | 10278360f09STang Yun ping| ----- | --------- | --------------------------------------------------- | ------------------------------------------------------------ | ------------ | 10378360f09STang Yun ping| 1 | important | Probabilistic training failure issue under DDR4 2cs | Probabilistic read/write training failures under DDR4 2cs introduced in ddrbin v1.21. | - | 10478360f09STang 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. | - | 10578360f09STang 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 | - | 10678360f09STang Yun ping 10778360f09STang Yun ping------ 10878360f09STang Yun ping 109fb90d181STang Yun ping## rk3568_ddr_1560MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.22.bin 110fb90d181STang Yun ping 111fb90d181STang Yun ping| Date | File | Build commit | Severity | 112fb90d181STang Yun ping| ---------- | :------------------------------------------------------ | ------------ | --------- | 113fb90d181STang Yun ping| 2024-06-21 | rk3568_ddr_1560MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.22.bin | f8ac117e9c | important | 114fb90d181STang Yun ping 115fb90d181STang Yun ping### New 116fb90d181STang Yun ping 117fb90d181STang Yun ping1. Updated 2D eye printing format. 118fb90d181STang Yun ping2. Add automatic judgment of eye margin. 119fb90d181STang Yun ping 120fb90d181STang Yun ping------ 121fb90d181STang Yun ping 122e232d547SXuhui Lin## rk356x_spl_v1.14.bin 123e232d547SXuhui Lin 124e232d547SXuhui Lin| Date | File | Build commit | Severity | 125e232d547SXuhui Lin| ---------- | :------------------- | ------------ | --------- | 126e232d547SXuhui Lin| 2024-05-30 | rk356x_spl_v1.14.bin | 606f72bd97a | important | 127e232d547SXuhui Lin 128e232d547SXuhui Lin### New 129e232d547SXuhui Lin 130e232d547SXuhui Lin1. Add support for continuing burning RSA key hash after OTP power down. 131e232d547SXuhui Lin 132e232d547SXuhui Lin### Fixed 133e232d547SXuhui Lin 134e232d547SXuhui Lin| Index | Severity | Update | Issue description | Issue source | 135e232d547SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 136e232d547SXuhui Lin| 1 | important | Solve the issue that SD card initialization fails under SPL stage. | pinctrl node is disabled under SPL stage. | - | 137e232d547SXuhui Lin 138e232d547SXuhui Lin------ 139e232d547SXuhui Lin 140a0959479SHisping Lin## rk3568_bl32_v2.12.bin 141a0959479SHisping Lin 142a0959479SHisping Lin| Date | File | Build commit | Severity | 143a0959479SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 144a0959479SHisping Lin| 2024-04-16 | rk3568_bl32_v2.12.bin | 185dc3c92 | important | 145a0959479SHisping Lin 146a0959479SHisping Lin### New 147a0959479SHisping Lin 148a0959479SHisping Lin1. Optimization parameter check to enhance security. 149a0959479SHisping Lin2. Support printing TEE memory usage information. 150a0959479SHisping Lin3. Hardware crypto supports addresses exceeding 4G. 151a0959479SHisping Lin4. Support printing FWVER information. 152a0959479SHisping Lin 153a0959479SHisping Lin------ 154a0959479SHisping Lin 155c3e0ee0fSTang Yun ping## rk3568_ddr_{1560...920}MHz_v1.21.bin 156c3e0ee0fSTang Yun ping 157c3e0ee0fSTang Yun ping| Date | File | Build commit | Severity | 158c3e0ee0fSTang Yun ping| ---------- | ------------------------------------ | ------------ | --------- | 159c3e0ee0fSTang Yun ping| 2024-01-20 | rk3568_ddr_{1560...920}MHz_v1.21.bin | 2d653b3476 | important | 160c3e0ee0fSTang Yun ping 161c3e0ee0fSTang Yun ping### Fixed 162c3e0ee0fSTang Yun ping 163c3e0ee0fSTang Yun ping| Index | Severity | Update | Issue description | Issue source | 164c3e0ee0fSTang Yun ping| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 165c3e0ee0fSTang 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. | - | 166c3e0ee0fSTang Yun ping 167c3e0ee0fSTang Yun ping------ 168c3e0ee0fSTang Yun ping 169f48decedSTang Yun ping## rk3568_ddr_{1560...920}MHz_v1.20.bin 170f48decedSTang Yun ping 171f48decedSTang Yun ping| Date | File | Build commit | Severity | 172f48decedSTang Yun ping| ---------- | ------------------------------------ | ------------ | --------- | 173f48decedSTang Yun ping| 2024-01-12 | rk3568_ddr_{1560...920}MHz_v1.20.bin | 77170a5e90 | important | 174f48decedSTang Yun ping 175f48decedSTang Yun ping### New 176f48decedSTang Yun ping 177f48decedSTang Yun ping1. The tRFC value can be configured through ddrbin_tools. 178f48decedSTang Yun ping1. Add read write vref trining to improve compatibility. 179f48decedSTang Yun ping 180f48decedSTang Yun ping### Fixed 181f48decedSTang Yun ping 182f48decedSTang Yun ping| Index | Severity | Update | Issue description | Issue source | 183f48decedSTang Yun ping| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 184f48decedSTang 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. | - | 185f48decedSTang 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 | - | 186f48decedSTang Yun ping| 3 | important | Fixed 6GB LPDDR3/4 initialization failure problem | 6GB LPDDR3/4 panic during DDR initialization | - | 187f48decedSTang Yun ping| 4 | important | Enable LPDDR4/4X read odt under780M to implove stability. | Some LPDDR4/4X particles have poor stability at 780M | - | 188f48decedSTang Yun ping 189f48decedSTang Yun ping------ 190f48decedSTang Yun ping 19150fea70bSJon Lin## rk3568_pcie_v2.10.bin 19250fea70bSJon Lin 19350fea70bSJon Lin| Date | File | Build commit | Severity | 19450fea70bSJon Lin| ---------- | --------------------- | ------------ | -------- | 19550fea70bSJon Lin| 2023-12-18 | rk3568_pcie_v2.10.bin | 35f57cde3 | moderate | 19650fea70bSJon Lin 19750fea70bSJon Lin### New 19850fea70bSJon Lin 19950fea70bSJon Lin1. Update the version. 20050fea70bSJon Lin 20150fea70bSJon Lin------ 20250fea70bSJon Lin 20384da743bSJon Lin## rk3568_pcie_v2.00.bin 20484da743bSJon Lin 20584da743bSJon Lin| Date | File | Build commit | Severity | 20684da743bSJon Lin| ---------- | --------------------- | ------------ | -------- | 20784da743bSJon Lin| 2023-12-06 | rk3568_pcie_v2.00.bin | I3e280b78 | moderate | 20884da743bSJon Lin 20984da743bSJon Lin### New 21084da743bSJon Lin 21184da743bSJon Lin1. Fix bar capacity. 21284da743bSJon Lin 21384da743bSJon Lin------ 21484da743bSJon Lin 215c2df62acSLiang Chen## rk3568_bl31_rt_v1.02.elf 216c2df62acSLiang Chen 217c2df62acSLiang Chen| Date | File | Build commit | Severity | 218c2df62acSLiang Chen| ---------- | ------------------------ | ------------ | -------- | 219c2df62acSLiang Chen| 2023-11-02 | rk3568_bl31_rt_v1.02.elf | 30c17915b | moderate | 220c2df62acSLiang Chen 221c2df62acSLiang Chen### New 222c2df62acSLiang Chen 223c2df62acSLiang Chen1. Support config l3 partition according to atags. 224c2df62acSLiang Chen 225c2df62acSLiang Chen------ 226c2df62acSLiang Chen 227721d2528SJon Lin## rk3568_pcie_v1.00.bin 228721d2528SJon Lin 229721d2528SJon Lin| Date | File | Build commit | Severity | 230721d2528SJon Lin| ---------- | --------------------- | ------------ | -------- | 231721d2528SJon Lin| 2023-10-07 | rk3568_pcie_v1.00.bin | I01c2c7d7 | moderate | 232721d2528SJon Lin### New 233721d2528SJon Lin 234721d2528SJon Lin1. Add bare system executable firmware that supports PCIe EP initialization. 235721d2528SJon Lin 236721d2528SJon Lin------ 237721d2528SJon Lin 238975e4c34STang Yun ping## rk3568_ddr_{1560...920}MHz_v1.19.bin 239975e4c34STang Yun ping 240975e4c34STang Yun ping| Date | File | Build commit | Severity | 241975e4c34STang Yun ping| ---------- | ------------------------------------ | ------------ | --------- | 242975e4c34STang Yun ping| 2023-09-11 | rk3568_ddr_{1560...920}MHz_v1.19.bin | fdeec6f4fc | important | 243975e4c34STang Yun ping 244975e4c34STang Yun ping### New 245975e4c34STang Yun ping 246975e4c34STang Yun ping1. Support RK3567. 247975e4c34STang Yun ping2. RK3568 support LVDS1. 248975e4c34STang Yun ping 249975e4c34STang Yun ping------ 250975e4c34STang Yun ping 2514e901198SLiang Chen## rk3568_bl31_v1.44.elf 2524e901198SLiang Chen 2534e901198SLiang Chen| Date | File | Build commit | Severity | 2544e901198SLiang Chen| ---------- | --------------------- | ------------ | --------- | 2554e901198SLiang Chen| 2023-09-19 | rk3568_bl31_v1.44.elf | 8cea6ab0b | important | 2564e901198SLiang Chen 2574e901198SLiang Chen### New 2584e901198SLiang Chen 2594e901198SLiang Chen1. Add support for RK3567 SoC. 2604e901198SLiang Chen 2614e901198SLiang Chen------ 2624e901198SLiang Chen 263c019c636SXuhui Lin## rk356x_spl_v1.13.bin 264c019c636SXuhui Lin 265c019c636SXuhui Lin| Date | File | Build commit | Severity | 266c019c636SXuhui Lin| ---------- | :------------------- | ------------ | --------- | 267c019c636SXuhui Lin| 2023-09-25 | rk356x_spl_v1.13.bin | e4e124926e | important | 268c019c636SXuhui Lin 269c019c636SXuhui Lin### New 270c019c636SXuhui Lin 271c019c636SXuhui Lin1. Print and pass the firmware version number. 272c019c636SXuhui Lin 273c019c636SXuhui Lin### Fixed 274c019c636SXuhui Lin 275c019c636SXuhui Lin| Index | Severity | Update | Issue description | Issue source | 276c019c636SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 277c019c636SXuhui 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. | - | 278c019c636SXuhui Lin 279c019c636SXuhui Lin------ 280c019c636SXuhui Lin 2819f00ec0fSHisping Lin## rk3568_bl32_v2.11.bin 2829f00ec0fSHisping Lin 2839f00ec0fSHisping Lin| Date | File | Build commit | Severity | 2849f00ec0fSHisping Lin| ---------- | :-------------------- | ------------ | --------- | 2859f00ec0fSHisping Lin| 2023-08-28 | rk3568_bl32_v2.11.bin | b5340fd65 | important | 2869f00ec0fSHisping Lin 2879f00ec0fSHisping Lin### New 2889f00ec0fSHisping Lin 2899f00ec0fSHisping Lin1. Pseudo random number seed will be set by default. 2909f00ec0fSHisping Lin2. Supports read and write security flag interfaces. 2919f00ec0fSHisping Lin3. Support check ta encryption key is written. 2929f00ec0fSHisping Lin4. Supports the tokbrick ksn interface. 2939f00ec0fSHisping Lin 2949f00ec0fSHisping Lin### Fixed 2959f00ec0fSHisping Lin 2969f00ec0fSHisping Lin| Index | Severity | Update | Issue description | Issue source | 2979f00ec0fSHisping Lin| ----- | --------- | ---------------------------------------------------- | ------------------------------------------------- | ------------ | 2989f00ec0fSHisping Lin| 1 | important | Fixed hardware crypto check supported algorithm list | Error will be reported when using hardware crypto | - | 2999f00ec0fSHisping Lin 3009f00ec0fSHisping Lin------ 3019f00ec0fSHisping Lin 30271a9caf4Sshengfei Xu## rk3568_bl31_cpu3_v1.01.elf 30371a9caf4Sshengfei Xu 30471a9caf4Sshengfei Xu| Date | File | Build commit | Severity | 30571a9caf4Sshengfei Xu| ---------- | --------------------------------- | ------------ | -------- | 30671a9caf4Sshengfei Xu| 2023-08-04 | rk3568_bl31_cpu3_v1.01.elf | b3d2ce25a | moderate | 30771a9caf4Sshengfei Xu 30871a9caf4Sshengfei Xu### New 30971a9caf4Sshengfei Xu 31071a9caf4Sshengfei Xu1. Support CPU3 startup based on the latest bl31 code. 31171a9caf4Sshengfei Xu 31271a9caf4Sshengfei Xu------ 31371a9caf4Sshengfei Xu 3149512e6dcSTang Yun ping## rk3568_ddr_{1560...920}MHz_v1.18.bin 3159512e6dcSTang Yun ping 3169512e6dcSTang Yun ping| Date | File | Build commit | Severity | 3179512e6dcSTang Yun ping| ---------- | ------------------------------------ | ------------ | --------- | 3189512e6dcSTang Yun ping| 2023-07-17 | rk3568_ddr_{1560...920}MHz_v1.18.bin | f366f69a7d | important | 3199512e6dcSTang Yun ping 3209512e6dcSTang Yun ping### Fixed 3219512e6dcSTang Yun ping 3229512e6dcSTang Yun ping| Index | Severity | Update | Issue description | Issue source | 3239512e6dcSTang Yun ping| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 3249512e6dcSTang Yun ping| 1 | important | Fixed the suspend/resume function crash problem caused by DDR active_ranks configuration error | Suspend/resume function crash | - | 3259512e6dcSTang Yun ping 3269512e6dcSTang Yun ping------ 3279512e6dcSTang Yun ping 328cde2bdb6SXiaoDong Huang## rk3568_bl31_l3_part_ecc_v1.00.elf 329cde2bdb6SXiaoDong Huang 330cde2bdb6SXiaoDong Huang| Date | File | Build commit | Severity | 331cde2bdb6SXiaoDong Huang| ---------- | --------------------------------- | ------------ | -------- | 332cde2bdb6SXiaoDong Huang| 2023-06-20 | rk3568_bl31_l3_part_ecc_v1.00.elf | 6f31c2d8c | moderate | 333cde2bdb6SXiaoDong Huang 334cde2bdb6SXiaoDong Huang### New 335cde2bdb6SXiaoDong Huang 336cde2bdb6SXiaoDong Huang1. Add initial version: support L3 cache partition and cache ecc. 337cde2bdb6SXiaoDong Huang 338cde2bdb6SXiaoDong Huang------ 339cde2bdb6SXiaoDong Huang 3402fb47122STang Yun ping## rk3568_ddr_{1056...324}MHz_v1.17.bin 3412fb47122STang Yun ping 3422fb47122STang Yun ping| Date | File | Build commit | Severity | 3432fb47122STang Yun ping| ---------- | ------------------------------------ | ------------ | --------- | 3442fb47122STang Yun ping| 2023-06-20 | rk3568_ddr_{1056...324}MHz_v1.17.bin | 992b933606 | important | 3452fb47122STang Yun ping 3462fb47122STang Yun ping### New 3472fb47122STang Yun ping 3482fb47122STang Yun ping1. Added support for 4rank LPDDR3/LPDDR4/LPDDR4x of different rows. 3492fb47122STang Yun ping2. Add DDR ECC poison function support. 3502fb47122STang Yun ping3. Enable derate function for LPDDR4/LPDDR4x. 3512fb47122STang Yun ping4. Add pstore support when ECC enabled. 3522fb47122STang Yun ping 3532fb47122STang Yun ping------ 3542fb47122STang Yun ping 3559e447be2SHisping Lin## rk3568_bl32_v2.10.bin 3569e447be2SHisping Lin 3579e447be2SHisping Lin| Date | File | Build commit | Severity | 3589e447be2SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 3599e447be2SHisping Lin| 2023-06-07 | rk3568_bl32_v2.10.bin | dcfdd61d0 | important | 3609e447be2SHisping Lin 3619e447be2SHisping Lin### New 3629e447be2SHisping Lin 3639e447be2SHisping Lin1. Support recovery from OTP backup data after critical OTP data reading errors. 3649e447be2SHisping Lin2. Added the address parameter security check for crypto_service. 3659e447be2SHisping Lin2. Kernel support read secure boot flag and public key hash. 3669e447be2SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data. 3679e447be2SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node. 3689e447be2SHisping Lin 3699e447be2SHisping Lin------ 3709e447be2SHisping Lin 3711ea59cc6SLiang Chen## rk3568_bl31_v1.43.elf 3721ea59cc6SLiang Chen 3731ea59cc6SLiang Chen| Date | File | Build commit | Severity | 3741ea59cc6SLiang Chen| ---------- | --------------------- | ------------ | --------- | 3751ea59cc6SLiang Chen| 2023-06-05 | rk3568_bl31_v1.43.elf | bf602aff1 | important | 3761ea59cc6SLiang Chen 3771ea59cc6SLiang Chen### Fixed 3781ea59cc6SLiang Chen 3791ea59cc6SLiang Chen| Index | Severity | Update | Issue description | Issue source | 3801ea59cc6SLiang Chen| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 3811ea59cc6SLiang Chen| 1 | important | Fix deadlock for cpuidle when enter bl31 | The system freezes for a while and then return to normal | - | 3821ea59cc6SLiang Chen 3831ea59cc6SLiang Chen------ 3841ea59cc6SLiang Chen 385b2394037SLiang Chen## rk3568_bl31_rt_v1.01.elf 386b2394037SLiang Chen 387b2394037SLiang Chen| Date | File | Build commit | Severity | 388b2394037SLiang Chen| ---------- | ------------------------ | ------------ | -------- | 389b2394037SLiang Chen| 2023-05-11 | rk3568_bl31_rt_v1.01.elf | b28ca126a | moderate | 390b2394037SLiang Chen 391b2394037SLiang Chen### New 392b2394037SLiang Chen 393b2394037SLiang Chen1. Support adjust pvtpll config by OTP. 394b2394037SLiang Chen2. Adjust default pvtpll config for stability. 395b2394037SLiang Chen 396b2394037SLiang Chen------ 397b2394037SLiang Chen 3987fac639aSLiang Chen## rk3568_bl31_v1.42.elf 3997fac639aSLiang Chen 4007fac639aSLiang Chen| Date | File | Build commit | Severity | 4017fac639aSLiang Chen| ---------- | --------------------- | ------------ | --------- | 4027fac639aSLiang Chen| 2023-05-11 | rk3568_bl31_v1.42.elf | 7f859117f | important | 4037fac639aSLiang Chen 4047fac639aSLiang Chen### New 4057fac639aSLiang Chen 4067fac639aSLiang Chen1. Support adjust pvtpll config by OTP. 4077fac639aSLiang Chen2. Adjust default pvtpll config for stability. 4087fac639aSLiang Chen 4097fac639aSLiang Chen------ 4107fac639aSLiang Chen 4115ebf2e03SYouMin Chen## rk3568_bl31_v1.41.elf 4125ebf2e03SYouMin Chen 4135ebf2e03SYouMin Chen| Date | File | Build commit | Severity | 4145ebf2e03SYouMin Chen| ---------- | --------------------- | ------------ | -------- | 4155ebf2e03SYouMin Chen| 2023-05-06 | rk3568_bl31_v1.41.elf | e24c3f77b | moderate | 4165ebf2e03SYouMin Chen 4175ebf2e03SYouMin Chen### Fixed 4185ebf2e03SYouMin Chen 4195ebf2e03SYouMin Chen| Index | Severity | Update | Issue description | Issue source | 4205ebf2e03SYouMin Chen| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 4215ebf2e03SYouMin Chen| 1 | moderate | Change smc_handler ID of DDR ECC poison function | The DDR ECC poison function exception | - | 4225ebf2e03SYouMin Chen 4235ebf2e03SYouMin Chen------ 4245ebf2e03SYouMin Chen 42584e292f2SLiang Chen## rk3568_bl31_rt_v1.00.elf 42684e292f2SLiang Chen 42784e292f2SLiang Chen| Date | File | Build commit | Severity | 42884e292f2SLiang Chen| ---------- | ------------------------ | ------------ | -------- | 42984e292f2SLiang Chen| 2023-05-04 | rk3568_bl31_rt_v1.00.elf | c3f2c8c3a | moderate | 43084e292f2SLiang Chen 43184e292f2SLiang Chen### New 43284e292f2SLiang Chen 43384e292f2SLiang Chen1. Optimize RT Latency. 43484e292f2SLiang Chen 43584e292f2SLiang Chen------ 43684e292f2SLiang Chen 43763b71339STang Yun ping## rk3568_ddr_1560MHz_eyescan_v1.16.bin 43863b71339STang Yun ping 43963b71339STang Yun ping| Date | File | Build commit | Severity | 44063b71339STang Yun ping| ---------- | :----------------------------------- | ------------ | --------- | 44163b71339STang Yun ping| 2023-04-19 | rk3568_ddr_1560MHz_eyescan_v1.16.bin | b9c108a4eb | important | 44263b71339STang Yun ping 44363b71339STang Yun ping### New 44463b71339STang Yun ping 44563b71339STang Yun ping1. Add RK3568 2D eye scan support. 44663b71339STang Yun ping 44763b71339STang Yun ping------ 44863b71339STang Yun ping 449b9d37512SZhihuan He## rk3568_bl31_v1.40.elf 450b9d37512SZhihuan He 451b9d37512SZhihuan He| Date | File | Build commit | Severity | 452b9d37512SZhihuan He| ---------- | --------------------- | ------------ | -------- | 453b9d37512SZhihuan He| 2023-04-19 | rk3568_bl31_v1.40.elf | aef7950e4 | moderate | 454b9d37512SZhihuan He 455b9d37512SZhihuan He### New 456b9d37512SZhihuan He 457b9d37512SZhihuan He1. Add DDR ECC poison support. 458b9d37512SZhihuan He 459b9d37512SZhihuan He------ 460b9d37512SZhihuan He 4612f88af1dSJon Lin## rk356x_usbplug_v1.17.bin 4622f88af1dSJon Lin 4632f88af1dSJon Lin| Date | File | Build commit | Severity | 4642f88af1dSJon Lin| ---------- | :----------------------- | ------------ | -------- | 4652f88af1dSJon Lin| 2023-04-14 | rk356x_usbplug_v1.17.bin | 0661d5 | moderate | 4662f88af1dSJon Lin 4672f88af1dSJon Lin### New 4682f88af1dSJon Lin 4692f88af1dSJon Lin1. Support more spiflash. 4702f88af1dSJon Lin 4712f88af1dSJon Lin------ 4722f88af1dSJon Lin 4731f565376SXiaoDong Huang## rk3568_bl31_v1.39.elf 4741f565376SXiaoDong Huang 4751f565376SXiaoDong Huang| Date | File | Build commit | Severity | 4761f565376SXiaoDong Huang| ---------- | --------------------- | ------------ | --------- | 4771f565376SXiaoDong Huang| 2023-04-13 | rk3568_bl31_v1.39.elf | 0d745c7b1 | important | 4781f565376SXiaoDong Huang 4791f565376SXiaoDong Huang### New 4801f565376SXiaoDong Huang 4811f565376SXiaoDong Huang1. Improve the stability of otp. 4821f565376SXiaoDong Huang 4831f565376SXiaoDong Huang------ 4841f565376SXiaoDong Huang 485f2f8c7fbSTang Yun ping## rk3568_ddr_{1056...324}MHz_v1.16.bin 486f2f8c7fbSTang Yun ping 487f2f8c7fbSTang Yun ping| Date | File | Build commit | Severity | 488f2f8c7fbSTang Yun ping| ---------- | ------------------------------------ | ------------ | --------- | 489f2f8c7fbSTang Yun ping| 2023-02-26 | rk3568_ddr_{1056...324}MHz_v1.16.bin | 6f71c736ce | important | 490f2f8c7fbSTang Yun ping 491f2f8c7fbSTang Yun ping### New 492f2f8c7fbSTang Yun ping 493f2f8c7fbSTang Yun ping1. RK3568J/RK3568M use 1/2tREFI except LPDDR4/LPDDR4x. LPDDR4/LPDDR4x use derate mode. 494f2f8c7fbSTang Yun ping2. TREFI, pageclose configurable by ddrbin tool. 495f2f8c7fbSTang Yun ping3. Improve DDR4 performance. 496f2f8c7fbSTang Yun ping 497f2f8c7fbSTang Yun ping### Fixed 498f2f8c7fbSTang Yun ping 499f2f8c7fbSTang Yun ping| Index | Severity | Update | Issue description | Issue source | 500f2f8c7fbSTang Yun ping| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 501f2f8c7fbSTang 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 | - | 502f2f8c7fbSTang Yun ping| 2 | important | To solve 4GB ECC board Init fail bug | 4GB DDR4 board may crash in ddrbin | | 503f2f8c7fbSTang Yun ping 504f2f8c7fbSTang Yun ping------ 505f2f8c7fbSTang Yun ping 5061d2ea0ccSXiaoDong Huang## rk3568_bl31_v1.38.elf 5071d2ea0ccSXiaoDong Huang 5081d2ea0ccSXiaoDong Huang| Date | File | Build commit | Severity | 5091d2ea0ccSXiaoDong Huang| ---------- | --------------------- | ------------ | --------- | 5101d2ea0ccSXiaoDong Huang| 2023-02-16 | rk3568_bl31_v1.38.elf | 94b2d40dc | important | 5111d2ea0ccSXiaoDong Huang 5121d2ea0ccSXiaoDong Huang### New 5131d2ea0ccSXiaoDong Huang 5141d2ea0ccSXiaoDong Huang1. Improve the stability of sdei. 5151d2ea0ccSXiaoDong Huang 5161d2ea0ccSXiaoDong Huang------ 5171d2ea0ccSXiaoDong Huang 518d4dd7145SXiaoDong Huang## rk3568_bl31_v1.37.elf 519d4dd7145SXiaoDong Huang 520d4dd7145SXiaoDong Huang| Date | File | Build commit | Severity | 521d4dd7145SXiaoDong Huang| ---------- | --------------------- | ------------ | --------- | 522d4dd7145SXiaoDong Huang| 2023-02-02 | rk3568_bl31_v1.37.elf | 1cd72fefa | important | 523d4dd7145SXiaoDong Huang 524d4dd7145SXiaoDong Huang### New 525d4dd7145SXiaoDong Huang 526d4dd7145SXiaoDong Huang1. Enable sdei. 527d4dd7145SXiaoDong Huang2. Support config l3 partition according to atags. 528d4dd7145SXiaoDong Huang 529d4dd7145SXiaoDong Huang------ 530d4dd7145SXiaoDong Huang 53144de354dSZhihuan He## rk3568_ddr_{1560...324}MHz_v1.15.bin 53244de354dSZhihuan He 53344de354dSZhihuan He| Date | File | Build commit | Severity | 53444de354dSZhihuan He| ---------- | ------------------------------------ | ------------ | --------- | 53544de354dSZhihuan He| 2022-11-08 | rk3568_ddr_{1560...324}MHz_v1.15.bin | ec2fae0c96 | important | 53644de354dSZhihuan He 53744de354dSZhihuan He### Fixed 53844de354dSZhihuan He 53944de354dSZhihuan He| Index | Severity | Update | Issue description | Issue source | 54044de354dSZhihuan He| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 54144de354dSZhihuan 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 | - | 54244de354dSZhihuan He 54344de354dSZhihuan He------ 54444de354dSZhihuan He 545cd42c8b9SZhihuan He## rk3568_bl31_v1.36.elf 546cd42c8b9SZhihuan He 547cd42c8b9SZhihuan He| Date | File | Build commit | Severity | 548cd42c8b9SZhihuan He| ---------- | --------------------- | ------------ | --------- | 549cd42c8b9SZhihuan He| 2022-11-08 | rk3568_bl31_v1.36.elf | 2c8be93f9 | important | 550cd42c8b9SZhihuan He 551cd42c8b9SZhihuan He### Fixed 552cd42c8b9SZhihuan He 553cd42c8b9SZhihuan He| Index | Severity | Update | Issue description | Issue source | 554cd42c8b9SZhihuan He| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 555cd42c8b9SZhihuan 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 | - | 556cd42c8b9SZhihuan He 557cd42c8b9SZhihuan He------ 558cd42c8b9SZhihuan He 559b32e77eeSJon Lin## rk356x_usbplug_v1.16.bin 560b32e77eeSJon Lin 561b32e77eeSJon Lin| Date | File | Build commit | Severity | 562b32e77eeSJon Lin| ---------- | :----------------------- | ------------ | -------- | 563b32e77eeSJon Lin| 2022-11-02 | rk356x_usbplug_v1.16.bin | eaaeb1 | moderate | 564b32e77eeSJon Lin 565b32e77eeSJon Lin### New 566b32e77eeSJon Lin 56718157235SJoseph Chen1. Support more spiflash. 568b32e77eeSJon Lin 569b32e77eeSJon Lin------ 570b32e77eeSJon Lin 5716cdb0cf8Sshengfei Xu## rk3568_bl31_v1.35.elf 5726cdb0cf8Sshengfei Xu 5736cdb0cf8Sshengfei Xu| Date | File | Build commit | Severity | 5746cdb0cf8Sshengfei Xu| ---------- | :-------------------- | ------------ | --------- | 5756cdb0cf8Sshengfei Xu| 2022-10-24 | rk3568_bl31_v1.35.elf | cddd6f52e | important | 5766cdb0cf8Sshengfei Xu 5776cdb0cf8Sshengfei Xu### Fixed 5786cdb0cf8Sshengfei Xu 5796cdb0cf8Sshengfei Xu| Index | Severity | Update | Issue description | Issue source | 5806cdb0cf8Sshengfei Xu| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 5816cdb0cf8Sshengfei 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. | - | 5826cdb0cf8Sshengfei Xu 5836cdb0cf8Sshengfei Xu------ 5846cdb0cf8Sshengfei Xu 5859f3468f5SJon Lin## rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin 5869f3468f5SJon Lin 5879f3468f5SJon Lin| Date | File | Build commit | Severity | 5889f3468f5SJon Lin| ---------- | :----------------------------------------------- | ------------ | -------- | 5899f3468f5SJon Lin| 2022-09-26 | rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin | 65048d1 | moderate | 5909f3468f5SJon Lin 5919f3468f5SJon Lin### New 5929f3468f5SJon Lin 59318157235SJoseph Chen1. Support more spiflash. 5949f3468f5SJon Lin 5959f3468f5SJon Lin------ 5969f3468f5SJon Lin 5976dff3132SHisping Lin## rk3568_bl32_v2.09.bin 5986dff3132SHisping Lin 5996dff3132SHisping Lin| Date | File | Build commit | Severity | 6006dff3132SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 6016dff3132SHisping Lin| 2022-09-16 | rk3568_bl32_v2.09.bin | d84087907 | important | 6026dff3132SHisping Lin 6036dff3132SHisping Lin### Fixed 6046dff3132SHisping Lin 6056dff3132SHisping Lin| Index | Severity | Update | Issue description | Issue source | 6066dff3132SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 6076dff3132SHisping 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 | - | 6086dff3132SHisping Lin 6096dff3132SHisping Lin------ 6106dff3132SHisping Lin 6114909cfb1STang Yun ping## rk3568_ddr_{1560...324}MHz_v1.14.bin 6124909cfb1STang Yun ping 6134909cfb1STang Yun ping| Date | File | Build commit | Severity | 6144909cfb1STang Yun ping| ---------- | :----------------------------------- | ------------ | --------- | 6154909cfb1STang Yun ping| 2022-08-27 | rk3568_ddr_{1560...324}MHz_v1.14.bin | b1f29a2a6f | important | 6164909cfb1STang Yun ping 6174909cfb1STang Yun ping### Fixed 6184909cfb1STang Yun ping 6194909cfb1STang Yun ping| Index | Severity | Update | Issue description | Issue source | 6204909cfb1STang Yun ping| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 621a9b7a7b5SJoseph 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 . | - | 622a9b7a7b5SJoseph 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. | - | 623a9b7a7b5SJoseph Chen| 3 | important | fix ddr4 528M stability problem | some DRAM DLL can't lock at 528M,DLL should be bypass for 528M | - | 624a9b7a7b5SJoseph Chen| | important | fix ddr4 1560M stability problem | some 2 rank DDR4 PCB DQS/DQ slew rate should be set to 0x0 when running at1560MHz. | - | 6254909cfb1STang Yun ping 6264909cfb1STang Yun ping------ 627