rk3399, rk3528, rk3566, rk3568, rk3588: Add update notes

This commit is contained in:
ColorfulRhino
2024-03-08 15:08:49 +01:00
parent 5e67fb3103
commit 2be6aa4d0f
5 changed files with 1814 additions and 0 deletions

85
patch-notes/RK3399_EN.md Normal file
View File

@@ -0,0 +1,85 @@
# RK3399 Release Note
## rk3399_bl32_v2.11.bin
| Date | file | Build commit | Severity |
| ---------- | --------------------- | ------------ | -------- |
| 2023-08-14 | rk3399_bl32_v2.11.bin | 44e25f04 | critical |
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | ----------------------------- | ------------------------------------------------------------ | ------------ |
| 1 | critical | Fix security vulnerabilities. | Hackers can exploit vulnerabilities to attack OPTEE OS. | - |
| 2 | important | Fix memory leaks. | Customer calls TEE_ DerivekeyFromHard may experience memory leakage issues. | 374096 |
| 3 | important | Enable efuse dependent clock | When program efuse, it relies on the saradc clock. Failure to turn on the clock may result in program efuse failure. | |
------
## rk3399_usbplug_v1.30.bin
| Date | file | Build commit | Severity |
| ---------- | ----------------------------------- | ------------ | --------- |
| 2023-05-31 | rk3399_usbplug_v1.30.bin | 8665a18a2 | important |
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | -------------------------------------------------------- | -------------------------------------------------- | ------------ |
| 1 | important | Fixed sometime tool read efuse fail after efuse program. | Sometime tool read efuse fail after efuse program. | - |
------
## rk3399_ddr_{666...933}MHz_v1.30.bin
| Date | file | Build commit | Severity |
| ---------- | ----------------------------------- | ------------ | --------- |
| 2023-04-17 | rk3399_ddr_{666...933}MHz_v1.30.bin | aae4a89176 | important |
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | ----------------------- | ----------------------------------------------- | ------------ |
| 1 | important | Fixed LP3 reboot error. | When LP3 reboot, it will stuck in ddr initial. | - |
------
## rk3399_ddr_{666...933}MHz_v1.29.bin
| Date | file | Build commit | Severity |
| ---------- | ----------------------------------- | ------------ | --------- |
| 2023-03-30 | rk3399_ddr_{666...933}MHz_v1.29.bin | 5b2c650 | important |
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ |
| 1 | moderate | Fixed single channel loop at "advanced training done" | When in single channel mode, it will loop at "advanced training done". | - |
| 2 | important | Fixed LP3 dbw detect bug | The dbw detect error when LP3 | - |
------
## rk3399_bl31_v1.36.elf
| Date | file | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-02-16 | rk3399_bl31_v1.36.elf | 8f40012ab | important |
### New
1. Improve the stability of fiq-debugger.
------
## rk3399_ddr_{666...933}MHz_v1.28.bin
| Date | file | Build commit | Severity |
| ---------- | :---------------------------------- | ------------ | -------- |
| 2022-10-27 | rk3399_ddr_{666...933}MHz_v1.28.bin | c5af411 | moderate |
### New
1. Add support RK3399-T, RK3399-2T for DDR.
------

444
patch-notes/RK3528_EN.md Normal file
View File

@@ -0,0 +1,444 @@
# RK3528 Release Note
## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.09.bin
| Date | File | Build commit | Severity |
| ---------- | ---------------------------------------------- | ------------ | --------- |
| 2024-01-30 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.09.bin | 665f3e4817 | important |
### New
1. Support lp3 dram odt auto detect.
2. Support vref training.
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | -------------------------------- | ------------------------------------------------------ | ------------ |
| 1 | important | Fix CL err for byte mode lp4 in training. | It will error in training when used byte mode lp4. | - |
| 2 | important | Fix lp4/lp4x 4L pcb config wrong. | The signal of lp4/lp4x use 4L pcb is not in the best. | - |
------
## rk3528_bl31_v1.17.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-12-21 | rk3528_bl31_v1.17.elf | eda1f5ce4 | important |
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | ------------------------------------ | ------------------------------------------------- | ------------ |
| 1 | important | Fix cpu stall when video play back | cpu will randomly stall when video playback | - |
------
## rk3528_spl_v1.05.bin
| Date | File | Build commit | Severity |
| ---------- | -------------------- | ------------ | --------- |
| 2023-09-25 | rk3528_spl_v1.05.bin | e4e124926e | important |
### New
1. Print and pass the firmware version number.
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
| 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. | - |
------
## rk3528_bl32_v1.03.bin
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-08-29 | rk3528_bl32_v1.03.bin | b5340fd65 | important |
### New
1. support oem otp key hardware read lock.
2. Pseudo random number seed will be set by default.
3. Supports read and write security flag interfaces.
4. Support check ta encryption key is written.
5. Support oem hdcp key.
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------ |
| 1 | important | Fixed hardware crypto probability crash issue after enabling dynamic memory | Error will be reported when using hardware crypto | - |
------
## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.07.bin
| Date | File | Build commit | Severity |
| ---------- | ---------------------------------------------- | ------------ | --------- |
| 2023-08-04 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.07.bin | 4fe5906c9d | important |
### New
1. Support lp4/lp4x derate.
2. Support modified CA de-skew by ddrbin_tool.
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | -------------------------------- | ------------------------------------------------------ | ------------ |
| 1 | important | Fix per-bank-refresh enable bug. | Abnormal in OUT print when enable per-bank-refresh. | - |
| 2 | important | Fix pageclose bug. | The system error in dmc driver after enable pageclose. | - |
------
## rk3528_bl31_v1.16.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-07-21 | rk3528_bl31_v1.16.elf | 7bfd76051 | important |
### New
1. Fix deadlock for soc monitor.
------
## rk3528_bl31_v1.15.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-07-17 | rk3528_bl31_v1.15.elf | d8ae91904 | important |
### New
1. Add support for rk3528A.
------
## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.06.bin
| Date | File | Build commit | Severity |
| ---------- | ---------------------------------------------- | ------------ | --------- |
| 2023-06-05 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.06.bin | 1ab0bfbe2d | important |
### New
1. Support modified CA de-skew by ddrbin_tool.
------
## rk3528_bl31_v1.14.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-05-19 | rk3528_bl31_v1.14.elf | 1b2124ab7 | important |
### New
1. Move BL31 base to 0x80000.
2. Support ddr frequency scale.
------
## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.05.bin
| Date | File | Build commit | Severity |
| ---------- | ---------------------------------------------- | ------------ | --------- |
| 2023-04-14 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.05.bin | 2eef4a672d | important |
### New
1. Add new ddrbin for 4BIT PCB configurations.
2. Add the configuration of LP3 CA skew.
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
| 1 | important | Fix the phase problem of DDR3 RAS in 2T mode. | Abnormal RAS phase in DDR3 2T mode. | - |
| 2 | important | Fixed the abnormal ODT output problem in LP3 training under multi-rank. | The ODT output is abnormal when LP3 does cs1 write training under multi-rank. | - |
------
## rk3528_bl32_v1.02.bin
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-04-12 | rk3528_bl32_v1.02.bin | c73fd5531 | important |
### New
1. Added crypto/trng/keylad module support.
------
## rk3528_bl31_v1.13.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-04-12 | rk3528_bl31_v1.13.elf | 642369d9b | important |
### New
1. Modify pvtpll table for cpu and gpu.
------
## rk3528_spl_v1.04.bin
| Date | File | Build commit | Severity |
| ---------- | :----------------- - | ------------ | --------- |
| 2023-04-11 | rk3528_spl_v1.04.bin | 0fbedd06 | important |
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | ---------------------------------- | ------------------- | ------------ |
| 1 | important | Fix matrix 339M freq set/get error | EMMC transfer error | - |
------
## rk3528_usbplug_v1.03.bin
| Date | File | Build commit | Severity |
| ---------- | :----------------------- | ---------- | -------- |
| 2023-04-08 | rk3528_usbplug_v1.03.bin | dbdfea79b | important |
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | ---------------------- | ------------------------ | ------------ |
| 1 | important | Fix sometime emmc upgrade fail. | Emmc upgrade fail sometime. | - |
------
## rk3528_bl32_v1.01.bin
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | -------- |
| 2023-04-03 | rk3528_bl32_v1.01.bin | c5251becc | moderate |
### New
1. Add some internal TA interface.
------
## rk3528_bl31_v1.12.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-03-16 | rk3528_bl31_v1.12.elf | 70c5c8d9c | important |
### New
1. Improve trng performance.
------
## rk3528_ddr_1056MHz_{2L_PCB_}v1.04.bin
| Date | File | Build commit | Severity |
| ---------- | ------------------------------------- | ------------ | --------- |
| 2023-03-15 | rk3528_ddr_1056MHz_{2L_PCB_}v1.04.bin | dce46ffe73 | important |
### New
1. Add new OTP configurations support.
------
## rk3528_bl31_v1.11.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-03-09 | rk3528_bl31_v1.11.elf | 389e6e47 | important |
### New
1. Modify the ddr configuration flow during system suspend.
------
## rk3528_ddr_1056MHz_{2L_PCB_}v1.03.bin
| Date | File | Build commit | Severity |
| ---------- | ------------------------------------- | ------------ | --------- |
| 2023-03-09 | rk3528_ddr_1056MHz_{2L_PCB_}v1.03.bin | f0be8490c4 | important |
### New
1. Add support for chips with different OTP configurations.
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ |
| 1 | important | Fixed LP3 x16 capacity error problem. | The ddr capacity anomalies occur when the phy at lp3 x16 mode. | - |
| 2 | important | Fixed DDR unstabled when in low frequency(<=400Mhz) . | The kernel will panic when DDR run in low frequency(<=400Mhz). | - |
------
## rk3528_ddr_1056MHz_{2L_PCB_}v1.02.bin
| Date | File | Build commit | Severity |
| ---------- | ------------------------------------- | ------------ | --------- |
| 2023-02-15 | rk3528_ddr_1056MHz_{2L_PCB_}v1.02.bin | 60403d388d | important |
### New
1. Support config derate refresh, per-bank refresh.
2. Support AXI split.
3. Enable LP4, LP4X read/write DBI function.
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | -------------------------------------------------- | ---------------------------------------------- | ------------ |
| 1 | important | Fixed 2L PCB unstabled when DDR in high frequency. | The DDR run in 1056MHz will case system panic. | - |
------
## rk3528_bl31_v1.10.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-02-15 | rk3528_bl31_v1.10.elf | d74b03e10 | important |
### New
1. Add trng scmi clk support.
------
## rk3528_bl31_v1.09.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-02-03 | rk3528_bl31_v1.09.elf | 16574c7f3 | important |
### New
1. Support all gpio wakeup.
2. Improve the stability of fiq-debugger.
------
## rk3528_bl31_v1.08.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-01-10 | rk3528_bl31_v1.08.elf | 082486b74 | important |
### New
1. Support crypto/crypto_s/klad clock.
------
## rk3528_bl31_v1.07.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2022-12-26 | rk3528_bl31_v1.07.elf | da191fda0 | important |
### New
1. Support poweroff VDD_LOGIC when system suspend.
2. Hptimer use soft adjust mode.
3. Enable PLAT_RK_OPTEED_SYS_CTRL.
------
## rk3528_spl_v1.03.bin
| Date | File | Build commit | Severity |
| ---------- | :------------------- | ----------- | -------- |
| 2022-12-14 | rk3528_spl_v1.03.bin | f09ed5ff4f | important|
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | ---------------------- | ---------------------------------- | ------------ |
| 1 | important | Support HS400ES | fix HS400 compatibility issues | - |
| 2 | important | config EMMC DS to 1.5X | fix some EMMC compatibility issues | - |
------
## rk3528_bl31_v1.06.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2022-12-08 | rk3528_bl31_v1.06.elf | 61102ec13 | important |
### New
1. Support USB wakeup.
------
## rk3528_spl_v1.02.bin
| Date | File | Build commit | Severity |
| ---------- | :------------------- | ------------ | --------- |
| 2022-12-02 | rk3528_spl_v1.02.bin | eee09e1f72 | important |
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | ------------------------- | ------------------------------------------------------------ | ------------ |
| 1 | important | Fix matrix clk rate error | clk_200m396000 KHz、clk_300m594000 KHz、clk_339m264000 KHz. It may influence storage module. | - |
------
## rk3528_bl31_v1.05.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | -------- |
| 2022-12-01 | rk3528_bl31_v1.05.elf | b10341386 | moderate |
### New
1. Add TSP clock support.
------
## rk3528_bl31_v1.04.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2022-11-30 | rk3528_bl31_v1.04.elf | 63ba7e8e1 | important |
### New
1. Support HDMI wakeup.
------
## rk3528_{ddr,spl,usbplug}_v1.x.bin
| Date | File | Build commit | Severity |
| ---------- | :-------------------------------- | ------------------------------------------- | --------- |
| 2022-11-28 | rk3528_{ddr,spl,usbplug}_v1.x.bin | ddr:0799b9b10a#spl:c52427059#usbplug:4eade6 | important |
### New
1. Initial version.
------
## rk3528_{bl31,bl32,mcu}_v1.x.bin
| Date | File | Build commit | Severity |
| ---------- | :------------------------------ | ----------------------------------------- | --------- |
| 2022-11-28 | rk3528_{bl31,bl32,mcu}_v1.x.bin | bl31:a1a47bee6#bl32:3c36a5cb#mcu:76d14059 | important |
### New
1. Initial version.
------

230
patch-notes/RK3566_EN.md Normal file
View File

@@ -0,0 +1,230 @@
# RK3566 Release Note
## rk3566_ddr_{1056...920}MHz_v1.21.bin
| Date | File | Build commit | Severity |
| ---------- | ------------------------------------ | ------------ | --------- |
| 2024-01-20 | rk3566_ddr_{1056...920}MHz_v1.21.bin | 2d653b3476 | important |
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ |
| 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. | - |
------
## rk3568_bl31_ultra_v2.17.elf
| Date | File | Build commit | Severity |
| ---------- | --------------------------- | ------------ | --------- |
| 2024-02-01 | rk3568_bl31_ultra_v2.17.elf | 4a52a1f56 | important |
### New
1. Reduce the maximum uart busy wait time to 5.6ms to prevent long uart busy from causing slow wake up.
------
## rk3566_ddr_1056MHz_ultra_v1.20.bin
| Date | File | Build commit | Severity |
| ---------- | ---------------------------------- | ------------ | --------- |
| 2024-01-13 | rk3566_ddr_1056MHz_ultra_v1.20.bin | 328b43930e | important |
### New
1. The tRFC value can be configured through ddrbin_tools.
1. Add read/write vref trining to improve compatibility.
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | --------------------------------------------------------- | ------------------------------------------ | ------------ |
| 1 | important | Fixed 6GB LPDDR4 initialization failure problem | 6GB LPDDR4 panic during DDR initialization | - |
| 2 | important | Enable LPDDR4/4X read odt under780M to implove stability. | Some LPDDR4/4X have poor stability at 780M | - |
| 3 | important | Fixed issue that CA training may be missed during reboot | CA training may not be done during reboot | - |
------
## rk3566_ddr_{1056...920}MHz_v1.20.bin
| Date | File | Build commit | Severity |
| ---------- | ------------------------------------ | ------------ | --------- |
| 2024-01-12 | rk3566_ddr_{1056...920}MHz_v1.20.bin | 77170a5e90 | important |
### New
1. The tRFC value can be configured through ddrbin_tools.
1. Add read write vref trining to improve compatibility.
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | ------------------------------------------------------------ | ---------------------------------------------------- | ------------ |
| 1 | important | Update DDR3/LPDDR3 rd/wr training pattern to improve read and write signal margin | Optimize DDR3/LPDDR3 read and write signal margin | - |
| 2 | important | Fixed 6GB LPDDR3/4 initialization failure problem | 6GB LPDDR3/4 panic during DDR initialization | - |
| 3 | important | Enable LPDDR4/4X read odt under780M to implove stability. | Some LPDDR4/4X particles have poor stability at 780M | - |
------
## rk3568_bl31_ultra_v2.16.elf
| Date | File | Build commit | Severity |
| ---------- | --------------------------- | ------------ | --------- |
| 2023-11-10 | rk3568_bl31_ultra_v2.16.elf | 4af8f9ace | important |
### New
1. Update the latest code to improve compatibility.
------
## rk3568_bl31_ultra_v2.15.elf
| Date | File | Build commit | Severity |
| ---------- | --------------------------- | ------------ | --------- |
| 2023-10-28 | rk3568_bl31_ultra_v2.15.elf | 2f6f2e6f4 | important |
### New
1. Optimize wakeup speed.
2. Fix lite mode sleep, vcc_ddr probability high power consumption.
------
## rk3568_bl31_ultra_v2.14.elf
| Date | File | Build commit | Severity |
| ---------- | --------------------------- | ------------ | --------- |
| 2023-10-12 | rk3568_bl31_ultra_v2.14.elf | 7e89dd758 | important |
### New
1. Update the latest code.
------
## rk3566_ddr_1056MHz_ultra_v1.19.bin
| Date | File | Build commit | Severity |
| ---------- | ---------------------------------- | ------------ | --------- |
| 2023-10-07 | rk3566_ddr_1056MHz_ultra_v1.19.bin | b2f397ce2c | important |
### Warn
1. BL31 should be update to v2.14 or above.
### New
1. Enable derate function for LPDDR4/LPDDR4x.
2. Add byte mode LPDDR4/4x support.
------
## rk356x_spl_v1.13.bin
| Date | File | Build commit | Severity |
| ---------- | -------------------- | ------------ | --------- |
| 2023-09-25 | rk356x_spl_v1.13.bin | e4e124926e | important |
### New
1. Print and pass the firmware version number.
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
| 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. | - |
------
## rk3566_ddr_{1056...920}MHz_v1.18.bin
| Date | File | Build commit | Severity |
| ---------- | ------------------------------------ | ------------ | --------- |
| 2023-07-17 | rk3566_ddr_{1056...920}MHz_v1.18.bin | f366f69a7d | important |
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ |
| 1 | important | Fixed the suspend/resume function crash problem caused by DDR active_ranks configuration error | Suspend/resume function crash | - |
------
## rk3566_ddr_{1056...324}MHz_v1.17.bin
| Date | File | Build commit | Severity |
| ---------- | ------------------------------------ | ------------ | --------- |
| 2023-06-20 | rk3566_ddr_{1056...324}MHz_v1.17.bin | 992b933606 | important |
### New
1. Added support for 4rank LPDDR3/LPDDR4/LPDDR4x of different rows.
2. Enable derate function for LPDDR4/LPDDR4x.
------
## rk3566_ddr_1056MHz_eyescan_v1.16.bin
| Date | File | Build commit | Severity |
| ---------- | :----------------------------------- | ------------ | --------- |
| 2023-04-19 | rk3566_ddr_1056MHz_eyescan_v1.16.bin | b9c108a4eb | important |
### New
1. Add RK3566 2D eye scan support.
------
## rk3566_ddr_{1056...324}MHz_v1.16.bin
| Date | File | Build commit | Severity |
| ---------- | ------------------------------------ | ------------ | --------- |
| 2022-11-16 | rk3566_ddr_{1056...324}MHz_v1.16.bin | 6f71c736ce | important |
### New
1. RK3568J/RK3568M use 1/2tREFI except LPDDR4/LPDDR4x. LPDDR4/LPDDR4x use derate mode.
2. TREFI, pageclose configurable by ddrbin tool.
3. Improve DDR4 performance.
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
| 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 | - |
| 2 | important | To solve 4GB ECC board Init fail bug | 4GB DDR4 board may crash in ddrbin | |
------
## rk3566_ddr_{1056...324}MHz_v1.15.bin
| Date | File | Build commit | Severity |
| ---------- | ------------------------------------ | ------------ | --------- |
| 2022-11-08 | rk3566_ddr_{1056...324}MHz_v1.15.bin | ec2fae0c96 | important |
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
| 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 | - |
------
## rk3566_ddr_{1056...324}MHz_v1.14.bin
| Date | File | Build commit | Severity |
| ---------- | :----------------------------------- | ------------ | --------- |
| 2022-08-27 | rk3566_ddr_{1056...324}MHz_v1.14.bin | b1f29a2a6f | important |
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ |
| 1 | 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. | - |
| 2 | important | fix ddr4 528M stability problem | some DRAM DLL can't lock at 528MDLL should be bypass for 528M | - |
------

474
patch-notes/RK3568_EN.md Normal file
View File

@@ -0,0 +1,474 @@
# RK3568 Release Note
## rk3568_ddr_{1560...920}MHz_v1.21.bin
| Date | File | Build commit | Severity |
| ---------- | ------------------------------------ | ------------ | --------- |
| 2024-01-20 | rk3568_ddr_{1560...920}MHz_v1.21.bin | 2d653b3476 | important |
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ |
| 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. | - |
------
## rk3568_ddr_{1560...920}MHz_v1.20.bin
| Date | File | Build commit | Severity |
| ---------- | ------------------------------------ | ------------ | --------- |
| 2024-01-12 | rk3568_ddr_{1560...920}MHz_v1.20.bin | 77170a5e90 | important |
### New
1. The tRFC value can be configured through ddrbin_tools.
1. Add read write vref trining to improve compatibility.
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
| 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. | - |
| 2 | important | Update DDR3/LPDDR3 rd/wr training pattern to improve read and write signal margin | Optimize DDR3/LPDDR3 read and write signal margin | - |
| 3 | important | Fixed 6GB LPDDR3/4 initialization failure problem | 6GB LPDDR3/4 panic during DDR initialization | - |
| 4 | important | Enable LPDDR4/4X read odt under780M to implove stability. | Some LPDDR4/4X particles have poor stability at 780M | - |
------
## rk3568_pcie_v2.10.bin
| Date | File | Build commit | Severity |
| ---------- | --------------------- | ------------ | -------- |
| 2023-12-18 | rk3568_pcie_v2.10.bin | 35f57cde3 | moderate |
### New
1. Update the version.
------
## rk3568_pcie_v2.00.bin
| Date | File | Build commit | Severity |
| ---------- | --------------------- | ------------ | -------- |
| 2023-12-06 | rk3568_pcie_v2.00.bin | I3e280b78 | moderate |
### New
1. Fix bar capacity.
------
## rk3568_bl31_rt_v1.02.elf
| Date | File | Build commit | Severity |
| ---------- | ------------------------ | ------------ | -------- |
| 2023-11-02 | rk3568_bl31_rt_v1.02.elf | 30c17915b | moderate |
### New
1. Support config l3 partition according to atags.
------
## rk3568_pcie_v1.00.bin
| Date | File | Build commit | Severity |
| ---------- | --------------------- | ------------ | -------- |
| 2023-10-07 | rk3568_pcie_v1.00.bin | I01c2c7d7 | moderate |
### New
1. Add bare system executable firmware that supports PCIe EP initialization.
------
## rk3568_ddr_{1560...920}MHz_v1.19.bin
| Date | File | Build commit | Severity |
| ---------- | ------------------------------------ | ------------ | --------- |
| 2023-09-11 | rk3568_ddr_{1560...920}MHz_v1.19.bin | fdeec6f4fc | important |
### New
1. Support RK3567.
2. RK3568 support LVDS1.
------
## rk3568_bl31_v1.44.elf
| Date | File | Build commit | Severity |
| ---------- | --------------------- | ------------ | --------- |
| 2023-09-19 | rk3568_bl31_v1.44.elf | 8cea6ab0b | important |
### New
1. Add support for RK3567 SoC.
------
## rk356x_spl_v1.13.bin
| Date | File | Build commit | Severity |
| ---------- | :------------------- | ------------ | --------- |
| 2023-09-25 | rk356x_spl_v1.13.bin | e4e124926e | important |
### New
1. Print and pass the firmware version number.
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
| 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. | - |
------
## rk3568_bl32_v2.11.bin
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-08-28 | rk3568_bl32_v2.11.bin | b5340fd65 | important |
### New
1. Pseudo random number seed will be set by default.
2. Supports read and write security flag interfaces.
3. Support check ta encryption key is written.
4. Supports the tokbrick ksn interface.
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | ---------------------------------------------------- | ------------------------------------------------- | ------------ |
| 1 | important | Fixed hardware crypto check supported algorithm list | Error will be reported when using hardware crypto | - |
------
## rk3568_bl31_cpu3_v1.01.elf
| Date | File | Build commit | Severity |
| ---------- | --------------------------------- | ------------ | -------- |
| 2023-08-04 | rk3568_bl31_cpu3_v1.01.elf | b3d2ce25a | moderate |
### New
1. Support CPU3 startup based on the latest bl31 code.
------
## rk3568_ddr_{1560...920}MHz_v1.18.bin
| Date | File | Build commit | Severity |
| ---------- | ------------------------------------ | ------------ | --------- |
| 2023-07-17 | rk3568_ddr_{1560...920}MHz_v1.18.bin | f366f69a7d | important |
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ |
| 1 | important | Fixed the suspend/resume function crash problem caused by DDR active_ranks configuration error | Suspend/resume function crash | - |
------
## rk3568_bl31_l3_part_ecc_v1.00.elf
| Date | File | Build commit | Severity |
| ---------- | --------------------------------- | ------------ | -------- |
| 2023-06-20 | rk3568_bl31_l3_part_ecc_v1.00.elf | 6f31c2d8c | moderate |
### New
1. Add initial version: support L3 cache partition and cache ecc.
------
## rk3568_ddr_{1056...324}MHz_v1.17.bin
| Date | File | Build commit | Severity |
| ---------- | ------------------------------------ | ------------ | --------- |
| 2023-06-20 | rk3568_ddr_{1056...324}MHz_v1.17.bin | 992b933606 | important |
### New
1. Added support for 4rank LPDDR3/LPDDR4/LPDDR4x of different rows.
2. Add DDR ECC poison function support.
3. Enable derate function for LPDDR4/LPDDR4x.
4. Add pstore support when ECC enabled.
------
## rk3568_bl32_v2.10.bin
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-06-07 | rk3568_bl32_v2.10.bin | dcfdd61d0 | important |
### New
1. Support recovery from OTP backup data after critical OTP data reading errors.
2. Added the address parameter security check for crypto_service.
2. Kernel support read secure boot flag and public key hash.
3. Support dynamic shared memory, and the secure and normal world can transfer more larger data.
4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node.
------
## rk3568_bl31_v1.43.elf
| Date | File | Build commit | Severity |
| ---------- | --------------------- | ------------ | --------- |
| 2023-06-05 | rk3568_bl31_v1.43.elf | bf602aff1 | important |
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ |
| 1 | important | Fix deadlock for cpuidle when enter bl31 | The system freezes for a while and then return to normal | - |
------
## rk3568_bl31_rt_v1.01.elf
| Date | File | Build commit | Severity |
| ---------- | ------------------------ | ------------ | -------- |
| 2023-05-11 | rk3568_bl31_rt_v1.01.elf | b28ca126a | moderate |
### New
1. Support adjust pvtpll config by OTP.
2. Adjust default pvtpll config for stability.
------
## rk3568_bl31_v1.42.elf
| Date | File | Build commit | Severity |
| ---------- | --------------------- | ------------ | --------- |
| 2023-05-11 | rk3568_bl31_v1.42.elf | 7f859117f | important |
### New
1. Support adjust pvtpll config by OTP.
2. Adjust default pvtpll config for stability.
------
## rk3568_bl31_v1.41.elf
| Date | File | Build commit | Severity |
| ---------- | --------------------- | ------------ | -------- |
| 2023-05-06 | rk3568_bl31_v1.41.elf | e24c3f77b | moderate |
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | -------- | ------------------------------------------------ | ------------------------------------- | ------------ |
| 1 | moderate | Change smc_handler ID of DDR ECC poison function | The DDR ECC poison function exception | - |
------
## rk3568_bl31_rt_v1.00.elf
| Date | File | Build commit | Severity |
| ---------- | ------------------------ | ------------ | -------- |
| 2023-05-04 | rk3568_bl31_rt_v1.00.elf | c3f2c8c3a | moderate |
### New
1. Optimize RT Latency.
------
## rk3568_ddr_1560MHz_eyescan_v1.16.bin
| Date | File | Build commit | Severity |
| ---------- | :----------------------------------- | ------------ | --------- |
| 2023-04-19 | rk3568_ddr_1560MHz_eyescan_v1.16.bin | b9c108a4eb | important |
### New
1. Add RK3568 2D eye scan support.
------
## rk3568_bl31_v1.40.elf
| Date | File | Build commit | Severity |
| ---------- | --------------------- | ------------ | -------- |
| 2023-04-19 | rk3568_bl31_v1.40.elf | aef7950e4 | moderate |
### New
1. Add DDR ECC poison support.
------
## rk356x_usbplug_v1.17.bin
| Date | File | Build commit | Severity |
| ---------- | :----------------------- | ------------ | -------- |
| 2023-04-14 | rk356x_usbplug_v1.17.bin | 0661d5 | moderate |
### New
1. Support more spiflash.
------
## rk3568_bl31_v1.39.elf
| Date | File | Build commit | Severity |
| ---------- | --------------------- | ------------ | --------- |
| 2023-04-13 | rk3568_bl31_v1.39.elf | 0d745c7b1 | important |
### New
1. Improve the stability of otp.
------
## rk3568_ddr_{1056...324}MHz_v1.16.bin
| Date | File | Build commit | Severity |
| ---------- | ------------------------------------ | ------------ | --------- |
| 2023-02-26 | rk3568_ddr_{1056...324}MHz_v1.16.bin | 6f71c736ce | important |
### New
1. RK3568J/RK3568M use 1/2tREFI except LPDDR4/LPDDR4x. LPDDR4/LPDDR4x use derate mode.
2. TREFI, pageclose configurable by ddrbin tool.
3. Improve DDR4 performance.
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
| 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 | - |
| 2 | important | To solve 4GB ECC board Init fail bug | 4GB DDR4 board may crash in ddrbin | |
------
## rk3568_bl31_v1.38.elf
| Date | File | Build commit | Severity |
| ---------- | --------------------- | ------------ | --------- |
| 2023-02-16 | rk3568_bl31_v1.38.elf | 94b2d40dc | important |
### New
1. Improve the stability of sdei.
------
## rk3568_bl31_v1.37.elf
| Date | File | Build commit | Severity |
| ---------- | --------------------- | ------------ | --------- |
| 2023-02-02 | rk3568_bl31_v1.37.elf | 1cd72fefa | important |
### New
1. Enable sdei.
2. Support config l3 partition according to atags.
------
## rk3568_ddr_{1560...324}MHz_v1.15.bin
| Date | File | Build commit | Severity |
| ---------- | ------------------------------------ | ------------ | --------- |
| 2022-11-08 | rk3568_ddr_{1560...324}MHz_v1.15.bin | ec2fae0c96 | important |
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
| 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 | - |
------
## rk3568_bl31_v1.36.elf
| Date | File | Build commit | Severity |
| ---------- | --------------------- | ------------ | --------- |
| 2022-11-08 | rk3568_bl31_v1.36.elf | 2c8be93f9 | important |
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
| 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 | - |
------
## rk356x_usbplug_v1.16.bin
| Date | File | Build commit | Severity |
| ---------- | :----------------------- | ------------ | -------- |
| 2022-11-02 | rk356x_usbplug_v1.16.bin | eaaeb1 | moderate |
### New
1. Support more spiflash.
------
## rk3568_bl31_v1.35.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2022-10-24 | rk3568_bl31_v1.35.elf | cddd6f52e | important |
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ |
| 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. | - |
------
## rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin
| Date | File | Build commit | Severity |
| ---------- | :----------------------------------------------- | ------------ | -------- |
| 2022-09-26 | rk356{x_usbplug, 8_miniloader_spinand}_v1.15.bin | 65048d1 | moderate |
### New
1. Support more spiflash.
------
## rk3568_bl32_v2.09.bin
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2022-09-16 | rk3568_bl32_v2.09.bin | d84087907 | important |
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
| 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 | - |
------
## rk3568_ddr_{1560...324}MHz_v1.14.bin
| Date | File | Build commit | Severity |
| ---------- | :----------------------------------- | ------------ | --------- |
| 2022-08-27 | rk3568_ddr_{1560...324}MHz_v1.14.bin | b1f29a2a6f | important |
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------ |
| 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 . | - |
| 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. | - |
| 3 | important | fix ddr4 528M stability problem | some DRAM DLL can't lock at 528MDLL should be bypass for 528M | - |
| | important | fix ddr4 1560M stability problem | some 2 rank DDR4 PCB DQS/DQ slew rate should be set to 0x0 when running at1560MHz. | - |
------

581
patch-notes/RK3588_EN.md Normal file

File diff suppressed because it is too large Load Diff