rkbin/doc/release/RK3562_EN.md
Shengfei Xu 57398079b5 rk3562: bl31: update version to v1.21
build from:
	b115137cb plat: rk3562: Disable version judgment
update feature:
	b115137cb plat: rk3562: Disable version judgment
	069fc8a18 plat: rk3528: monitor: delay 30 minutes to check
	281dd3d0c plat: rk3562: only enable one ca odt in same channel

Change-Id: I6d310be8aabdb99e86f09b0f6e12497b2768ed8f
Signed-off-by: Shengfei Xu <xsf@rock-chips.com>
2024-10-15 14:24:09 +08:00

527 lines
18 KiB
Markdown

# RK3562 Release Note
## rk3562_bl31_v1.21.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2024-10-15 | rk3562_bl31_v1.21.elf | b115137cb | important |
### New
1. Disable version judgment.
------
## rk3562_bl32_v1.06.bin
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2024-09-02 | rk3562_bl32_v1.06.bin | 6c78a7d8c | important |
### New
1. Support toybrick ksn interface.
2. Support software TA encryption key, customers can use TA encryption function without burning the key.
3. Support OTP hardware lock, allowing secure and non secure OTP access simultaneously.
4. Support lock keyreader access function to enhance security.
------
## rk3562_ddr_1056MHz_ultra_v1.06.bin
| Date | File | Build commit | Severity |
| ---------- | :--------------------------------- | ------------ | --------- |
| 2024-08-13 | rk3562_ddr_1056MHz_ultra_v1.06.bin | 33ea841185 | important |
### New
1. Add DDR4 support.
------
## rk3562_bl32_v1.05.bin
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2024-07-09 | rk3562_bl32_v1.05.bin | 7ab599eca | important |
### New
1. Other security enhancements.
2. RPMB change read data to multiple times.
3. Increase MPI_MEMPOOL_SIZE size.
------
## rk3562_ddr_1332MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.06.bin
| Date | File | Build commit | Severity |
| ---------- | :------------------------------------------------------ | ------------ | --------- |
| 2024-06-21 | rk3562_ddr_1332MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.06.bin | a2efbe6ac4 | important |
### New
1. Updated 2D eye printing format.
2. Add automatic judgment of eye margin.
------
## rk3562_ddr_{1560...324}MHz_v1.06.bin
| Date | File | Build commit | Severity |
| ---------- | :----------------------------------- | ------------ | --------- |
| 2024-06-21 | rk3562_ddr_{1560...324}MHz_v1.06.bin | a2efbe6ac4 | important |
### New
1. The CLK/DQS slew rate supports different values at high and low frequencies.
2. Added DRAM Manufacturer ID printing.
3. DDR4 enable LPASR to reduce DDR4 self-refresh power.
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | --------------------------------------------------- | ------------------------------------------------------------ | ------------ |
| 1 | important | Probabilistic training failure issue under DDR4 2cs | Probabilistic read/write training failures under DDR4 2cs introduced in ddrbin v1.05. | - |
| 2 | important | Undo vref training below 600MHz | The vref training introduced in ddrbin v1.05 may cause unreliable vref trining results at low frequencies | - |
------
## rk3562_bl31_v1.20.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2024-05-15 | rk3562_bl31_v1.20.elf | a2ba6bc7c | important |
### New
1. Support ARMOFF suspend mode.
2. OTPC_NS can access OTP.
------
## rk3562_bl32_v1.04.bin
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2024-05-13 | rk3562_bl32_v1.04.bin | 4032c1011 | important |
### New
1. Add a secure timer to dynamically check the CPU which running in TEE OS, Interrupt is generated, It causing the CPU to return to the kernel.
------
## rk3562_bl32_v1.03.bin
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2024-04-16 | rk3562_bl32_v1.03.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.
------
## rk3562_ddr_{1560...324}MHz_v1.05.bin
| Date | File | Build commit | Severity |
| ---------- | :-------------------------------- | ---------------------------------------------- | -------- |
| 2024-01-22 | rk3562_ddr_{1560...324}MHz_v1.05.bin | 93e4a1020c | important |
### New
1. Add read/write vref trining to improve stability and compatibility.
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | --------------------------------------------------------- | ------------------------------------------ | ------------ |
| 1 | important | Enable LPDDR4/4X read odt under780M to implove stability. | Some LPDDR4/4X have poor stability at 780M | - |
------
## rk3562_spl_v1.06.bin
| Date | File | Build commit | Severity |
| ---------- | :------------------- | ------------ | --------- |
| 2023-10-23 | rk3562_spl_v1.06.bin | 9db02423188 | important |
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | --------------------------------------- | ------------------------------------------------------------ | ------------ |
| 1 | important | Fix PCIE causes VOP splash screen issue | PCIe read DDR + VOP + other master have higher priority than VOP, will cause VOP POST_BUF_EMPTY, decrease PCIe shaping can fix it. | - |
------
## rk3562_spl_v1.05.bin
| Date | File | Build commit | Severity |
| ---------- | :------------------- | ------------ | --------- |
| 2023-09-25 | rk3562_spl_v1.05.bin | e4e124926e | important |
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
| 1 | important | Solve the problem of destroying the last valid tag during SPL modifying the last tag | When SPL overwrites the last valid tag, will destroy it instead of adding a new tag. | - |
------
## rk3562_spl_v1.04.bin
| Date | File | Build commit | Severity |
| ---------- | :------------------- | ------------ | --------- |
| 2023-09-19 | rk3562_spl_v1.04.bin | ed86ec4f7 | important |
### New
1. Support for A/B systems.
2. 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. | - |
------
## rk3562_bl32_v1.02.bin
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-08-29 | rk3562_bl32_v1.02.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.
### 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 | - |
------
## rk3562_bl31_v1.19.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-08-24 | rk3562_bl31_v1.19.elf | 763689fe5 | important |
### New
1. Support amp boot.
------
## rk3562_bl31_v1.18.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-08-11 | rk3562_bl31_v1.18.elf | 39c4e2a0e | important |
### New
1. Disable the gpio debounce.
2. Saver/restore the PMIC in the suspend/resume.
3. Saver/restore the pwm in the suspend/resume.
------
## rk3562_ddr_1056MHz_ultra_v1.05.bin
| Date | File | Build commit | Severity |
| ---------- | :--------------------------------- | ------------ | --------- |
| 2023-05-29 | rk3562_ddr_1056MHz_ultra_v1.05.bin | 229cf1e07c | important |
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
| 1 | important | Solve the problem of failure to wake up caused by DDR data error | During suspend, the data error caused the failure to wake up, and it needs to be powered off and restarted. | - |
------
## rk3562_bl31_v1.17.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-05-26 | rk3562_bl31_v1.17.elf | a394bf0a3 | important |
### New
1. Add the hash calculation for ultra suspend mode.
2. Save/restore the pmic register in the ultra suspend mode.
3. Add interface to config the MCU.
4. Update dcf code to v1.02.
------
## rk3562_bl31_v1.16.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-05-16 | rk3562_bl31_v1.16.elf | 9152290e3 | important |
### New
1. Add soc version init.
------
## rk3562_bl31_v1.15.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-04-27 | rk3562_bl31_v1.15.elf | 904af256f | important |
### New
1. Adjust pvtpll config for cpu/gpu/npu by the test results of correlation chips.
------
## rk3562_ddr_1332MHz_eyescan_v1.04.bin
| Date | File | Build commit | Severity |
| ---------- | :----------------------------------- | ------------ | --------- |
| 2023-04-19 | rk3562_ddr_1332MHz_eyescan_v1.04.bin | b9c108a4eb | important |
### New
1. Add RK3562 2D eye scan support.
------
## rk3562_ddr_1056MHz_ultra_v1.04.bin
| Date | File | Build commit | Severity |
| ---------- | :--------------------------------- | ------------ | --------- |
| 2023-04-14 | rk3562_ddr_1056MHz_ultra_v1.04.bin | 6227d5cf9e | important |
### New
1. Add RK3562 ULTRA support.
------
## rk3562_bl31_v1.14.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-04-13 | rk3562_bl31_v1.14.elf | 2041b9655 | important |
### New
1. Support suspend mode config.
------
## rk3562_usbplug_v1.04.bin
| Date | File | Build commit | Severity |
| ---------- | :----------------------- | ---------- | -------- |
| 2023-04-13 | rk3562_usbplug_v1.04.bin | 0cccf6fec | important |
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | ---------------------- | ------------------------ | ------------ |
| 1 | important | Fix sometime reboot fail. | Reboot fail from loader enter. | - |
------
## rk3562_bl32_v1.01.bin
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-04-12 | rk3562_bl32_v1.01.bin | c73fd5531 | important |
### New
1. Added crypto/trng/keylad module support.
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | ------------------------------------------------------------ | -------------------------------------------- | ------------ |
| 1 | important | Repair the CtsDevicePolicyManagerTestCases test failure problem | CtsDevicePolicyManagerTestCases test failure | 406081 |
------
## rk3562_bl31_v1.13.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-04-10 | rk3562_bl31_v1.13.elf | 69ae6e698 | important |
### New
1. Add opteed sys ctrl support.
2. Don't change unsecure crypto clocks.
------
## rk3562_bl31_v1.12.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-03-15 | rk3562_bl31_v1.12.elf | 3376a679b | important |
### New
1. Implement autocs suspend and resume.
2. Update dcf code to v1.01.
------
## rk3562_bl31_v1.11.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-03-10 | rk3562_bl31_v1.11.elf | 75d01ff66 | important |
### New
1. Improve suspend/resume stability.
------
## rk3562_bl31_v1.10.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-03-10 | rk3562_bl31_v1.10.elf | 8db141d32 | important |
### New
1. Add autocs support for core.
2. Improve rkrng output.
------
## rk3562_usbplug_v1.03.bin
| Date | File | Build commit | Severity |
| ---------- | :----------------------- | ----------- | -------- |
| 2023-03-09 | rk3562_usbplug_v1.03.bin | a2a8c6bbac | important |
### New
1. First release version.
------
## rk3562_bl31_v1.09.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-03-08 | rk3562_bl31_v1.09.elf | 6a1e56879 | important |
### New
1. Add support to change pvtpll length according to otp and opp flag .
------
## rk3562_spl_v1.03.bin
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ----------- | -------- |
| 2023-03-06 | rk3562_spl_v1.03.bin | 7ff748e19 | important |
### New
1. First release version.
------
## rk3562_bl31_v1.08.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-02-27 | rk3562_bl31_v1.08.elf | 1f6088dc0 | important |
### New
1. Change clock to normal pll when supend and reset.
------
## rk3562_bl31_v1.07.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-02-22 | rk3562_bl31_v1.07.elf | 4d4f21db2 | important |
### New
1. Support vdd_logic off in the system suspend.
------
## rk3562_ddr_{1560...324}MHz_v1.04.bin
| Date | File | Build commit | Severity |
| ---------- | :-------------------------------- | ---------------------------------------------- | -------- |
| 2023-02-14 | rk3562_ddr_{1560...324}MHz_v1.04.bin | bae1baa081 | important |
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | --------------------------------------- | ------------------------------------------------------------ | ------------ |
| 1 | moderate | fix bug of uart print can't be disabled | uart print can't be disabled by ddrbin_tool | - |
| 2 | important | update OS_REG rules | OS_REG0 may reset by reboot with NPOR, It lead to reboot maskrom failure. Use OS_REG8 replace OS_REG0 to fix this bug. | - |
------
## rk3562_bl31_v1.06.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-02-09 | rk3562_bl31_v1.06.elf | de0f55c9c | important |
### New
1. Add crypto rng and klad clocks support.
2. Adjust pvtpll table for npu 800MHz and 900MHz.
3. Add dmc code.
------
## rk3562_{ddr,spl,usbplug}_v1.x.bin
| Date | File | Build commit | Severity |
| ---------- | :-------------------------------- | ---------------------------------------------- | -------- |
| 2023-02-03 | rk3562_{ddr,spl,usbplug}_v1.x.bin | ddr:4d38eafc48#spl:ec5f0a7c43#usbplug:3ed34f88 | important |
### New
1. Initial version.
------
## rk3562_{bl31,bl32,mcu}_v1.x.bin
| Date | File | Build commit | Severity |
| ---------- | :------------------------------ | -------------------------------- | -------- |
| 2023-02-03 | rk3562_{bl31,bl32,mcu}_v1.x.bin | bl31:none#bl32:512740e0#mcu:none | important |
### New
1. Initial version.
------