|
|
@@ -153,6 +153,7 @@ static inline u32 iwl_cmd_id(u8 opcode, u8 groupid, u8 version)
|
|
|
|
|
|
/* make u16 wide id out of u8 group and opcode */
|
|
|
#define WIDE_ID(grp, opcode) ((grp << 8) | opcode)
|
|
|
+#define DEF_ID(opcode) ((1 << 8) | (opcode))
|
|
|
|
|
|
/* due to the conversion, this group is special; new groups
|
|
|
* should be defined in the appropriate fw-api header files
|
|
|
@@ -484,7 +485,6 @@ struct iwl_hcmd_arr {
|
|
|
* @bc_table_dword: set to true if the BC table expects the byte count to be
|
|
|
* in DWORD (as opposed to bytes)
|
|
|
* @scd_set_active: should the transport configure the SCD for HCMD queue
|
|
|
- * @wide_cmd_header: firmware supports wide host command header
|
|
|
* @sw_csum_tx: transport should compute the TCP checksum
|
|
|
* @command_groups: array of command groups, each member is an array of the
|
|
|
* commands in the group; for debugging only
|
|
|
@@ -506,7 +506,6 @@ struct iwl_trans_config {
|
|
|
enum iwl_amsdu_size rx_buf_size;
|
|
|
bool bc_table_dword;
|
|
|
bool scd_set_active;
|
|
|
- bool wide_cmd_header;
|
|
|
bool sw_csum_tx;
|
|
|
const struct iwl_hcmd_arr *command_groups;
|
|
|
int command_groups_size;
|
|
|
@@ -770,6 +769,7 @@ enum iwl_plat_pm_mode {
|
|
|
* @hw_id_str: a string with info about HW ID. Set during transport allocation.
|
|
|
* @pm_support: set to true in start_hw if link pm is supported
|
|
|
* @ltr_enabled: set to true if the LTR is enabled
|
|
|
+ * @wide_cmd_header: true when ucode supports wide command header format
|
|
|
* @num_rx_queues: number of RX queues allocated by the transport;
|
|
|
* the transport must set this before calling iwl_drv_start()
|
|
|
* @dev_cmd_pool: pool for Tx cmd allocation - for internal use only.
|
|
|
@@ -821,6 +821,7 @@ struct iwl_trans {
|
|
|
|
|
|
const struct iwl_hcmd_arr *command_groups;
|
|
|
int command_groups_size;
|
|
|
+ bool wide_cmd_header;
|
|
|
|
|
|
u8 num_rx_queues;
|
|
|
|