Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp1338955imm; Thu, 23 Aug 2018 01:05:55 -0700 (PDT) X-Google-Smtp-Source: AA+uWPwZQR2KI4RaKATC5xoAN5M/sXpt0qm2990O/L3fBMJH5Z2qR81XXys7b4jAC4lsg9glYHiH X-Received: by 2002:a17:902:7488:: with SMTP id h8-v6mr25740396pll.16.1535011555041; Thu, 23 Aug 2018 01:05:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1535011555; cv=none; d=google.com; s=arc-20160816; b=DqRFL9HGZcMm4zftkpk3kqIYBHEYpymcXobYaLC40ff5iFsmw1O25/CLdBPO5tqn83 Exk4H5QIS35oQpKgcUmVFbj9eL/sWBzOdoonJHrlPv60GLm2RF6AmccA+cczVEimhQ5H hxYC7EoQa0IA/SgEDGQlqY+FQ0hKQWMJ7jRQZYNvHcjdYJOz7RKqLj3BXNSt5A6ISFK+ 6EN71H1nBqZLjPuwzT9IaeWa0tOUM9998pgYbuyGCoIcJbN13gB8IW3Rz6eKSRGq6xXg yMCCLHgw1c6IIsIwctYjPYdOG7olAcPFJ8QXVashFOGlMfNs2J1aRmFr62HPde0DaoV4 77fA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :in-reply-to:message-id:date:subject:cc:to:from :arc-authentication-results; bh=Pmfi2FMtK7nB/YmitkybPKTiUupTgFgi/TIyV7pS9z4=; b=RGFS8LyX6C+RVKxWhrdNjaORsCaG6vN0h5sE0c+dBHBnFAU/iAKFi1qyO1ZZfOm7h2 RXM0M3NnmiC7xj7ve6B3ekF8NHES2wOjo21nVTE70+K0nG0RR+5moZCsbJ8JANliClAd UBcQwdU+TuWmy9tIP8U5FMEo/6tL2JQDeURrqsU8MwH639XO7NStu4kmcFC2lkPVMdgt ggsWBm2u6udbo2oIkomgsp8IYtu+zU3Lxgqyy9ekikaOHEHu9iiDIfzGTX56pWJJhhd4 9U01/CFvF6RKU4yBacL9VeWB3MLo8jZyltLZLB2oDIbdCP8awoNTSM2gYHZOQpRVV8c1 FYxw== ARC-Authentication-Results: i=1; mx.google.com; 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 s7-v6si3294912pgj.480.2018.08.23.01.05.39; Thu, 23 Aug 2018 01:05:55 -0700 (PDT) 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; 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 S1728848AbeHWL30 (ORCPT + 99 others); Thu, 23 Aug 2018 07:29:26 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:44308 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728803AbeHWL30 (ORCPT ); Thu, 23 Aug 2018 07:29:26 -0400 Received: from localhost (5355525A.cm-6-6b.dynamic.ziggo.nl [83.85.82.90]) by mail.linuxfoundation.org (Postfix) with ESMTPSA id D8818C9D; Thu, 23 Aug 2018 08:01:00 +0000 (UTC) From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Stefan Wahren , "David S. Miller" , Sasha Levin Subject: [PATCH 4.4 62/79] net: qca_spi: Avoid packet drop during initial sync Date: Thu, 23 Aug 2018 09:53:38 +0200 Message-Id: <20180823074923.193035499@linuxfoundation.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180823074918.641878835@linuxfoundation.org> References: <20180823074918.641878835@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.4-stable review patch. If anyone has any objections, please let me know. ------------------ From: Stefan Wahren [ Upstream commit b2bab426dc715de147f8039a3fccff27d795f4eb ] As long as the synchronization with the QCA7000 isn't finished, we cannot accept packets from the upper layers. So let the SPI thread enable the TX queue after sync and avoid unwanted packet drop. Signed-off-by: Stefan Wahren Fixes: 291ab06ecf67 ("net: qualcomm: new Ethernet over SPI driver for QCA7000") Signed-off-by: David S. Miller Signed-off-by: Sasha Levin Signed-off-by: Greg Kroah-Hartman --- drivers/net/ethernet/qualcomm/qca_spi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/net/ethernet/qualcomm/qca_spi.c +++ b/drivers/net/ethernet/qualcomm/qca_spi.c @@ -635,7 +635,7 @@ qcaspi_netdev_open(struct net_device *de return ret; } - netif_start_queue(qca->net_dev); + /* SPI thread takes care of TX queue */ return 0; }