From patchwork Wed Aug 21 16:19:05 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank Li X-Patchwork-Id: 821267 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11012063.outbound.protection.outlook.com [52.101.66.63]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 21DE71534E6; Wed, 21 Aug 2024 16:19:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.63 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1724257189; cv=fail; b=XyUhM3sV4w4WjOROzcOO2nHVLjE82x6m0bX+6NcybXOTIudYlv67VK32HJX0HbafHlLNb4qlIIK9JwvQYo8Y1fB5xpPUJ+kjHvKk7qqyDMt1/7uAiYLFJ8jDb1cWy+JzeE9zDyKeitSUgWJVDEHyfaTjaLEs4xdeeeDp5MuWhbA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1724257189; c=relaxed/simple; bh=f4c8a9XMLeTOqFFqv7Q9Yu585Ee3C2Q9Dcc2VtUIJzI=; h=From:Subject:Date:Message-Id:Content-Type:To:Cc:MIME-Version; b=VIZFETHf2YXgXyUQXfcFuA2rZ13wA3NZg1QGQhRHXBri28SvQMtwEYZI5cPfxLYHSOenzXI6ROOKfFtGKgL7llDIyBbz5CmZ+6wuuUBE7hfB2RdOVY2mKzH4DG7BwdxGDvbtUsRK2T5nEzqcXmR6Hc0TQvhsNxMMoHVQhDlnaCo= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=kBsJvA79; arc=fail smtp.client-ip=52.101.66.63 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="kBsJvA79" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=N0lPLUzFzG0kKRxg9mhh9jMBmUT0srf99Qknmxyz9lz1G5mDTknpmKSAXNsLwHe9ZldzKV0LBUUHLjcdhVqivTr/H4MMwgknEuI5nf6iOvDxE4j3NQ9g+JplAZv8XCkl4+Q2qpxa8DP0tf+NNWM5N8TYXxXzA7KGkPIg/PB+2NX6FELBqD3Y/MInyg4HxuWBjDosm4kqRq934N97e3ubZDLkQceT4U2Rmp83rsCMCxrFd2E9s6iId9JGwsjc2Y7MYJ99lqFvPO921lo+TVjopODRRRImMJSZWdHduJXQcvT7t97XAppJmtKkb17VlzYpheiQH1At/yx+Ws+/SqSJPg== 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=0U1lh8osY1QawQa98SHHiK+Txh0mhs+/8ozaE9VKTN0=; b=UjN+G21wQ82edXne8TVZAIXWPLO1R4eIKH03aGGURSqr2+D7mpP2W11TRURZ4RgiJkB0HbioFgoJHBnxPqZ3z0Y2ZhX6gNXEqDytJt/qVW2p0ciXqLDvFjSzjk5kXbJC5cRFbFYXyrq/LJ6owNHEsHYRc65v1me86eSZpMNimzgywOUF0zufLrOpjMHLd7Ijr1N53EK7dhCtRQ/mi6+t0aU5D/UuCRI9/aMHwZRDHaosIgxLHpkeFCqHcolOYNh7M6ohw3PGDrWXMe6ev3cnCaIrj2NVNkHdHebuqtMQ1l7BxBVU4jDnOWAYCDuconz9FTJzPXqxl7F9W63Ja0ZZ0A== 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=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0U1lh8osY1QawQa98SHHiK+Txh0mhs+/8ozaE9VKTN0=; b=kBsJvA79x01IZ35QKI51ZNchIq4ZpUWCO7Sxm6Z/EqUe7thJoBN80jojARUImneo3QbD4ozQAEGdsT8T4Ru3lLyWcy512VvP4gQVOW+KTHeULhff6Bw4Yad/oJ+1hnDoMpOyEjQh/TJwxgMR0is4R+BOG3yOnlKJibi1KEbk38JIyAFcTuX4Z/hZOHF8wO8jngL7ONqYWvecwhHP/SFrQjbgG6MHc3HS+NgbvmXGAOP2fHjsJ5mdyNOy7oLg1FBy1aDZ5jnimk57fh5nrbvPl9Qw79x7zeSG9GNyX4Rrv8eKIXag4dx37vG79TSHMI/MdLKmiA3cLzBug5mLhYLCyw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) by VI0PR04MB10999.eurprd04.prod.outlook.com (2603:10a6:800:266::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7875.21; Wed, 21 Aug 2024 16:19:44 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%3]) with mapi id 15.20.7875.019; Wed, 21 Aug 2024 16:19:44 +0000 From: Frank Li Subject: [PATCH v2 0/3] usb: imx8mp: collect some improvement Date: Wed, 21 Aug 2024 12:19:05 -0400 Message-Id: <20240821-dwc-mp-v2-0-2a29b6a5c2f4@nxp.com> X-B4-Tracking: v=1; b=H4sIAHkTxmYC/zXMQQ7CIBCF4as0s3YMINjUlfcwXSiMdhYFAgZrG u4uNunyf3n5VsiUmDJcuhUSFc4cfAt16MBOd/8iZNcalFBa9FKi+1icIzppzprImv4hoZ1joic vG3QbW0+c3yF9N7fI/7oTaieKRIFqMGSsphPZ4eqXeLRhhrHW+gOJiIIAmgAAAA== To: Mathias Nyman , Greg Kroah-Hartman , Thinh Nguyen , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, jun.li@nxp.com, Frank Li , Xu Yang X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1724257180; l=1309; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=f4c8a9XMLeTOqFFqv7Q9Yu585Ee3C2Q9Dcc2VtUIJzI=; b=D6pl8oAOuKmtAWyUlkeP64UZkxrockNgaKvwk9apBQsD/mKEFxItCqqvUqlsdFQhrNXZ9Kd18 VVg4d+78yqpC+af7Vl6XFKKFt3MvQs+9rX7MHk+Eb/clKZhdVz3gKOo X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: BYAPR08CA0056.namprd08.prod.outlook.com (2603:10b6:a03:117::33) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) Precedence: bulk X-Mailing-List: linux-usb@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|VI0PR04MB10999:EE_ X-MS-Office365-Filtering-Correlation-Id: bb532f4a-aa71-45e4-1a8f-08dcc1fd1131 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|7416014|52116014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?pWtxJDMa5YaFaUh3MZXZcvNrnf53zXr?= =?utf-8?q?FgZtOXjQLQ0DBmQN11ofwgy5C13BByfFhWPWfnA+YddjhNNaPfL7LnBIYyPeWFu7s?= =?utf-8?q?s9719oBv2MXXq3bLsrGMBoKqFlHdRYc07q0AAI0LplbgYoS6ZwMknsPloF9Ep02Fu?= =?utf-8?q?CE3eG/lIY4WZomWOcz3t+WTRmo5N4e5rhpM+dWnQpkffUsPFco39soipkuMbyCxWL?= =?utf-8?q?WjmgIXzwyHzVWyMsXxG61HsODH8vxhlbqUR2vGKTwGblo/fKitP5+iXMIV5gxbL6b?= =?utf-8?q?fEEyf0uTTy4laA8vdg4HFrx+f/nyWBA6Y7bR3vguucy98cTs04CrLdkNC+fcxP31D?= =?utf-8?q?g4hgm5ihu5Pc44AumD+uTkPNCpb4/4KisUjP4mfLJOfD7OSRM7k07Wt0itw0GGOUx?= =?utf-8?q?k+HHOrILvYd0arugI7nPH2OA5LOwClHkBIYZjph9qz1gXQU4ATnKixwxSXiMoCF2/?= =?utf-8?q?q0phV7aRnXkqPK/k9TupThNSAI3fzo0DILRRdWlhwZz5bEGkEMzR1pGv2CdO0O3dL?= =?utf-8?q?0ZpNS+lcsECGfwYyJG7HaU899oG7rd4ZxWim2CujLvKQ6xnldBfh/KKVMu1BlgFnk?= =?utf-8?q?AUqI22mqwWw//yq8WTEiC63HiFVtt2lV78OtWh7mwZNO4BBB0LVstdVmfBH3vIIx7?= =?utf-8?q?3RrOhKOBjNsyNUGUJ22s+Fuve5od0MFtr2O0EK2r2T0r4ptCKmJ8JttBxdopAujEA?= =?utf-8?q?C787OrGxcwuIqZwNhC1qz1zjD9F2ofhc0tPNajgk/+h5vd5nS33N7/+OSfqptKzap?= =?utf-8?q?hVNhFdVlxrCPPBRcRiMIHKbGprAd2Jm9+dfignwnUmojUS8/vI5sxwjhW6l3oM5yx?= =?utf-8?q?AjKdXNCf+2VmyarRosWU6mUMlRqXW4GKcaxGqfPz0RcI69pv53gz+c14sQGjx40Q5?= =?utf-8?q?tyb/0qHQ/eSce8c9UhgGwWf6DxM/epPreQdugS9jHLAUTo06MAO5JXbbA8goRudTt?= =?utf-8?q?/EgxSSAEDVYlW17/RtTbhy/b/1Xls3v2zpDzO3WNotDVBFjlJ2CaEciPqro+XusVy?= =?utf-8?q?ZpBgrocCR3loMMLDayvuj3VxeDJuLRPfqM+nKjfHLgC+72L+kU3WfGFO9ICInwE4v?= =?utf-8?q?ASmsSfY8CA5hFaxsZfJ9R1FFrM47yntjthfhuBZF5aYji9cBLfmfXPrOvuu2jSu29?= =?utf-8?q?8pYPxz7RMHbavidn05zexsOVsRj+p6EuagZs1dA9nFRkP5u54Jtet6EqWv/eocT0m?= =?utf-8?q?TXpqdAyAnhFOEivIJPACeSKGWzMW/Tk/SJANMtAVbX6iHjdHMwDsZcVzP0Ug5gtJi?= =?utf-8?q?0gynHDlZrWOfW/uj7CIqYnKdNq/fKCJhi1eY5EP3tcBC563awzJFFHUbZYsnnsBsF?= =?utf-8?q?qEGugisNYjoVrjJ2rPYQWL4LyxA/910/Ng=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAXPR04MB9642.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(7416014)(52116014)(376014)(366016)(38350700014); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?ZcPGxHM0N1Ixd77mLRfwAVkcMvko?= =?utf-8?q?jKg5kVTWiXKE4NDGKRsPHUGykcFTKjFjO0T2szmRmLdYGgU/sa5j2i8ndaCqRtXGU?= =?utf-8?q?xinkTa0qCFspWf3dA+AhegsFOZtxlqL9TpyhgP7BgaXudOECWKnZBOaTV4MEdOx+a?= =?utf-8?q?/zJLJ/vEUHPKzevTOb309RSNdorR+113tjQRuqQ6kcCuTpeumGR5/K/ORCJrRsL5m?= =?utf-8?q?XejZ3E6Uq96BWcJWaJsryaalf/u9r3iA8TXz6feIe+sE/Ke5CR8fLDN9sjv6yHLqt?= =?utf-8?q?WNXLexwsNfIQu5a7wjCiPMVKUqSzszs4L1NtFmEcO1iaBpjRyK/dwAqoKzQKpNorH?= =?utf-8?q?FffgoVdvbtYtHUN6Uh+DLSuLBFzj3+S/SRzdkeY03V/n2B+k1JkFl15iWW3RVtj5f?= =?utf-8?q?3bVqQpfl6Z4Qf/bs7oS5gSLeqY6pt8ptNM56E8e61on8QCAeaPxTdFDSqDXNJ0KmM?= =?utf-8?q?iIEs/bdH2VMrYCSH7Qk3nAA2uXSKHs9WDg+HSZuAe/5YcpGg8LP7NZIl9EVFqC45B?= =?utf-8?q?Y37mfHri0k2y+IQPW0BvpyJoOJws+Me8PDrARYMpQkKnVxDgggKRLzZnaETBPv/RD?= =?utf-8?q?z/hPLD2gccF35jEiGPDkC/8/Ynpo2L3u5hB7eT19ng8nUOinq0l/k0++VIIzaM3KD?= =?utf-8?q?OqIblBElj+2lZIg7weMjgU0J8LRWikyRgzPTGNkCQiyMZO3bVJ46RYI+14dBi2q1r?= =?utf-8?q?D6T9pc0zSVPhIWBphVrlyHTcQ2t7J93XW5cwdpWuHncZKywIdMQST8onV+U9yvU4r?= =?utf-8?q?yj2Agylr+P1gFpbgm3NkB2Rn0jCFLyVOVlcILZKTqlET8TmSO+wO1JrCNR0XickP8?= =?utf-8?q?TO3TqLTiORhoSONOj4HwW0FQZ5VdyAIki3Ir5qL9ASjDGSXYyQ2ppBnQ/d8Y1zo/r?= =?utf-8?q?kDaQzkotbWAQ8+8s4WMLDkwObvcyc3gQHHSPSpJFW5PJuvPIFCaQwODCcXCJjPK+x?= =?utf-8?q?dUpmX4PzLYv7G27/OrqQbkeclqlVyRbW63FO5JgBm374Km+wZh+UEZiBHZ5O0hs2O?= =?utf-8?q?HrJU2iSn7+EHjSlDb8Ad3u4ZAbYE93+IKM9MUG/rXaHpS0RS+EMZT1JZhBPCrZjto?= =?utf-8?q?OjRJt//3pvb1ueYNh2dMy7uMtn9gYc2SJvaI2EArQ0P9jP8K9J0IgC/wlFtXWAmfz?= =?utf-8?q?FvUztLxlqBsABBeFOh3+pMPlPga4eCPg5R68UdxzdNe9AESCJoRYGh8ebqGxcef7e?= =?utf-8?q?1J8AW8DwqJHH7qxPKgDBhSOYGR5bh4ItVpuQq0G4X7auFjCvrQItEi8qGTW9EpGhc?= =?utf-8?q?sw22ryOAdkr1AIr+R19ilOfn6++HR2P6Gx/7fWim/bpq8gWdjh+nQXt2AhTLZuMJO?= =?utf-8?q?e6XOhSj8UqQK8ZrL0+MoLuAwQLEa5qNhxTnllny4TTsQiFiBb+gu2GoerZk/aScZ0?= =?utf-8?q?KnuMdQKTg90+aw92T7NR6PIY6EwOiBAUQ67Jzhm0eITcp+OrXOPH85EBD/Mw5r6lk?= =?utf-8?q?+CfcryfpInXq1umtZ6VCXDcr9L7XlhrS8/CwOgKWUtoOgxnOQekodLr0=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: bb532f4a-aa71-45e4-1a8f-08dcc1fd1131 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Aug 2024 16:19:44.0219 (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: YJTcJGRlyBIHZHeupmJ9TYFtQmJRaQBelKx9BAtvsiOo3+Yc0clguy2pJpnJgdIm4aSjtQBG0OjJxPH9QAvwQw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB10999 Apply two quirk for imx8mp dwc3 host controller: usb: host: xhci-plat: Parse xhci-missing_cas_quirk and apply quirk usb: dwc3: imx8mp: add 2 software managed quirk properties for host mode Runtime pm and wakeup: usb: dwc3: imx8mp: disable SS_CON and U3 wakeup for system sleep Signed-off-by: Frank Li --- Changes in v2: - Remove patch dwc3: core: add a core init flag for device mode resume The problem can't reproduce in latest kernel. pm_runtime_get() in irq handle return false because run time pm already disabled at device_suspend_late(). So runtime_resume will not happen before system resume. - Link to v1: https://lore.kernel.org/r/20240712-dwc-mp-v1-0-295e5c4e3ec9@nxp.com --- Frank Li (2): usb: host: xhci-plat: Parse xhci-missing_cas_quirk and apply quirk usb: dwc3: imx8mp: add 2 software managed quirk properties for host mode Li Jun (1): usb: dwc3: imx8mp: disable SS_CON and U3 wakeup for system sleep drivers/usb/dwc3/dwc3-imx8mp.c | 33 +++++++++++++++++++++++++++------ drivers/usb/host/xhci-plat.c | 6 ++++++ 2 files changed, 33 insertions(+), 6 deletions(-) --- base-commit: 82313624b2ae5a943d16475a566b65c873989e9f change-id: 20240711-dwc-mp-d1564eec57b1 Best regards, --- Frank Li