Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp5023984ybl; Tue, 14 Jan 2020 02:09:45 -0800 (PST) X-Google-Smtp-Source: APXvYqxwRQL+UU4e1uqTylQAoI1S+ggmttP/2gjThGpPZYxQwJWaVaZSBuAlRKN4Nm5lBN9CAi0u X-Received: by 2002:aca:1e11:: with SMTP id m17mr16544467oic.5.1578996585012; Tue, 14 Jan 2020 02:09:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578996585; cv=none; d=google.com; s=arc-20160816; b=ShALjlsK+7SiXpW0uYWCZdjQ8sIk2//ztpXGirt2HPbnRNn9Yq9x/+H2Nu7JnrwcIe QK3V3n4dmb0dZ1OcGXuq3/B6JbIGsLK/2yMGUy/d6Z8flDi00gqFgp5AnVTdwclc+Vz9 IyYSnxXT8nzS6bbrwx0wLIFpUHoihbMVoK38cd6cdHydnDHAz6cEuXahxH+/vAHQnplT 0fI5aKKh2Es7NjdwatK5xQP8Gf4dLKUYz2muTuDR9tYLbc4I37Th1+8ESXj6NY7KPLyf MthORGdqdhF3FEEPFkzfM0Op0hiWJKmuqphtnEhItlkXh2571vvEpBsA8w7vf05P5k0S 91Bg== 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=nIBxtVifMj221Ef1hRfif00Lc0DLdYiyqwUn7pg1sBNUXA/mTMtoFp/X8Cobf/LOgq xW0Qa3w8M0RDvLk++oOZRUr0H4SD1rAKmT146CxAkJdF2GQbcHrgkIJk6D6zhfASMi6Z hhyAmO6Dj2uov9kwXgsbjaFSj74z1O8aTCnUk1gg+JHxp7C1hBGG8xl1WBLOb4C3xilM 8JpsL1ZmqSzBxgdbM3H8Ts5yHicpi6Ucdl1NKNBsb3bhqR9L1qVzgwOTB5IDBbhgvGPC 5H8Ti+XBWAdRE9dls51LFXX4+AxyHqm2ybTu/7V7WI0NEgMZ93397e8IRy7NraWFgi2h IlEw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Opt09eAg; 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 c5si7732295oig.75.2020.01.14.02.09.34; Tue, 14 Jan 2020 02:09:44 -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=Opt09eAg; 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 S1729459AbgANKIh (ORCPT + 99 others); Tue, 14 Jan 2020 05:08:37 -0500 Received: from mail.kernel.org ([198.145.29.99]:40144 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729094AbgANKIe (ORCPT ); Tue, 14 Jan 2020 05:08:34 -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 89247207FF; Tue, 14 Jan 2020 10:08:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1578996514; bh=XQLkSruPo+o5PUSErv4u/zaJfbC1EOrkYq7lBk8SaLs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Opt09eAgz/DaGEyCv+VwY/HmC9Wvz91gDVRHBiFX2aBypdO/7beOf9QDmVaRt+Sz4 8Y+VseF1RI2F2W+TYoqKd6/J7haTb0L6RIC2ScyVlwQS45RPlsaOTUZSkJslCWvqkF MhByH/yfkcTsYnuHNRmBzWYHHjUMJyrKEocuLDrw= 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.19 43/46] phy: cpcap-usb: Fix flakey host idling and enumerating of devices Date: Tue, 14 Jan 2020 11:02:00 +0100 Message-Id: <20200114094348.528047360@linuxfoundation.org> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200114094339.608068818@linuxfoundation.org> References: <20200114094339.608068818@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;