|
@@ -133,6 +133,8 @@ connectivity_attr_table[QCA_WLAN_VENDOR_DIAG_EVENT_TYPE_MAX + 1]
|
|
|
GET_ATTR_OFFSET(bssid)},
|
|
|
{QCA_WLAN_VENDOR_ATTR_DIAG_FREQ, NLA_U16, sizeof(uint16_t),
|
|
|
GET_ATTR_OFFSET(conn_info.freq)},
|
|
|
+ {QCA_WLAN_VENDOR_ATTR_DIAG_REASON_CODE, NLA_U8, sizeof(uint8_t),
|
|
|
+ GET_ATTR_OFFSET(conn_info.conn_status)},
|
|
|
{QCA_WLAN_VENDOR_ATTR_DIAG_MAX, 0, 0, 0},
|
|
|
},
|
|
|
|
|
@@ -237,7 +239,7 @@ connectivity_attr_table[QCA_WLAN_VENDOR_DIAG_EVENT_TYPE_MAX + 1]
|
|
|
GET_ATTR_OFFSET(pkt_info.rssi)},
|
|
|
{QCA_WLAN_VENDOR_ATTR_DIAG_SEQUENCE_NUMBER, NLA_U16, sizeof(uint16_t),
|
|
|
GET_ATTR_OFFSET(pkt_info.seq_num)},
|
|
|
- {QCA_WLAN_VENDOR_ATTR_DIAG_STATUS_CODE, NLA_U8, sizeof(uint8_t),
|
|
|
+ {QCA_WLAN_VENDOR_ATTR_DIAG_REASON_CODE, NLA_U8, sizeof(uint8_t),
|
|
|
GET_ATTR_OFFSET(pkt_info.frame_status_code)},
|
|
|
{QCA_WLAN_VENDOR_ATTR_DIAG_MAX, 0, 0, 0},
|
|
|
},
|
|
@@ -245,17 +247,17 @@ connectivity_attr_table[QCA_WLAN_VENDOR_DIAG_EVENT_TYPE_MAX + 1]
|
|
|
[QCA_WLAN_VENDOR_DIAG_EVENT_TYPE_DEAUTH_TX] = {
|
|
|
{QCA_WLAN_VENDOR_ATTR_DIAG_EVENT_TYPE, NLA_U32, sizeof(uint32_t),
|
|
|
GET_ATTR_OFFSET(log_subtype)},
|
|
|
- {QCA_WLAN_VENDOR_ATTR_DIAG_HOST_TIMESTAMP, NLA_U64, sizeof(uint64_t),
|
|
|
+ {QCA_WLAN_VENDOR_ATTR_DIAG_HOST_TIMESTAMP, NLA_U64, sizeof(uint64_t),
|
|
|
GET_ATTR_OFFSET(timestamp_us)},
|
|
|
{QCA_WLAN_VENDOR_ATTR_DIAG_IFINDEX, NLA_U8, sizeof(uint8_t),
|
|
|
GET_ATTR_OFFSET(vdev_id)},
|
|
|
{QCA_WLAN_VENDOR_ATTR_DIAG_BSSID, NLA_BINARY, QDF_MAC_ADDR_SIZE,
|
|
|
GET_ATTR_OFFSET(bssid)},
|
|
|
- {QCA_WLAN_VENDOR_ATTR_DIAG_RSSI, NLA_S32, sizeof(int32_t),
|
|
|
+ {QCA_WLAN_VENDOR_ATTR_DIAG_RSSI, NLA_S32, sizeof(int32_t),
|
|
|
GET_ATTR_OFFSET(pkt_info.rssi)},
|
|
|
{QCA_WLAN_VENDOR_ATTR_DIAG_SEQUENCE_NUMBER, NLA_U16, sizeof(uint16_t),
|
|
|
GET_ATTR_OFFSET(pkt_info.seq_num)},
|
|
|
- {QCA_WLAN_VENDOR_ATTR_DIAG_STATUS_CODE, NLA_U8, sizeof(uint8_t),
|
|
|
+ {QCA_WLAN_VENDOR_ATTR_DIAG_REASON_CODE, NLA_U8, sizeof(uint8_t),
|
|
|
GET_ATTR_OFFSET(pkt_info.frame_status_code)},
|
|
|
{QCA_WLAN_VENDOR_ATTR_DIAG_MAX, 0, 0, 0},
|
|
|
},
|
|
@@ -273,7 +275,7 @@ connectivity_attr_table[QCA_WLAN_VENDOR_DIAG_EVENT_TYPE_MAX + 1]
|
|
|
GET_ATTR_OFFSET(pkt_info.rssi)},
|
|
|
{QCA_WLAN_VENDOR_ATTR_DIAG_SEQUENCE_NUMBER, NLA_U16, sizeof(uint16_t),
|
|
|
GET_ATTR_OFFSET(pkt_info.seq_num)},
|
|
|
- {QCA_WLAN_VENDOR_ATTR_DIAG_STATUS_CODE, NLA_U8, sizeof(uint8_t),
|
|
|
+ {QCA_WLAN_VENDOR_ATTR_DIAG_REASON_CODE, NLA_U8, sizeof(uint8_t),
|
|
|
GET_ATTR_OFFSET(pkt_info.frame_status_code)},
|
|
|
{QCA_WLAN_VENDOR_ATTR_DIAG_MAX, 0, 0, 0},
|
|
|
},
|
|
@@ -291,7 +293,7 @@ connectivity_attr_table[QCA_WLAN_VENDOR_DIAG_EVENT_TYPE_MAX + 1]
|
|
|
GET_ATTR_OFFSET(pkt_info.rssi)},
|
|
|
{QCA_WLAN_VENDOR_ATTR_DIAG_SEQUENCE_NUMBER, NLA_U16, sizeof(uint16_t),
|
|
|
GET_ATTR_OFFSET(pkt_info.seq_num)},
|
|
|
- {QCA_WLAN_VENDOR_ATTR_DIAG_STATUS_CODE, NLA_U8, sizeof(uint8_t),
|
|
|
+ {QCA_WLAN_VENDOR_ATTR_DIAG_REASON_CODE, NLA_U8, sizeof(uint8_t),
|
|
|
GET_ATTR_OFFSET(pkt_info.frame_status_code)},
|
|
|
{QCA_WLAN_VENDOR_ATTR_DIAG_MAX, 0, 0, 0},
|
|
|
},
|
|
@@ -308,7 +310,7 @@ connectivity_attr_table[QCA_WLAN_VENDOR_DIAG_EVENT_TYPE_MAX + 1]
|
|
|
{QCA_WLAN_VENDOR_ATTR_DIAG_RSSI, NLA_S32, sizeof(int32_t),
|
|
|
GET_ATTR_OFFSET(pkt_info.rssi)},
|
|
|
{QCA_WLAN_VENDOR_ATTR_DIAG_REASON_CODE, NLA_U8, sizeof(uint8_t),
|
|
|
- GET_ATTR_OFFSET(conn_info.conn_status)},
|
|
|
+ GET_ATTR_OFFSET(pkt_info.frame_status_code)},
|
|
|
{QCA_WLAN_VENDOR_ATTR_DIAG_MAX, 0, 0, 0},
|
|
|
},
|
|
|
|
|
@@ -417,14 +419,16 @@ connectivity_attr_table[QCA_WLAN_VENDOR_DIAG_EVENT_TYPE_MAX + 1]
|
|
|
},
|
|
|
|
|
|
[QCA_WLAN_VENDOR_DIAG_EVENT_TYPE_ROAM_CANCEL] = {
|
|
|
- {QCA_WLAN_VENDOR_ATTR_DIAG_EVENT_TYPE, NLA_U32, sizeof(uint32_t),
|
|
|
+ {QCA_WLAN_VENDOR_ATTR_DIAG_EVENT_TYPE, NLA_U32, sizeof(uint32_t),
|
|
|
GET_ATTR_OFFSET(log_subtype)},
|
|
|
- {QCA_WLAN_VENDOR_ATTR_DIAG_HOST_TIMESTAMP, NLA_U64, sizeof(uint64_t),
|
|
|
+ {QCA_WLAN_VENDOR_ATTR_DIAG_HOST_TIMESTAMP, NLA_U64, sizeof(uint64_t),
|
|
|
GET_ATTR_OFFSET(timestamp_us)},
|
|
|
- {QCA_WLAN_VENDOR_ATTR_DIAG_IFINDEX, NLA_U8, sizeof(uint8_t),
|
|
|
+ {QCA_WLAN_VENDOR_ATTR_DIAG_IFINDEX, NLA_U8, sizeof(uint8_t),
|
|
|
GET_ATTR_OFFSET(vdev_id)},
|
|
|
{QCA_WLAN_VENDOR_ATTR_DIAG_FIRMWARE_TIMESTAMP, NLA_U64,
|
|
|
sizeof(uint64_t), GET_ATTR_OFFSET(fw_timestamp_us)},
|
|
|
+ {QCA_WLAN_VENDOR_ATTR_DIAG_REASON_CODE, NLA_U8, sizeof(uint8_t),
|
|
|
+ GET_ATTR_OFFSET(roam_result.roam_fail_reason)},
|
|
|
{QCA_WLAN_VENDOR_ATTR_DIAG_MAX, 0, 0, 0},
|
|
|
},
|
|
|
|