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