qcacld-3.0: Log IP addr of the first RX packet after wow wakeup

Log the IP header source and destination address for the first Rx
packet received after host wakeup.

Change-Id: Ie8cf71c8ce913378687ad2c79ab9d5f46c0c2419
CRs-Fixed: 2010971
This commit is contained in:
Sravan Kumar Kairam 2017-08-07 10:45:24 +05:30 • committed by snandini
commit 4402a264b2

View file

@ -2071,11 +2071,18 @@ static void wma_log_pkt_icmpv6(uint8_t *data, uint32_t length)
static void wma_log_pkt_ipv4(uint8_t *data, uint32_t length)
{
uint16_t pkt_len, src_port, dst_port;
char *ip_addr;
if (length < WMA_IPV4_PKT_INFO_GET_MIN_LEN)
return;
pkt_len = *(uint16_t *)(data + IPV4_PKT_LEN_OFFSET);
ip_addr = (char *)(data + IPV4_SRC_ADDR_OFFSET);
WMA_LOGD("src addr %d:%d:%d:%d", ip_addr[0], ip_addr[1],
ip_addr[2], ip_addr[3]);
ip_addr = (char *)(data + IPV4_DST_ADDR_OFFSET);
WMA_LOGD("dst addr %d:%d:%d:%d", ip_addr[0], ip_addr[1],
ip_addr[2], ip_addr[3]);
src_port = *(uint16_t *)(data + IPV4_SRC_PORT_OFFSET);
dst_port = *(uint16_t *)(data + IPV4_DST_PORT_OFFSET);
WMA_LOGD("Pkt_len: %u, src_port: %u, dst_port: %u",
@ -2087,11 +2094,26 @@ static void wma_log_pkt_ipv4(uint8_t *data, uint32_t length)
static void wma_log_pkt_ipv6(uint8_t *data, uint32_t length)
{
uint16_t pkt_len, src_port, dst_port;
char *ip_addr;
if (length < WMA_IPV6_PKT_INFO_GET_MIN_LEN)
return;
pkt_len = *(uint16_t *)(data + IPV6_PKT_LEN_OFFSET);
ip_addr = (char *)(data + IPV6_SRC_ADDR_OFFSET);
WMA_LOGD("src addr "IPV6_ADDR_STR, ip_addr[0],
ip_addr[1], ip_addr[2], ip_addr[3], ip_addr[4],
ip_addr[5], ip_addr[6], ip_addr[7], ip_addr[8],
ip_addr[9], ip_addr[10], ip_addr[11],
ip_addr[12], ip_addr[13], ip_addr[14],
ip_addr[15]);
ip_addr = (char *)(data + IPV6_DST_ADDR_OFFSET);
WMA_LOGD("dst addr "IPV6_ADDR_STR, ip_addr[0],
ip_addr[1], ip_addr[2], ip_addr[3], ip_addr[4],
ip_addr[5], ip_addr[6], ip_addr[7], ip_addr[8],
ip_addr[9], ip_addr[10], ip_addr[11],
ip_addr[12], ip_addr[13], ip_addr[14],
ip_addr[15]);
src_port = *(uint16_t *)(data + IPV6_SRC_PORT_OFFSET);
dst_port = *(uint16_t *)(data + IPV6_DST_PORT_OFFSET);
WMA_LOGD("Pkt_len: %u, src_port: %u, dst_port: %u",