rkbin/doc/release/RK3528_EN.md
Hisping Lin 5580aace52 rk3528: bl32: update version to v1.05
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
2024-09-03 14:46:44 +08:00

489 lines
16 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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_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.
------