14909cfb1STang Yun ping# RK3568 Release Note 24909cfb1STang Yun ping 3*e414db99SHisping Lin## rk3568_bl32_v2.15.bin 4*e414db99SHisping Lin 5*e414db99SHisping Lin| Date | File | Build commit | Severity | 6*e414db99SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 7*e414db99SHisping Lin| 2024-10-31 | rk3568_bl32_v2.15.bin | 9f2aca7d1 | important | 8*e414db99SHisping Lin 9*e414db99SHisping Lin### New 10*e414db99SHisping Lin 11*e414db99SHisping Lin1. Add support for fw encrypt key. 12*e414db99SHisping Lin 13*e414db99SHisping Lin### Fixed 14*e414db99SHisping Lin 15*e414db99SHisping Lin| Index | Severity | Update | Issue description | Issue source | 16*e414db99SHisping Lin| ----- | --------- | ------------------------------------------------- | ------------------------------------------------------------ | ------------ | 17*e414db99SHisping Lin| 1 | important | fixed RSA OAEP MGF1 algorithm | TA will report an error when using RSA algorithm OAEP MGF1 padding method | - | 18*e414db99SHisping 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 | - | 19*e414db99SHisping Lin 20*e414db99SHisping Lin------ 21*e414db99SHisping Lin 22bd7f055aSTang Yun ping## rk3568_ddr_{1560...1056}MHz_v1.23.bin 23bd7f055aSTang Yun ping 24bd7f055aSTang Yun ping| Date | File | Build commit | Severity | 25bd7f055aSTang Yun ping| ---------- | ------------------------------------- | ------------ | --------- | 26bd7f055aSTang Yun ping| 2024-09-03 | rk3568_ddr_{1560...1056}MHz_v1.23.bin | 03ea844c5d | important | 27bd7f055aSTang Yun ping 28bd7f055aSTang Yun ping### New 29bd7f055aSTang Yun ping 30bd7f055aSTang Yun ping1. Added ddr type detection order configurable through ddrbin tool. 31bd7f055aSTang Yun ping 32bd7f055aSTang Yun ping### Fixed 33bd7f055aSTang Yun ping 34bd7f055aSTang Yun ping| Index | Severity | Update | Issue description | Issue source | 35bd7f055aSTang Yun ping| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 36bd7f055aSTang Yun ping| 1 | important | Fixed the issue that DDR4 probabilistic capacity probabilistic detection failed. | DDR4 may have capacity, eccdetection errors. | - | 37bd7f055aSTang 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. | - | 38bd7f055aSTang Yun ping 39bd7f055aSTang Yun ping------ 40bd7f055aSTang Yun ping 41c1027896SHisping Lin## rk3568_bl32_v2.14.bin 42c1027896SHisping Lin 43c1027896SHisping Lin| Date | File | Build commit | Severity | 44c1027896SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 45c1027896SHisping Lin| 2024-09-02 | rk3568_bl32_v2.14.bin | 6c78a7d8 | important | 46c1027896SHisping Lin 47c1027896SHisping Lin### New 48c1027896SHisping Lin 49c1027896SHisping Lin1. Support software TA encryption key, customers can use TA encryption function without burning the key. 50c1027896SHisping Lin2. Support OTP hardware lock, allowing secure and non secure OTP access simultaneously. 51c1027896SHisping Lin3. Support lock keyreader access function to enhance security. 52c1027896SHisping Lin 53c1027896SHisping Lin------ 54c1027896SHisping Lin 559f1fe80fSLin Jinhan## rk3568_bl32_v2.13.bin 569f1fe80fSLin Jinhan 579f1fe80fSLin Jinhan| Date | File | Build commit | Severity | 589f1fe80fSLin Jinhan| ---------- | :-------------------- | ------------ | --------- | 599f1fe80fSLin Jinhan| 2024-07-09 | rk3568_bl32_v2.13.bin | 7ab599eca | important | 609f1fe80fSLin Jinhan 619f1fe80fSLin Jinhan### New 629f1fe80fSLin Jinhan 639f1fe80fSLin Jinhan1. Other security enhancements. 649f1fe80fSLin Jinhan2. RPMB change read data to multiple times. 659f1fe80fSLin Jinhan3. Increase MPI_MEMPOOL_SIZE size. 669f1fe80fSLin Jinhan 679f1fe80fSLin Jinhan------ 689f1fe80fSLin Jinhan 6978360f09STang Yun ping## rk3568_ddr_{1560...1056}MHz_v1.22.bin 7078360f09STang Yun ping 7178360f09STang Yun ping| Date | File | Build commit | Severity | 7278360f09STang Yun ping| ---------- | ------------------------------------- | ------------ | --------- | 7378360f09STang Yun ping| 2024-06-21 | rk3568_ddr_{1560...1056}MHz_v1.22.bin | f8ac117e9c | important | 7478360f09STang Yun ping 7578360f09STang Yun ping### New 7678360f09STang Yun ping 7778360f09STang Yun ping1. The CLK/DQS slew rate supports different values at high and low frequencies. 7878360f09STang Yun ping2. Added DRAM Manufacturer ID printing. 7978360f09STang Yun ping3. DDR4 enable LPASR to reduce DDR4 self-refresh power. 8078360f09STang Yun ping 8178360f09STang Yun ping### Fixed 8278360f09STang Yun ping 8378360f09STang Yun ping| Index | Severity | Update | Issue description | Issue source | 8478360f09STang Yun ping| ----- | --------- | --------------------------------------------------- | ------------------------------------------------------------ | ------------ | 8578360f09STang Yun ping| 1 | important | Probabilistic training failure issue under DDR4 2cs | Probabilistic read/write training failures under DDR4 2cs introduced in ddrbin v1.21. | - | 8678360f09STang 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. | - | 8778360f09STang 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 | - | 8878360f09STang Yun ping 8978360f09STang Yun ping------ 9078360f09STang Yun ping 91fb90d181STang Yun ping## rk3568_ddr_1560MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.22.bin 92fb90d181STang Yun ping 93fb90d181STang Yun ping| Date | File | Build commit | Severity | 94fb90d181STang Yun ping| ---------- | :------------------------------------------------------ | ------------ | --------- | 95fb90d181STang Yun ping| 2024-06-21 | rk3568_ddr_1560MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.22.bin | f8ac117e9c | important | 96fb90d181STang Yun ping 97fb90d181STang Yun ping### New 98fb90d181STang Yun ping 99fb90d181STang Yun ping1. Updated 2D eye printing format. 100fb90d181STang Yun ping2. Add automatic judgment of eye margin. 101fb90d181STang Yun ping 102fb90d181STang Yun ping------ 103fb90d181STang Yun ping 104e232d547SXuhui Lin## rk356x_spl_v1.14.bin 105e232d547SXuhui Lin 106e232d547SXuhui Lin| Date | File | Build commit | Severity | 107e232d547SXuhui Lin| ---------- | :------------------- | ------------ | --------- | 108e232d547SXuhui Lin| 2024-05-30 | rk356x_spl_v1.14.bin | 606f72bd97a | important | 109e232d547SXuhui Lin 110e232d547SXuhui Lin### New 111e232d547SXuhui Lin 112e232d547SXuhui Lin1. Add support for continuing burning RSA key hash after OTP power down. 113e232d547SXuhui Lin 114e232d547SXuhui Lin### Fixed 115e232d547SXuhui Lin 116e232d547SXuhui Lin| Index | Severity | Update | Issue description | Issue source | 117e232d547SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 118e232d547SXuhui Lin| 1 | important | Solve the issue that SD card initialization fails under SPL stage. | pinctrl node is disabled under SPL stage. | - | 119e232d547SXuhui Lin 120e232d547SXuhui Lin------ 121e232d547SXuhui Lin 122a0959479SHisping Lin## rk3568_bl32_v2.12.bin 123a0959479SHisping Lin 124a0959479SHisping Lin| Date | File | Build commit | Severity | 125a0959479SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 126a0959479SHisping Lin| 2024-04-16 | rk3568_bl32_v2.12.bin | 185dc3c92 | important | 127a0959479SHisping Lin 128a0959479SHisping Lin### New 129a0959479SHisping Lin 130a0959479SHisping Lin1. Optimization parameter check to enhance security. 131a0959479SHisping Lin2. Support printing TEE memory usage information. 132a0959479SHisping Lin3. Hardware crypto supports addresses exceeding 4G. 133a0959479SHisping Lin4. Support printing FWVER information. 134a0959479SHisping Lin 135a0959479SHisping Lin------ 136a0959479SHisping Lin 137c3e0ee0fSTang Yun ping## rk3568_ddr_{1560...920}MHz_v1.21.bin 138c3e0ee0fSTang Yun ping 139c3e0ee0fSTang Yun ping| Date | File | Build commit | Severity | 140c3e0ee0fSTang Yun ping| ---------- | ------------------------------------ | ------------ | --------- | 141c3e0ee0fSTang Yun ping| 2024-01-20 | rk3568_ddr_{1560...920}MHz_v1.21.bin | 2d653b3476 | important | 142c3e0ee0fSTang Yun ping 143c3e0ee0fSTang Yun ping### Fixed 144c3e0ee0fSTang Yun ping 145c3e0ee0fSTang Yun ping| Index | Severity | Update | Issue description | Issue source | 146c3e0ee0fSTang Yun ping| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 147c3e0ee0fSTang 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. | - | 148c3e0ee0fSTang Yun ping 149c3e0ee0fSTang Yun ping------ 150c3e0ee0fSTang Yun ping 151f48decedSTang Yun ping## rk3568_ddr_{1560...920}MHz_v1.20.bin 152f48decedSTang Yun ping 153f48decedSTang Yun ping| Date | File | Build commit | Severity | 154f48decedSTang Yun ping| ---------- | ------------------------------------ | ------------ | --------- | 155f48decedSTang Yun ping| 2024-01-12 | rk3568_ddr_{1560...920}MHz_v1.20.bin | 77170a5e90 | important | 156f48decedSTang Yun ping 157f48decedSTang Yun ping### New 158f48decedSTang Yun ping 159f48decedSTang Yun ping1. The tRFC value can be configured through ddrbin_tools. 160f48decedSTang Yun ping1. Add read write vref trining to improve compatibility. 161f48decedSTang Yun ping 162f48decedSTang Yun ping### Fixed 163f48decedSTang Yun ping 164f48decedSTang Yun ping| Index | Severity | Update | Issue description | Issue source | 165f48decedSTang Yun ping| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 166f48decedSTang 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. | - | 167f48decedSTang 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 | - | 168f48decedSTang Yun ping| 3 | important | Fixed 6GB LPDDR3/4 initialization failure problem | 6GB LPDDR3/4 panic during DDR initialization | - | 169f48decedSTang Yun ping| 4 | important | Enable LPDDR4/4X read odt under780M to implove stability. | Some LPDDR4/4X particles have poor stability at 780M | - | 170f48decedSTang Yun ping 171f48decedSTang Yun ping------ 172f48decedSTang Yun ping 17350fea70bSJon Lin## rk3568_pcie_v2.10.bin 17450fea70bSJon Lin 17550fea70bSJon Lin| Date | File | Build commit | Severity | 17650fea70bSJon Lin| ---------- | --------------------- | ------------ | -------- | 17750fea70bSJon Lin| 2023-12-18 | rk3568_pcie_v2.10.bin | 35f57cde3 | moderate | 17850fea70bSJon Lin 17950fea70bSJon Lin### New 18050fea70bSJon Lin 18150fea70bSJon Lin1. Update the version. 18250fea70bSJon Lin 18350fea70bSJon Lin------ 18450fea70bSJon Lin 18584da743bSJon Lin## rk3568_pcie_v2.00.bin 18684da743bSJon Lin 18784da743bSJon Lin| Date | File | Build commit | Severity | 18884da743bSJon Lin| ---------- | --------------------- | ------------ | -------- | 18984da743bSJon Lin| 2023-12-06 | rk3568_pcie_v2.00.bin | I3e280b78 | moderate | 19084da743bSJon Lin 19184da743bSJon Lin### New 19284da743bSJon Lin 19384da743bSJon Lin1. Fix bar capacity. 19484da743bSJon Lin 19584da743bSJon Lin------ 19684da743bSJon Lin 197c2df62acSLiang Chen## rk3568_bl31_rt_v1.02.elf 198c2df62acSLiang Chen 199c2df62acSLiang Chen| Date | File | Build commit | Severity | 200c2df62acSLiang Chen| ---------- | ------------------------ | ------------ | -------- | 201c2df62acSLiang Chen| 2023-11-02 | rk3568_bl31_rt_v1.02.elf | 30c17915b | moderate | 202c2df62acSLiang Chen 203c2df62acSLiang Chen### New 204c2df62acSLiang Chen 205c2df62acSLiang Chen1. Support config l3 partition according to atags. 206c2df62acSLiang Chen 207c2df62acSLiang Chen------ 208c2df62acSLiang Chen 209721d2528SJon Lin## rk3568_pcie_v1.00.bin 210721d2528SJon Lin 211721d2528SJon Lin| Date | File | Build commit | Severity | 212721d2528SJon Lin| ---------- | --------------------- | ------------ | -------- | 213721d2528SJon Lin| 2023-10-07 | rk3568_pcie_v1.00.bin | I01c2c7d7 | moderate | 214721d2528SJon Lin### New 215721d2528SJon Lin 216721d2528SJon Lin1. Add bare system executable firmware that supports PCIe EP initialization. 217721d2528SJon Lin 218721d2528SJon Lin------ 219721d2528SJon Lin 220975e4c34STang Yun ping## rk3568_ddr_{1560...920}MHz_v1.19.bin 221975e4c34STang Yun ping 222975e4c34STang Yun ping| Date | File | Build commit | Severity | 223975e4c34STang Yun ping| ---------- | ------------------------------------ | ------------ | --------- | 224975e4c34STang Yun ping| 2023-09-11 | rk3568_ddr_{1560...920}MHz_v1.19.bin | fdeec6f4fc | important | 225975e4c34STang Yun ping 226975e4c34STang Yun ping### New 227975e4c34STang Yun ping 228975e4c34STang Yun ping1. Support RK3567. 229975e4c34STang Yun ping2. RK3568 support LVDS1. 230975e4c34STang Yun ping 231975e4c34STang Yun ping------ 232975e4c34STang Yun ping 2334e901198SLiang Chen## rk3568_bl31_v1.44.elf 2344e901198SLiang Chen 2354e901198SLiang Chen| Date | File | Build commit | Severity | 2364e901198SLiang Chen| ---------- | --------------------- | ------------ | --------- | 2374e901198SLiang Chen| 2023-09-19 | rk3568_bl31_v1.44.elf | 8cea6ab0b | important | 2384e901198SLiang Chen 2394e901198SLiang Chen### New 2404e901198SLiang Chen 2414e901198SLiang Chen1. Add support for RK3567 SoC. 2424e901198SLiang Chen 2434e901198SLiang Chen------ 2444e901198SLiang Chen 245c019c636SXuhui Lin## rk356x_spl_v1.13.bin 246c019c636SXuhui Lin 247c019c636SXuhui Lin| Date | File | Build commit | Severity | 248c019c636SXuhui Lin| ---------- | :------------------- | ------------ | --------- | 249c019c636SXuhui Lin| 2023-09-25 | rk356x_spl_v1.13.bin | e4e124926e | important | 250c019c636SXuhui Lin 251c019c636SXuhui Lin### New 252c019c636SXuhui Lin 253c019c636SXuhui Lin1. Print and pass the firmware version number. 254c019c636SXuhui Lin 255c019c636SXuhui Lin### Fixed 256c019c636SXuhui Lin 257c019c636SXuhui Lin| Index | Severity | Update | Issue description | Issue source | 258c019c636SXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 259c019c636SXuhui 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. | - | 260c019c636SXuhui Lin 261c019c636SXuhui Lin------ 262c019c636SXuhui Lin 2639f00ec0fSHisping Lin## rk3568_bl32_v2.11.bin 2649f00ec0fSHisping Lin 2659f00ec0fSHisping Lin| Date | File | Build commit | Severity | 2669f00ec0fSHisping Lin| ---------- | :-------------------- | ------------ | --------- | 2679f00ec0fSHisping Lin| 2023-08-28 | rk3568_bl32_v2.11.bin | b5340fd65 | important | 2689f00ec0fSHisping Lin 2699f00ec0fSHisping Lin### New 2709f00ec0fSHisping Lin 2719f00ec0fSHisping Lin1. Pseudo random number seed will be set by default. 2729f00ec0fSHisping Lin2. Supports read and write security flag interfaces. 2739f00ec0fSHisping Lin3. Support check ta encryption key is written. 2749f00ec0fSHisping Lin4. Supports the tokbrick ksn interface. 2759f00ec0fSHisping Lin 2769f00ec0fSHisping Lin### Fixed 2779f00ec0fSHisping Lin 2789f00ec0fSHisping Lin| Index | Severity | Update | Issue description | Issue source | 2799f00ec0fSHisping Lin| ----- | --------- | ---------------------------------------------------- | ------------------------------------------------- | ------------ | 2809f00ec0fSHisping Lin| 1 | important | Fixed hardware crypto check supported algorithm list | Error will be reported when using hardware crypto | - | 2819f00ec0fSHisping Lin 2829f00ec0fSHisping Lin------ 2839f00ec0fSHisping Lin 28471a9caf4Sshengfei Xu## rk3568_bl31_cpu3_v1.01.elf 28571a9caf4Sshengfei Xu 28671a9caf4Sshengfei Xu| Date | File | Build commit | Severity | 28771a9caf4Sshengfei Xu| ---------- | --------------------------------- | ------------ | -------- | 28871a9caf4Sshengfei Xu| 2023-08-04 | rk3568_bl31_cpu3_v1.01.elf | b3d2ce25a | moderate | 28971a9caf4Sshengfei Xu 29071a9caf4Sshengfei Xu### New 29171a9caf4Sshengfei Xu 29271a9caf4Sshengfei Xu1. Support CPU3 startup based on the latest bl31 code. 29371a9caf4Sshengfei Xu 29471a9caf4Sshengfei Xu------ 29571a9caf4Sshengfei Xu 2969512e6dcSTang Yun ping## rk3568_ddr_{1560...920}MHz_v1.18.bin 2979512e6dcSTang Yun ping 2989512e6dcSTang Yun ping| Date | File | Build commit | Severity | 2999512e6dcSTang Yun ping| ---------- | ------------------------------------ | ------------ | --------- | 3009512e6dcSTang Yun ping| 2023-07-17 | rk3568_ddr_{1560...920}MHz_v1.18.bin | f366f69a7d | important | 3019512e6dcSTang Yun ping 3029512e6dcSTang Yun ping### Fixed 3039512e6dcSTang Yun ping 3049512e6dcSTang Yun ping| Index | Severity | Update | Issue description | Issue source | 3059512e6dcSTang Yun ping| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 3069512e6dcSTang Yun ping| 1 | important | Fixed the suspend/resume function crash problem caused by DDR active_ranks configuration error | Suspend/resume function crash | - | 3079512e6dcSTang Yun ping 3089512e6dcSTang Yun ping------ 3099512e6dcSTang Yun ping 310cde2bdb6SXiaoDong Huang## rk3568_bl31_l3_part_ecc_v1.00.elf 311cde2bdb6SXiaoDong Huang 312cde2bdb6SXiaoDong Huang| Date | File | Build commit | Severity | 313cde2bdb6SXiaoDong Huang| ---------- | --------------------------------- | ------------ | -------- | 314cde2bdb6SXiaoDong Huang| 2023-06-20 | rk3568_bl31_l3_part_ecc_v1.00.elf | 6f31c2d8c | moderate | 315cde2bdb6SXiaoDong Huang 316cde2bdb6SXiaoDong Huang### New 317cde2bdb6SXiaoDong Huang 318cde2bdb6SXiaoDong Huang1. Add initial version: support L3 cache partition and cache ecc. 319cde2bdb6SXiaoDong Huang 320cde2bdb6SXiaoDong Huang------ 321cde2bdb6SXiaoDong Huang 3222fb47122STang Yun ping## rk3568_ddr_{1056...324}MHz_v1.17.bin 3232fb47122STang Yun ping 3242fb47122STang Yun ping| Date | File | Build commit | Severity | 3252fb47122STang Yun ping| ---------- | ------------------------------------ | ------------ | --------- | 3262fb47122STang Yun ping| 2023-06-20 | rk3568_ddr_{1056...324}MHz_v1.17.bin | 992b933606 | important | 3272fb47122STang Yun ping 3282fb47122STang Yun ping### New 3292fb47122STang Yun ping 3302fb47122STang Yun ping1. Added support for 4rank LPDDR3/LPDDR4/LPDDR4x of different rows. 3312fb47122STang Yun ping2. Add DDR ECC poison function support. 3322fb47122STang Yun ping3. Enable derate function for LPDDR4/LPDDR4x. 3332fb47122STang Yun ping4. Add pstore support when ECC enabled. 3342fb47122STang Yun ping 3352fb47122STang Yun ping------ 3362fb47122STang Yun ping 3379e447be2SHisping Lin## rk3568_bl32_v2.10.bin 3389e447be2SHisping Lin 3399e447be2SHisping Lin| Date | File | Build commit | Severity | 3409e447be2SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 3419e447be2SHisping Lin| 2023-06-07 | rk3568_bl32_v2.10.bin | dcfdd61d0 | important | 3429e447be2SHisping Lin 3439e447be2SHisping Lin### New 3449e447be2SHisping Lin 3459e447be2SHisping Lin1. Support recovery from OTP backup data after critical OTP data reading errors. 3469e447be2SHisping Lin2. Added the address parameter security check for crypto_service. 3479e447be2SHisping Lin2. Kernel support read secure boot flag and public key hash. 3489e447be2SHisping Lin3. Support dynamic shared memory, and the secure and normal world can transfer more larger data. 3499e447be2SHisping Lin4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node. 3509e447be2SHisping Lin 3519e447be2SHisping Lin------ 3529e447be2SHisping Lin 3531ea59cc6SLiang Chen## rk3568_bl31_v1.43.elf 3541ea59cc6SLiang Chen 3551ea59cc6SLiang Chen| Date | File | Build commit | Severity | 3561ea59cc6SLiang Chen| ---------- | --------------------- | ------------ | --------- | 3571ea59cc6SLiang Chen| 2023-06-05 | rk3568_bl31_v1.43.elf | bf602aff1 | important | 3581ea59cc6SLiang Chen 3591ea59cc6SLiang Chen### Fixed 3601ea59cc6SLiang Chen 3611ea59cc6SLiang Chen| Index | Severity | Update | Issue description | Issue source | 3621ea59cc6SLiang Chen| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 3631ea59cc6SLiang Chen| 1 | important | Fix deadlock for cpuidle when enter bl31 | The system freezes for a while and then return to normal | - | 3641ea59cc6SLiang Chen 3651ea59cc6SLiang Chen------ 3661ea59cc6SLiang Chen 367b2394037SLiang Chen## rk3568_bl31_rt_v1.01.elf 368b2394037SLiang Chen 369b2394037SLiang Chen| Date | File | Build commit | Severity | 370b2394037SLiang Chen| ---------- | ------------------------ | ------------ | -------- | 371b2394037SLiang Chen| 2023-05-11 | rk3568_bl31_rt_v1.01.elf | b28ca126a | moderate | 372b2394037SLiang Chen 373b2394037SLiang Chen### New 374b2394037SLiang Chen 375b2394037SLiang Chen1. Support adjust pvtpll config by OTP. 376b2394037SLiang Chen2. Adjust default pvtpll config for stability. 377b2394037SLiang Chen 378b2394037SLiang Chen------ 379b2394037SLiang Chen 3807fac639aSLiang Chen## rk3568_bl31_v1.42.elf 3817fac639aSLiang Chen 3827fac639aSLiang Chen| Date | File | Build commit | Severity | 3837fac639aSLiang Chen| ---------- | --------------------- | ------------ | --------- | 3847fac639aSLiang Chen| 2023-05-11 | rk3568_bl31_v1.42.elf | 7f859117f | important | 3857fac639aSLiang Chen 3867fac639aSLiang Chen### New 3877fac639aSLiang Chen 3887fac639aSLiang Chen1. Support adjust pvtpll config by OTP. 3897fac639aSLiang Chen2. Adjust default pvtpll config for stability. 3907fac639aSLiang Chen 3917fac639aSLiang Chen------ 3927fac639aSLiang Chen 3935ebf2e03SYouMin Chen## rk3568_bl31_v1.41.elf 3945ebf2e03SYouMin Chen 3955ebf2e03SYouMin Chen| Date | File | Build commit | Severity | 3965ebf2e03SYouMin Chen| ---------- | --------------------- | ------------ | -------- | 3975ebf2e03SYouMin Chen| 2023-05-06 | rk3568_bl31_v1.41.elf | e24c3f77b | moderate | 3985ebf2e03SYouMin Chen 3995ebf2e03SYouMin Chen### Fixed 4005ebf2e03SYouMin Chen 4015ebf2e03SYouMin Chen| Index | Severity | Update | Issue description | Issue source | 4025ebf2e03SYouMin Chen| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ | 4035ebf2e03SYouMin Chen| 1 | moderate | Change smc_handler ID of DDR ECC poison function | The DDR ECC poison function exception | - | 4045ebf2e03SYouMin Chen 4055ebf2e03SYouMin Chen------ 4065ebf2e03SYouMin Chen 40784e292f2SLiang Chen## rk3568_bl31_rt_v1.00.elf 40884e292f2SLiang Chen 40984e292f2SLiang Chen| Date | File | Build commit | Severity | 41084e292f2SLiang Chen| ---------- | ------------------------ | ------------ | -------- | 41184e292f2SLiang Chen| 2023-05-04 | rk3568_bl31_rt_v1.00.elf | c3f2c8c3a | moderate | 41284e292f2SLiang Chen 41384e292f2SLiang Chen### New 41484e292f2SLiang Chen 41584e292f2SLiang Chen1. Optimize RT Latency. 41684e292f2SLiang Chen 41784e292f2SLiang Chen------ 41884e292f2SLiang Chen 41963b71339STang Yun ping## rk3568_ddr_1560MHz_eyescan_v1.16.bin 42063b71339STang Yun ping 42163b71339STang Yun ping| Date | File | Build commit | Severity | 42263b71339STang Yun ping| ---------- | :----------------------------------- | ------------ | --------- | 42363b71339STang Yun ping| 2023-04-19 | rk3568_ddr_1560MHz_eyescan_v1.16.bin | b9c108a4eb | important | 42463b71339STang Yun ping 42563b71339STang Yun ping### New 42663b71339STang Yun ping 42763b71339STang Yun ping1. Add RK3568 2D eye scan support. 42863b71339STang Yun ping 42963b71339STang Yun ping------ 43063b71339STang Yun ping 431b9d37512SZhihuan He## rk3568_bl31_v1.40.elf 432b9d37512SZhihuan He 433b9d37512SZhihuan He| Date | File | Build commit | Severity | 434b9d37512SZhihuan He| ---------- | --------------------- | ------------ | -------- | 435b9d37512SZhihuan He| 2023-04-19 | rk3568_bl31_v1.40.elf | aef7950e4 | moderate | 436b9d37512SZhihuan He 437b9d37512SZhihuan He### New 438b9d37512SZhihuan He 439b9d37512SZhihuan He1. Add DDR ECC poison support. 440b9d37512SZhihuan He 441b9d37512SZhihuan He------ 442b9d37512SZhihuan He 4432f88af1dSJon Lin## rk356x_usbplug_v1.17.bin 4442f88af1dSJon Lin 4452f88af1dSJon Lin| Date | File | Build commit | Severity | 4462f88af1dSJon Lin| ---------- | :----------------------- | ------------ | -------- | 4472f88af1dSJon Lin| 2023-04-14 | rk356x_usbplug_v1.17.bin | 0661d5 | moderate | 4482f88af1dSJon Lin 4492f88af1dSJon Lin### New 4502f88af1dSJon Lin 4512f88af1dSJon Lin1. Support more spiflash. 4522f88af1dSJon Lin 4532f88af1dSJon Lin------ 4542f88af1dSJon Lin 4551f565376SXiaoDong Huang## rk3568_bl31_v1.39.elf 4561f565376SXiaoDong Huang 4571f565376SXiaoDong Huang| Date | File | Build commit | Severity | 4581f565376SXiaoDong Huang| ---------- | --------------------- | ------------ | --------- | 4591f565376SXiaoDong Huang| 2023-04-13 | rk3568_bl31_v1.39.elf | 0d745c7b1 | important | 4601f565376SXiaoDong Huang 4611f565376SXiaoDong Huang### New 4621f565376SXiaoDong Huang 4631f565376SXiaoDong Huang1. Improve the stability of otp. 4641f565376SXiaoDong Huang 4651f565376SXiaoDong Huang------ 4661f565376SXiaoDong Huang 467f2f8c7fbSTang Yun ping## rk3568_ddr_{1056...324}MHz_v1.16.bin 468f2f8c7fbSTang Yun ping 469f2f8c7fbSTang Yun ping| Date | File | Build commit | Severity | 470f2f8c7fbSTang Yun ping| ---------- | ------------------------------------ | ------------ | --------- | 471f2f8c7fbSTang Yun ping| 2023-02-26 | rk3568_ddr_{1056...324}MHz_v1.16.bin | 6f71c736ce | important | 472f2f8c7fbSTang Yun ping 473f2f8c7fbSTang Yun ping### New 474f2f8c7fbSTang Yun ping 475f2f8c7fbSTang Yun ping1. RK3568J/RK3568M use 1/2tREFI except LPDDR4/LPDDR4x. LPDDR4/LPDDR4x use derate mode. 476f2f8c7fbSTang Yun ping2. TREFI, pageclose configurable by ddrbin tool. 477f2f8c7fbSTang Yun ping3. Improve DDR4 performance. 478f2f8c7fbSTang Yun ping 479f2f8c7fbSTang Yun ping### Fixed 480f2f8c7fbSTang Yun ping 481f2f8c7fbSTang Yun ping| Index | Severity | Update | Issue description | Issue source | 482f2f8c7fbSTang Yun ping| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 483f2f8c7fbSTang 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 | - | 484f2f8c7fbSTang Yun ping| 2 | important | To solve 4GB ECC board Init fail bug | 4GB DDR4 board may crash in ddrbin | | 485f2f8c7fbSTang Yun ping 486f2f8c7fbSTang Yun ping------ 487f2f8c7fbSTang Yun ping 4881d2ea0ccSXiaoDong Huang## rk3568_bl31_v1.38.elf 4891d2ea0ccSXiaoDong Huang 4901d2ea0ccSXiaoDong Huang| Date | File | Build commit | Severity | 4911d2ea0ccSXiaoDong Huang| ---------- | --------------------- | ------------ | --------- | 4921d2ea0ccSXiaoDong Huang| 2023-02-16 | rk3568_bl31_v1.38.elf | 94b2d40dc | important | 4931d2ea0ccSXiaoDong Huang 4941d2ea0ccSXiaoDong Huang### New 4951d2ea0ccSXiaoDong Huang 4961d2ea0ccSXiaoDong Huang1. Improve the stability of sdei. 4971d2ea0ccSXiaoDong Huang 4981d2ea0ccSXiaoDong Huang------ 4991d2ea0ccSXiaoDong Huang 500d4dd7145SXiaoDong Huang## rk3568_bl31_v1.37.elf 501d4dd7145SXiaoDong Huang 502d4dd7145SXiaoDong Huang| Date | File | Build commit | Severity | 503d4dd7145SXiaoDong Huang| ---------- | --------------------- | ------------ | --------- | 504d4dd7145SXiaoDong Huang| 2023-02-02 | rk3568_bl31_v1.37.elf | 1cd72fefa | important | 505d4dd7145SXiaoDong Huang 506d4dd7145SXiaoDong Huang### New 507d4dd7145SXiaoDong Huang 508d4dd7145SXiaoDong Huang1. Enable sdei. 509d4dd7145SXiaoDong Huang2. Support config l3 partition according to atags. 510d4dd7145SXiaoDong Huang 511d4dd7145SXiaoDong Huang------ 512d4dd7145SXiaoDong Huang 51344de354dSZhihuan He## rk3568_ddr_{1560...324}MHz_v1.15.bin 51444de354dSZhihuan He 51544de354dSZhihuan He| Date | File | Build commit | Severity | 51644de354dSZhihuan He| ---------- | ------------------------------------ | ------------ | --------- | 51744de354dSZhihuan He| 2022-11-08 | rk3568_ddr_{1560...324}MHz_v1.15.bin | ec2fae0c96 | important | 51844de354dSZhihuan He 51944de354dSZhihuan He### Fixed 52044de354dSZhihuan He 52144de354dSZhihuan He| Index | Severity | Update | Issue description | Issue source | 52244de354dSZhihuan He| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 52344de354dSZhihuan 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 | - | 52444de354dSZhihuan He 52544de354dSZhihuan He------ 52644de354dSZhihuan He 527cd42c8b9SZhihuan He## rk3568_bl31_v1.36.elf 528cd42c8b9SZhihuan He 529cd42c8b9SZhihuan He| Date | File | Build commit | Severity | 530cd42c8b9SZhihuan He| ---------- | --------------------- | ------------ | --------- | 531cd42c8b9SZhihuan He| 2022-11-08 | rk3568_bl31_v1.36.elf | 2c8be93f9 | important | 532cd42c8b9SZhihuan He 533cd42c8b9SZhihuan He### Fixed 534cd42c8b9SZhihuan He 535cd42c8b9SZhihuan He| Index | Severity | Update | Issue description | Issue source | 536cd42c8b9SZhihuan He| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 537cd42c8b9SZhihuan 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 | - | 538cd42c8b9SZhihuan He 539cd42c8b9SZhihuan He------ 540cd42c8b9SZhihuan He 541b32e77eeSJon Lin## rk356x_usbplug_v1.16.bin 542b32e77eeSJon Lin 543b32e77eeSJon Lin| Date | File | Build commit | Severity | 544b32e77eeSJon Lin| ---------- | :----------------------- | ------------ | -------- | 545b32e77eeSJon Lin| 2022-11-02 | rk356x_usbplug_v1.16.bin | eaaeb1 | moderate | 546b32e77eeSJon Lin 547b32e77eeSJon Lin### New 548b32e77eeSJon Lin 54918157235SJoseph Chen1. Support more spiflash. 550b32e77eeSJon Lin 551b32e77eeSJon Lin------ 552b32e77eeSJon Lin 5536cdb0cf8Sshengfei Xu## rk3568_bl31_v1.35.elf 5546cdb0cf8Sshengfei Xu 5556cdb0cf8Sshengfei Xu| Date | File | Build commit | Severity | 5566cdb0cf8Sshengfei Xu| ---------- | :-------------------- | ------------ | --------- | 5576cdb0cf8Sshengfei Xu| 2022-10-24 | rk3568_bl31_v1.35.elf | cddd6f52e | important | 5586cdb0cf8Sshengfei Xu 5596cdb0cf8Sshengfei Xu### Fixed 5606cdb0cf8Sshengfei Xu 5616cdb0cf8Sshengfei Xu| Index | Severity | Update | Issue description | Issue source | 5626cdb0cf8Sshengfei Xu| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 5636cdb0cf8Sshengfei 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. | - | 5646cdb0cf8Sshengfei Xu 5656cdb0cf8Sshengfei Xu------ 5666cdb0cf8Sshengfei Xu 5679f3468f5SJon Lin## rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin 5689f3468f5SJon Lin 5699f3468f5SJon Lin| Date | File | Build commit | Severity | 5709f3468f5SJon Lin| ---------- | :----------------------------------------------- | ------------ | -------- | 5719f3468f5SJon Lin| 2022-09-26 | rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin | 65048d1 | moderate | 5729f3468f5SJon Lin 5739f3468f5SJon Lin### New 5749f3468f5SJon Lin 57518157235SJoseph Chen1. Support more spiflash. 5769f3468f5SJon Lin 5779f3468f5SJon Lin------ 5789f3468f5SJon Lin 5796dff3132SHisping Lin## rk3568_bl32_v2.09.bin 5806dff3132SHisping Lin 5816dff3132SHisping Lin| Date | File | Build commit | Severity | 5826dff3132SHisping Lin| ---------- | :-------------------- | ------------ | --------- | 5836dff3132SHisping Lin| 2022-09-16 | rk3568_bl32_v2.09.bin | d84087907 | important | 5846dff3132SHisping Lin 5856dff3132SHisping Lin### Fixed 5866dff3132SHisping Lin 5876dff3132SHisping Lin| Index | Severity | Update | Issue description | Issue source | 5886dff3132SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 5896dff3132SHisping 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 | - | 5906dff3132SHisping Lin 5916dff3132SHisping Lin------ 5926dff3132SHisping Lin 5934909cfb1STang Yun ping## rk3568_ddr_{1560...324}MHz_v1.14.bin 5944909cfb1STang Yun ping 5954909cfb1STang Yun ping| Date | File | Build commit | Severity | 5964909cfb1STang Yun ping| ---------- | :----------------------------------- | ------------ | --------- | 5974909cfb1STang Yun ping| 2022-08-27 | rk3568_ddr_{1560...324}MHz_v1.14.bin | b1f29a2a6f | important | 5984909cfb1STang Yun ping 5994909cfb1STang Yun ping### Fixed 6004909cfb1STang Yun ping 6014909cfb1STang Yun ping| Index | Severity | Update | Issue description | Issue source | 6024909cfb1STang Yun ping| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ | 603a9b7a7b5SJoseph 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 . | - | 604a9b7a7b5SJoseph 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. | - | 605a9b7a7b5SJoseph Chen| 3 | important | fix ddr4 528M stability problem | some DRAM DLL can't lock at 528M,DLL should be bypass for 528M | - | 606a9b7a7b5SJoseph Chen| | important | fix ddr4 1560M stability problem | some 2 rank DDR4 PCB DQS/DQ slew rate should be set to 0x0 when running at1560MHz. | - | 6074909cfb1STang Yun ping 6084909cfb1STang Yun ping------ 609