Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp179138ybc; Mon, 18 Nov 2019 22:53:37 -0800 (PST) X-Google-Smtp-Source: APXvYqxvrxfpX3OoJHETmEzIfWEIs0iNX0NKVh41sN65lXD9bg+TJrnnbswfSZcBb/sbEPL6IxLt X-Received: by 2002:a17:906:3d2:: with SMTP id c18mr32691542eja.111.1574146417291; Mon, 18 Nov 2019 22:53:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574146417; cv=none; d=google.com; s=arc-20160816; b=XBBy+A/fgjn6Sl+XDR02leBC+U54BimJk+oZrJJjacBIKI5YOLy1kCEbzYOdDhO097 A6IATH6mtFoBa87Jwt+9xiO/YzKcqq9YRmgE/oehkr6Yu4c0VTeb1q/K7v9CBa6THCRk En/IToRdeDWqQ8SKOALrJ7bNlVvB6SAKe+nEh6PV/pggcbldJHPVy//7IpsG++cGkc2t dHdxcB5DlokjAOi+AoscT0LhiFepJoEwXH64ItcKiCfFucoZwzQUk7rH/l7lK5Hz84g1 PTxR0XJM/cqhqkWFTGsgILV4lEtZInXL6SejL1hOFxkbUHMHiIAdcWT7kKGrrxSUS6MS HKrw== 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=Il7ys6Z5WP+NUkBuxkP6A1YarjleIIUMxV0BZ++MwDA=; b=bfGuHe3Qgq+QWZFKWjfTqtJ5r0PT5HHzTjvdOI3u/7cy2uwxhoeSa/pir1j5ivyYqw mKRNr7gFGvPHZg4wof/Z8UcmA0xRXU6I/u9UkvYPXBTlDSdCP46l2lgVhyjnea82cENt 2/EKi7YjrQqAuW/YmbDMMJV4GBdjB4mRK9VnKTlTvP56ioUypYB6igDjS6faW7BgMxfZ zVRdiXrb7bbDo6J4U+F6GdifOOtMQXhDDUilaTP8j4F8p5Kt4p2w46JNiPowDFqVGeQg di5NhTCzaybZixDfWjRrPDcm/nfDbAe4okL2rLpbCtrfPcxUBUuRV5ieU+IeGen7lteu m4Gg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=I9lgThtJ; 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 q8si13306885edb.28.2019.11.18.22.53.12; Mon, 18 Nov 2019 22:53:37 -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=I9lgThtJ; 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 S1731728AbfKSFvF (ORCPT + 99 others); Tue, 19 Nov 2019 00:51:05 -0500 Received: from mail.kernel.org ([198.145.29.99]:48362 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730856AbfKSFvC (ORCPT ); Tue, 19 Nov 2019 00:51:02 -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 5B10C20862; Tue, 19 Nov 2019 05:51:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1574142661; bh=ChU4/sQIlhrMtWXNKZFawHzXhtYBs37P5LZKj8KiEgw=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=I9lgThtJgDT7UbowH3hcMR4eez/rIpH5iE3fbw4ziH4B/pJWNP3Yiw5h41qrieVL2 xWUGqfc5VPnBTeRbPTP0rAtSY2Im1HtllDvwWbwEwAsPD+D9Bupr2QFXqnKAIYcfAZ nqyrStlJUeSi1TrBwEfa77imI3sT1R6HFwFwAqJY= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Nicolas Adell , Peter Chen , Sasha Levin Subject: [PATCH 4.14 156/239] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started Date: Tue, 19 Nov 2019 06:19:16 +0100 Message-Id: <20191119051333.071793617@linuxfoundation.org> X-Mailer: git-send-email 2.24.0 In-Reply-To: <20191119051255.850204959@linuxfoundation.org> References: <20191119051255.850204959@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: Nicolas Adell [ Upstream commit 1dedbdf2bbb1ede8d96f35f9845ecae179dc1988 ] When initializing the USB subsystem before starting the kernel, OTG overcurrent detection is disabled. In case the OTG polarity of overcurrent is low active, the overcurrent detection is never enabled again and events cannot be reported as expected. Because imx usb overcurrent polarity is low active by default, only detection needs to be enable in usbmisc init function. Signed-off-by: Nicolas Adell Signed-off-by: Peter Chen Signed-off-by: Sasha Levin --- drivers/usb/chipidea/usbmisc_imx.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/usb/chipidea/usbmisc_imx.c b/drivers/usb/chipidea/usbmisc_imx.c index 9f4a0185dd609..b7477fd4443a3 100644 --- a/drivers/usb/chipidea/usbmisc_imx.c +++ b/drivers/usb/chipidea/usbmisc_imx.c @@ -343,6 +343,8 @@ static int usbmisc_imx6q_init(struct imx_usbmisc_data *data) } else if (data->oc_polarity == 1) { /* High active */ reg &= ~(MX6_BM_OVER_CUR_DIS | MX6_BM_OVER_CUR_POLARITY); + } else { + reg &= ~(MX6_BM_OVER_CUR_DIS); } writel(reg, usbmisc->base + data->index * 4); -- 2.20.1