Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp5026702ybl; Tue, 14 Jan 2020 02:12:29 -0800 (PST) X-Google-Smtp-Source: APXvYqzpUtKYw57s+7xiPKpkemt9H+nnHnVnSlGdVzZZQAOV0mAi8B/mUL4gfhqAN1LLx79uQZ2x X-Received: by 2002:a54:4e96:: with SMTP id c22mr16681758oiy.110.1578996748871; Tue, 14 Jan 2020 02:12:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578996748; cv=none; d=google.com; s=arc-20160816; b=o3l31wh3VnFbPFF5heKgc0/O5iA4DEO21SdkT1FOReVnlQMxYRoPfNYow6qnOOX14Q E8uwPICGHSFCx9GF5CVxd19srBBhQEHa/4bJp4w9AJtaM2yZMBrdZj18xpdiuNaWNYgq lPkPO2BnasdDeLxj8ZifYnQyCtm3xg+6m+TXZWRJg9rvJ07xxofEvKm52q/8mjIKV5yD s08lHovhhiN+J/DOVr0b/5c6iAWuZC8EcKwj/pV5IycQVY3wp0xlOHGX9Csuc+6U84CP gt3t6MLxsM3i/FI92ANhc1NPgKQjay4TUYBMU0l9AJspWtl/5bCp2WPJCfRrHY+humeX TT9A== 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=cT8W/SbN1MNmqZ+fclpQgKdM5sejriHyWfVa89IyhKU=; b=GTeAni10fVyfa4DZrhsRUcDO6dlDQI7Ov3YyAeHmr1EAWhZP5VUEmvfDUPJs6V3Hdo xE+43QAmZ1xjai2XcIaahwHZg1tGIeL6H0i8C21hv2CRLUAa45KH6/X2bAddndkUiu2K KbEApEcOpdRxqtIq+I9PZzmY8oQanBK/1DPZVOIkSjANh1cNXmQ//CBhgjJ833TvyDwZ EA9yk6rZW8mOZPdJpQHNoavnyZmDp3Xcwa+RActgwJoCyObmd8Bu17b5xSTkwzM5MKFQ t4J7IqOXHPFTJgPzUEGTbPD7u0dROTpj5ddWzQPj3X4FOhXLwvQkodpQPMxgn+NxKT6V 13rg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=YgVp9Cok; 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 s18si8641808otr.172.2020.01.14.02.12.17; Tue, 14 Jan 2020 02:12:28 -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=YgVp9Cok; 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 S1731262AbgANKK1 (ORCPT + 99 others); Tue, 14 Jan 2020 05:10:27 -0500 Received: from mail.kernel.org ([198.145.29.99]:44262 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729406AbgANKKZ (ORCPT ); Tue, 14 Jan 2020 05:10:25 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.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 387CB20678; Tue, 14 Jan 2020 10:10:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1578996624; bh=XQLkSruPo+o5PUSErv4u/zaJfbC1EOrkYq7lBk8SaLs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=YgVp9Cokuj23NN7wpQLzCRoBwMNikFqlxfNNjge5hdKRZft4xI7fgqi2MTCJNZZsa ka9ZZ4NFwJiAOy4H3j3Oa8PC7IcREgUiK1oGEqb2ZqBzUvdihEuwlnrVoKn4IoYewA /+b5r14GY0+IwQ161iAnEF0Yy8CNak9B0FaNRJXk= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Jacopo Mondi , Marcel Partap , Merlijn Wajer , Michael Scott , NeKit , Pavel Machek , Sebastian Reichel , Tony Lindgren , Kishon Vijay Abraham I Subject: [PATCH 4.14 37/39] phy: cpcap-usb: Fix flakey host idling and enumerating of devices Date: Tue, 14 Jan 2020 11:02:11 +0100 Message-Id: <20200114094346.734805080@linuxfoundation.org> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200114094336.210038037@linuxfoundation.org> References: <20200114094336.210038037@linuxfoundation.org> User-Agent: quilt/0.66 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 From: Tony Lindgren commit 049226b9fd7442149dcbcf55f15408f5973cceda upstream. We must let the USB host idle things properly before we switch to debug UART mode. Otherwise the USB host may never idle after disconnecting devices, and that causes the next enumeration to be flakey. Cc: Jacopo Mondi Cc: Marcel Partap Cc: Merlijn Wajer Cc: Michael Scott Cc: NeKit Cc: Pavel Machek Cc: Sebastian Reichel Acked-by: Pavel Machek Fixes: 6d6ce40f63af ("phy: cpcap-usb: Add CPCAP PMIC USB support") Signed-off-by: Tony Lindgren Signed-off-by: Kishon Vijay Abraham I Signed-off-by: Greg Kroah-Hartman --- drivers/phy/motorola/phy-cpcap-usb.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- a/drivers/phy/motorola/phy-cpcap-usb.c +++ b/drivers/phy/motorola/phy-cpcap-usb.c @@ -281,13 +281,13 @@ static void cpcap_usb_detect(struct work return; } + cpcap_usb_try_musb_mailbox(ddata, MUSB_VBUS_OFF); + /* Default to debug UART mode */ error = cpcap_usb_set_uart_mode(ddata); if (error) goto out_err; - cpcap_usb_try_musb_mailbox(ddata, MUSB_VBUS_OFF); - dev_dbg(ddata->dev, "set UART mode\n"); return;