1# RV1126 Release Note 2 3## rv1126_tee_ta_v2.16.bin 4 5| Date | File | Build commit | Severity | 6| ---------- | :---------------------- | ------------ | --------- | 7| 2025-02-05 | rv1126_tee_ta_v2.16.bin | 7b56594b8 | important | 8 9### New 10 111. Support RV1126+. 12 13------ 14 15## rv1126_ddr_{1056 ... 784}MHz_v1.14.bin 16 17| Date | File | Build commit | Severity | 18| ---------- | -------------------------------------- | ------------ | -------- | 19| 2025-02-05 | rv1126_ddr_{1056 ... 784}MHz_v1.14.bin | efc8cb38c0 | moderate | 20 21### New 22 231. Enhance security for some chips. 24 25------ 26 27## rv1126_ddr_{1056 ... 784}MHz_v1.13.bin 28 29| Date | File | Build commit | Severity | 30| ---------- | -------------------------------------- | ------------ | -------- | 31| 2025-01-14 | rv1126_ddr_{1056 ... 784}MHz_v1.13.bin | 215c359d86 | moderate | 32 33### Fixed 34 35| Index | Severity | Update | Issue description | Issue source | 36| ----- | -------- | ------------- | ----------------- | ------------ | 37| 1 | moderate | Fix OTP check | - | - | 38 39------ 40 41## rv1126_tee_ta_v2.15.bin 42 43| Date | File | Build commit | Severity | 44| ---------- | :---------------------- | ------------ | --------- | 45| 2025-01-13 | rv1126_tee_ta_v2.15.bin | 7e3f76304 | important | 46 47### New 48 491. Support RV112d. 50 51------ 52 53## rv1126_tee_ta_v2.14.bin 54 55| Date | File | Build commit | Severity | 56| ---------- | :---------------------- | ------------ | --------- | 57| 2024-10-31 | rv1126_tee_ta_v2.14.bin | 9f2aca7d1 | important | 58 59### Fixed 60 61| Index | Severity | Update | Issue description | Issue source | 62| ----- | --------- | ------------------------------------------------- | ------------------------------------------------------------ | ------------ | 63| 1 | important | fixed RSA OAEP MGF1 algorithm | TA will report an error when using RSA algorithm OAEP MGF1 padding method | - | 64| 2 | important | fixed condition of whether secure boot is enabled | Under unstable hardware conditions, it may be mistakenly believed that secure boot is enabled | - | 65 66------ 67 68## rv1126_ddr_{1056 ... 784}MHz_v1.11.bin 69 70| Date | File | Build commit | Severity | 71| ---------- | -------------------------------------- | ------------ | --------- | 72| 2024-10-11 | rv1126_ddr_{1056 ... 784}MHz_v1.11.bin | af45c23638 | important | 73 74### Fixed 75 76| Index | Severity | Update | Issue description | Issue source | 77| ----- | --------- | ----------------------------------- | ------------------------------------------------------------ | ------------ | 78| 1 | important | Optimize the flow of DDR4 read gate | Some specific DDR4 PN may have abnormal read gate | - | 79| 2 | important | Fix the flow of writing DDR4 vref | The DDR4 vref is inaccurate and may lead to stability issues | - | 80| 3 | important | Optimize DDR4 capacity detection | - | - | 81 82------ 83 84## rv1126_tee_ta_v2.13.bin 85 86| Date | File | Build commit | Severity | 87| ---------- | :---------------------- | ------------ | --------- | 88| 2024-09-02 | rv1126_tee_ta_v2.13.bin | 6c78a7d8c | important | 89 90### New 91 921. Support software TA encryption key, customers can use TA encryption function without burning the key. 932. Enable dynamic shared memory, default to using reserved shared memory. 943. RPMB change read data to multiple times. 954. Increase MPI_MEMPOOL_SIZE size. 96 97------ 98 99## rv1126_tee_ta_v2.12.bin 100 101| Date | File | Build commit | Severity | 102| ---------- | :---------------------- | ------------ | --------- | 103| 2024-04-16 | rv1126_tee_ta_v2.12.bin | 185dc3c92 | important | 104 105### New 106 1071. Optimization parameter check to enhance security. 1082. Support printing TEE memory usage information. 1093. Hardware crypto supports addresses exceeding 4G. 110 111------ 112 113## rv1126_ddr_{1056 ... 784}MHz_v1.10.bin 114 115| Date | File | Build commit | Severity | 116| ---------- | -------------------------------------- | ------------ | -------- | 117| 2024-04-10 | rv1126_ddr_{1056 ... 784}MHz_v1.10.bin | d69a0b90fd | critical | 118 119### New 120 1211. Add otp support. 1222. Add sram check. 123 124------ 125 126## rv1126_tee_v1.04.bin 127 128| Date | File | Build commit | Severity | 129| ---------- | :------------------- | ------------ | --------- | 130| 2024-03-07 | rv1126_tee_v1.04.bin | 796bbcbef | important | 131 132### New 133 1341. Optimize the cost time of system suspend/resume. 135 136------ 137 138## rv1126_tee_ta_v2.11.bin 139 140| Date | File | Build commit | Severity | 141| ---------- | :---------------------- | ------------ | --------- | 142| 2023-10-07 | rv1126_tee_ta_v2.11.bin | 65a719aaa | important | 143 144### New 145 1461. Supports SLP_WAKEUP_TO_RESET sleep mode. 147 148------ 149 150## rv1126_spl_v1.10.bin 151 152| Date | File | Build commit | Severity | 153| ---------- | -------------------- | ------------ | --------- | 154| 2023-09-28 | rv1126_spl_v1.10.bin | e4e124926e | important | 155 156### New 157 1581. Print and pass the firmware version number. 159 160### Fixed 161 162| Index | Severity | Update | Issue description | Issue source | 163| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 164| 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. | - | 165 166------ 167 168## rv1126_tee_ta_v2.10.bin 169 170| Date | File | Build commit | Severity | 171| ---------- | :---------------------- | ------------ | --------- | 172| 2023-08-29 | rv1126_tee_ta_v2.10.bin | b5340fd65 | important | 173 174### New 175 1761. Supports read and write security flag interfaces. 1772. Support check ta encryption key is written. 178 179------ 180 181## rv1126_tee_ta_v2.09.bin 182 183| Date | File | Build commit | Severity | 184| ---------- | :---------------------- | ------------ | --------- | 185| 2023-05-26 | rv1126_tee_ta_v2.09.bin | 59f324679 | important | 186 187### New 188 1891. Kernel support read vboot key hash and secure boot flag. 190 191### Fixed 192 193| Index | Severity | Update | Issue description | Issue source | 194| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ | 195| 1 | important | disable dynamic share memory | running CA TA applications will fail probability when using dynamic shared memory. | - | 196 197------ 198 199## rv1126_usbplug_v1.24.bin 200 201| Date | File | Build commit | Severity | 202| ---------- | :--------------------------- | ------------ | --------- | 203| 2023-03-31 | rv1126_usbplug_v1.24.bin | 0744719244 | important | 204 205### Fixed 206 207| Index | Severity | Update | Issue description | Issue source | 208| ----- | --------- | --------------------------- | ------------------------------------------------ | ------------ | 209| 1 | important | fix OTP chip id write error | if chip id is blank, it will be written rv1126. | - | 210 211------ 212 213## rv1126_spl_emmc_tb_v1.13.bin 214 215| Date | File | Build commit | Severity | 216| ---------- | :--------------------------- | ------------ | --------- | 217| 2022-12-09 | rv1126_spl_emmc_tb_v1.13.bin | f3f5db2e27 | important | 218 219### Fixed 220 221| Index | Severity | Update | Issue description | Issue source | 222| ----- | --------- | ----------------------------------------- | ------------------------------------------------------------ | ------------ | 223| 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. | - | 224 225------ 226 227## rv1126_tee_ta_tb_v1.07.bin 228 229| Date | File | Build commit | Severity | 230| ---------- | :------------------------- | ------------ | --------- | 231| 2022-12-09 | rv1126_tee_ta_tb_v1.07.bin | 4eb6cbf6c | important | 232 233### Fixed 234 235| Index | Severity | Update | Issue description | Issue source | 236| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 237| 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 | - | 238 239------ 240 241## rv1126_ddr_{1056 ... 784}MHz_v1.09.bin 242 243| Date | File | Build commit | Severity | 244| ---------- | :------------------------------------- | ------------ | -------- | 245| 2022-10-25 | rv1126_ddr_{1056 ... 784}MHz_v1.09.bin | 8fef64cfb9 | critical | 246 247### Fixed 248 249| Index | Severity | Update | Issue description | Issue source | 250| ----- | --------- | -------------------------------------- | ------------------------------------------------------------ | ------------ | 251| 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. | - | 252| 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 | 253| 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. | - | 254| 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 | 255 256------ 257 258## rv1126_tee_ta_v2.08.bin 259 260| Date | File | Build commit | Severity | 261| ---------- | :---------------------- | ------------ | --------- | 262| 2022-10-24 | rv1126_tee_ta_v2.08.bin | 317f8b06b | important | 263 264### Fixed 265 266| Index | Severity | Update | Issue description | Issue source | 267| ----- | --------- | ---------------------------------- | ------------------------------------------------------------ | ------------ | 268| 1 | important | Fix error of fiq stack information | Enter 'bt' command in fiq mode, That will show wrong stack information. | - | 269 270------ 271 272## rv1126_tee_ta_v2.07.bin 273 274| Date | File | Build commit | Severity | 275| ---------- | :---------------------- | ------------ | --------- | 276| 2022-09-16 | rv1126_tee_ta_v2.07.bin | d84087907 | important | 277 278### Fixed 279 280| Index | Severity | Update | Issue description | Issue source | 281| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 282| 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 | - | 283 284------ 285 286## rv1126_{miniloader, usbplug}_ftl_v1.23.bin 287 288| Date | File | Build commit | Severity | 289| ---------- | :----------------------------------------- | -------- | -------- | 290| 2022-09-08 | rv1126_{miniloader, usbplug}_ftl_v1.23.bin | 55a904 | moderate | 291 292### New 293 2941. Support SPI Nand MX35UF1GE4AD MX35UF2GE4AD. 295 296------ 297 298