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