svn commit: r313418 - head/sys/dev/iwm
Adrian Chadd
adrian at FreeBSD.org
Wed Feb 8 06:57:22 UTC 2017
Author: adrian
Date: Wed Feb 8 06:57:21 2017
New Revision: 313418
URL: https://svnweb.freebsd.org/changeset/base/313418
Log:
[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
Obtained from: DragonflyBSD commit 4d8d6f9def2ffb60aaf2d88f72f069a96c0b4e3f
Modified:
head/sys/dev/iwm/if_iwm.c
head/sys/dev/iwm/if_iwmreg.h
Modified: head/sys/dev/iwm/if_iwm.c
==============================================================================
--- head/sys/dev/iwm/if_iwm.c Wed Feb 8 06:56:28 2017 (r313417)
+++ head/sys/dev/iwm/if_iwm.c Wed Feb 8 06:57:21 2017 (r313418)
@@ -5451,7 +5451,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: head/sys/dev/iwm/if_iwmreg.h
==============================================================================
--- head/sys/dev/iwm/if_iwmreg.h Wed Feb 8 06:56:28 2017 (r313417)
+++ head/sys/dev/iwm/if_iwmreg.h Wed Feb 8 06:57:21 2017 (r313418)
@@ -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-head
mailing list