1d87c0fdcSJon Lin# RV1126 Release Note 2d87c0fdcSJon Lin 3*7ffd3136SWesley Yao## rv1126_ddr_{1056 ... 784}MHz_v1.14.bin 4*7ffd3136SWesley Yao 5*7ffd3136SWesley Yao| Date | File | Build commit | Severity | 6*7ffd3136SWesley Yao| ---------- | -------------------------------------- | ------------ | -------- | 7*7ffd3136SWesley Yao| 2025-02-05 | rv1126_ddr_{1056 ... 784}MHz_v1.14.bin | efc8cb38c0 | moderate | 8*7ffd3136SWesley Yao 9*7ffd3136SWesley Yao### New 10*7ffd3136SWesley Yao 11*7ffd3136SWesley Yao1. Enhance security for some chips. 12*7ffd3136SWesley Yao 13*7ffd3136SWesley Yao------ 14*7ffd3136SWesley Yao 15259f3615SWesley Yao## rv1126_ddr_{1056 ... 784}MHz_v1.13.bin 16259f3615SWesley Yao 17259f3615SWesley Yao| Date | File | Build commit | Severity | 18259f3615SWesley Yao| ---------- | -------------------------------------- | ------------ | -------- | 19259f3615SWesley Yao| 2025-01-14 | rv1126_ddr_{1056 ... 784}MHz_v1.13.bin | 215c359d86 | moderate | 20259f3615SWesley Yao 21259f3615SWesley Yao### Fixed 22259f3615SWesley Yao 23259f3615SWesley Yao| Index | Severity | Update | Issue description | Issue source | 24259f3615SWesley Yao| ----- | -------- | ------------- | ----------------- | ------------ | 25259f3615SWesley Yao| 1 | moderate | Fix OTP check | - | - | 26259f3615SWesley Yao 27259f3615SWesley Yao------ 28259f3615SWesley Yao 29b48541b2SXiaoDong Huang## rv1126_tee_ta_v2.15.bin 30b48541b2SXiaoDong Huang 31b48541b2SXiaoDong Huang| Date | File | Build commit | Severity | 32b48541b2SXiaoDong Huang| ---------- | :---------------------- | ------------ | --------- | 33b48541b2SXiaoDong Huang| 2025-01-13 | rv1126_tee_ta_v2.15.bin | 7e3f76304 | important | 34b48541b2SXiaoDong Huang 35b48541b2SXiaoDong Huang### New 36b48541b2SXiaoDong Huang 37b48541b2SXiaoDong Huang1. Support RV112d. 38b48541b2SXiaoDong Huang 39b48541b2SXiaoDong Huang------ 40b48541b2SXiaoDong Huang 4190774e77SHisping Lin## rv1126_tee_ta_v2.14.bin 4290774e77SHisping Lin 4390774e77SHisping Lin| Date | File | Build commit | Severity | 4490774e77SHisping Lin| ---------- | :---------------------- | ------------ | --------- | 4590774e77SHisping Lin| 2024-10-31 | rv1126_tee_ta_v2.14.bin | 9f2aca7d1 | important | 4690774e77SHisping Lin 4790774e77SHisping Lin### Fixed 4890774e77SHisping Lin 4990774e77SHisping Lin| Index | Severity | Update | Issue description | Issue source | 5090774e77SHisping Lin| ----- | --------- | ------------------------------------------------- | ------------------------------------------------------------ | ------------ | 5190774e77SHisping Lin| 1 | important | fixed RSA OAEP MGF1 algorithm | TA will report an error when using RSA algorithm OAEP MGF1 padding method | - | 5290774e77SHisping Lin| 2 | important | fixed condition of whether secure boot is enabled | Under unstable hardware conditions, it may be mistakenly believed that secure boot is enabled | - | 5390774e77SHisping Lin 5490774e77SHisping Lin------ 5590774e77SHisping Lin 56e71af631SWesley Yao## rv1126_ddr_{1056 ... 784}MHz_v1.11.bin 57e71af631SWesley Yao 58e71af631SWesley Yao| Date | File | Build commit | Severity | 59e71af631SWesley Yao| ---------- | -------------------------------------- | ------------ | --------- | 60e71af631SWesley Yao| 2024-10-11 | rv1126_ddr_{1056 ... 784}MHz_v1.11.bin | af45c23638 | important | 61e71af631SWesley Yao 62e71af631SWesley Yao### Fixed 63e71af631SWesley Yao 64e71af631SWesley Yao| Index | Severity | Update | Issue description | Issue source | 65e71af631SWesley Yao| ----- | --------- | ----------------------------------- | ------------------------------------------------------------ | ------------ | 66e71af631SWesley Yao| 1 | important | Optimize the flow of DDR4 read gate | Some specific DDR4 PN may have abnormal read gate | - | 67e71af631SWesley Yao| 2 | important | Fix the flow of writing DDR4 vref | The DDR4 vref is inaccurate and may lead to stability issues | - | 68e71af631SWesley Yao| 3 | important | Optimize DDR4 capacity detection | - | - | 69e71af631SWesley Yao 70e71af631SWesley Yao------ 71e71af631SWesley Yao 72e6b5c66bSHisping Lin## rv1126_tee_ta_v2.13.bin 73e6b5c66bSHisping Lin 74e6b5c66bSHisping Lin| Date | File | Build commit | Severity | 75e6b5c66bSHisping Lin| ---------- | :---------------------- | ------------ | --------- | 76e6b5c66bSHisping Lin| 2024-09-02 | rv1126_tee_ta_v2.13.bin | 6c78a7d8c | important | 77e6b5c66bSHisping Lin 78e6b5c66bSHisping Lin### New 79e6b5c66bSHisping Lin 80e6b5c66bSHisping Lin1. Support software TA encryption key, customers can use TA encryption function without burning the key. 81e6b5c66bSHisping Lin2. Enable dynamic shared memory, default to using reserved shared memory. 82e6b5c66bSHisping Lin3. RPMB change read data to multiple times. 83e6b5c66bSHisping Lin4. Increase MPI_MEMPOOL_SIZE size. 84e6b5c66bSHisping Lin 85e6b5c66bSHisping Lin------ 86e6b5c66bSHisping Lin 87a505292aSHisping Lin## rv1126_tee_ta_v2.12.bin 88a505292aSHisping Lin 89a505292aSHisping Lin| Date | File | Build commit | Severity | 90a505292aSHisping Lin| ---------- | :---------------------- | ------------ | --------- | 91a505292aSHisping Lin| 2024-04-16 | rv1126_tee_ta_v2.12.bin | 185dc3c92 | important | 92a505292aSHisping Lin 93a505292aSHisping Lin### New 94a505292aSHisping Lin 95a505292aSHisping Lin1. Optimization parameter check to enhance security. 96a505292aSHisping Lin2. Support printing TEE memory usage information. 97a505292aSHisping Lin3. Hardware crypto supports addresses exceeding 4G. 98a505292aSHisping Lin 99a505292aSHisping Lin------ 100a505292aSHisping Lin 101b57d8cc4SZhihuan He## rv1126_ddr_{1056 ... 784}MHz_v1.10.bin 102b57d8cc4SZhihuan He 103b57d8cc4SZhihuan He| Date | File | Build commit | Severity | 104b57d8cc4SZhihuan He| ---------- | -------------------------------------- | ------------ | -------- | 105b57d8cc4SZhihuan He| 2024-04-10 | rv1126_ddr_{1056 ... 784}MHz_v1.10.bin | d69a0b90fd | critical | 106b57d8cc4SZhihuan He 107b57d8cc4SZhihuan He### New 108b57d8cc4SZhihuan He 109b57d8cc4SZhihuan He1. Add otp support. 110b57d8cc4SZhihuan He2. Add sram check. 111b57d8cc4SZhihuan He 112b57d8cc4SZhihuan He------ 113b57d8cc4SZhihuan He 114b9df24dfSXiaoDong Huang## rv1126_tee_v1.04.bin 115b9df24dfSXiaoDong Huang 116b9df24dfSXiaoDong Huang| Date | File | Build commit | Severity | 117b9df24dfSXiaoDong Huang| ---------- | :------------------- | ------------ | --------- | 118b9df24dfSXiaoDong Huang| 2024-03-07 | rv1126_tee_v1.04.bin | 796bbcbef | important | 119b9df24dfSXiaoDong Huang 120b9df24dfSXiaoDong Huang### New 121b9df24dfSXiaoDong Huang 122b9df24dfSXiaoDong Huang1. Optimize the cost time of system suspend/resume. 123b9df24dfSXiaoDong Huang 124b9df24dfSXiaoDong Huang------ 125b9df24dfSXiaoDong Huang 126c41b714cSXiaoDong Huang## rv1126_tee_ta_v2.11.bin 127c41b714cSXiaoDong Huang 128c41b714cSXiaoDong Huang| Date | File | Build commit | Severity | 129c41b714cSXiaoDong Huang| ---------- | :---------------------- | ------------ | --------- | 130c41b714cSXiaoDong Huang| 2023-10-07 | rv1126_tee_ta_v2.11.bin | 65a719aaa | important | 131c41b714cSXiaoDong Huang 132c41b714cSXiaoDong Huang### New 133c41b714cSXiaoDong Huang 134c41b714cSXiaoDong Huang1. Supports SLP_WAKEUP_TO_RESET sleep mode. 135c41b714cSXiaoDong Huang 136c41b714cSXiaoDong Huang------ 137c41b714cSXiaoDong Huang 138367e019fSXuhui Lin## rv1126_spl_v1.10.bin 139367e019fSXuhui Lin 140367e019fSXuhui Lin| Date | File | Build commit | Severity | 141367e019fSXuhui Lin| ---------- | -------------------- | ------------ | --------- | 142367e019fSXuhui Lin| 2023-09-28 | rv1126_spl_v1.10.bin | e4e124926e | important | 143367e019fSXuhui Lin 144367e019fSXuhui Lin### New 145367e019fSXuhui Lin 146367e019fSXuhui Lin1. Print and pass the firmware version number. 147367e019fSXuhui Lin 148367e019fSXuhui Lin### Fixed 149367e019fSXuhui Lin 150367e019fSXuhui Lin| Index | Severity | Update | Issue description | Issue source | 151367e019fSXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 152367e019fSXuhui Lin| 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. | - | 153367e019fSXuhui Lin 154367e019fSXuhui Lin------ 155367e019fSXuhui Lin 15676b8b61bSHisping Lin## rv1126_tee_ta_v2.10.bin 15776b8b61bSHisping Lin 15876b8b61bSHisping Lin| Date | File | Build commit | Severity | 15976b8b61bSHisping Lin| ---------- | :---------------------- | ------------ | --------- | 16076b8b61bSHisping Lin| 2023-08-29 | rv1126_tee_ta_v2.10.bin | b5340fd65 | important | 16176b8b61bSHisping Lin 16276b8b61bSHisping Lin### New 16376b8b61bSHisping Lin 16476b8b61bSHisping Lin1. Supports read and write security flag interfaces. 16576b8b61bSHisping Lin2. Support check ta encryption key is written. 16676b8b61bSHisping Lin 16776b8b61bSHisping Lin------ 16876b8b61bSHisping Lin 1697cced2f8SHisping Lin## rv1126_tee_ta_v2.09.bin 1707cced2f8SHisping Lin 1717cced2f8SHisping Lin| Date | File | Build commit | Severity | 1727cced2f8SHisping Lin| ---------- | :---------------------- | ------------ | --------- | 1737cced2f8SHisping Lin| 2023-05-26 | rv1126_tee_ta_v2.09.bin | 59f324679 | important | 1747cced2f8SHisping Lin 1757cced2f8SHisping Lin### New 1767cced2f8SHisping Lin 1777cced2f8SHisping Lin1. Kernel support read vboot key hash and secure boot flag. 1787cced2f8SHisping Lin 1797cced2f8SHisping Lin### Fixed 1807cced2f8SHisping Lin 1817cced2f8SHisping Lin| Index | Severity | Update | Issue description | Issue source | 1827cced2f8SHisping Lin| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ | 1837cced2f8SHisping Lin| 1 | important | disable dynamic share memory | running CA TA applications will fail probability when using dynamic shared memory. | - | 1847cced2f8SHisping Lin 1857cced2f8SHisping Lin------ 1867cced2f8SHisping Lin 1870adb306fSChen Fen## rv1126_usbplug_v1.24.bin 1880adb306fSChen Fen 1890adb306fSChen Fen| Date | File | Build commit | Severity | 1900adb306fSChen Fen| ---------- | :--------------------------- | ------------ | --------- | 1910adb306fSChen Fen| 2023-03-31 | rv1126_usbplug_v1.24.bin | 0744719244 | important | 1920adb306fSChen Fen 1930adb306fSChen Fen### Fixed 1940adb306fSChen Fen 1950adb306fSChen Fen| Index | Severity | Update | Issue description | Issue source | 1960adb306fSChen Fen| ----- | --------- | --------------------------- | ------------------------------------------------ | ------------ | 1970adb306fSChen Fen| 1 | important | fix OTP chip id write error | if chip id is blank, it will be written rv1126. | - | 1980adb306fSChen Fen 1990adb306fSChen Fen------ 2000adb306fSChen Fen 20172318af7SZhichao Yu## rv1126_spl_emmc_tb_v1.13.bin 20272318af7SZhichao Yu 20372318af7SZhichao Yu| Date | File | Build commit | Severity | 20472318af7SZhichao Yu| ---------- | :--------------------------- | ------------ | --------- | 20572318af7SZhichao Yu| 2022-12-09 | rv1126_spl_emmc_tb_v1.13.bin | f3f5db2e27 | important | 20672318af7SZhichao Yu 20772318af7SZhichao Yu### Fixed 20872318af7SZhichao Yu 20972318af7SZhichao Yu| Index | Severity | Update | Issue description | Issue source | 21072318af7SZhichao Yu| ----- | --------- | ----------------------------------------- | ------------------------------------------------------------ | ------------ | 21172318af7SZhichao Yu| 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. | - | 21272318af7SZhichao Yu 21372318af7SZhichao Yu------ 21472318af7SZhichao Yu 21572af54e6SXiaoDong Huang## rv1126_tee_ta_tb_v1.07.bin 21672af54e6SXiaoDong Huang 21772af54e6SXiaoDong Huang| Date | File | Build commit | Severity | 21872af54e6SXiaoDong Huang| ---------- | :------------------------- | ------------ | --------- | 21972af54e6SXiaoDong Huang| 2022-12-09 | rv1126_tee_ta_tb_v1.07.bin | 4eb6cbf6c | important | 22072af54e6SXiaoDong Huang 22172af54e6SXiaoDong Huang### Fixed 22272af54e6SXiaoDong Huang 22372af54e6SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 22472af54e6SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 22572af54e6SXiaoDong Huang| 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 | - | 22672af54e6SXiaoDong Huang 22772af54e6SXiaoDong Huang------ 22872af54e6SXiaoDong Huang 2291df9ddc0SWesley Yao## rv1126_ddr_{1056 ... 784}MHz_v1.09.bin 2301df9ddc0SWesley Yao 2311df9ddc0SWesley Yao| Date | File | Build commit | Severity | 2321df9ddc0SWesley Yao| ---------- | :------------------------------------- | ------------ | -------- | 2331df9ddc0SWesley Yao| 2022-10-25 | rv1126_ddr_{1056 ... 784}MHz_v1.09.bin | 8fef64cfb9 | critical | 2341df9ddc0SWesley Yao 2351df9ddc0SWesley Yao### Fixed 2361df9ddc0SWesley Yao 2371df9ddc0SWesley Yao| Index | Severity | Update | Issue description | Issue source | 2381df9ddc0SWesley Yao| ----- | --------- | -------------------------------------- | ------------------------------------------------------------ | ------------ | 2391df9ddc0SWesley Yao| 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. | - | 2401df9ddc0SWesley Yao| 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 | 2411df9ddc0SWesley Yao| 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. | - | 2421df9ddc0SWesley Yao| 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 | 2431df9ddc0SWesley Yao 2441df9ddc0SWesley Yao------ 2451df9ddc0SWesley Yao 2461e099ccaSXiaoDong Huang## rv1126_tee_ta_v2.08.bin 2471e099ccaSXiaoDong Huang 2481e099ccaSXiaoDong Huang| Date | File | Build commit | Severity | 2491e099ccaSXiaoDong Huang| ---------- | :---------------------- | ------------ | --------- | 2501e099ccaSXiaoDong Huang| 2022-10-24 | rv1126_tee_ta_v2.08.bin | 317f8b06b | important | 2511e099ccaSXiaoDong Huang 2521e099ccaSXiaoDong Huang### Fixed 2531e099ccaSXiaoDong Huang 2541e099ccaSXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 2551e099ccaSXiaoDong Huang| ----- | --------- | ---------------------------------- | ------------------------------------------------------------ | ------------ | 2561e099ccaSXiaoDong Huang| 1 | important | Fix error of fiq stack information | Enter 'bt' command in fiq mode, That will show wrong stack information. | - | 2571e099ccaSXiaoDong Huang 2581e099ccaSXiaoDong Huang------ 2591e099ccaSXiaoDong Huang 260e8f3ef40SHisping Lin## rv1126_tee_ta_v2.07.bin 261e8f3ef40SHisping Lin 262e8f3ef40SHisping Lin| Date | File | Build commit | Severity | 263e8f3ef40SHisping Lin| ---------- | :---------------------- | ------------ | --------- | 264e8f3ef40SHisping Lin| 2022-09-16 | rv1126_tee_ta_v2.07.bin | d84087907 | important | 265e8f3ef40SHisping Lin 266e8f3ef40SHisping Lin### Fixed 267e8f3ef40SHisping Lin 268e8f3ef40SHisping Lin| Index | Severity | Update | Issue description | Issue source | 269e8f3ef40SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 270e8f3ef40SHisping Lin| 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 | - | 271e8f3ef40SHisping Lin 272e8f3ef40SHisping Lin------ 273e8f3ef40SHisping Lin 274d87c0fdcSJon Lin## rv1126_{miniloader, usbplug}_ftl_v1.23.bin 275d87c0fdcSJon Lin 276d87c0fdcSJon Lin| Date | File | Build commit | Severity | 277d87c0fdcSJon Lin| ---------- | :----------------------------------------- | -------- | -------- | 278d87c0fdcSJon Lin| 2022-09-08 | rv1126_{miniloader, usbplug}_ftl_v1.23.bin | 55a904 | moderate | 279d87c0fdcSJon Lin 280d87c0fdcSJon Lin### New 281d87c0fdcSJon Lin 28218157235SJoseph Chen1. Support SPI Nand MX35UF1GE4AD MX35UF2GE4AD. 283e8f3ef40SHisping Lin 284e8f3ef40SHisping Lin------ 285e8f3ef40SHisping Lin 286