From patchwork Tue Dec 29 16:41:08 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefan Wahren X-Patchwork-Id: 7930301 Return-Path: X-Original-To: patchwork-linux-arm@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork2.web.kernel.org (Postfix) with ESMTP id 524E5BEEE5 for ; Tue, 29 Dec 2015 16:44:29 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 81CEC201B4 for ; Tue, 29 Dec 2015 16:44:28 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.9]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 98F2C201F2 for ; Tue, 29 Dec 2015 16:44:27 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.80.1 #2 (Red Hat Linux)) id 1aDxLx-0007fB-8S; Tue, 29 Dec 2015 16:42:29 +0000 Received: from mout.kundenserver.de ([212.227.126.187]) by bombadil.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1aDxLb-0007Ur-3u for linux-arm-kernel@lists.infradead.org; Tue, 29 Dec 2015 16:42:08 +0000 Received: from localhost.localdomain ([95.91.39.67]) by mrelayeu.kundenserver.de (mreue002) with ESMTPSA (Nemesis) id 0LtRci-1a69Gm0w8C-010wvB; Tue, 29 Dec 2015 17:41:36 +0100 From: Stefan Wahren To: Peter Chen Subject: [PATCH 1/2] usb: chipidea: add CI_HDRC_TURN_VBUS_EARLY_ON for imx23 Date: Tue, 29 Dec 2015 16:41:08 +0000 Message-Id: <1451407269-14905-1-git-send-email-stefan.wahren@i2se.com> X-Mailer: git-send-email 1.7.9.5 X-Provags-ID: V03:K0:gpyrhgiUQxPSIZ/0/CCv5u72WfAkO/tYokMj+7MCmsr5Pvz5M+Y ra4iWJCNM5SFb1hy/76D0b9Gtxc+ZIOJjtfnaWmBBYdH6impDKAVhzOrIayJBHdmWhryTbu a4iO8TmJzb+qcJGL/l+qBOmXHuWo25b5220Dv9DS7BXOKJoSsMm7spb7147uouYHIS2IjQO DXCwQRhgF23lvk5CERXWA== X-UI-Out-Filterresults: notjunk:1; V01:K0:ErpvSSnYN7c=:uHKeGspY8dbK3gr+4JYUC4 WJ24ownCrYA+rO36VN66BgqVS/mB7etPBUbdBu8BImQthgEcVKf2GBRdLUGW4Adh+5TOZNGnz U4KMF69AvNTPCrO3x1dAWKY88CfCj5uEDKoSPx3SD/UppPxc3P95FRMouQcgYfW0Nek6bfxNE vuwAKmfElx75/XswZmWeLwFVaqw3GdnwgjFt6h5AyXRHnSnd0Ti2rvBAcJ132jgeKWAEgOYlW jYZx/bcVuNsxw2xruA4U80O7I5D7Lrzpz+AvG7i7YXM6SZMR0yVK+UP7s+i/Etmj4EhNSYY05 sriDV2gABHaqc5iJWGuK5L4vdf+BZyfTyUEJVQxXhoAFNkz0K4N2VTc0PKWGGqp3a0EMJeEG4 2qWaF8raFKH0D6CZOxrqPGwP+GRoyygW9HNOadpQnR7jlr1eI8gRQ6kfwfAr0lO3oyuBbTMhA uf596tGsAl7z6pbP11i04EYHb3PB4IEDJ9Tmw59ZYFwAfj9S2cICME8ZmnroBGX2C07eezdED M6RquPMmO919VOm/sdr8QMKxhE+Om3ucn9KIyxpJAbTwa2QYJLsSCB39xMqy4O3wmXnRNdgGZ nGbcExkBg23uNT+gbfml8DbgZuTAQmN+UrOBB4Qa+a7jijqGeJ2yErBGwYXbyHl4Ch2dV4nx/ +Wk/6n18oS0lvJAlkAV6QcbpIbfZxS+bzfZRkU0wMG1M+xXxC/utLf0VwKB+8VAO6Yhg= X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20151229_084207_630439_A76501F5 X-CRM114-Status: GOOD ( 11.98 ) X-Spam-Score: -1.9 (-) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Mark Rutland , devicetree@vger.kernel.org, Pawel Moll , Greg Kroah-Hartman , linux-usb@vger.kernel.org, Stefan Wahren , Rob Herring , Fabio Estevam , linux-arm-kernel@lists.infradead.org MIME-Version: 1.0 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_MED, RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Until now the imx23 uses the imx27 platform flag. But the imx23 needs the flag CI_HDRC_TURN_VBUS_EARLY_ON, too. So fix this by adding a separate platform flag. Suggested-by: Peter Chen Signed-off-by: Stefan Wahren --- drivers/usb/chipidea/ci_hdrc_imx.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/usb/chipidea/ci_hdrc_imx.c b/drivers/usb/chipidea/ci_hdrc_imx.c index f14f4ab..b4605dd 100644 --- a/drivers/usb/chipidea/ci_hdrc_imx.c +++ b/drivers/usb/chipidea/ci_hdrc_imx.c @@ -28,6 +28,11 @@ struct ci_hdrc_imx_platform_flag { bool runtime_pm; }; +static const struct ci_hdrc_imx_platform_flag imx23_usb_data = { + .flags = CI_HDRC_TURN_VBUS_EARLY_ON | + CI_HDRC_DISABLE_STREAMING, +}; + static const struct ci_hdrc_imx_platform_flag imx27_usb_data = { CI_HDRC_DISABLE_STREAMING, }; @@ -66,6 +71,7 @@ static const struct ci_hdrc_imx_platform_flag imx7d_usb_data = { }; static const struct of_device_id ci_hdrc_imx_dt_ids[] = { + { .compatible = "fsl,imx23-usb", .data = &imx23_usb_data}, { .compatible = "fsl,imx28-usb", .data = &imx28_usb_data}, { .compatible = "fsl,imx27-usb", .data = &imx27_usb_data}, { .compatible = "fsl,imx6q-usb", .data = &imx6q_usb_data},