1*4882a593Smuzhiyun# RK3588 Release Note 2*4882a593Smuzhiyun 3*4882a593Smuzhiyun## rk3588_bl31_v1.40.elf 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun| 时间 | 文件 | 编译 commit | 重要程度 | 6*4882a593Smuzhiyun| ---------- | :-------------------- | ----------- | -------- | 7*4882a593Smuzhiyun| 2023-07-13 | rk3588_bl31_v1.40.elf | dc1125f48 | 重要 | 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun### New 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun1. 支持根据vop子pd的状态,复位VOP。 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun------ 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun| 时间 | 文件 | 编译 commit | 重要程度 | 18*4882a593Smuzhiyun| ---------- | :------------------------------------------- | ----------- | -------- | 19*4882a593Smuzhiyun| 2023-07-06 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin | 52218f4949 | 重要 | 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun### New 22*4882a593Smuzhiyun 23*4882a593Smuzhiyun1. 增加支持打印training结果和颗粒MR值。 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun### Fixed 26*4882a593Smuzhiyun 27*4882a593Smuzhiyun| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 28*4882a593Smuzhiyun| ----- | -------- | ------------------------------------------ | ------------------------------------------------------------ | -------- | 29*4882a593Smuzhiyun| 1 | 重要 | 解决最大频率在1066和1600之间启动失败的问题 | 最高频率设置在1066-1600之间时,开机ddrbin中卡死。 | - | 30*4882a593Smuzhiyun| 2 | 重要 | 解决多次初始化DDR引起的死机问题 | 第一份固件SPL加载失败时重新加载第二份固件导致DDR被重复初始化,卡死在ddrbin中。 | - | 31*4882a593Smuzhiyun 32*4882a593Smuzhiyun------ 33*4882a593Smuzhiyun 34*4882a593Smuzhiyun## rk3588_bl31_v1.39.elf 35*4882a593Smuzhiyun 36*4882a593Smuzhiyun| 时间 | 文件 | 编译 commit | 重要程度 | 37*4882a593Smuzhiyun| ---------- | :-------------------- | ----------- | -------- | 38*4882a593Smuzhiyun| 2023-06-27 | rk3588_bl31_v1.39.elf | 001b4889e | 重要 | 39*4882a593Smuzhiyun 40*4882a593Smuzhiyun### New 41*4882a593Smuzhiyun 42*4882a593Smuzhiyun1. 修改非安全空间otp大小到128字节。 43*4882a593Smuzhiyun2. 支持根据otp信息调整pvtpll配置。 44*4882a593Smuzhiyun3. 调整rk3588j/m的pvtpll配置。 45*4882a593Smuzhiyun 46*4882a593Smuzhiyun------ 47*4882a593Smuzhiyun 48*4882a593Smuzhiyun## rk3588_bl31_v1.38.elf 49*4882a593Smuzhiyun 50*4882a593Smuzhiyun| 时间 | 文件 | 编译 commit | 重要程度 | 51*4882a593Smuzhiyun| ---------- | :-------------------- | ----------- | -------- | 52*4882a593Smuzhiyun| 2023-05-09 | rk3588_bl31_v1.38.elf | 3389cfdda | 重要 | 53*4882a593Smuzhiyun 54*4882a593Smuzhiyun### Warn 55*4882a593Smuzhiyun 56*4882a593Smuzhiyun1. 要求DDR bin版本必须同步更新到V1.11或更高版本。 57*4882a593Smuzhiyun 58*4882a593Smuzhiyun### New 59*4882a593Smuzhiyun 60*4882a593Smuzhiyun1. 更新ddr lp5 mr配置。 61*4882a593Smuzhiyun2. 提高hdmirx相关功能稳定性。 62*4882a593Smuzhiyun3. 添加ddr展频模式。 63*4882a593Smuzhiyun 64*4882a593Smuzhiyun------ 65*4882a593Smuzhiyun 66*4882a593Smuzhiyun## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin 67*4882a593Smuzhiyun 68*4882a593Smuzhiyun| 时间 | 文件 | 编译 commit | 重要程度 | 69*4882a593Smuzhiyun| ---------- | :------------------------------------------- | ----------- | -------- | 70*4882a593Smuzhiyun| 2023-05-09 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin | f1474cf52f | 重要 | 71*4882a593Smuzhiyun 72*4882a593Smuzhiyun### Warn 73*4882a593Smuzhiyun 74*4882a593Smuzhiyun1. 要求BL31版本必须同步更新到V1.38或更高版本。 75*4882a593Smuzhiyun 76*4882a593Smuzhiyun### New 77*4882a593Smuzhiyun 78*4882a593Smuzhiyun1. 增加打印,在初始化失败时可以更好的定位焊接问题。 79*4882a593Smuzhiyun2. 优化开机时间。 80*4882a593Smuzhiyun3. 使能per bank refresh功能。 81*4882a593Smuzhiyun4. LPDDR5 4个通道使用不同的write vref。 82*4882a593Smuzhiyun5. 先初始化LPDDR4X。 83*4882a593Smuzhiyun6. LPDDR5 cavref更新为36%。 84*4882a593Smuzhiyun7. 增加支持展频功能。 85*4882a593Smuzhiyun 86*4882a593Smuzhiyun------ 87*4882a593Smuzhiyun 88*4882a593Smuzhiyun## rk3588_bl32_v1.13.bin 89*4882a593Smuzhiyun 90*4882a593Smuzhiyun| 时间 | 文件 | 编译 commit | 重要程度 | 91*4882a593Smuzhiyun| ---------- | :-------------------- | ----------- | -------- | 92*4882a593Smuzhiyun| 2023-04-19 | rk3588_bl32_v1.13.bin | 7f1ea6d6e | 重要 | 93*4882a593Smuzhiyun 94*4882a593Smuzhiyun### New 95*4882a593Smuzhiyun 96*4882a593Smuzhiyun1. OTP 支持 burst 读取,加快 BL32 启动速度。 97*4882a593Smuzhiyun2. 支持内核端读取安全启动标志和公钥哈希。 98*4882a593Smuzhiyun3. 支持动态共享内存,安全非安全世界可以传递更大数据。 99*4882a593Smuzhiyun4. BL32 打印支持 pstore,内核可以通过 pstore 节点查看 BL32 的打印信息。 100*4882a593Smuzhiyun 101*4882a593Smuzhiyun------ 102*4882a593Smuzhiyun 103*4882a593Smuzhiyun## rk3588_bl31_v1.37.elf 104*4882a593Smuzhiyun 105*4882a593Smuzhiyun| 时间 | 文件 | 编译 commit | 重要程度 | 106*4882a593Smuzhiyun| ---------- | :-------------------- | ----------- | -------- | 107*4882a593Smuzhiyun| 2023-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19 | 重要 | 108*4882a593Smuzhiyun 109*4882a593Smuzhiyun### New 110*4882a593Smuzhiyun 111*4882a593Smuzhiyun1. 休眠唤醒时保存恢复 u2phy_grf寄存器。 112*4882a593Smuzhiyun2. 休眠唤醒时保存更多ddr相关寄存器。 113*4882a593Smuzhiyun3. 兼容QNX系统的休眠唤醒。 114*4882a593Smuzhiyun 115*4882a593Smuzhiyun------ 116*4882a593Smuzhiyun 117*4882a593Smuzhiyun## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin 118*4882a593Smuzhiyun 119*4882a593Smuzhiyun| 时间 | 文件 | 编译 commit | 重要程度 | 120*4882a593Smuzhiyun| ---------- | :------------------------------------------- | ----------- | -------- | 121*4882a593Smuzhiyun| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f | 重要 | 122*4882a593Smuzhiyun 123*4882a593Smuzhiyun### New 124*4882a593Smuzhiyun 125*4882a593Smuzhiyun1. 可通过ddrbin_tool开关pageclose。 126*4882a593Smuzhiyun 127*4882a593Smuzhiyun### Fixed 128*4882a593Smuzhiyun 129*4882a593Smuzhiyun| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 130*4882a593Smuzhiyun| ----- | -------- | ----------------------- | ------------------------------------------------------------ | -------- | 131*4882a593Smuzhiyun| 1 | 重要 | 解决DDR总容量24GB问题。 | 当板上DDR总容量为24GB时,无法正常开机。 | - | 132*4882a593Smuzhiyun| 2 | 重要 | 解决LP4/LP4X稳定性问题 | 个别板子read odt需要从60ohm改为40ohm才能更稳定,BL31必须更新到V1.37及以上。 | - | 133*4882a593Smuzhiyun| 3 | 重要 | 优化LPDDR5性能 | LPDDR5模式下tWTR计算错误导致效率较差 | - | 134*4882a593Smuzhiyun 135*4882a593Smuzhiyun------ 136*4882a593Smuzhiyun 137*4882a593Smuzhiyun## rk3588_bl31_v1.36.elf 138*4882a593Smuzhiyun 139*4882a593Smuzhiyun| 时间 | 文件 | 编译 commit | 重要程度 | 140*4882a593Smuzhiyun| ---------- | :-------------------- | ----------- | -------- | 141*4882a593Smuzhiyun| 2023-01-30 | rk3588_bl31_v1.36.elf | 78ee25fe7 | 重要 | 142*4882a593Smuzhiyun 143*4882a593Smuzhiyun### New 144*4882a593Smuzhiyun 145*4882a593Smuzhiyun1. 支持休眠时软件解析多种协议的红外信号,需配合mcu一起使用。 146*4882a593Smuzhiyun 147*4882a593Smuzhiyun------ 148*4882a593Smuzhiyun 149*4882a593Smuzhiyun## rk3588_bl31_v1.35.elf 150*4882a593Smuzhiyun 151*4882a593Smuzhiyun| 时间 | 文件 | 编译 commit | 重要程度 | 152*4882a593Smuzhiyun| ---------- | :-------------------- | ----------- | -------- | 153*4882a593Smuzhiyun| 2023-01-16 | rk3588_bl31_v1.35.elf | bd7bac37a | 重要 | 154*4882a593Smuzhiyun 155*4882a593Smuzhiyun### New 156*4882a593Smuzhiyun 157*4882a593Smuzhiyun1. 提高hdmirx相关功能稳定性。 158*4882a593Smuzhiyun 159*4882a593Smuzhiyun------ 160*4882a593Smuzhiyun 161*4882a593Smuzhiyun## rk3588_bl31_v1.34.elf 162*4882a593Smuzhiyun 163*4882a593Smuzhiyun| 时间 | 文件 | 编译 commit | 重要程度 | 164*4882a593Smuzhiyun| ---------- | :-------------------- | ----------- | -------- | 165*4882a593Smuzhiyun| 2023-01-10 | rk3588_bl31_v1.34.elf | e63a16361 | 重要 | 166*4882a593Smuzhiyun 167*4882a593Smuzhiyun### New 168*4882a593Smuzhiyun 169*4882a593Smuzhiyun1. hptimer支持使用软件校准模式。 170*4882a593Smuzhiyun2. pvtpll支持添加长度。 171*4882a593Smuzhiyun 172*4882a593Smuzhiyun### Fixed 173*4882a593Smuzhiyun 174*4882a593Smuzhiyun| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 175*4882a593Smuzhiyun| ----- | -------- | ------------------------------- | ------------------------------------------------------------ | -------- | 176*4882a593Smuzhiyun| 1 | 重要 | 修正休眠时pmu mcu被意外启动问题 | 休眠唤醒后kernel代码或数据会被覆盖,原因是pmu mcu被意外启动导致的 | - | 177*4882a593Smuzhiyun 178*4882a593Smuzhiyun------ 179*4882a593Smuzhiyun 180*4882a593Smuzhiyun## rk3588_spl_v1.12.bin 181*4882a593Smuzhiyun 182*4882a593Smuzhiyun| 时间 | 文件 | 编译 commit | 重要程度 | 183*4882a593Smuzhiyun| ---------- | :-------------------- | ----------- | -------- | 184*4882a593Smuzhiyun| 2022-12-26 | rk3588_spl_v1.12.bin | 5f53abfa | 重要 | 185*4882a593Smuzhiyun 186*4882a593Smuzhiyun### New 187*4882a593Smuzhiyun 188*4882a593Smuzhiyun1. 支持 SPL AB。 189*4882a593Smuzhiyun 190*4882a593Smuzhiyun------ 191*4882a593Smuzhiyun 192*4882a593Smuzhiyun## rk3588_bl31_v1.33.elf 193*4882a593Smuzhiyun 194*4882a593Smuzhiyun| 时间 | 文件 | 编译 commit | 重要程度 | 195*4882a593Smuzhiyun| ---------- | :-------------------- | ----------- | -------- | 196*4882a593Smuzhiyun| 2022-12-07 | rk3588_bl31_v1.33.elf | 17b41886e | 重要 | 197*4882a593Smuzhiyun 198*4882a593Smuzhiyun### New 199*4882a593Smuzhiyun 200*4882a593Smuzhiyun1. 支持rk3588m, rk3588j。 201*4882a593Smuzhiyun 202*4882a593Smuzhiyun------ 203*4882a593Smuzhiyun 204*4882a593Smuzhiyun## rk3588_usbplug_v1.10.bin 205*4882a593Smuzhiyun 206*4882a593Smuzhiyun| 时间 | 文件 | 编译 commit | 重要程度 | 207*4882a593Smuzhiyun| ---------- | :----------------------- | ----------- | -------- | 208*4882a593Smuzhiyun| 2022-11-22 | rk3588_usbplug_v1.10.bin | b0e3c43c2 | 重要 | 209*4882a593Smuzhiyun 210*4882a593Smuzhiyun### New 211*4882a593Smuzhiyun 212*4882a593Smuzhiyun1. 提升兼容性。 213*4882a593Smuzhiyun 214*4882a593Smuzhiyun------ 215*4882a593Smuzhiyun 216*4882a593Smuzhiyun## rk3588_bl31_v1.32.elf 217*4882a593Smuzhiyun 218*4882a593Smuzhiyun| 时间 | 文件 | 编译 commit | 重要程度 | 219*4882a593Smuzhiyun| ---------- | :-------------------- | ----------- | -------- | 220*4882a593Smuzhiyun| 2022-11-21 | rk3588_bl31_v1.32.elf | e529a2760 | 重要 | 221*4882a593Smuzhiyun 222*4882a593Smuzhiyun### New 223*4882a593Smuzhiyun 224*4882a593Smuzhiyun1. 支持bus auto CS功能。 225*4882a593Smuzhiyun 226*4882a593Smuzhiyun------ 227*4882a593Smuzhiyun 228*4882a593Smuzhiyun## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin 229*4882a593Smuzhiyun 230*4882a593Smuzhiyun| 时间 | 文件 | 编译 commit | 重要程度 | 231*4882a593Smuzhiyun| ---------- | :------------------------------------------- | ----------- | -------- | 232*4882a593Smuzhiyun| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06 | 重要 | 233*4882a593Smuzhiyun 234*4882a593Smuzhiyun### New 235*4882a593Smuzhiyun 236*4882a593Smuzhiyun1. 可通过ddrbin_tool开关derate/perbank refresh。 237*4882a593Smuzhiyun2. DDRBIN开启pstore功能。 238*4882a593Smuzhiyun3. boot 频率可通过ddrbin_tool修改。 239*4882a593Smuzhiyun4. 开启LPDDR5 DMC功能。 240*4882a593Smuzhiyun5. 支持LPDDR5 byte mode颗粒。 241*4882a593Smuzhiyun6. 增加回收与寄存器空间重叠的256MB DDR空间,默认回收,可通过ddrbin_tool关闭。 242*4882a593Smuzhiyun 243*4882a593Smuzhiyun### Fixed 244*4882a593Smuzhiyun 245*4882a593Smuzhiyun| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 246*4882a593Smuzhiyun| ----- | -------- | ----------------------- | ------------------------------------------------------------ | -------- | 247*4882a593Smuzhiyun| 1 | 重要 | 修正WRTRN概率性异常问题 | 修正533-1066M之间WR Training概率性异常问题。该频率点当前Bin未使用。但是客户可能通过ddrbin_tool修改使用到这段频率点。 | - | 248*4882a593Smuzhiyun| 2 | 重要 | 修正周期性ZQCALIB间隙 | 修正周期性ZQCLIB timer 使用默认值,周期性ZQCALIB频繁问题。 | - | 249*4882a593Smuzhiyun| 3 | 重要 | 修正528M稳定性问题 | 变频到528M之前清除SW*skew,避免528M带入其他频率点的skew引起稳定性问题 | - | 250*4882a593Smuzhiyun| 4 | 重要 | 提高LPDDR5稳定性与性能 | 修正一些LPDDR5 timing配置,提高LPDDR5稳定性和性能。 | - | 251*4882a593Smuzhiyun| 5 | 重要 | LP4/LP4X 32GB容量支持 | 增加LPDDR4两颗16GB组成的32GB的支持 | - | 252*4882a593Smuzhiyun 253*4882a593Smuzhiyun------ 254*4882a593Smuzhiyun 255*4882a593Smuzhiyun## rk3588_bl31_v1.31.elf 256*4882a593Smuzhiyun 257*4882a593Smuzhiyun| 时间 | 文件 | 编译 commit | 重要程度 | 258*4882a593Smuzhiyun| ---------- | :-------------------- | ----------- | -------- | 259*4882a593Smuzhiyun| 2022-11-09 | rk3588_bl31_v1.31.elf | 91e396185 | 重要 | 260*4882a593Smuzhiyun 261*4882a593Smuzhiyun### New 262*4882a593Smuzhiyun 263*4882a593Smuzhiyun1. 使能RK_ENABLE_A76_L2_FLUSH_TO_L3功能。 264*4882a593Smuzhiyun2. 支持amp功能。 265*4882a593Smuzhiyun 266*4882a593Smuzhiyun### Fixed 267*4882a593Smuzhiyun 268*4882a593Smuzhiyun| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 269*4882a593Smuzhiyun| ----- | -------- | -------------------------------------- | -------- | -------- | 270*4882a593Smuzhiyun| 1 | 重要 | 休眠、唤醒时保存、恢复保存性能相关配置 | - | - | 271*4882a593Smuzhiyun 272*4882a593Smuzhiyun------ 273*4882a593Smuzhiyun 274*4882a593Smuzhiyun## rk3588_bl31_v1.30.elf 275*4882a593Smuzhiyun 276*4882a593Smuzhiyun| 时间 | 文件 | 编译 commit | 重要程度 | 277*4882a593Smuzhiyun| ---------- | :-------------------- | ----------- | -------- | 278*4882a593Smuzhiyun| 2022-10-12 | rk3588_bl31_v1.30.elf | 1450d21e8 | 重要 | 279*4882a593Smuzhiyun 280*4882a593Smuzhiyun### New 281*4882a593Smuzhiyun 282*4882a593Smuzhiyun1. 支持pstore功能。 283*4882a593Smuzhiyun 284*4882a593Smuzhiyun------ 285*4882a593Smuzhiyun 286*4882a593Smuzhiyun## rk3588_bl31_v1.29.elf 287*4882a593Smuzhiyun 288*4882a593Smuzhiyun| 时间 | 文件 | 编译 commit | 重要程度 | 289*4882a593Smuzhiyun| ---------- | :-------------------- | ----------- | -------- | 290*4882a593Smuzhiyun| 2022-09-29 | rk3588_bl31_v1.29.elf | 686b5c48b | 重要 | 291*4882a593Smuzhiyun 292*4882a593Smuzhiyun### New 293*4882a593Smuzhiyun 294*4882a593Smuzhiyun1. 添加A55 AT speculative补丁。 295*4882a593Smuzhiyun2. 添加LPDDR5变频补丁,支持行间变频。 296*4882a593Smuzhiyun3. 支持根据具体的DDR通道情况配置FW-DSU region。 297*4882a593Smuzhiyun 298*4882a593Smuzhiyun### Fixed 299*4882a593Smuzhiyun 300*4882a593Smuzhiyun| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 301*4882a593Smuzhiyun| ----- | -------- | -------------------------- | ------------------------------------------------------------ | -------- | 302*4882a593Smuzhiyun| 1 | 重要 | 解决cec唤醒问题 | 休眠等待cec唤醒时,gpio1/3的中断会同时唤醒AP和mcu,导致异常。 | - | 303*4882a593Smuzhiyun| 2 | 重要 | 修复ddr相关配置 | 解决一些ddr不稳定问题。 | - | 304*4882a593Smuzhiyun| 3 | 重要 | 解决关闭串口后休眠异常问题 | loader关闭串口后,系统休眠会异常。 | - | 305*4882a593Smuzhiyun 306*4882a593Smuzhiyun------ 307*4882a593Smuzhiyun 308*4882a593Smuzhiyun## rk3588_bl32_v1.12.bin 309*4882a593Smuzhiyun 310*4882a593Smuzhiyun| 时间 | 文件 | 编译 commit | 重要程度 | 311*4882a593Smuzhiyun| ---------- | :-------------------- | ----------- | -------- | 312*4882a593Smuzhiyun| 2022-09-20 | rk3588_bl32_v1.12.bin | 4542e1efd | 重要 | 313*4882a593Smuzhiyun 314*4882a593Smuzhiyun### New 315*4882a593Smuzhiyun 316*4882a593Smuzhiyun1. 支持根据具体的DDR通道情况配置FW-DSU region。 317*4882a593Smuzhiyun 318*4882a593Smuzhiyun------ 319*4882a593Smuzhiyun 320*4882a593Smuzhiyun## rk3588_bl32_v1.11.bin 321*4882a593Smuzhiyun 322*4882a593Smuzhiyun| 时间 | 文件 | 编译 commit | 重要程度 | 323*4882a593Smuzhiyun| ---------- | :-------------------- | ----------- | -------- | 324*4882a593Smuzhiyun| 2022-09-15 | rk3588_bl32_v1.11.bin | d84087907 | 重要 | 325*4882a593Smuzhiyun 326*4882a593Smuzhiyun### Fixed 327*4882a593Smuzhiyun 328*4882a593Smuzhiyun| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 329*4882a593Smuzhiyun| ----- | -------- | ----------------------------------- | ------------------------------------------------------------ | -------- | 330*4882a593Smuzhiyun| 1 | 重要 | 解决关闭打印时OPTEE启动阶段卡住问题 | 当用户使用/rkbin/tools/ddrbin_tool工具关闭打印时,rk_atags将通知OPTEE关闭打印,OPTEE启动时关闭打印会出现卡死,无法进入U-Boot | - | 331*4882a593Smuzhiyun 332*4882a593Smuzhiyun------ 333*4882a593Smuzhiyun 334