Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp5623450imu; Mon, 26 Nov 2018 03:08:49 -0800 (PST) X-Google-Smtp-Source: AJdET5cupZ5U1zuODDI1JlIioGFRkQ/0hDNodWN7WIombYPy7wkpNA8LZdiOSYjjSKSDZh7p0PhU X-Received: by 2002:a62:6181:: with SMTP id v123-v6mr27897586pfb.117.1543230529673; Mon, 26 Nov 2018 03:08:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543230529; cv=none; d=google.com; s=arc-20160816; b=yx9iwF5WSK9W5G0ig7owSAZy6pswvE7G3hr8JrilTnn23m8i3orYq486akXaRMY6QZ 0zl69AyRdwxCTogI+99er7RV3HR3Uy/MqQLOiPuqhnuAg/6HQ7MfUswGxvMJrjCoiBZR Iq7U1NP1K9JNZNzmA1d6QjExlL/CfyffhkiFM3dtz0zyaleBpwJiX6QypfK/jujB5laF Wy8Z+vXXohaBH7Uexs1ypLYHJLqv5y1vmEclXcv/SG73ciVcxPOKK+wftCESwEiH8Wml L/ioM7x8J3S50HLKC4v8UoniZF+zZqhl8TwbZxQlh4VXQtYDXg+4cmC5ybeg3GrDfF5M t53w== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=PsMYWMxdfUoEFvsD2VKUAUU3zLAQYo67GZQmPnNngKA=; b=gWUuwi9leXS1hIT4XobIhJg0jxKAsCP6cVfStxgiAs0Mv+fV+EALcUodD0nLBuLu5e ft0gQ4UJbECEtFwT6MoVfQ03aI70ohdmzLv6RugIQcQAZWNqsAnkXLjn5FVu6Ep2L2fZ 4ZD2DQa042eGOXHzz5lvwWhy1FuBrcs8zxj95XpMlwlQdLb9o69MtRQZjs9Of5HmtoAX MTwQCw8rqhfQ5RjiOPmhgXkoZZ7LcswxTp0yUWStxbZMf/06wqA5kPbiCtD2ubOfINk1 O1BgZj9+XwDk7TiVhETABV1ddf6TW7GuKGGLG89YrCVyQzxO9vGHHwzbENJMi41O8Klx EYAg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=SPNcG0xI; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z18si58227422pgk.367.2018.11.26.03.08.12; Mon, 26 Nov 2018 03:08:49 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=SPNcG0xI; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731678AbeKZWAf (ORCPT + 99 others); Mon, 26 Nov 2018 17:00:35 -0500 Received: from mail.kernel.org ([198.145.29.99]:47528 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729543AbeKZWAe (ORCPT ); Mon, 26 Nov 2018 17:00:34 -0500 Received: from localhost (5356596B.cm-6-7b.dynamic.ziggo.nl [83.86.89.107]) (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 DA80E20645; Mon, 26 Nov 2018 11:06:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1543230408; bh=NN8dJiP1BPqxpxojYRAmWSh/c2WI7L4E9bFOz1LK9xE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=SPNcG0xI8M7Ju0/PTRbFDuokarX1ECboyzsPxzsx9aRiohvBI+Z/O6JTGmQHd9XeZ tmyQSh2DLvqFjzynwXkSqqcJPLOoUX9PsxmgmrxgSZWEPsXDbOdtIdTl3HlJFGToDB sKQY8MH2++70ABLRPOkr0wp4mUWNuu5ZrMJ0i50k= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Sid Hayn , Lorenzo Bianconi , Felix Fietkau , Stanislaw Gruszka Subject: [PATCH 4.19 118/118] mt76x0: run vco calibration for each channel configuration Date: Mon, 26 Nov 2018 11:51:52 +0100 Message-Id: <20181126105106.534574167@linuxfoundation.org> X-Mailer: git-send-email 2.19.2 In-Reply-To: <20181126105059.832485122@linuxfoundation.org> References: <20181126105059.832485122@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.19-stable review patch. If anyone has any objections, please let me know. ------------------ From: Lorenzo Bianconi commit 473f0a763d2c7cd68a6dedf51e7d81e8f58f78ac upstream. According to vendor sdk, vco calibration has to be executed for each channel configuration whereas mcu calibration has to be performed during channel scanning. This patch fixes the mt76x0 monitor mode issue since in that configuration vco calibration was never executed Fixes: 10de7a8b4ab9 ("mt76x0: phy files") Tested-by: Sid Hayn Signed-off-by: Lorenzo Bianconi Signed-off-by: Felix Fietkau Cc: Stanislaw Gruszka Signed-off-by: Greg Kroah-Hartman --- drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- a/drivers/net/wireless/mediatek/mt76/mt76x0/phy.c +++ b/drivers/net/wireless/mediatek/mt76/mt76x0/phy.c @@ -757,10 +757,10 @@ __mt76x0_phy_set_channel(struct mt76x0_d /* Vendor driver don't do it */ /* mt76x0_phy_set_tx_power(dev, channel, rf_bw_band); */ + mt76x0_vco_cal(dev, channel); if (scan) - mt76x0_vco_cal(dev, channel); + mt76x0_mcu_calibrate(dev, MCU_CAL_RXDCOC, 1); - mt76x0_mcu_calibrate(dev, MCU_CAL_RXDCOC, 1); mt76x0_phy_set_chan_pwr(dev, channel); dev->mt76.chandef = *chandef;