1# RV1126 Release Note 2 3## rv1126_ddr_{1056 ... 784}MHz_v1.11.bin 4 5| Date | File | Build commit | Severity | 6| ---------- | -------------------------------------- | ------------ | --------- | 7| 2024-10-11 | rv1126_ddr_{1056 ... 784}MHz_v1.11.bin | af45c23638 | important | 8 9### Fixed 10 11| Index | Severity | Update | Issue description | Issue source | 12| ----- | --------- | ----------------------------------- | ------------------------------------------------------------ | ------------ | 13| 1 | important | Optimize the flow of DDR4 read gate | Some specific DDR4 PN may have abnormal read gate | - | 14| 2 | important | Fix the flow of writing DDR4 vref | The DDR4 vref is inaccurate and may lead to stability issues | - | 15| 3 | important | Optimize DDR4 capacity detection | - | - | 16 17------ 18 19## rv1126_tee_ta_v2.13.bin 20 21| Date | File | Build commit | Severity | 22| ---------- | :---------------------- | ------------ | --------- | 23| 2024-09-02 | rv1126_tee_ta_v2.13.bin | 6c78a7d8c | important | 24 25### New 26 271. Support software TA encryption key, customers can use TA encryption function without burning the key. 282. Enable dynamic shared memory, default to using reserved shared memory. 293. RPMB change read data to multiple times. 304. Increase MPI_MEMPOOL_SIZE size. 31 32------ 33 34## rv1126_tee_ta_v2.12.bin 35 36| Date | File | Build commit | Severity | 37| ---------- | :---------------------- | ------------ | --------- | 38| 2024-04-16 | rv1126_tee_ta_v2.12.bin | 185dc3c92 | important | 39 40### New 41 421. Optimization parameter check to enhance security. 432. Support printing TEE memory usage information. 443. Hardware crypto supports addresses exceeding 4G. 45 46------ 47 48## rv1126_ddr_{1056 ... 784}MHz_v1.10.bin 49 50| Date | File | Build commit | Severity | 51| ---------- | -------------------------------------- | ------------ | -------- | 52| 2024-04-10 | rv1126_ddr_{1056 ... 784}MHz_v1.10.bin | d69a0b90fd | critical | 53 54### New 55 561. Add otp support. 572. Add sram check. 58 59------ 60 61## rv1126_tee_v1.04.bin 62 63| Date | File | Build commit | Severity | 64| ---------- | :------------------- | ------------ | --------- | 65| 2024-03-07 | rv1126_tee_v1.04.bin | 796bbcbef | important | 66 67### New 68 691. Optimize the cost time of system suspend/resume. 70 71------ 72 73## rv1126_tee_ta_v2.11.bin 74 75| Date | File | Build commit | Severity | 76| ---------- | :---------------------- | ------------ | --------- | 77| 2023-10-07 | rv1126_tee_ta_v2.11.bin | 65a719aaa | important | 78 79### New 80 811. Supports SLP_WAKEUP_TO_RESET sleep mode. 82 83------ 84 85## rv1126_spl_v1.10.bin 86 87| Date | File | Build commit | Severity | 88| ---------- | -------------------- | ------------ | --------- | 89| 2023-09-28 | rv1126_spl_v1.10.bin | e4e124926e | important | 90 91### New 92 931. Print and pass the firmware version number. 94 95### Fixed 96 97| Index | Severity | Update | Issue description | Issue source | 98| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 99| 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. | - | 100 101------ 102 103## rv1126_tee_ta_v2.10.bin 104 105| Date | File | Build commit | Severity | 106| ---------- | :---------------------- | ------------ | --------- | 107| 2023-08-29 | rv1126_tee_ta_v2.10.bin | b5340fd65 | important | 108 109### New 110 1111. Supports read and write security flag interfaces. 1122. Support check ta encryption key is written. 113 114------ 115 116## rv1126_tee_ta_v2.09.bin 117 118| Date | File | Build commit | Severity | 119| ---------- | :---------------------- | ------------ | --------- | 120| 2023-05-26 | rv1126_tee_ta_v2.09.bin | 59f324679 | important | 121 122### New 123 1241. Kernel support read vboot key hash and secure boot flag. 125 126### Fixed 127 128| Index | Severity | Update | Issue description | Issue source | 129| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ | 130| 1 | important | disable dynamic share memory | running CA TA applications will fail probability when using dynamic shared memory. | - | 131 132------ 133 134## rv1126_usbplug_v1.24.bin 135 136| Date | File | Build commit | Severity | 137| ---------- | :--------------------------- | ------------ | --------- | 138| 2023-03-31 | rv1126_usbplug_v1.24.bin | 0744719244 | important | 139 140### Fixed 141 142| Index | Severity | Update | Issue description | Issue source | 143| ----- | --------- | --------------------------- | ------------------------------------------------ | ------------ | 144| 1 | important | fix OTP chip id write error | if chip id is blank, it will be written rv1126. | - | 145 146------ 147 148## rv1126_spl_emmc_tb_v1.13.bin 149 150| Date | File | Build commit | Severity | 151| ---------- | :--------------------------- | ------------ | --------- | 152| 2022-12-09 | rv1126_spl_emmc_tb_v1.13.bin | f3f5db2e27 | important | 153 154### Fixed 155 156| Index | Severity | Update | Issue description | Issue source | 157| ----- | --------- | ----------------------------------------- | ------------------------------------------------------------ | ------------ | 158| 1 | important | fix DECOM_ENR is not clear found in v1.12 | if DECOM_ENR is not cleared, rootfs would be decompress failed cause by decom busy status. | - | 159 160------ 161 162## rv1126_tee_ta_tb_v1.07.bin 163 164| Date | File | Build commit | Severity | 165| ---------- | :------------------------- | ------------ | --------- | 166| 2022-12-09 | rv1126_tee_ta_tb_v1.07.bin | 4eb6cbf6c | important | 167 168### Fixed 169 170| Index | Severity | Update | Issue description | Issue source | 171| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 172| 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 | - | 173 174------ 175 176## rv1126_ddr_{1056 ... 784}MHz_v1.09.bin 177 178| Date | File | Build commit | Severity | 179| ---------- | :------------------------------------- | ------------ | -------- | 180| 2022-10-25 | rv1126_ddr_{1056 ... 784}MHz_v1.09.bin | 8fef64cfb9 | critical | 181 182### Fixed 183 184| Index | Severity | Update | Issue description | Issue source | 185| ----- | --------- | -------------------------------------- | ------------------------------------------------------------ | ------------ | 186| 1 | critical | Fix problem of LPDDR4X MRR error | The judgment logic of LPDDR4X in the MRR function is defective. As a result, the LPDDR4X MRR data may be incorrect. | - | 187| 2 | important | Fix error of some LPDDR4 in 528MHz | The code does not consider that the Wr Lvl result of some LPDDR4 may be negative, which may lead to error in the judgment of Wr Lvl result. | 358198 | 188| 3 | moderate | Fix timing error of some DDR | The settings of t_xs_x32, t_xs_abort_x32, and t_xs_fast_x32 are incorrect. Some DDR (less than 128M) may fail in other platform. | - | 189| 4 | important | Fix some x32 LPDDR3 instability issues | The detection process of LPDDR3 is defective. Part of x32 LPDDR3 is identified as x16, which results in some timing setting errors. | 322844 | 190 191------ 192 193## rv1126_tee_ta_v2.08.bin 194 195| Date | File | Build commit | Severity | 196| ---------- | :---------------------- | ------------ | --------- | 197| 2022-10-24 | rv1126_tee_ta_v2.08.bin | 317f8b06b | important | 198 199### Fixed 200 201| Index | Severity | Update | Issue description | Issue source | 202| ----- | --------- | ---------------------------------- | ------------------------------------------------------------ | ------------ | 203| 1 | important | Fix error of fiq stack information | Enter 'bt' command in fiq mode, That will show wrong stack information. | - | 204 205------ 206 207## rv1126_tee_ta_v2.07.bin 208 209| Date | File | Build commit | Severity | 210| ---------- | :---------------------- | ------------ | --------- | 211| 2022-09-16 | rv1126_tee_ta_v2.07.bin | d84087907 | important | 212 213### Fixed 214 215| Index | Severity | Update | Issue description | Issue source | 216| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 217| 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 | - | 218 219------ 220 221## rv1126_{miniloader, usbplug}_ftl_v1.23.bin 222 223| Date | File | Build commit | Severity | 224| ---------- | :----------------------------------------- | -------- | -------- | 225| 2022-09-08 | rv1126_{miniloader, usbplug}_ftl_v1.23.bin | 55a904 | moderate | 226 227### New 228 2291. Support SPI Nand MX35UF1GE4AD MX35UF2GE4AD. 230 231------ 232 233