Received: by 2002:a25:868d:0:0:0:0:0 with SMTP id z13csp1378855ybk; Thu, 21 May 2020 05:37:56 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyL/sRQYaUcbEMB9ZQOY19B8LmzLQqTcgbDqCM/0uZLN61ZS12l4Z6JE+pzkGdH4IcDLGiH X-Received: by 2002:a05:6402:357:: with SMTP id r23mr7524199edw.230.1590064676327; Thu, 21 May 2020 05:37:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1590064676; cv=none; d=google.com; s=arc-20160816; b=p7pR0nEU6Y51xskwXnJRcWNV4mKt7IfqqSXsInNeeMVJ6Y2u/PdrhTXsMCVZzS1J/j smpYblqtdRJhuhrwCctfZU4KQMEiY2Y0lxeZ+7pfm10LBekIa9yUwWpxJVfqFiZSllVJ bHFYUWRhFRohHXmd1GAyRPyXn+E98elrg+exsEYb4+KGiNYLBJp5rfXC1PviMQrtu5eQ rTEmOcHJwXAhYfMac8XQ8zPv2csGzmilOMUeBFO9EgUJccrf8HnXqGpTdROw5KcfFsb7 2BX4isqiO3VKoa9WAuukq4g/Qo8DvgVy7P6B5iOBSEXdf1WKc/0cn5xlgZTFUJGRNjMt TZAA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=2N+pkQAu9Owou3euEAmvXuFqMN6fJWaom2+CxFsqaZM=; b=kxrOlFlpFg/TAGkvhiDINoojJ21b0HrUpeQ+BNqfIvQIIAH76R06f6gnqVO24AdvNa lVzeJuRKjHfaXod7JmnJWTmZw91O23QQlm4FSHcu7AVtS2xEo5jRwwDYqG8KpcprYYDp InsmLpmDJvLpjgQmXSICeCwBtrNkqBdcxp2AticXaWYAajuvd+Zo/JVU5gqULwKu2ziP Y5DahmRl+xovt0ul9Ov1U/0D6ocOgZr6B7QMw0XKfrOk9WET8gKCt3vtkSWEjx+3ZZ8U 9Z9B9Ri5qvv75oBAqM212Cn0MSaNwoqkmpxGWvB6JudxH2XfkzbxO8QxiNAYHxbwpDN+ Ybew== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Z3uh7cHN; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id r7si3208925eja.536.2020.05.21.05.37.30; Thu, 21 May 2020 05:37:56 -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=@kernel.org header.s=default header.b=Z3uh7cHN; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729320AbgEUMe5 (ORCPT + 99 others); Thu, 21 May 2020 08:34:57 -0400 Received: from mail.kernel.org ([198.145.29.99]:38650 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728160AbgEUMe4 (ORCPT ); Thu, 21 May 2020 08:34:56 -0400 Received: from pali.im (pali.im [31.31.79.79]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id F394D2070A; Thu, 21 May 2020 12:34:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1590064496; bh=FHL2jEvxOll6vmZM4DX6DqzH90iBYE9p2hBWzKlPxkE=; h=From:To:Cc:Subject:Date:From; b=Z3uh7cHNKQpZCISsf6c+gxtdwdCXNbRFeQ0vnkQaA2rGWm7WSWfcTRs+TbArLs7Nt 23/qWplkyfMdUlfFIo03HzGrdvHCr9hAwOhEDS9nmBS7ubVszAZA2AKNXBkqf2BLSK vTp2L2NyZzYW0cv9W+IXCGqoBeB4kkbNUaHDJYhU= Received: by pali.im (Postfix) id 9332C34B; Thu, 21 May 2020 14:34:53 +0200 (CEST) From: =?UTF-8?q?Pali=20Roh=C3=A1r?= To: Amitkumar Karwar , Ganapathi Bhat , Xinming Hu Cc: Kalle Valo , "David S. Miller" , =?UTF-8?q?Marek=20Beh=C3=BAn?= , linux-wireless@vger.kernel.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] mwifiex: Parse all API_VER_ID properties Date: Thu, 21 May 2020 14:34:44 +0200 Message-Id: <20200521123444.28957-1-pali@kernel.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org During initialization of SD8997 wifi chip kernel prints warnings: mwifiex_sdio mmc0:0001:1: Unknown api_id: 3 mwifiex_sdio mmc0:0001:1: Unknown api_id: 4 This patch adds support for parsing all api ids provided by SD8997 firmware. Signed-off-by: Pali Rohár --- drivers/net/wireless/marvell/mwifiex/cmdevt.c | 17 +++++++++++++++-- drivers/net/wireless/marvell/mwifiex/fw.h | 2 ++ 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/drivers/net/wireless/marvell/mwifiex/cmdevt.c b/drivers/net/wireless/marvell/mwifiex/cmdevt.c index 7e4b8cd52..589cc5eb1 100644 --- a/drivers/net/wireless/marvell/mwifiex/cmdevt.c +++ b/drivers/net/wireless/marvell/mwifiex/cmdevt.c @@ -1581,8 +1581,21 @@ int mwifiex_ret_get_hw_spec(struct mwifiex_private *priv, adapter->fw_api_ver = api_rev->major_ver; mwifiex_dbg(adapter, INFO, - "Firmware api version %d\n", - adapter->fw_api_ver); + "Firmware api version %d.%d\n", + adapter->fw_api_ver, + api_rev->minor_ver); + break; + case UAP_FW_API_VER_ID: + mwifiex_dbg(adapter, INFO, + "uAP api version %d.%d\n", + api_rev->major_ver, + api_rev->minor_ver); + break; + case CHANRPT_API_VER_ID: + mwifiex_dbg(adapter, INFO, + "channel report api version %d.%d\n", + api_rev->major_ver, + api_rev->minor_ver); break; default: mwifiex_dbg(adapter, FATAL, diff --git a/drivers/net/wireless/marvell/mwifiex/fw.h b/drivers/net/wireless/marvell/mwifiex/fw.h index a415d73a7..6f86f5b96 100644 --- a/drivers/net/wireless/marvell/mwifiex/fw.h +++ b/drivers/net/wireless/marvell/mwifiex/fw.h @@ -1052,6 +1052,8 @@ struct host_cmd_ds_802_11_ps_mode_enh { enum API_VER_ID { KEY_API_VER_ID = 1, FW_API_VER_ID = 2, + UAP_FW_API_VER_ID = 3, + CHANRPT_API_VER_ID = 4, }; struct hw_spec_api_rev { -- 2.20.1