All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] ath10k: Fix the parsing error in service available event
@ 2020-10-27 15:04 ` Rakesh Pillai
  0 siblings, 0 replies; 12+ messages in thread
From: Rakesh Pillai @ 2020-10-27 15:04 UTC (permalink / raw)
  To: ath10k
  Cc: linux-wireless, linux-kernel, kuabhs, dianders, briannorris,
	Rakesh Pillai

The wmi service available event has been
extended to contain extra 128 bit for new services
to be indicated by firmware.

Currently the presence of any optional TLVs in
the wmi service available event leads to a parsing
error with the below error message:
ath10k_snoc 18800000.wifi: failed to parse svc_avail tlv: -71

The wmi service available event parsing should
not return error for the newly added optional TLV.
Fix this parsing for service available event message.

Tested-on: WCN3990 hw1.0 SNOC

Signed-off-by: Rakesh Pillai <pillair@codeaurora.org>
---
 drivers/net/wireless/ath/ath10k/wmi-tlv.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/drivers/net/wireless/ath/ath10k/wmi-tlv.c b/drivers/net/wireless/ath/ath10k/wmi-tlv.c
index 932266d..3b49e29 100644
--- a/drivers/net/wireless/ath/ath10k/wmi-tlv.c
+++ b/drivers/net/wireless/ath/ath10k/wmi-tlv.c
@@ -1404,9 +1404,12 @@ static int ath10k_wmi_tlv_svc_avail_parse(struct ath10k *ar, u16 tag, u16 len,
 		arg->service_map_ext_len = *(__le32 *)ptr;
 		arg->service_map_ext = ptr + sizeof(__le32);
 		return 0;
+	case WMI_TLV_TAG_FIRST_ARRAY_ENUM:
+		return 0;
 	default:
 		break;
 	}
+
 	return -EPROTO;
 }
 
-- 
2.7.4


^ permalink raw reply related	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2020-11-06  7:17 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-10-27 15:04 [PATCH] ath10k: Fix the parsing error in service available event Rakesh Pillai
2020-10-27 15:04 ` Rakesh Pillai
2020-10-28 14:37 ` Doug Anderson
2020-10-28 14:37   ` Doug Anderson
2020-10-28 15:47   ` Rakesh Pillai
2020-10-28 15:47     ` Rakesh Pillai
2020-10-28 16:02     ` Doug Anderson
2020-10-28 16:02       ` Doug Anderson
2020-10-28 16:41       ` Rakesh Pillai
2020-10-28 16:41         ` Rakesh Pillai
2020-11-06  7:16     ` Kalle Valo
2020-11-06  7:16       ` Kalle Valo

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.