From patchwork Mon Aug 19 02:05:48 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "JianfengA.Zhu@sony.com" X-Patchwork-Id: 1973843 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=sony.com header.i=@sony.com header.a=rsa-sha256 header.s=S1 header.b=fz1OPyKs; dkim-atps=neutral Authentication-Results: legolas.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=patchwork.ozlabs.org) 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 ECDSA (secp384r1)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4WnYxx087mz1yf6 for ; Mon, 19 Aug 2024 23:55:00 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 9268288CB0; Mon, 19 Aug 2024 15:54:57 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=sony.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=sony.com header.i=@sony.com header.b="fz1OPyKs"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 10410889E1; Mon, 19 Aug 2024 04:06:27 +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=-2.3 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,SPF_HELO_NONE,SPF_NONE, T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.2 Received: from mx07-001d1705.pphosted.com (mx07-001d1705.pphosted.com [185.132.183.11]) (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 2D23588327 for ; Mon, 19 Aug 2024 04:06:25 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=sony.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=JianfengA.Zhu@sony.com Received: from pps.filterd (m0209324.ppops.net [127.0.0.1]) by mx08-001d1705.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 47J1069j024216; Mon, 19 Aug 2024 02:06:18 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sony.com; h=cc :content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=S1; bh=QClnPCKA3Gr7Pl5P79MdT1WjdpE+e d4xPDQExuQ7HkI=; b=fz1OPyKs7tselztQefi2i2MJkjI22b6BY6NbGjw/j1cC/ JUZ2OMKNIov0UDlM7ERHsJQM2s/M/n97VKiiu+5PsBTYFgsJLWz8SkUTw/vez7I0 tVi3c0729Xgoe29PkY0Qjlkpu8FbIYHzqNekmKKYfOtGjLGf2fcGTG3eGKZFDwI3 8YToEYp2009XR+uVGJqbdgXZcJ+0bhQTYFz7DmBbV1dyISFk/g2h6KEyDCDwrN/2 TEZAKaEMxZJlr7D2no4gCUjJzz6bDnlh2RU/i7wdYpsivAcaboKIJ8Yie7CGcE6n Cij8t4XkZckBLIWvoosZhUwNnzrR+Xy/eP1a6C9zA== Received: from apc01-psa-obe.outbound.protection.outlook.com (mail-psaapc01lp2040.outbound.protection.outlook.com [104.47.26.40]) by mx08-001d1705.pphosted.com (PPS) with ESMTPS id 412mps15ph-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 19 Aug 2024 02:06:18 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=toYGTtTr+dJkwCrxAetIVGCqwjBb2YvygQDiv8+BhuO0K55fv2H/96Nq2mt1Wcy9daEM7kE7F77EBXKRJcQ33HghSxBPTWellyB/y2n7+T21xAIQVFejgHiRn6DDSUkmCT+Csy3qoNdgeSUsE9XDOkVXHfZ483uRViivhVhfO1Eha+/8D3cM5YPx5zTOSJvVXRPCMlB+4uHgr/p8JKz2+vB7kc3BDRmZPqzjDHiAs48pWuQ5jfbvbvZFN0sh5I7mzDr7BtoPh7iOSt6i8Tt1Q/DWPAbP9mR8MALGcWJY10jmb8Zg9oErtOy1msY5l91x21192UAY3iUxgqHH3F+6HA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=QClnPCKA3Gr7Pl5P79MdT1WjdpE+ed4xPDQExuQ7HkI=; b=heIi9C36B6pyBH0bQXUAQvMsLcoJN2PLXf6+Qi9IJ3usB4WBaxcRsEhVxmO80zPGRVnervGjKga63l3cXpBUgoMzSAwbPtepfMkIUWtP4ZDpHL0MV7migYTiWW2OfxQQcDSgXMsrtmE+p5ywqzhR9pRPo/h8m0S3l6x71k7aoZsQjtrgFszA4BcnRGA4p3CJ3Myd++ymbP07o14dgoDP/f8AIn83VGzFXaJ95Vk+9EOZnINZaYyoz9Q0592bNx41MxgoSQbHA5Hfb0tEuSFaCxw6cQSPZl3ZZ6h9oXwJZ3XYe28MqGkMJWFzfFOb2ezGBP0Mj58eYGR/V2fNxBATIQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=sony.com; dmarc=pass action=none header.from=sony.com; dkim=pass header.d=sony.com; arc=none Received: from OSQPR04MB7740.apcprd04.prod.outlook.com (2603:1096:604:283::6) by SEZPR04MB6095.apcprd04.prod.outlook.com (2603:1096:101:99::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7875.21; Mon, 19 Aug 2024 02:05:48 +0000 Received: from OSQPR04MB7740.apcprd04.prod.outlook.com ([fe80::7c06:41d9:f38c:e1bd]) by OSQPR04MB7740.apcprd04.prod.outlook.com ([fe80::7c06:41d9:f38c:e1bd%6]) with mapi id 15.20.7875.018; Mon, 19 Aug 2024 02:05:48 +0000 From: "JianfengA.Zhu@sony.com" To: "caleb.connolly@linaro.org" , "neil.armstrong@linaro.org" , "marex@denx.de" , "trini@konsulko.com" CC: "Jacky.Cao@sony.com" , "u-boot-qcom@groups.io" , "u-boot@lists.denx.de" Subject: usb: ehci: Fix db410c usb reset not working Thread-Topic: usb: ehci: Fix db410c usb reset not working Thread-Index: AQHa8doyfZyzV2yuBUCqkBKJjB90ZA== Date: Mon, 19 Aug 2024 02:05:48 +0000 Message-ID: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: OSQPR04MB7740:EE_|SEZPR04MB6095:EE_ x-ms-office365-filtering-correlation-id: 2e63d39c-9f40-4e19-8b83-08dcbff371c8 x-proofpoint-id: d8690225-876f-412f-87c6-a7cb45557a4c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|366016|1800799024|38070700018; x-microsoft-antispam-message-info: =?eucgb2312_cn?b?dHdHaVdTR1lhbEpJS2wrTXNpanZw?= =?eucgb2312_cn?b?S0JKYmk0L2IwT1p2dkhpUmFscnlrUWY1ZTRQekw1QkkvUlBBWTliM3VuTFZiM0M3?= =?eucgb2312_cn?b?czFxdnhmcHlvL2Ira1JaWk5WeklrT05MV01WcWJFUnlxMi9mbzEycE9nUFlHa2ll?= =?eucgb2312_cn?b?NkpmcHJaa01OVkQ1MktwYzNzK0syQlVzTjZ4cE1MSVQxYkJ1M3RFdzVTVkZ5QTBK?= =?eucgb2312_cn?b?ZHFPaDhzbnh5aCsza0NYcjIrdkR6RUhkdkhOQTBqcUdhNUNBLzA5Zkc5T2pGbktQ?= =?eucgb2312_cn?b?K1ppSDdNNUZLZTRRd0ZNZ0w1UFVjMjZLOUNVMVJtckdzT0ZKRS9XZUsyZllZZHZT?= =?eucgb2312_cn?b?dGFJUUFDazNkZ1ZWVC9OLzQ1YnBEQ0dVZmd2S0VEdzkwRU1LcGVVV0hYem1XWHJt?= =?eucgb2312_cn?b?Zk4vMkFKQXBoWit4THFuSUpWU0s0VWFPV2NnTlU4Z2tlNElRcUZseXdIYWlLWUZm?= =?eucgb2312_cn?b?em5XVWxjL3dXNWFKL1RRWlZuMjF1QlF1WnVTS0VHQWF0dmFTVGMxY1BOdzR2WHgw?= =?eucgb2312_cn?b?UEZkNmlLL3lGTHhvbWVHT3Q3YWJNZ1FCaW9mNkJuWkFtcStTcGtJc0pFdWc0dW5l?= =?eucgb2312_cn?b?K0RZUENRL2ZPNmRIa0dRNm1ZS2JzbS9BZ3drRk5JdjhrelpSN0FQSVY3a3BHZWN3?= =?eucgb2312_cn?b?TTFCTi9kclhHWUFaeWFkSkpmNlZpdmRRU1AxblVWREQwbCs1algvb3FnYkkraHor?= =?eucgb2312_cn?b?SjFvcjRxZE1vQkZPMEk3cW9Ub2k1ZGtRNHg4bTFVQmVlN0huYkFEZTJ6NkhHazNJ?= =?eucgb2312_cn?b?Tm1ualc2d3poNEU2aDh3SXhFM2h0RWRVVVRUN1RUcTl3MjI0ZzEvZ0F0ZXgyZ3RE?= =?eucgb2312_cn?b?N3o5a2o5MFRMRUcyanZteGxudkplY3NNT1ZleGtFSUdYdE1ldjRIMk5XZXZSTWdy?= =?eucgb2312_cn?b?eWNWTnV2VTg4N2d2U2ZBTExNZjNZZHRtazRNNWxaTTFaMWxOSmRzdDJ0TlRFaTMr?= =?eucgb2312_cn?b?QkxHK3NmNzIwbWhiUGhkd0RZaUZNR3RkWVgzWnNGdUdSWGNiZ1ZUU0tTS2RIWVNn?= =?eucgb2312_cn?b?QUErdXBGOGk0b0hqb3NhTGg2UXd6VnFMaTZadVRGUEJXUGx0cUhKSHozV2Flc3VK?= =?eucgb2312_cn?b?M1JrelJnWENUcTBtczc1TnUyNk9KT0lRVmN0SWc1cC9WVEh6MEtGemVGbFp0Z01B?= =?eucgb2312_cn?b?VnJmY2FEM0trczI1VnJXazdUaGMzZGhRNGRaa3ZMck9CYVhqMUd4THREK0NJaWpW?= =?eucgb2312_cn?b?Qk45Um1selAzWmh5S1RyZ081Y0F5Y2VaZU1ReWErNExXQzhSQmx5V29HbFdaVWIy?= =?eucgb2312_cn?b?bzREcW8wbmRoWGZpK1Q4a1pydklZaFh5dWd1Uys4NU1ka1pWSXFBU3BQQWx2WERh?= =?eucgb2312_cn?b?MnkxMEpwODE1OC9PZzNqY0ZMUm9KUkt4em5TZDg0RHc4QXJETWJlUFdwbXlJTkpJ?= =?eucgb2312_cn?b?bm8wZDdETEJtUytmMmRpZGtvT3N4QjhyUDRwbm1zck43Zi9xN21Qak9EUVhzbWRD?= =?eucgb2312_cn?b?cWl5VTlNRGdBYm9DbGprb0dkWjRaeUdaNnB3SU1TUTFqeUxKOGRHYWJKYXFkZEtq?= =?eucgb2312_cn?b?U0JmY3B3dFM4UFUzVGRFU1RGaWYzTXQvRUV5cUFmbnlYWTBZeEVVLy9XbzhVN0F4?= =?eucgb2312_cn?b?ZzF2bkZZZnlDWlRZbi9sSk93MzNUYXJDVlhnUlM4YWljTTlJYXFyc3BraU9hWitT?= =?eucgb2312_cn?b?ZitUd2IxSVJZQWt6VEZub093UzZLN2xvQmZOK1lKd0VJUWdnS3ZGNkEza3h3bERG?= =?eucgb2312_cn?b?Nlc0bVd3cHhmVEZkYVRpN1htUUMrU0dWZEFPdUpxQnNSMTFDOHlKSENNOGhBNThh?= =?eucgb2312_cn?b?UjJaVWRSd0lGdlVLNVFwRGNzK0xZdFd0cXpqVHFMZ2J3b2hicnBWcWY1cURqV05k?= =?eucgb2312_cn?b?VExaQUM5RXllVUJIN3JFK0E9PQ==?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:zh-cn; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:OSQPR04MB7740.apcprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(366016)(1800799024)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?eucgb2312_cn?b?L0huZ2J0NkRFazB2cVM3Zk1I?= =?eucgb2312_cn?b?V2NEVW5yZXFyMG1aaHdabHpYSmF4TmZ6OVBzdnN1TGswWXpNYXJ6VDAvYWxrYTBE?= =?eucgb2312_cn?b?SEJ1ZWhMT0MvaThkY0E5NEhqYWdsMUp1bG9LdnlydTdnMTdWM3JYK0Fib2JnWGRm?= =?eucgb2312_cn?b?bUkzOTVBbmdidjRXSmRHRkhsTWhRMDUvdjZ6TDQ4d0dQNjAzbXRhNGFoejUxR0J5?= =?eucgb2312_cn?b?aFlqRzE2STU0L2hObWhyR3dHM1BDbkJTTTltWFFGejJZSzl2M2E5QS9rQzl1cFJJ?= =?eucgb2312_cn?b?OGR0YUllcUJTalNqL0p1cG1VV2pvb0Y2N011SXpFbWE0dDA2K1NWbnBUekNLWVB0?= =?eucgb2312_cn?b?RHJydEkvVm1iUWg5d01ZQkZQNTA4RVdCamVPZ0pETFMydmhWcU9UeFhXS0crQXkx?= =?eucgb2312_cn?b?TUVsRmJML2hpWXNvaWtWK0ZxdVdnMmNjcTEzWlV6RG1tSkFiMXBTOFRIUXdER3k0?= =?eucgb2312_cn?b?ekZrZmF1dElNZDl1SDI5cm50MitoMGpKcitTWTA5aE1zWkdLQjJJOEU5Z29sM09J?= =?eucgb2312_cn?b?MmtaZzJHMFdoNG1adUpoR0UzVVR1L1VBV0xsL01JNG5BYjFubWxUUEpxUEQxMDFz?= =?eucgb2312_cn?b?R2RhZHpWMlpmVnVmVStNU2t1ZHdyN3VWNzRiVWlyeEJPNC9iVUdENnhsaFgyNTAv?= =?eucgb2312_cn?b?a1drRWVUZ2pWMzJ0a3lhamVoR0FrYmYranZFbVhFMDFjTnhLOW9qU1VFTDEvcU5t?= =?eucgb2312_cn?b?NE00WEVLRmZETTRBU2EvS1VWSjZOak8rM2R4Y1N2LzJGeVlsQTdWUCtBWWpmdXkw?= =?eucgb2312_cn?b?b2R3ckdyOG9RT1IvWkFqQ0FzbXdVZnNlRDVub0JJSCsrOVcyK1lqOW9GRFlaNTgw?= =?eucgb2312_cn?b?N3RiVlhiY0lzSU9EaGdDQ3BDUkhJeTl0ZWlESXBneEhnb3ZWTCtHQ094VTFIM29K?= =?eucgb2312_cn?b?TVhJdEdWRHFlN2Z6NFZtc29iN3RmUjc1eXoyS21EWXRUUWRnMFlVSnNaWTlTL0ZO?= =?eucgb2312_cn?b?aWJnY1hPVnRuejgzR0tVMEljaFdIcHdBYlFGU2ZDVFZTdlY0OVJYMzNtNGlDL3ZY?= =?eucgb2312_cn?b?Tzc3VkZ2Q0l6dUEyNU9iYklVUXd0TUJ3cjBDbkQyRlRLRFFiOXFOQU0vQUN1bkJ3?= =?eucgb2312_cn?b?WXFGbmtXWTd1NUVXZnJKazZQb2ZJd2RFUFlUdFYwSDEzWDMvS0QwSW5BYk5kMm8r?= =?eucgb2312_cn?b?N1lpWk1SdHovblpMNlhhUmkzOHJ4bVhRVE5nMEwrb0x5OGlFdTBSbWNOTkI4QXRZ?= =?eucgb2312_cn?b?MXhEK2RZRGVMUWdsY0M2OHd6NkJ1S3YrSTRYRU9raThyTVhPcVZIVVpmaGVuakJJ?= =?eucgb2312_cn?b?TTJQTkk5dCtIZDJlOVRmNTBsMkdNcmJHZlVhajhWRTR3RVdpSXdGd3ZRTnJMbkI3?= =?eucgb2312_cn?b?bGVZYnhMbisreTJIR1F1aHQyVDBCN05UbG5xY01zVDJacTdvTTVrRHhpamF1Uk9K?= =?eucgb2312_cn?b?b003Rm1VS0lveStBMTFuZVVuQzhweFBwUWNvODFLOU1JVXBVWkhFN2VWcGlUZlJ2?= =?eucgb2312_cn?b?QmJ6WmV3QmtTSGxyNGRrZnpSdkVwRUxndkhYYjg4d0pFcjdzYTBqRHU3T3lsYkVT?= =?eucgb2312_cn?b?QTkxZEtjTWxoTXJMVjN4MDJ2TkhFOCtPTzdNVEtmd0F1NytVK1p3aHIzSWx1YXds?= =?eucgb2312_cn?b?a1V1MTJROGttbGlRbEJyVEpvcEFQYnpuellEd2pCbDZ0UUlQY0lhR0F1MkFKcmVR?= =?eucgb2312_cn?b?ZzJKaitNMXByZE1ESFpBY2lIa09sZks1S0I0MU5IOXhORGVsVk1CUUZkbWRLTlQv?= =?eucgb2312_cn?b?NjdRdDhIZU03U2oyRGhaSlNhcDd1Q2JBRFJKVWJuMFZLRkhhRkFDQVBLUDVJaGcw?= =?eucgb2312_cn?b?MG1xank0YzdIS29WWHQ1ak5pNTdvNE1lZGVUcGRzazFTYmNuM01hSlRMSUZUcDAy?= =?eucgb2312_cn?b?NVFDSnRBQkMxZWZlcTFsWC9JOGpWRld6elZnOUo5TlloalNDeUszd0tnTmN3cVhC?= =?eucgb2312_cn?b?eTJEN2pDRlFSdU9IRDRVK2RGL2w5THR2TmxuMGU4cUdmejNBVGdsaVB4bnNIdmdD?= =?eucgb2312_cn?b?UW1ld0N4YzRqalVYa3RlbnQ1RmJWKzhLTnI3aStkUmhRNGhEdUFzQlZoS2tRcmdD?= =?eucgb2312_cn?b?RXIwVmZZM3FHZU5JcW44MEpnRTVBYmxpQzB5R281U3hjRXZCbTFmOGtsVjBHUy9i?= =?eucgb2312_cn?b?UmRxRHJuSVFFU3N3cXlQL2NpVXpBWlcxRFBYVEdISzgxNmNtMkM2Nzg9?= MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: esSD+pg4Gbn21WukfF0oeLXdqb//GmtaMMXgwgeJLhgjTFX9IRWPOKr9boPC0m4+MO9Nj6HGpdyn79IvsI5DK6lwctUaYhMIQcP0f60ptfdhEfh5/t32cbb0i2sljou6L7n4847fule9YkOpm6KGtaOJOFz4lzKFZrwIm/wJ/I+EJpLWlXWjxOPCyg8R7dqJRDsAEhwxlnR5srjzxAs+aQpfh/etBzj6kBozoZ518U8NE8uZr/wmPkVZvLTARVBj/7uMeRJBX+KZooLVqaNA8mV8wXBistXbUW7yOXZFEh8piK6GhsT34ucD0lpA5DgQGkODDmqhu0PYN734+MbLhWExMglpK3jEKOwC4BQytU/kgYYCKbxZldxNtvLgpTestZGCxJxKRnrmzVu6juxJGniewu2uKJEZYWQMlPDQoIkoZPkzBIR+DmhrMvtEKYjOlhnMGvFksQ5Vhc58jau3+sBBgvm2lrsCq6A1OB/Z7wYA0OiAzKbMwAXB0I08qIfxeKIJz+peHchJlh06V2GfZj5kKEXLv0/cuVAEFkVhc6HDENxMgH8vZSf2xoz8h7cw1cD1RS9nlWZeO2b4kMOtghLPpEurputphUzImH3VLQ5wEg8LP9Ud+jYU4Qa6eyA0 X-OriginatorOrg: sony.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: OSQPR04MB7740.apcprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2e63d39c-9f40-4e19-8b83-08dcbff371c8 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Aug 2024 02:05:48.6244 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 66c65d8a-9158-4521-a2d8-664963db48e4 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: pPciTAfrFT1OBRO06uHgsHGrUu54K2quf/rFQATKb4OF3DeUrjogl8i7kxIdA+ycKe54FsvjQesmZ/HOCVCUkw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SEZPR04MB6095 X-Proofpoint-ORIG-GUID: QicH9USZD569-Je8ACljlnnhxlrDIczO X-Proofpoint-GUID: QicH9USZD569-Je8ACljlnnhxlrDIczO X-Sony-Outbound-GUID: QicH9USZD569-Je8ACljlnnhxlrDIczO X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.28.16 definitions=2024-08-18_24,2024-08-16_01,2024-05-17_01 X-Mailman-Approved-At: Mon, 19 Aug 2024 15:54:55 +0200 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 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.103.8 at phobos.denx.de X-Virus-Status: Clean usb reset not working error log ==================================================================== dragonboard410c => usb reset resetting USB... Bus usb@78d9000: Port not available. dragonboard410c => ==================================================================== After commit ed8fbd2889fc ("dts: msm8916: replace with upstream DTS") msm8916_usbphy will be defined as a child device of usb@78d9000. usb reset will first call usb_stop, and msm8916_usbphy as child dev will be unbind in usb_stop, and there is no bind operation in do_usb_start afterwards, so the msm8916_usbphy uclass cannot be found. This causes ehci_msm probe to fail. Detailed calling process ==================================================================== usb reset: |-> usb_stop (drivers/usb/host/usb-uclass.c) .|-> device_find_first_child . |-> device_unbind(rh); <== (unbind msm8916_usbphy) |-> do_usb_start |-> usb_init (drivers/usb/host/usb-uclass.c) |-> device_probe(bus); |-> ehci_usb_probe |-> generic_setup_phy <== err couldn't find msm8916_usbphy ==================================================================== Fix: rebind the msm8916_usbphy driver during ehci_usb_probe if the msm8916_usbphy uclass has been removed. Signed-off-by: Jianfeng Zhu Reviewed-by: Jacky Cao Reviewed-by: Toyama, Yoshihiro --- drivers/usb/host/ehci-msm.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/usb/host/ehci-msm.c b/drivers/usb/host/ehci-msm.c index ff336082e3..7cb3ae0849 100644 --- a/drivers/usb/host/ehci-msm.c +++ b/drivers/usb/host/ehci-msm.c @@ -47,6 +47,8 @@ static const struct ehci_ops msm_ehci_ops = { .init_after_reset = msm_init_after_reset }; +static int ehci_usb_of_bind(struct udevice *dev); + static int ehci_usb_probe(struct udevice *dev) { struct msm_ehci_priv *p = dev_get_priv(dev); @@ -54,6 +56,7 @@ static int ehci_usb_probe(struct udevice *dev) struct usb_plat *plat = dev_get_plat(dev); struct ehci_hccr *hccr; struct ehci_hcor *hcor; + struct udevice *phydev; int ret; ret = clk_get_by_name(dev, "core", &p->core_clk); @@ -80,6 +83,10 @@ static int ehci_usb_probe(struct udevice *dev) hcor = (struct ehci_hcor *)((phys_addr_t)hccr + HC_LENGTH(ehci_readl(&(hccr)->cr_capbase))); + ret = uclass_get_device_by_name(UCLASS_PHY, "msm8916_usbphy", &phydev); + if (ret) + ehci_usb_of_bind(dev); + ret = generic_setup_phy(dev, &p->phy, 0); if (ret) goto cleanup_iface;