svn commit: r330178 - stable/11/sys/dev/iwm

Eitan Adler eadler at FreeBSD.org
Thu Mar 1 05:58:54 UTC 2018


Author: eadler
Date: Thu Mar  1 05:58:53 2018
New Revision: 330178
URL: https://svnweb.freebsd.org/changeset/base/330178

Log:
  MFC r313418:
  
  [iwm] Recognize IWM_DTS_MEASUREMENT_NOTIF_WIDE notification.
  
  * Add the command groups enum, and the iwm_phy_ops_subcmd_ids enum
    to if_iwmreg.h definitions.
  
  * The IWM_DTS_MEASUREMENT_NOTIF_WIDE notification will be generated by
    version 17 firmware.
  
  Taken-From: Linux iwlwifi

Modified:
  stable/11/sys/dev/iwm/if_iwm.c
  stable/11/sys/dev/iwm/if_iwmreg.h
Directory Properties:
  stable/11/   (props changed)

Modified: stable/11/sys/dev/iwm/if_iwm.c
==============================================================================
--- stable/11/sys/dev/iwm/if_iwm.c	Thu Mar  1 05:54:39 2018	(r330177)
+++ stable/11/sys/dev/iwm/if_iwm.c	Thu Mar  1 05:58:53 2018	(r330178)
@@ -5425,7 +5425,9 @@ iwm_notif_intr(struct iwm_softc *sc)
 			    notif->source_id, sc->sc_fw_mcc);
 			break; }
 
-		case IWM_DTS_MEASUREMENT_NOTIFICATION: {
+		case IWM_DTS_MEASUREMENT_NOTIFICATION:
+		case IWM_WIDE_ID(IWM_PHY_OPS_GROUP,
+				 IWM_DTS_MEASUREMENT_NOTIF_WIDE): {
 			struct iwm_dts_measurement_notif_v1 *notif;
 
 			if (iwm_rx_packet_payload_len(pkt) < sizeof(*notif)) {

Modified: stable/11/sys/dev/iwm/if_iwmreg.h
==============================================================================
--- stable/11/sys/dev/iwm/if_iwmreg.h	Thu Mar  1 05:54:39 2018	(r330177)
+++ stable/11/sys/dev/iwm/if_iwmreg.h	Thu Mar  1 05:58:53 2018	(r330178)
@@ -1949,6 +1949,25 @@ enum {
 	IWM_REPLY_MAX = 0xff,
 };
 
+enum iwm_phy_ops_subcmd_ids {
+	IWM_CMD_DTS_MEASUREMENT_TRIGGER_WIDE = 0x0,
+	IWM_CTDP_CONFIG_CMD = 0x03,
+	IWM_TEMP_REPORTING_THRESHOLDS_CMD = 0x04,
+	IWM_CT_KILL_NOTIFICATION = 0xFE,
+	IWM_DTS_MEASUREMENT_NOTIF_WIDE = 0xFF,
+};
+
+/* command groups */
+enum {
+	IWM_LEGACY_GROUP = 0x0,
+	IWM_LONG_GROUP = 0x1,
+	IWM_SYSTEM_GROUP = 0x2,
+	IWM_MAC_CONF_GROUP = 0x3,
+	IWM_PHY_OPS_GROUP = 0x4,
+	IWM_DATA_PATH_GROUP = 0x5,
+	IWM_PROT_OFFLOAD_GROUP = 0xb,
+};
+
 /**
  * struct iwm_cmd_response - generic response struct for most commands
  * @status: status of the command asked, changes for each one


More information about the svn-src-all mailing list