.. | .. |
---|
1 | 1 | # RK3588 Release Note |
---|
2 | 2 | |
---|
| 3 | +## rk3588_bl31_v1.40.elf |
---|
| 4 | + |
---|
| 5 | +| Date | File | Build commit | Severity | |
---|
| 6 | +| ---------- | :-------------------- | ------------ | --------- | |
---|
| 7 | +| 2023-07-13 | rk3588_bl31_v1.40.elf | dc1125f48 | important | |
---|
| 8 | + |
---|
| 9 | +### New |
---|
| 10 | + |
---|
| 11 | +1. Add support to reset vop sub mem pd. |
---|
| 12 | + |
---|
| 13 | +------ |
---|
| 14 | + |
---|
| 15 | +## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin |
---|
| 16 | + |
---|
| 17 | +| Date | File | Build commit | Severity | |
---|
| 18 | +| ---------- | :------------------------------------------- | ------------ | --------- | |
---|
| 19 | +| 2023-07-06 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin | 52218f4949 | important | |
---|
| 20 | + |
---|
| 21 | +### New |
---|
| 22 | + |
---|
| 23 | +1. Add support print training result and mr value. |
---|
| 24 | + |
---|
| 25 | +### Fixed |
---|
| 26 | + |
---|
| 27 | +| Index | Severity | Update | Issue description | Issue source | |
---|
| 28 | +| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | |
---|
| 29 | +| 1 | important | Fixed init fail issue that max freq between 1066-1600MHz | Panic in ddrbin when max DDR freq between 1066-1600MHz. | - | |
---|
| 30 | +| 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. | - | |
---|
| 31 | + |
---|
| 32 | +------ |
---|
| 33 | + |
---|
| 34 | +## rk3588_bl31_v1.39.elf |
---|
| 35 | + |
---|
| 36 | +| Date | File | Build commit | Severity | |
---|
| 37 | +| ---------- | :-------------------- | ------------ | --------- | |
---|
| 38 | +| 2023-06-27 | rk3588_bl31_v1.39.elf | 001b4889e | important | |
---|
| 39 | + |
---|
| 40 | +### New |
---|
| 41 | + |
---|
| 42 | +1. Change read size to 128 bytes. |
---|
| 43 | +2. Adjust pvtpll table by otp. |
---|
| 44 | +3. Modify pvtpll table for rk3588j/m. |
---|
| 45 | + |
---|
| 46 | +------ |
---|
| 47 | + |
---|
| 48 | +## rk3588_bl31_v1.38.elf |
---|
| 49 | + |
---|
| 50 | +| Date | File | Build commit | Severity | |
---|
| 51 | +| ---------- | :-------------------- | ------------ | --------- | |
---|
| 52 | +| 2023-05-09 | rk3588_bl31_v1.38.elf | 3389cfdda | important | |
---|
| 53 | + |
---|
| 54 | +### Warn |
---|
| 55 | + |
---|
| 56 | +1. DDR bin should be update to V1.11 or above. |
---|
| 57 | + |
---|
| 58 | +### New |
---|
| 59 | + |
---|
| 60 | +1. Update configuration of ddr lp5 mr. |
---|
| 61 | +2. Improve the stability of hdmirx. |
---|
| 62 | +3. Support ddr spread spectrum mode. |
---|
| 63 | + |
---|
| 64 | +------ |
---|
| 65 | + |
---|
| 66 | +## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin |
---|
| 67 | + |
---|
| 68 | +| Date | File | Build commit | Severity | |
---|
| 69 | +| ---------- | :------------------------------------------- | ------------ | --------- | |
---|
| 70 | +| 2023-05-09 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin | f1474cf52f | important | |
---|
| 71 | + |
---|
| 72 | +### Warn |
---|
| 73 | + |
---|
| 74 | +1. BL31 should be update to V1.38 or above. |
---|
| 75 | + |
---|
| 76 | +### New |
---|
| 77 | + |
---|
| 78 | +1. Added more print info when initialization fails to help locate soldering issues. |
---|
| 79 | +2. Optimizing boot time. |
---|
| 80 | +3. Enable per bank refresh function. |
---|
| 81 | +4. LPDDR5 4 channels use different write vref values to improve stability. |
---|
| 82 | +5. First init LPDDR4x. |
---|
| 83 | +6. LPDDR5 cavref update to 36%. |
---|
| 84 | +7. Add support spread spectrum mode. |
---|
| 85 | + |
---|
| 86 | +------ |
---|
| 87 | + |
---|
| 88 | +## rk3588_bl32_v1.13.bin |
---|
| 89 | + |
---|
| 90 | +| Date | File | Build commit | Severity | |
---|
| 91 | +| ---------- | :-------------------- | ------------ | --------- | |
---|
| 92 | +| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e | important | |
---|
| 93 | + |
---|
| 94 | +### New |
---|
| 95 | + |
---|
| 96 | +1. OTP supports burst read to accelerate BL32 startup speed. |
---|
| 97 | +2. Kernel support read secure boot flag and public key hash. |
---|
| 98 | +3. Support dynamic shared memory, and the secure and normal world can transfer more larger data. |
---|
| 99 | +4. BL32 supports pstore, and the kernel can view print info of BL32 through pstore node. |
---|
| 100 | + |
---|
| 101 | +------ |
---|
| 102 | + |
---|
| 103 | +## rk3588_bl31_v1.37.elf |
---|
| 104 | + |
---|
| 105 | +| Date | File | Build commit | Severity | |
---|
| 106 | +| ---------- | :-------------------- | ------------ | --------- | |
---|
| 107 | +| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19 | important | |
---|
| 108 | + |
---|
| 109 | +### New |
---|
| 110 | + |
---|
| 111 | +1. Save/restore u2phy_grf registers when system suspend/resume. |
---|
| 112 | +2. Save/restore more ddr related registers when system suspend/resume. |
---|
| 113 | +3. Compatible with system suspend/resume in QNX. |
---|
| 114 | + |
---|
| 115 | +------ |
---|
| 116 | + |
---|
| 117 | +## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin |
---|
| 118 | + |
---|
| 119 | +| Date | File | Build commit | Severity | |
---|
| 120 | +| ---------- | :------------------------------------------- | ------------ | --------- | |
---|
| 121 | +| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f | important | |
---|
| 122 | + |
---|
| 123 | +### New |
---|
| 124 | + |
---|
| 125 | +1. Pageclose can be enable/disable by ddrbin_tool. |
---|
| 126 | + |
---|
| 127 | +### Fixed |
---|
| 128 | + |
---|
| 129 | +| Index | Severity | Update | Issue description | Issue source | |
---|
| 130 | +| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ | |
---|
| 131 | +| 1 | important | fix total 24GB bug | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | - | |
---|
| 132 | +| 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. | - | |
---|
| 133 | +| 3 | important | improve LP5 performance | LPDDR5 timing tWTR calculate error lead to slow performance | - | |
---|
| 134 | + |
---|
| 135 | +------ |
---|
| 136 | + |
---|
| 137 | +## rk3588_bl31_v1.36.elf |
---|
| 138 | + |
---|
| 139 | +| Date | File | Build commit | Severity | |
---|
| 140 | +| ---------- | :-------------------- | ------------ | --------- | |
---|
| 141 | +| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7 | important | |
---|
| 142 | + |
---|
| 143 | +### New |
---|
| 144 | + |
---|
| 145 | +1. Supports analyze infrared signals of various protocols during system suspend by software, which needs to be used together with mcu. |
---|
| 146 | + |
---|
| 147 | +------ |
---|
| 148 | + |
---|
| 149 | +## rk3588_bl31_v1.35.elf |
---|
| 150 | + |
---|
| 151 | +| Date | File | Build commit | Severity | |
---|
| 152 | +| ---------- | :-------------------- | ------------ | --------- | |
---|
| 153 | +| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a | important | |
---|
| 154 | + |
---|
| 155 | +### New |
---|
| 156 | + |
---|
| 157 | +1. Improve the stability of hdmirx. |
---|
| 158 | + |
---|
| 159 | +------ |
---|
| 160 | + |
---|
| 161 | +## rk3588_bl31_v1.34.elf |
---|
| 162 | + |
---|
| 163 | +| Date | File | Build commit | Severity | |
---|
| 164 | +| ---------- | :-------------------- | ------------ | --------- | |
---|
| 165 | +| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361 | important | |
---|
| 166 | + |
---|
| 167 | +### New |
---|
| 168 | + |
---|
| 169 | +1. Support hptimer to use soft adjust mode. |
---|
| 170 | +2. Support pvtpll to add length. |
---|
| 171 | + |
---|
| 172 | +### Fixed |
---|
| 173 | + |
---|
| 174 | +| Index | Severity | Update | Issue description | Issue source | |
---|
| 175 | +| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ | |
---|
| 176 | +| 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. | - | |
---|
| 177 | + |
---|
| 178 | +------ |
---|
| 179 | + |
---|
| 180 | +## rk3588_spl_v1.12.bin |
---|
| 181 | + |
---|
| 182 | +| Date | File | Build commit | Severity | |
---|
| 183 | +| ---------- | :-------------------- | ------------ | --------- | |
---|
| 184 | +| 2022-12-26 | rk3588_spl_v1.12.bin | 5f53abfa | important | |
---|
| 185 | + |
---|
| 186 | +### New |
---|
| 187 | + |
---|
| 188 | +1. Support SPL AB. |
---|
| 189 | + |
---|
| 190 | +------ |
---|
| 191 | + |
---|
| 192 | +## rk3588_bl31_v1.33.elf |
---|
| 193 | + |
---|
| 194 | +| Date | File | Build commit | Severity | |
---|
| 195 | +| ---------- | :-------------------- | ------------ | --------- | |
---|
| 196 | +| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e | important | |
---|
| 197 | + |
---|
| 198 | +### New |
---|
| 199 | + |
---|
| 200 | +1. Support rk3588m, rk3588j. |
---|
| 201 | + |
---|
| 202 | +------ |
---|
| 203 | + |
---|
| 204 | +## rk3588_usbplug_v1.10.bin |
---|
| 205 | + |
---|
| 206 | +| Date | File | Build commit | Severity | |
---|
| 207 | +| ---------- | :----------------------- | ------------ | --------- | |
---|
| 208 | +| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2 | important | |
---|
| 209 | + |
---|
| 210 | +### New |
---|
| 211 | + |
---|
| 212 | +1. Improve compatibility. |
---|
| 213 | + |
---|
| 214 | +------ |
---|
| 215 | + |
---|
| 216 | +## rk3588_bl31_v1.32.elf |
---|
| 217 | + |
---|
| 218 | +| Date | File | Build commit | Severity | |
---|
| 219 | +| ---------- | :-------------------- | ------------ | --------- | |
---|
| 220 | +| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760 | important | |
---|
| 221 | + |
---|
| 222 | +### New |
---|
| 223 | + |
---|
| 224 | +1. Support bus auto CS. |
---|
| 225 | + |
---|
| 226 | +------ |
---|
| 227 | + |
---|
| 228 | +## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin |
---|
| 229 | + |
---|
| 230 | +| Date | File | Build commit | Severity | |
---|
| 231 | +| ---------- | :------------------------------------------- | ------------ | --------- | |
---|
| 232 | +| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06 | important | |
---|
| 233 | + |
---|
| 234 | +### New |
---|
| 235 | + |
---|
| 236 | +1. Derate/perbank refresh can be enable/disable by ddrbin_tool. |
---|
| 237 | +2. Support pstore function. |
---|
| 238 | +3. Boot FSP configurable by ddrbin_tool. |
---|
| 239 | +4. Enable LPDDR5 DMC function. |
---|
| 240 | +5. Support LPDDR5 byte mode DRAM. |
---|
| 241 | +6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool. |
---|
| 242 | + |
---|
| 243 | +### Fixed |
---|
| 244 | + |
---|
| 245 | +| Index | Severity | Update | Issue description | Issue source | |
---|
| 246 | +| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ | |
---|
| 247 | +| 1 | important | Fix WRTRN Bug | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz | - | |
---|
| 248 | +| 2 | important | Fix ZQCALIB bug | Increase auto ZQCALIB command period to 470ms | - | |
---|
| 249 | +| 3 | important | Fix 528M bug | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | - | |
---|
| 250 | +| 4 | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | - | |
---|
| 251 | +| 5 | important | LP4/LP4x support 32GB cap | LP4/LP4x support 32GB cap | - | |
---|
| 252 | + |
---|
| 253 | +------ |
---|
| 254 | + |
---|
3 | 255 | ## rk3588_bl31_v1.31.elf |
---|
4 | 256 | |
---|
5 | 257 | | Date | File | Build commit | Severity | |
---|
.. | .. |
---|
33 | 285 | |
---|
34 | 286 | ## rk3588_bl31_v1.29.elf |
---|
35 | 287 | |
---|
36 | | -| 时间 | 文件 | 编译 commit | 重要程度 | |
---|
| 288 | +| Date | File | Build commit | Severity | |
---|
37 | 289 | | ---------- | :-------------------- | ----------- | --------- | |
---|
38 | 290 | | 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b | important | |
---|
39 | 291 | |
---|
.. | .. |
---|
45 | 297 | |
---|
46 | 298 | ### Fixed |
---|
47 | 299 | |
---|
48 | | -| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | |
---|
49 | | -| ----- | --------- | ---------------------------------------------- | ------------------------------------------------------------ | -------- | |
---|
| 300 | +| Index | Severity | Update | Issue description | Issue source | |
---|
| 301 | +| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | |
---|
50 | 302 | | 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 . | - | |
---|
51 | 303 | | 2 | important | Fix configuration about ddr. | Fix ddr-unstable problem. | - | |
---|
52 | 304 | | 3 | important | Fix problem in system suspend if disable uart. | If loader disable uart, system suspend will panic. | - | |
---|
.. | .. |
---|
61 | 313 | |
---|
62 | 314 | ### New |
---|
63 | 315 | |
---|
64 | | -1.Config FW-DSU region according to the specific DDR channel. |
---|
| 316 | +1. Config FW-DSU region according to the specific DDR channel. |
---|
65 | 317 | |
---|
66 | 318 | ------ |
---|
67 | 319 | |
---|
.. | .. |
---|
78 | 330 | | 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 | - | |
---|
79 | 331 | |
---|
80 | 332 | ------ |
---|
| 333 | + |
---|