From 36f0949ef9854b82a9a3154d970da4e3b8d12a61 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Mon, 06 Nov 2023 07:23:29 +0000
Subject: [PATCH] rk3568 rkbin init

---
 rkbin/doc/release/RK3588_EN.md |  261 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 257 insertions(+), 4 deletions(-)

diff --git a/rkbin/doc/release/RK3588_EN.md b/rkbin/doc/release/RK3588_EN.md
index c59779e..d2f9e4b 100644
--- a/rkbin/doc/release/RK3588_EN.md
+++ b/rkbin/doc/release/RK3588_EN.md
@@ -1,5 +1,257 @@
 # RK3588 Release Note
 
+## rk3588_bl31_v1.40.elf
+
+| Date       | File                  | Build commit | Severity  |
+| ---------- | :-------------------- | ------------ | --------- |
+| 2023-07-13 | rk3588_bl31_v1.40.elf | dc1125f48    | important |
+
+### New
+
+1. Add support to reset vop sub mem pd.
+
+------
+
+## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin
+
+| Date       | File                                         | Build commit | Severity  |
+| ---------- | :------------------------------------------- | ------------ | --------- |
+| 2023-07-06 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin | 52218f4949   | important |
+
+### New
+
+1. Add support print training result and mr value.
+
+### Fixed
+
+| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
+| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
+| 1     | important | Fixed init fail issue that max freq between 1066-1600MHz     | Panic in ddrbin when max DDR freq between 1066-1600MHz.      | -            |
+| 2     | important | Fixed the issue painc in ddrbin caused by multiple initialization of DDR | When the first SPL firmware failed to load, reloading the second firmware would result in repeated initialization of the DDR. This caused a panic in ddrbin. | -            |
+
+------
+
+## rk3588_bl31_v1.39.elf
+
+| Date       | File                  | Build commit | Severity  |
+| ---------- | :-------------------- | ------------ | --------- |
+| 2023-06-27 | rk3588_bl31_v1.39.elf | 001b4889e    | important |
+
+### New
+
+1. Change read size to 128 bytes.
+2. Adjust pvtpll table by otp.
+3. Modify pvtpll table for rk3588j/m.
+
+------
+
+## rk3588_bl31_v1.38.elf
+
+| Date       | File                  | Build commit | Severity  |
+| ---------- | :-------------------- | ------------ | --------- |
+| 2023-05-09 | rk3588_bl31_v1.38.elf | 3389cfdda    | important |
+
+### Warn
+
+1. DDR bin should be update to V1.11 or above.
+
+### New
+
+1. Update configuration of ddr lp5 mr.
+2. Improve the stability of hdmirx.
+3. Support ddr spread spectrum mode.
+
+------
+
+## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin
+
+| Date       | File                                         | Build commit | Severity  |
+| ---------- | :------------------------------------------- | ------------ | --------- |
+| 2023-05-09 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin | f1474cf52f   | important |
+
+### Warn
+
+1. BL31 should be update to V1.38 or above.
+
+### New
+
+1. Added more print info when initialization fails to help locate soldering issues.
+2. Optimizing boot time.
+3. Enable per bank refresh function.
+4. LPDDR5 4 channels use different write vref values to improve stability.
+5. First init LPDDR4x.
+6. LPDDR5 cavref update to 36%.
+7. Add support spread spectrum mode.
+
+------
+
+## rk3588_bl32_v1.13.bin
+
+| Date       | File                  | Build commit | Severity  |
+| ---------- | :-------------------- | ------------ | --------- |
+| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e    | important |
+
+### New
+
+1. OTP supports burst read to accelerate BL32 startup speed.
+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.
+
+------
+
+## rk3588_bl31_v1.37.elf
+
+| Date       | File                  | Build commit | Severity  |
+| ---------- | :-------------------- | ------------ | --------- |
+| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19    | important |
+
+### New
+
+1. Save/restore u2phy_grf registers when system suspend/resume.
+2. Save/restore more ddr related registers when system suspend/resume.
+3. Compatible with system suspend/resume in QNX.
+
+------
+
+## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin
+
+| Date       | File                                         | Build commit | Severity  |
+| ---------- | :------------------------------------------- | ------------ | --------- |
+| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f   | important |
+
+### New
+
+1. Pageclose can be enable/disable by ddrbin_tool.
+
+### Fixed
+
+| Index | Severity  | Update                       | Issue description                                            | Issue source |
+| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ |
+| 1     | important | fix total 24GB bug           | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | -            |
+| 2     | important | fix LP4/LP4X stability issue | Some LP4/LP4X board need to update read odt to 40ohm to fix stability issue. Note: BL31 should be update to V1.37. | -            |
+| 3     | important | improve LP5 performance      | LPDDR5 timing tWTR  calculate error lead to slow performance | -            |
+
+------
+
+## rk3588_bl31_v1.36.elf
+
+| Date       | File                  | Build commit | Severity  |
+| ---------- | :-------------------- | ------------ | --------- |
+| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7    | important |
+
+### New
+
+1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu.
+
+------
+
+## rk3588_bl31_v1.35.elf
+
+| Date       | File                  | Build commit | Severity  |
+| ---------- | :-------------------- | ------------ | --------- |
+| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a    | important |
+
+### New
+
+1. Improve the stability of hdmirx.
+
+------
+
+## rk3588_bl31_v1.34.elf
+
+| Date       | File                  | Build commit | Severity  |
+| ---------- | :-------------------- | ------------ | --------- |
+| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361    | important |
+
+### New
+
+1. Support hptimer to use soft adjust mode.
+2. Support pvtpll to add length.
+
+### Fixed
+
+| Index | Severity  | Update                                                | Issue description                                            | Issue source |
+| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ |
+| 1     | important | Avoid pmu mcu to boot accidentally in system suspend. | With pmu mcu's accidental boot, linux kernel's code and data may be overwrite after system resume. | -            |
+
+------
+
+## rk3588_spl_v1.12.bin
+
+| Date       | File                  | Build commit | Severity  |
+| ---------- | :-------------------- | ------------ | --------- |
+| 2022-12-26 | rk3588_spl_v1.12.bin  | 5f53abfa     | important |
+
+### New
+
+1. Support SPL AB.
+
+------
+
+## rk3588_bl31_v1.33.elf
+
+| Date       | File                  | Build commit | Severity  |
+| ---------- | :-------------------- | ------------ | --------- |
+| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e    | important |
+
+### New
+
+1. Support rk3588m, rk3588j.
+
+------
+
+## rk3588_usbplug_v1.10.bin
+
+| Date       | File                     | Build commit | Severity  |
+| ---------- | :----------------------- | ------------ | --------- |
+| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2    | important |
+
+### New
+
+1. Improve compatibility.
+
+------
+
+## rk3588_bl31_v1.32.elf
+
+| Date       | File                  | Build commit | Severity  |
+| ---------- | :-------------------- | ------------ | --------- |
+| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760    | important |
+
+### New
+
+1. Support bus auto CS.
+
+------
+
+## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin
+
+| Date       | File                                         | Build commit | Severity  |
+| ---------- | :------------------------------------------- | ------------ | --------- |
+| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06   | important |
+
+### New
+
+1. Derate/perbank refresh can be enable/disable by ddrbin_tool.
+2. Support pstore function.
+3. Boot FSP configurable by ddrbin_tool.
+4. Enable LPDDR5 DMC function.
+5. Support LPDDR5 byte mode DRAM.
+6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool.
+
+### Fixed
+
+| Index | Severity  | Update                                   | Issue description                                            | Issue source |
+| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ |
+| 1     | important | Fix WRTRN Bug                            | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz         | -            |
+| 2     | important | Fix ZQCALIB bug                          | Increase auto ZQCALIB command period to 470ms                | -            |
+| 3     | important | Fix 528M bug                             | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | -            |
+| 4     | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | -            |
+| 5     | important | LP4/LP4x support 32GB cap                | LP4/LP4x support 32GB cap                                    | -            |
+
+------
+
 ## rk3588_bl31_v1.31.elf
 
 | Date       | File                  | Build commit | Severity  |
@@ -33,7 +285,7 @@
 
 ## rk3588_bl31_v1.29.elf
 
-| 时间       | 文件                  | 编译 commit | 重要程度  |
+| Date       | File                  | Build commit | Severity  |
 | ---------- | :-------------------- | ----------- | --------- |
 | 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b   | important |
 
@@ -45,8 +297,8 @@
 
 ### Fixed
 
-| Index | 重要程度  | 更新说明                                       | 问题现象                                                     | 问题来源 |
-| ----- | --------- | ---------------------------------------------- | ------------------------------------------------------------ | -------- |
+| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
+| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
 | 1     | important | Fix problem about CEC wakeup.                  | When waiting for CEC wakeup source in system suspend, gpio1/3 irq will wakeup both AP and mcu . | -        |
 | 2     | important | Fix configuration about ddr.                   | Fix ddr-unstable problem.                                    | -        |
 | 3     | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic.           | -        |
@@ -61,7 +313,7 @@
 
 ### New
 
-1.Config FW-DSU region according to the specific DDR channel.
+1. Config FW-DSU region according to the specific DDR channel.
 
 ------
 
@@ -78,3 +330,4 @@
 | 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 | -            |
 
 ------
+

--
Gitblit v1.6.2