From patchwork Mon Mar 28 09:09:31 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ye Li X-Patchwork-Id: 1610079 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.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=Sqo+fvSD; dkim-atps=neutral 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=) 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 bilbo.ozlabs.org (Postfix) with ESMTPS id 4KRn2v3377z9sBy for ; Mon, 28 Mar 2022 20:09:59 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 874B483A62; Mon, 28 Mar 2022 11:09:56 +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="Sqo+fvSD"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 3402783B30; Mon, 28 Mar 2022 11:09:55 +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.5 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO,SPF_HELO_PASS, T_SCC_BODY_TEXT_LINE,T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on20620.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1b::620]) (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 B119183A62 for ; Mon, 28 Mar 2022 11:09:52 +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=ye.li@nxp.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hEjdk90TcRJOBsmMCoio0dqKDawaXmB+GYNSGvJOwwCCWUycAkZaUX3S7HDCVZzBe7Ay3PdkRbN2zLd++lvW/eBAENz0MyrOvY3qqzYBKdzMQFNCLTovZ1LnDAscPzX1kuriSwVgfsfSqLuonFKfCuFc03OqtRhm9TeuJ+DgAq38vABe9yR0MFlxw83y7a6Cbj3+AkPAkTY5KhgK+5ZPz3M7HY+GaTYqlVeRXGV1nRUuvSBObcY27ADXU7lI0GgJBcBAIUoAuVZwN3BvGDx9LFGo/B9JTM6Z2+lgUnkaMWA9QmbNNclHCyzBlAe2nDpXdYk7GYrUPN0kLVUn/AUIhA== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=5SjsjvhXTDWBRzUitAJ3ur2j3PML15o+BhkKmoKpq3c=; b=WpOnkMHj7INQeHO13iW1foRrE/Ez+5SeiBzkOC/NrdZ+tmiYMhDW5oi/wapRUDuJc0/xnzApUG++98wDZVg6yo94Dqy9TEeqIs72H+vPd8avI7xtZVR7gKg8Ui72QOSwmG/1mU60slqg0XkEO0JWOx0Hp27cUE6FGTqcHdP4uxGGhRecIcbyrYzrPNw1ZgE/xyIXx+4XcalZQksSA7BB4INrpOPQPzmGvF+G/hfzw9X9cobuXTtaRDC2Emtf17ieouX/qEqQ96ICXYFiEsEbN10RYUzI6T7iGX0j8mHwRVLAgDPVnyHW98iKirV9j1s09bZaPVYkyeAeHcxp359eSA== 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=5SjsjvhXTDWBRzUitAJ3ur2j3PML15o+BhkKmoKpq3c=; b=Sqo+fvSDH4b8mvI+a99orv/WVFW5f0DRsACczur+aGrohCLMlDNYO/tdcZ79vWkJ850i+EUjtpF8KRMHVKAibWS3vNMyRWj3kjFhvnWY7493sJCFt9d03xZKuyJg8p7ro+zQTv9svqqgmp/3TRYXZN2JiCFkTKz191UxLBRJugM= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from GV1PR04MB9136.eurprd04.prod.outlook.com (2603:10a6:150:27::21) by DB8PR04MB6746.eurprd04.prod.outlook.com (2603:10a6:10:10f::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5102.22; Mon, 28 Mar 2022 09:09:50 +0000 Received: from GV1PR04MB9136.eurprd04.prod.outlook.com ([fe80::7126:9dfc:3c1f:f708]) by GV1PR04MB9136.eurprd04.prod.outlook.com ([fe80::7126:9dfc:3c1f:f708%6]) with mapi id 15.20.5102.022; Mon, 28 Mar 2022 09:09:50 +0000 From: Ye Li To: marex@denx.de, u-boot@lists.denx.de Cc: uboot-imx@nxp.com Subject: [PATCH] usb_hub: Set DM_FLAG_DEFAULT_PD_CTRL_OFF to usb_hub driver Date: Mon, 28 Mar 2022 17:09:31 +0800 Message-Id: <1648458571-127415-1-git-send-email-ye.li@nxp.com> X-Mailer: git-send-email 2.7.4 X-ClientProxiedBy: HK2PR04CA0072.apcprd04.prod.outlook.com (2603:1096:202:15::16) To GV1PR04MB9136.eurprd04.prod.outlook.com (2603:10a6:150:27::21) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: fbc2c8f4-94d2-4f3d-35c1-08da109ab686 X-MS-TrafficTypeDiagnostic: DB8PR04MB6746:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: +RNwAwzFBc2pZp9CVULZP8edo+YhtmrfHsIjkVx6YHBNy4HPq2mo9PmQpi81WYOI5QHu047vIfAWQRHeVKwfgK4Xilo15qLuo4zj6qL7GXbj0RRLtH1XIEPeH9XF8v74Q5AZOaaDNjVT+8a8fVHFivXFBsoaJRjGa+0NgDvGtdGGrE2edjpNNvPhol6QbcZJFGF/ZOmJOWrUV6TkYStyqWAGdhiFYnC7yQaOEnr+1Xu8x6vBel7fuQs4rKfWvczL/ZypwKH26VoREz2fzRycM+WZ1Lkfduq3RG5Ow+hlcRJhzfJvP1vHnMfy2K5yiV9LUiQd5K44qubXYJBxfq6P/bri0WF/vo/zxqeQy9vU4YSESOB3/BZ4Dfz+1O/SQpz1eb8znjAR5eyTWh9SnGStv7CEaLHlL5SKNpBwT9FehgJP5mzV94taguc0aZHZ3nVn2TC7CpL7BTVzHEilMfezH+1nkdB8Kp08AU5mas86o5AAnRAoqHNVo5A9eMYd0rM0F5V8Zz/Jtj+lujEwuadywWV4X230xD8uMBN949eq0N/t8xF3DRx3uYLRoRd3MvHNfJMDgqj2sKfIfL0TcCxQFclXnEzvnDuh7jxE6W2ecPWC84WTtzC5//QtUAPwxVkvW7iwNLqEGdFPXP5iFGkSKhPb52DAgyHiDuhig+NyZeRqlMRNTF9+lzhUoTy/dmpZ8jBuV6tOVIsokHULnHXB6A== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GV1PR04MB9136.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(6512007)(6506007)(52116002)(6486002)(6666004)(186003)(508600001)(36756003)(8936002)(83380400001)(26005)(316002)(38100700002)(8676002)(66556008)(66476007)(66946007)(2616005)(4326008)(5660300002)(86362001)(38350700002)(2906002)(4744005)(44832011); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: FoLasGKGShm0VQ1gFBRSxo6K/p3C5wOIpEgjy4KkuHqt+ex/j3V0NSMZd4Yq/PVrZjkYQqiCjoOAZX283WvxVsVcYn94eajtElh+fNhncv4Ugp+65tcpo9Ui2QbLHCdx0EXATmYUc02wNx/i9Fj2MmbRqRxgar7xoeFXDayhCqPXuV81rMa/dLaSBRQZzgwc3bq7Xy1VTnRESSToGc2MdKaufcvHDZ4Cj0JcPiaU58HW6QYPMPZZhO0IXX1Nztq+Ge8pMRcce+xpqnJZiuC4JPxxh2wWExNjE+5ULQfYbxOyiE2wDxVtbZZmy0SmEA+foGrhRkqacqATWfC2vCZnPdafMICgwqmHSeYSt5jwa6ICSXUCoAnCA913LPTUHqEy+O1WPoLJ60TwytQnLrSmxM9Euam0gZuPJR9CqKR+bAsbDeJZczroHBQGhwBI+vw9Z0jsSeaWliCLgG5utn1kGCSguaQn1E8UdbbJ6KGAbPK9ZeaWoeQX6/CQm8TiCDcyOO4kKxi3NrfnvIMHXy+hXSBgWfEORd6FKUA9Pa2mtGUBofbKnCudYdD4PweFZtZINnLQqrJpE/GjYGpUzL2C09Cd+wcT8Bma6BVkc4pUlruLkCZdf1u8qt/YklOdmgURBtwoUiSuUGERF3HuHd482t42jttcllLaFTVZQWq/Q85Talr2cfe6w+1BLfBFJpJ28FH6F3ScZvEagGmmsCLeCf2N4GwjDc8A2pMmOt5NV21gYmZS6B0SHMv1GDoU5vufNN7T8KVSqN+BLlQ2DCWdZZuIjS3UMc5goR5OZRARsvdnW8dD3zIynFMhxpLWwQdq2M5/07NLVy2Vg1/0jPHwlzgP4nDsglk6duFyBm/SRXUJvbHFBXqJjpg91l17cOkDWkPIEYyaepQNe7vsJTVjf5dHUVnIEmGKfd/26icE2ppFCFcso/+SfseI3KOODX8LNNErIgWjloyjJsFgvCLeu8MvC5z2AYrGsx2+H0kFEzqm8NMRc+pF5iR4vj9TGb4gEI7tiHnyNVl6tEJveXKDcm9eGve3na6Uxvuf+CSGvolJ3vNawJKr8wXdntnPXK1BRYt4TXkOF1DKqTtSfof410I9QnXH+VDVsyBA2yTGmzM1I/KHYWkc2Ei6XOy4ac9akRc4VeRwMc8sLOzKDXMJUa31s0B8zDL+mrr/VhaAqQ6g9uFqZBE8ssEYbr2oc9M35PMX9juxY+aNrCil9FlTfXGnuKwDiZlWkRs4gCMSfgZ6TgrLCtkD0eY31nTWR+hkK7VKr0K2pefeYrasQUIDdB35lKRJm//LpJK3e5rYNcqRwn2GJag0oSyyw4F+hQqCWLMLhblZpif7NBbsET+ynuS0LNregnUbxKwdkJx8v2hlEG4oqI999glcgA+xxiTiJk0zrSbNNtELhghIYlNDktqVhevCDOuelg6lXKbKsR5vH4hJIUQBzzXxKOnfGt8An7B9YIZ9BZS6yvAV3mOFEDr927vJYn3V0u49chPsh2/szgaARl4SqF9HpWl0nZjSYsMxyaX18PjEGVq4bodC3AFheu1cEbvetF4DpnsORN/fcLEawEpNgBzb8sLNRvhBxPy79PKjUD/9oNRIWFDiGOQCTKbLmqyFuTKGF2nj3v2xL+2ziH3UI7ReEFDM5Mpj/KlCLGgBUb2ock9EnIN056mPtsNstMCMoeacieoG2qq3tvKXyVsaN5dm+ZcM6WAeTEEZbyG8h23xhO9VDqN8Rw== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: fbc2c8f4-94d2-4f3d-35c1-08da109ab686 X-MS-Exchange-CrossTenant-AuthSource: GV1PR04MB9136.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Mar 2022 09:09:50.5227 (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: z7jYuSGp2ZOXwy/sqbjZ0pEt5IZrMNdfXBRxMijwYHdCpEkKH17/vjMx3bRpGmxx X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB6746 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.5 at phobos.denx.de X-Virus-Status: Clean Because usb_hub uses same device tree node with USB controller device, when probe and remove usb_hub, it will call the power domain control of USB controller device. This is not expected, because power domain control implmentation may not have count when the power domain is dedicated for USB controller. So once removed usb_hub, the power domain is power off before removing USB controller. Signed-off-by: Ye Li --- common/usb_hub.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/usb_hub.c b/common/usb_hub.c index ba11a18..990993a 100644 --- a/common/usb_hub.c +++ b/common/usb_hub.c @@ -950,7 +950,7 @@ U_BOOT_DRIVER(usb_generic_hub) = { .name = "usb_hub", .id = UCLASS_USB_HUB, .of_match = usb_hub_ids, - .flags = DM_FLAG_ALLOC_PRIV_DMA, + .flags = DM_FLAG_ALLOC_PRIV_DMA | DM_FLAG_DEFAULT_PD_CTRL_OFF, }; UCLASS_DRIVER(usb_hub) = {