Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp8114526imu; Tue, 4 Dec 2018 03:14:59 -0800 (PST) X-Google-Smtp-Source: AFSGD/Xhvy8+CDohyfS4s9Bdmynd7SAgrwjb7bsuaLlxowzEwBz/0aQiX0jl24EHzyFAsaFkKZiq X-Received: by 2002:a17:902:ab84:: with SMTP id f4mr19122167plr.207.1543922099051; Tue, 04 Dec 2018 03:14:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543922099; cv=none; d=google.com; s=arc-20160816; b=uQ9+RNQOnq/WhkbMVJHsUXPkTbznIAu46pNsD3WVx40bFynT6Uwi5Rkybr1bG/abXl rWzuFTPoBdSiEv0sfG5XkLHfVv2bYOugva6qNJZldt4sywm2Yb2jZqQGhlnteGRpJ+Ig Q4LO1NSf9mSu10hrq2/GNk0FEbr704thSMt+ABaycvFvbYrtkWd0qUpF/BuIukMySsCt MZ2nIbWsb8XDwiUPViEDtK5XV3ysR4t/2sAiYB3IkmOIkPuM6qebQdGapO+hCYKucEq/ usXxxZQixkTv7WbaFG2M58vpGaPQd9UH8Wb+SKTlEw2dbRX1Z+Ub9tNNtxjKDbg5ZxUw zcpQ== 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=WGiUbif4H0Ar/rozNBxNlBNHPka+86obOymTSWVcHww=; b=qlt5CIgcAiCmzgSMlD+Z5LD0Ev599Z7tAqDe+8dMolnNGyvRkpSTAMzzfh2q50CBt9 DkzoGia2QiAz/3wLQI1EaZNFJeqVsBNXj3gZiScOmtvM22pymcKS0+IgYxhtVEg4zr8h m5BZJ3yuH+xsOsva2o+lm06tZfAUJyWpkvgZTtcvXqpi/yKLAYKaGhcpTqiu9GrwBRmL 5x2lOWyCtCWNsv7xvVztme//zdFsTWiqEavgno7ckEX+yLGkl5VziLU5PQWYVvu1HxbE LGNPvl/hz7s8s6VplsEGcwYPGLZymbS2OzDA06HkIK+rnDvpvg/LnQVx/KPlXPZvMHO5 q8kg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=UiR2tqHJ; 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 x5si14121812pga.440.2018.12.04.03.14.44; Tue, 04 Dec 2018 03:14:59 -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=UiR2tqHJ; 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 S1728413AbeLDLNx (ORCPT + 99 others); Tue, 4 Dec 2018 06:13:53 -0500 Received: from mail.kernel.org ([198.145.29.99]:56266 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728123AbeLDLHP (ORCPT ); Tue, 4 Dec 2018 06:07:15 -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 0E77921527; Tue, 4 Dec 2018 11:07:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1543921634; bh=oP1jenC2wuzid8yy8iD2xOoeCvwPRxlkrzQsI0jZpTY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=UiR2tqHJg144ST6DQS5BIeNXUiwL9+oS1o0mZVeHneofODhcR7djD7wBno4h/2Wuw 3/WVb67bm8t23sSoPpsdSXFbTNoU8PLDXtwiK8BF909PKNy+WuVd2JK18rwTxoXddN 5cOklTFeW8QD5QxPk5OQaI9nf+6W0X0E7CB8oTYo= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Felipe Balbi Subject: [PATCH 4.14 140/146] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" Date: Tue, 4 Dec 2018 11:50:26 +0100 Message-Id: <20181204103732.461330202@linuxfoundation.org> X-Mailer: git-send-email 2.19.2 In-Reply-To: <20181204103726.750894136@linuxfoundation.org> References: <20181204103726.750894136@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore 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.14-stable review patch. If anyone has any objections, please let me know. ------------------ From: Felipe Balbi commit 38317f5c0f2faae5110854f36edad810f841d62f upstream. This reverts commit ffb80fc672c3a7b6afd0cefcb1524fb99917b2f3. Turns out that commit is wrong. Host controllers are allowed to use Clear Feature HALT as means to sync data toggle between host and periperal. Cc: Signed-off-by: Felipe Balbi Signed-off-by: Greg Kroah-Hartman --- drivers/usb/dwc3/gadget.c | 5 ----- 1 file changed, 5 deletions(-) --- a/drivers/usb/dwc3/gadget.c +++ b/drivers/usb/dwc3/gadget.c @@ -1511,9 +1511,6 @@ int __dwc3_gadget_ep_set_halt(struct dwc unsigned transfer_in_flight; unsigned started; - if (dep->flags & DWC3_EP_STALL) - return 0; - if (dep->number > 1) trb = dwc3_ep_prev_trb(dep, dep->trb_enqueue); else @@ -1535,8 +1532,6 @@ int __dwc3_gadget_ep_set_halt(struct dwc else dep->flags |= DWC3_EP_STALL; } else { - if (!(dep->flags & DWC3_EP_STALL)) - return 0; ret = dwc3_send_clear_stall_ep_cmd(dep); if (ret)