From patchwork Mon Jun 29 02:13:50 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 1318710 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256 header.s=selector2 header.b=S/vN5YqG; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 49w9Rt50Zyz9s6w for ; Mon, 29 Jun 2020 11:50:34 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 23A3981EF4; Mon, 29 Jun 2020 03:50:18 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="S/vN5YqG"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id B064581EF2; Mon, 29 Jun 2020 03:50:03 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER, SPF_HELO_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.2 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on20624.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1b::624]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id B79A381EE5 for ; Mon, 29 Jun 2020 03:49:45 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=peng.fan@nxp.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SOhnAElScWm9fyZmI+d6GS8fhu7bV/72kDoQyly7BobzUW6MTfbA9nvlX9qwCdipXrnw57A0hTSLXP6CxSymzEdjck2O82TW/vRDDKZMhUdQYQk6KkocgLXXtOv6TZdsy4LPIvFuHEda84lnI8WZx4NQCxBeoDblRzEhTikzfpnnxRRahA+8lKcziQgIFpbM5LN3YID6Z/KxOw9ow5vRzsdATA9SUvjUpJ8Mk0jOZ60jNjVkXuT0Vc810oV/NrDjaFzwhKyeKJCF77U3EeUPLy0wrjHJGsbyODwDpGPHRlMGjZJ2Sj0yo/trUBsUJPt4MuJvsba1s9qwvk3vbGgWgA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Zgwjp1vFoWiQxKkp/yUhzyyBdnMFNr0tkDyVXRBFAv0=; b=QzUVjRgC3Y2yQkUQ0KeVdSCrUtqnN+k3Qgz8iufO+8tT5XFP+dma1QVjQTE4mS3GCo3C+y/Lt6IdhFTikGD6fbxWCNAsmdGHQYlHhVwoqnehS16oXOf7u5VYlAaiYy9hVSRXfgPJdZNTdyDpm61kA6vKWnMY9Wt++perpxCQ9/QEB+eVTN4W/XaeI9ecUTpp4ceP85R4oH/QeXB3UQwJRa5BqsbGz3rW1pfNbVbR1CTfCUU5j4WLYa6mbRxI15ENKhfTRfQdo98nnWhEfMFSoSOPcSEY8sl1x9FFm3nJHa/sYRelzm38e7GDWSlb5xAhsZQKxQ76vT7qumIoPx0vwg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Zgwjp1vFoWiQxKkp/yUhzyyBdnMFNr0tkDyVXRBFAv0=; b=S/vN5YqGuhvwsTAiD51Bx1suNJuNw8KSmEopyn+Dvsh9cRa1UMEeuyxlsPcm4IvEDJpaEXZmU3dXINFK2fEKutJOq+1pJT7M9z7jl7FSfOi3giCzE1xHJWfDKA8WcgrdxXQjX6T5/5ghX1MlNyJnVGX1Wo8aALgRm1XalglYtfU= Authentication-Results: denx.de; dkim=none (message not signed) header.d=none;denx.de; dmarc=none action=none header.from=nxp.com; Received: from DB6PR0402MB2760.eurprd04.prod.outlook.com (2603:10a6:4:a1::14) by DB8PR04MB7177.eurprd04.prod.outlook.com (2603:10a6:10:127::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.21; Mon, 29 Jun 2020 01:49:43 +0000 Received: from DB6PR0402MB2760.eurprd04.prod.outlook.com ([fe80::2d36:b569:17c:7701]) by DB6PR0402MB2760.eurprd04.prod.outlook.com ([fe80::2d36:b569:17c:7701%4]) with mapi id 15.20.3131.026; Mon, 29 Jun 2020 01:49:43 +0000 From: Peng Fan To: sbabic@denx.de, marex@denx.de Cc: uboot-imx@nxp.com, u-boot@lists.denx.de, Peng Fan Subject: [PATCH 7/7] usb: ehci-mx6: configure usb out of suspend state Date: Mon, 29 Jun 2020 10:13:50 +0800 Message-Id: <20200629021350.21262-7-peng.fan@nxp.com> X-Mailer: git-send-email 2.16.4 In-Reply-To: <20200629021350.21262-1-peng.fan@nxp.com> References: <20200629021350.21262-1-peng.fan@nxp.com> X-ClientProxiedBy: SG2PR01CA0147.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::27) To DB6PR0402MB2760.eurprd04.prod.outlook.com (2603:10a6:4:a1::14) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from linux-1xn6.ap.freescale.net (119.31.174.71) by SG2PR01CA0147.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.21 via Frontend Transport; Mon, 29 Jun 2020 01:49:40 +0000 X-Mailer: git-send-email 2.16.4 X-Originating-IP: [119.31.174.71] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 9fd947ca-e83e-437a-1d77-08d81bceb156 X-MS-TrafficTypeDiagnostic: DB8PR04MB7177: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:7691; X-Forefront-PRVS: 044968D9E1 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: /srM9EN18qV/boiAwQX7tOtC29cT+n5253nDo+PtFRrhR8hsuDU4xk5ABFGDiiL3vO01HJFPW6AxGbkpn31MDFZwsohk9gUaZdjKjUzZVG2wNesui3vCk1vc0CA6RmSBXlGsKOXcMiDti/IJkwoqAd0j3r2LlS0HhT/sGcSs7WqVMhgA9cwXwsjnW6fHp3mu/P3/lga6eXRHq0Kkww7RlTMchh5JaKSxyDSmIJ6O/6jiJ0wLpajER9UiUkiavOM7TDQaQhkNnNsifR9JG4Qds2h1FDVcR6NI2VCzQFvwkaX2oaKFVH0dYR+n17M+E2gXZFgzv2A8TLV7Oixur7kfuA== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB6PR0402MB2760.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(346002)(376002)(366004)(136003)(39860400002)(396003)(86362001)(478600001)(956004)(1076003)(44832011)(6666004)(6512007)(8676002)(8936002)(6506007)(5660300002)(2616005)(36756003)(2906002)(15650500001)(6486002)(66476007)(66946007)(52116002)(186003)(66556008)(16526019)(4326008)(26005)(316002)(83380400001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: B5ZhCH0JmwzhbGh1HFvGPfy8cqHrTZ0i8JaciFgZNe09/RkJm28h4Cb11Fq/Z+XvSz8TwIx80kN+3Cltrx8/CTtzXVI5LkeOwxfNA0+x/kFgflpK4PeWajL8iktWIduLuwFZrSekL/hmrgpCt210xfPfbjUhwc5w50ehXX+6h8lKICqX26qL9w1Ky0EzTAJ7Xof0pja3nNVlWhn8c2ru1o5ojnjVIidDIjeJPxGF71NpVrLvYG/nfigZaJRUGYFt6zKUgqP75dgVvrjrc/8lXvm7s552Mx8SHzFtBZ8WDZytpuH40bA5rbl6nLBRxZMurywhTj/N+Ttf9x3mqjkvZLTzbf7b6EpMfTjb9vsCxelfT1+ArTI3iMcpfzwWyl3jZocv0jl6dv09l6lkUUFnVUYqQMxA6mX7QQcYvr02FaMAzZ0fuwqQJBAYh6mjA7ELgLJI4jnjf8dccZ3MUL7E6OUMjnbvZuUgumtBXfFT1r8= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9fd947ca-e83e-437a-1d77-08d81bceb156 X-MS-Exchange-CrossTenant-AuthSource: DB6PR0402MB2760.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jun 2020 01:49:42.9796 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: rNN0uXMHnBwGUBAiE+y7XMjz2wpAyzmf60WJaTroeptFYsSEVrXZ0Eo9EaU1Kqo+2tvZNKGIZDpAFKy4y+5Q6w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB7177 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.30rc1 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.102.2 at phobos.denx.de X-Virus-Status: Clean When moving to support partition reboot or android auto on XEN, linux kernel will runs into runtime suspend state, and the usb will be configured to low power suspend state by Linux. Then we reboot and runs into U-Boot, however the usb already in suspended state and uboot not able to lock the phy pll, after clearing PHCD to out of suspended state, the phy pll could be locked and fastboot works. Suggested-by: Li Jun Reviewed-by: Ye Li Signed-off-by: Peng Fan --- drivers/usb/host/ehci-mx6.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/usb/host/ehci-mx6.c b/drivers/usb/host/ehci-mx6.c index 74f6c80d93..041b3da9ac 100644 --- a/drivers/usb/host/ehci-mx6.c +++ b/drivers/usb/host/ehci-mx6.c @@ -438,10 +438,17 @@ int __weak board_ehci_power(int port, int on) int ehci_mx6_common_init(struct usb_ehci *ehci, int index) { int ret; + u32 portsc; enable_usboh3_clk(1); mdelay(1); + portsc = readl(&ehci->portsc); + if (portsc & PORT_PTS_PHCD) { + debug("suspended: portsc %x, enabled it.\n", portsc); + clrbits_le32(&ehci->portsc, PORT_PTS_PHCD); + } + /* Do board specific initialization */ ret = board_ehci_hcd_init(index); if (ret)