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-stable
mailing list