Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp1188987pxx; Tue, 27 Oct 2020 10:15:07 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxK7vFw0H2LQjJCORDN7cYKQHcCiKPzIumShQumY018SNJ+fx8rJs1DC/xVlPyonWhWQX7N X-Received: by 2002:a50:ab07:: with SMTP id s7mr3260091edc.287.1603818906823; Tue, 27 Oct 2020 10:15:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1603818906; cv=none; d=google.com; s=arc-20160816; b=s2qIHIBkDx5/ybJBdTRfDn6MBvd3ST2OBFj53L4zoeacllPe78O51meiRgfRIRZMPU 8NMfHUCxqxywJSWTzKuaDEQ1KA2/VDsXZhaGSc2TM8CDaLJHq/1HAKjg5sdxQ9qk4a+j ClL+19tDU626FCHrRf2QJzA96PVFfSSwEG4UI4lW8BGIdsFjk41nRAN/u5uW2k1JWsK/ SDU7WIz2yrLF6YIcizDeX1VInxICC2j80SmjxScTgY2hrfcaRPgsP2lgS+cgRfz0a8El iJeNNkIvpiCvcpNc3zaGHFKLtj+GXQmuoQ9ImaKDIZbi4xLb8OFQV41z514fT+MCJPzd ld6A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from:dmarc-filter :sender:dkim-signature; bh=qzW8YMnl+1hEgHMlfrnCir6CmAPG6BS63/6JCiKRGlg=; b=H+ED+cwFKSjw/CmxAWBiwu3pInDlSzpJvGMT9/3jEBI+L+gyE/Cgkrauhq8PlYkmMK s9OlyfJw2uCYFWNceW9G2HVLF9jG9z2MgabuyFLILl8OK9a4nHUQKKSa6i2BB1HScdhR VMgYaJgctTpOHoNujG5PmM/5J+RW74cdDuaQ17Sh4me/U5KmxtwPFoHL4Ub8CCBz96an JadbDDYcuY2pOnQr1zfMUN4gb4I07cYEt5v5HfIz2oYbc8u3tKqRXLbYlapYWzaQH653 Ybs81HZFLF9VuTjQfdmfgTh/Rgw864us3ntAeRTdupZz5vKCWegeYKomHhdB4ho+1CbT FKWw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mg.codeaurora.org header.s=smtp header.b="Kd/UwdQ8"; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id q16si1365587ejr.545.2020.10.27.10.14.30; Tue, 27 Oct 2020 10:15:06 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@mg.codeaurora.org header.s=smtp header.b="Kd/UwdQ8"; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750935AbgJ0PsB (ORCPT + 99 others); Tue, 27 Oct 2020 11:48:01 -0400 Received: from m42-4.mailgun.net ([69.72.42.4]:34730 "EHLO m42-4.mailgun.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1796335AbgJ0PR1 (ORCPT ); Tue, 27 Oct 2020 11:17:27 -0400 DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=mg.codeaurora.org; q=dns/txt; s=smtp; t=1603811847; h=Message-Id: Date: Subject: Cc: To: From: Sender; bh=qzW8YMnl+1hEgHMlfrnCir6CmAPG6BS63/6JCiKRGlg=; b=Kd/UwdQ8ubhkQDMcwjUr0IIJU9t5iNRgzrXg9N9q/sjVyWPOGnKj55N7GlkyxqbYvKG9vWJP P6Bjzu4QWmXk7NhjVKBueNV1JKqlellTdxeFAhyZtV4dvdF0z2sN6FPgEBy/Eu2yxoNqtkbQ b4hLSHv/45fkxu+pyERSFpJ4v5U= X-Mailgun-Sending-Ip: 69.72.42.4 X-Mailgun-Sid: WyI3YTAwOSIsICJsaW51eC13aXJlbGVzc0B2Z2VyLmtlcm5lbC5vcmciLCAiYmU5ZTRhIl0= Received: from smtp.codeaurora.org (ec2-35-166-182-171.us-west-2.compute.amazonaws.com [35.166.182.171]) by smtp-out-n07.prod.us-east-1.postgun.com with SMTP id 5f98370b00143fe65276828e (version=TLS1.2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256); Tue, 27 Oct 2020 15:04:43 GMT Sender: pillair=codeaurora.org@mg.codeaurora.org Received: by smtp.codeaurora.org (Postfix, from userid 1001) id 15711C4344B; Tue, 27 Oct 2020 15:04:42 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-caf-mail-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=2.0 tests=ALL_TRUSTED,BAYES_00,SPF_FAIL, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from pillair-linux.qualcomm.com (unknown [202.46.22.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: pillair) by smtp.codeaurora.org (Postfix) with ESMTPSA id 3E8C8C433FF; Tue, 27 Oct 2020 15:04:37 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 3E8C8C433FF Authentication-Results: aws-us-west-2-caf-mail-1.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: aws-us-west-2-caf-mail-1.web.codeaurora.org; spf=fail smtp.mailfrom=pillair@codeaurora.org From: Rakesh Pillai To: ath10k@lists.infradead.org Cc: linux-wireless@vger.kernel.org, linux-kernel@vger.kernel.org, kuabhs@chromium.org, dianders@chromium.org, briannorris@chromium.org, Rakesh Pillai Subject: [PATCH] ath10k: Fix the parsing error in service available event Date: Tue, 27 Oct 2020 20:34:27 +0530 Message-Id: <1603811067-23058-1-git-send-email-pillair@codeaurora.org> X-Mailer: git-send-email 2.7.4 Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org 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 --- 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