File tree Expand file tree Collapse file tree 2 files changed +20
-3
lines changed
drivers/net/wireless/iwlwifi Expand file tree Collapse file tree 2 files changed +20
-3
lines changed Original file line number Diff line number Diff line change @@ -268,7 +268,7 @@ struct fw_sec_parsing {
268
268
*/
269
269
struct iwl_tlv_calib_data {
270
270
__le32 ucode_type ;
271
- __le64 calib ;
271
+ struct iwl_tlv_calib_ctrl calib ;
272
272
} __packed ;
273
273
274
274
struct iwl_firmware_pieces {
@@ -358,7 +358,11 @@ static int iwl_set_default_calib(struct iwl_drv *drv, const u8 *data)
358
358
ucode_type );
359
359
return - EINVAL ;
360
360
}
361
- drv -> fw .default_calib [ucode_type ] = le64_to_cpu (def_calib -> calib );
361
+ drv -> fw .default_calib [ucode_type ].flow_trigger =
362
+ def_calib -> calib .flow_trigger ;
363
+ drv -> fw .default_calib [ucode_type ].event_trigger =
364
+ def_calib -> calib .event_trigger ;
365
+
362
366
return 0 ;
363
367
}
364
368
Original file line number Diff line number Diff line change @@ -139,6 +139,19 @@ struct fw_img {
139
139
#define IWL_UCODE_API (ver ) (((ver) & 0x0000FF00) >> 8)
140
140
#define IWL_UCODE_SERIAL (ver ) ((ver) & 0x000000FF)
141
141
142
+ /*
143
+ * Calibration control struct.
144
+ * Sent as part of the phy configuration command.
145
+ * @flow_trigger: bitmap for which calibrations to perform according to
146
+ * flow triggers.
147
+ * @event_trigger: bitmap for which calibrations to perform according to
148
+ * event triggers.
149
+ */
150
+ struct iwl_tlv_calib_ctrl {
151
+ __le32 flow_trigger ;
152
+ __le32 event_trigger ;
153
+ } __packed ;
154
+
142
155
/**
143
156
* struct iwl_fw - variables associated with the firmware
144
157
*
@@ -168,7 +181,7 @@ struct iwl_fw {
168
181
u32 init_evtlog_ptr , init_evtlog_size , init_errlog_ptr ;
169
182
u32 inst_evtlog_ptr , inst_evtlog_size , inst_errlog_ptr ;
170
183
171
- u64 default_calib [IWL_UCODE_TYPE_MAX ];
184
+ struct iwl_tlv_calib_ctrl default_calib [IWL_UCODE_TYPE_MAX ];
172
185
u32 phy_config ;
173
186
174
187
bool mvm_fw ;
You can’t perform that action at this time.
0 commit comments