mirror of
https://github.com/rockchip-linux/rkbin.git
synced 2024-11-15 05:37:10 +00:00
5580aace52
Build from OPTEE commit in develop-next branch: 6c78a7d8c rk3506: Don't disable vccio4 IE by default Update features: 4cd67e2b3 plat-rockchip: common: support soft ta encryption key d19d25819 plat-rockchip: map MEM_AREA_RAM_NSEC to MEM_AREA_IO_NSEC 2aae11a16 rockchip: atags: add BOOT1P_PARAM related define 8f3463c6b rk3528: otp: enable hardware lock 7bccc9d0b scripts: fixed build error when CFG_DEBUG=y 7eeac5fbf core: rpmb: change read data to multiple times cb202f37a libutee: increase MPI_MEMPOOL_SIZE size 3210aa2eb plat-rockchip: implement itr_core_handler() not rely on CFG_FIQ 392302b07 UPSTREAM: core: tee_entry: fix array out of bounds check in cleanup_shm_refs() Signed-off-by: Hisping Lin <hisping.lin@rock-chips.com> Change-Id: I89dd6165a3e3197b29e1889cca8949c87c4a174f
489 lines
16 KiB
Markdown
489 lines
16 KiB
Markdown
# RK3528 Release Note
|
||
|
||
## rk3528_bl32_v1.05.bin
|
||
|
||
| Date | File | Build commit | Severity |
|
||
| ---------- | :-------------------- | ------------ | --------- |
|
||
| 2024-09-02 | rk3528_bl32_v1.05.bin | 6c78a7d8 | important |
|
||
|
||
### New
|
||
|
||
1. Support software TA encryption key, customers can use TA encryption function without burning the key.
|
||
2. Support OTP hardware lock, allowing secure and non secure OTP access simultaneously.
|
||
3. RPMB change read data to multiple times.
|
||
4. Increase MPI_MEMPOOL_SIZE size.
|
||
|
||
------
|
||
|
||
## rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.10.bin
|
||
|
||
| Date | File | Build commit | Severity |
|
||
| ---------- | ---------------------------------------------- | ------------ | -------- |
|
||
| 2024-07-12 | rk3528_ddr_1056MHz_{2L_PCB,4BIT_PCB_}v1.10.bin | 44ec2e0a51 | moderate |
|
||
|
||
### New
|
||
|
||
1. Add Manufacturer ID print.
|
||
2. Disable vref training below 600MHz.
|
||
3. Enable LPASR for DDR4.
|
||
|
||
------
|
||
|
||
## rk3528_bl32_v1.04.bin
|
||
|
||
| Date | File | Build commit | Severity |
|
||
| ---------- | :-------------------- | ------------ | --------- |
|
||
| 2024-04-16 | rk3528_bl32_v1.04.bin | 185dc3c92 | important |
|
||
|
||
### New
|
||
|
||
1. Optimization parameter check to enhance security.
|
||
2. Support printing TEE memory usage information.
|
||
3. Hardware crypto supports addresses exceeding 4G.
|
||
4. Support printing FWVER information.
|
||
|
||
------
|
||
|
||
## 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_200m:396000 KHz、clk_300m:594000 KHz、clk_339m:264000 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.
|
||
|
||
------
|
||
|