Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp3390191pxk; Mon, 5 Oct 2020 08:30:59 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwchXmd2ODU6mAuzt46H0BntGCXp5LiPsSDaEovK+C5N19y8Hihv8D81k83T0ZYtLFYy5jM X-Received: by 2002:a17:906:3e4e:: with SMTP id t14mr289990eji.242.1601911859376; Mon, 05 Oct 2020 08:30:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1601911859; cv=none; d=google.com; s=arc-20160816; b=QyoPLDVcz6ySTLYqxG/Y+YYoELQ6/YaJoxQbnyHri5REkTfTGrmlKqTrKoRjTX5bdv 1jaPooILQRkrftxOqzJoeyuAxK7xRvMc6S2JJulg8neE34/zIAdlDeTouzNeetZumTUP aka/jkznBawgOHG8Wh4qWvtYnKcy23IFhaxx7ngdgLSjZLB3iv5RnHcc7KPQlHteVIG6 JqdGqgNGGil6EjxZTF7s4fHQ/hLxixqb3uMMzCLLRzcpddxD/CejCqj5EHK1TaPxGdrB fHPLDvkyogjpZacK5y9G5sxMow6HAoq83rkS7n56MNApF6Scot5Y63A2W8kFsQ2L/3nS Payg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=gk4IWxgz09whC42kY6iKcQcQnSvzlI9oUtHtX5PUSYo=; b=LbUxLDJ9MDc17kGVPuUmdO/A9lvKfUKapwZ9FHNpLkCrakzWNlynM7eQS3dDPkwfWP +aA9De/t5mdsnC5AyjIx5QZD7bmGNv0YzG6n3pVlTw4RtfJ3OO4mV0NhHy3UK08Kh2Ch 0bXk9QXlECzTSfkk7qTRxyP0vWOx0JTB59y5FjGTC3qI2bY0dFAmWTvLKX08LRscuwh0 NIHMKiuxRKMPwUxeLJesfJuU/z5JiOBCdbAd2mo7+42BuV8GVaSDhgBcbTlLIaQ5h8W1 s2nRrXpaEwyiekkE8f/Vf51+Q6CLpktv2cXQsGHvf2x2695S47+VKyVZJf976mZ1X0y3 Afyw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Ji+oVlPT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e9si7766221ejc.175.2020.10.05.08.30.35; Mon, 05 Oct 2020 08:30:59 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-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=Ji+oVlPT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727442AbgJEP2q (ORCPT + 99 others); Mon, 5 Oct 2020 11:28:46 -0400 Received: from mail.kernel.org ([198.145.29.99]:53350 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727389AbgJEP21 (ORCPT ); Mon, 5 Oct 2020 11:28:27 -0400 Received: from localhost (83-86-74-64.cable.dynamic.v4.ziggo.nl [83.86.74.64]) (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 3239C207BC; Mon, 5 Oct 2020 15:28:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1601911706; bh=fdfSUfuqrP6v5BOz4Lj512uAGEUUlzP7Hf+dNXo6xxU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Ji+oVlPTPvtwJT9tLAb/0rYo04Wj+luYQXduEgtAQvjiZ7GANJ4drN5NXA7S5iJqX cMFLudWqQhVhsRsFZEVHZuCHnmrd6JGU4XgdsmXj0HCeMYwnDHFb6oZZPyUzy71N1V oYacOUuX9jrAoCDWwz/0ZRyCqvc975p2LY0cRqKE= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Olympia Giannou , "David S. Miller" , Sasha Levin Subject: [PATCH 4.19 16/38] rndis_host: increase sleep time in the query-response loop Date: Mon, 5 Oct 2020 17:26:33 +0200 Message-Id: <20201005142109.452149463@linuxfoundation.org> X-Mailer: git-send-email 2.28.0 In-Reply-To: <20201005142108.650363140@linuxfoundation.org> References: <20201005142108.650363140@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Olympia Giannou [ Upstream commit 4202c9fdf03d79dedaa94b2c4cf574f25793d669 ] Some WinCE devices face connectivity issues via the NDIS interface. They fail to register, resulting in -110 timeout errors and failures during the probe procedure. In this kind of WinCE devices, the Windows-side ndis driver needs quite more time to be loaded and configured, so that the linux rndis host queries to them fail to be responded correctly on time. More specifically, when INIT is called on the WinCE side - no other requests can be served by the Client and this results in a failed QUERY afterwards. The increase of the waiting time on the side of the linux rndis host in the command-response loop leaves the INIT process to complete and respond to a QUERY, which comes afterwards. The WinCE devices with this special "feature" in their ndis driver are satisfied by this fix. Signed-off-by: Olympia Giannou Signed-off-by: David S. Miller Signed-off-by: Sasha Levin --- drivers/net/usb/rndis_host.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/usb/rndis_host.c b/drivers/net/usb/rndis_host.c index b807c91abe1da..a22ae3137a3f8 100644 --- a/drivers/net/usb/rndis_host.c +++ b/drivers/net/usb/rndis_host.c @@ -213,7 +213,7 @@ int rndis_command(struct usbnet *dev, struct rndis_msg_hdr *buf, int buflen) dev_dbg(&info->control->dev, "rndis response error, code %d\n", retval); } - msleep(20); + msleep(40); } dev_dbg(&info->control->dev, "rndis response timeout\n"); return -ETIMEDOUT; -- 2.25.1