iwlwifi: update CSI API
authorJohannes Berg <johannes.berg@intel.com>
Thu, 4 Apr 2019 13:51:43 +0000 (15:51 +0200)
committerLuca Coelho <luciano.coelho@intel.com>
Sat, 29 Jun 2019 07:08:05 +0000 (10:08 +0300)
Update the CSI API to the new version supported by the firmware.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
drivers/net/wireless/intel/iwlwifi/fw/api/location.h

index 8d78b0e..ec864c7 100644 (file)
@@ -937,8 +937,13 @@ struct iwl_ftm_responder_stats {
        __le16 reserved;
 } __packed; /* TOF_RESPONDER_STATISTICS_NTFY_S_VER_2 */
 
-#define IWL_CSI_CHUNK_CTL_NUM_MASK     0x3
-#define IWL_CSI_CHUNK_CTL_IDX_MASK     0xc
+#define IWL_CSI_MAX_EXPECTED_CHUNKS            16
+
+#define IWL_CSI_CHUNK_CTL_NUM_MASK_VER_1       0x0003
+#define IWL_CSI_CHUNK_CTL_IDX_MASK_VER_1       0x000c
+
+#define IWL_CSI_CHUNK_CTL_NUM_MASK_VER_2       0x00ff
+#define IWL_CSI_CHUNK_CTL_IDX_MASK_VER_2       0xff00
 
 struct iwl_csi_chunk_notification {
        __le32 token;
@@ -946,6 +951,6 @@ struct iwl_csi_chunk_notification {
        __le16 ctl;
        __le32 size;
        u8 data[];
-} __packed; /* CSI_CHUNKS_HDR_NTFY_API_S_VER_1 */
+} __packed; /* CSI_CHUNKS_HDR_NTFY_API_S_VER_1/VER_2 */
 
 #endif /* __iwl_fw_api_location_h__ */