Message ID | 20250423-flexspipatch-v1-0-292e530509d3@nxp.com |
---|---|
Headers | show
Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11011067.outbound.protection.outlook.com [52.101.65.67]) (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 485CB264638; Wed, 23 Apr 2025 06:10:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.67 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745388630; cv=fail; b=lxMMaFHVK6mp5pRXydZgAAnu1CDSZnhJgoi03a8YdpMH2H1yyf0erv/rUsPa9ENbGKfmuKBvzOYNIBme0S70Lwv7iJUQp+HjIrXYejhgf21ZzYsTbFZd2omU18mwr5tSXSb58SjP1gUU00bpR61/PwjxFCNEijKHXLSp38ASR2Y= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745388630; c=relaxed/simple; bh=bNme8ClesAVLFVoMTc+t2bOMLLC2Yd5WAxafaK/yUAk=; h=From:Subject:Date:Message-Id:Content-Type:To:Cc:MIME-Version; b=qGQ/KSR4RVwfPObpibTQbA+OEabHMsYeaWKrg34hb0ryVWKPYbG5MF+UBuhFDWPOdPFfm21k7SxD6vygcvVvQgNHoUJsesaNaUk76vCf+nmNQMW/hINvwybvCbPiKdC6rfoDdlQUe/J39ugAsrlDprLiKiuuC4AQ8QReCu9NZpE= 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=feRXYIA6; arc=fail smtp.client-ip=52.101.65.67 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="feRXYIA6" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=xQ4MCUD6OW8j6Ujoi05fQ897W9B4z/WceQ5ye1H+IuYaVsoJIVqWo4BKWFs0hyeRPnKqk1QsERUujkwqI3pfG7xeuCwhZFFc6utm2pCGo6LIdnDErHub7724nO167qEliFxW2QkBUdDbarTZNJ1mgSYuEyZX1YLTwol758IixuRsvhpIq4s4lTHDo2ir6JZSmi9jF2D9kAEYI32PD6xb4VqoQlXRZIWBZuI7CEFJwjoOSdFgJH+GyJPqKwfoaQ4DW3tDXi4PF9Kp1C05OtMrN5NxlFDLHCA6abRYkhVsLX9Bu+LUI6SFcye5NCCyeKXKYN5x+6kNpr0LeGfgGjeYfA== 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=bvLHz6EfA3AawkmAhAdGDZ1vXakj1H6y+epx7P+vVVM=; b=mxfbahsqutenqr5mdUHZ6GMDJq7MLOZnC6Y7yMEEQppVVHSE83PMK0DqEKMC57fdola+75SzrQWhExRYaIE3kt8dig5Ulz13OhHyC8v4rGBkVHHulem99yBzUgWSNzJaTFJKgIIs2w2IX/U/+JMJljvGrIN6wyhoaBJgrgTmJhVwsfuXZwCf5XLJeezGcTkyokFsJ3b60spXlleDgI6raU2lN2dz5TE4ZtndS7oWZAFuKygjXvpMWBbJSizr2bBXGjzxbi/3cpZK3+IKCybS7WXXN4M7bHfaW3NLnCTZJz03J7BCL81kqtNjPSvl/ZjlI8O0QKawkjUv6v89lnq8Pw== 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=bvLHz6EfA3AawkmAhAdGDZ1vXakj1H6y+epx7P+vVVM=; b=feRXYIA62XhBKFZJHnr8hE0aL0tQJdg86GZWCrVu0EyGzVMYUrhCJb46s4JAXPevbvYdJm0PzMcejd6G7734llBvvNEKqEvxbrnoOETBo5/2+3hU2SC0Btz5lrlkMWYQ3SobyGOi/GjGc2D2NX3t4aZ4lICQqa1LI49rL2UXEGZ7FIfEU/NHUE3orftHgGEXtQGiB4cf1FvlmFKEW8UFdRUDoJ1SVK13p8Bg8HUcvLOl7so7jR/o0DxmgfR94RyGEQK8es6TehlTSzyfT4SYEhBKhK7WpHuCFjp+QuXg3+fEhlDkVInI3WPN6GMeaBybkqrisgI8LNSm/z/ov9UHnw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DU0PR04MB9496.eurprd04.prod.outlook.com (2603:10a6:10:32d::19) by PAXPR04MB8734.eurprd04.prod.outlook.com (2603:10a6:102:21e::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8655.35; Wed, 23 Apr 2025 06:10:25 +0000 Received: from DU0PR04MB9496.eurprd04.prod.outlook.com ([fe80::4fa3:7420:14ed:5334]) by DU0PR04MB9496.eurprd04.prod.outlook.com ([fe80::4fa3:7420:14ed:5334%5]) with mapi id 15.20.8655.033; Wed, 23 Apr 2025 06:10:25 +0000 From: Haibo Chen <haibo.chen@nxp.com> Subject: [PATCH 0/5] This patch set did some clean up and add runtime pm support for flexspi driver Date: Wed, 23 Apr 2025 14:11:37 +0800 Message-Id: <20250423-flexspipatch-v1-0-292e530509d3@nxp.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAJmECGgC/x2MQQqAIBAAvyJ7TlAzgr4SHULXXAgTDRHEvycdZ 2CmQcZEmGFjDRIWyvSEAXJiYPwZLuRkB4MSahFaSe5urDlSPF/juTRuVdoOP1sYSUzoqP67HYq Eo/cPS7th5mIAAAA= X-Change-ID: 20250421-flexspipatch-1cf724d4213d To: Haibo Chen <haibo.chen@nxp.com>, Han Xu <han.xu@nxp.com>, Yogesh Gaur <yogeshgaur.83@gmail.com>, Mark Brown <broonie@kernel.org> Cc: linux-spi@vger.kernel.org, imx@lists.linux.dev, linux-kernel@vger.kernel.org X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1745388747; l=931; i=haibo.chen@nxp.com; s=20250421; h=from:subject:message-id; bh=bNme8ClesAVLFVoMTc+t2bOMLLC2Yd5WAxafaK/yUAk=; b=mcq2h084Q8hTCDz6oMaHVRDXVd4/Rj/lXLAszrOgYoigpx/BFYtxXU8KoxDWWAR0veEV5Lwf1 paqpoVge4g8BtV1Afq25sHp1RezilTX6argG09vhFAdSY6NcF0nmf3o X-Developer-Key: i=haibo.chen@nxp.com; a=ed25519; pk=HR9LLTuVOg3BUNeAf4/FNOIkMaZvuwVJdNrGpvKDKaI= X-ClientProxiedBy: SI2PR04CA0007.apcprd04.prod.outlook.com (2603:1096:4:197::19) To DU0PR04MB9496.eurprd04.prod.outlook.com (2603:10a6:10:32d::19) Precedence: bulk X-Mailing-List: linux-spi@vger.kernel.org List-Id: <linux-spi.vger.kernel.org> List-Subscribe: <mailto:linux-spi+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:linux-spi+unsubscribe@vger.kernel.org> MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9496:EE_|PAXPR04MB8734:EE_ X-MS-Office365-Filtering-Correlation-Id: dabcdb01-1559-466e-5608-08dd822d8973 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?lum6PJ0jCrHr6QFpUvEsSiHAoYR3qSh?= =?utf-8?q?Pn/DJNQhDsnkSdkjQDVbHg/2yuu8Vi4XF3YXYS9D3RTvNCYMYbCiYhh5ZOVzdT7yS?= =?utf-8?q?SN0bR9EZ4LH3yexicSKCsIyxPu74fwJH5BNqe2PCWrSCwOcn6bAk9DUfkj3NQ1WD2?= =?utf-8?q?w8OHcgDJF/8b0CGRZWIAlTY7htI71+sxHmywer4D4puRe7M/IqQEz0ghs7M78Guix?= =?utf-8?q?JTFnyjgwHJ8fjJf8lQB+gRnLSl5Ry+L8O134J2r2UrxBW1Bw63YoWWrCXrvm0UEn5?= =?utf-8?q?bNoCkrtSdUhipx81lm+dK4BkF6AaVsoTJtBuDaHj8z0IFvzrW1z7nPtu7DUycxck/?= =?utf-8?q?OJQI75r7inHurACTJrS6UFvb6DgPOSHZL07Rf1d5a+HlaAC0DgFgFWpg3qq4LcFx8?= =?utf-8?q?pJITjryYuCHfAKUBI3pciXYB93nlLUpHQc7+0OcQ90K3mYaJloJeVvCW7kMaDZkhE?= =?utf-8?q?1co0LscplR7B338EOqcnPQVurqJwbRVOMhLXR7Nx3u5zK6GjHV0OUo2bcRcPnEyib?= =?utf-8?q?PwvO5Qc07uEDqxOOP3/1oEbdg01HfA6ZYvkRc46+LN2sqM2+7iH/9AZw25skjRxgc?= =?utf-8?q?pj+2Lu36vd1jD75xQYoPDTJgk+Ms6jNvpOa6YvyWCSlO2xoY6sl6veCa0VD2QRkMi?= =?utf-8?q?Wf2qR3p7iqnHUjdBZSpqdPDkbvrPNMe8R5ndxjEpMkDT7ustjl8T8+804RTiEBfls?= =?utf-8?q?pbbeQ2J6hE0u0GOgAySGAGrOwVvJon/U3C6d3rZMlPRwNMSDT+DL7fjo3V65SNrzt?= =?utf-8?q?dCT9Ol06m9niQHMQeoMFW3zA776LF3TNauonzxkwf7ytlzezTq3DK+q/OBshQNyWm?= =?utf-8?q?Tiq9E9NuqF+FoJFevwMFsJdqiiGs0TRPGcLnIx0O011SDGxFfYyfaKDe6RjsEOHKO?= =?utf-8?q?UYMo1Q3IEC+IwEFKNm8l0Ocz2JO2WinY3I/H09+s2UCJPJyjtmlkhMC/7nFPx9NZN?= =?utf-8?q?HfH5H9k8FyAWg8Pmu3UE2GbUC8SRB0m555G2CKe36LATg2d9CkEfcxWJKLCDFR8oP?= =?utf-8?q?hJ35N/qKQW2gIm0S0nsMKmnAb40fJuJz3PQ5oK6TZFiEntGdxmOiQ4iYDXMSBFlPA?= =?utf-8?q?MNITI2ocu8SDvAijmUHicT2guLjj5HRyuRCc36y/r5Ao/FC7ueePcGI0rkaA7ayDt?= =?utf-8?q?TQCkzMGi+XEXQU1DVe2XqcuZ0y6Kt1kxKmyPVEq2V9wS8wjHDEA5FfWhaQKteYkLa?= =?utf-8?q?K1YSQHt9eAQeGiNKSlhdp64+ccjv5C3oMNA8LTNeq6CRnM+tev3P6RSDsKqwVNTfs?= =?utf-8?q?wJJUWZFauM0IQTbmhv+ahIknce63jQrCci6AYr7oDakkm+ooDITKYbks5chpMoOTR?= =?utf-8?q?0mWV5CEbzJR2/5eCaABt0TU0MhJHhNe/zYjrv11yPUD3MlOSSQTj/P/d6i/CeBdYa?= =?utf-8?q?WygGX60W1pfQ1ninftJ8k7NZmRK4THb/Q=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9496.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(376014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?qm5A8hWAZzyNTWlXFSEp2nMnTt8D?= =?utf-8?q?+jhunerkRJKy5JUY2WCDdfA4bUXGjncqyhLlb1GPeRJ8ztsSrnvLXkxnAe4j93qQO?= =?utf-8?q?+eL1tG4Y5q34rSKxWSap+WNZClnd+yTSpuNTaUda2PgawJ0LKVp/gvDFjNbd+8cmX?= =?utf-8?q?vYbFTV4MZLIfggTmBGq9Jjh83keHjkZWEohtqJWiHkhnBRheLSWkASjXvRf8H+1yp?= =?utf-8?q?hg2uJ3x/6zr/+QDkYV310sadfS4ExblGdQFzT/hFrnoTZZvPxMFIEJmC6wBqrTzS2?= =?utf-8?q?GDpTKtYh5LZ0y2ZdssW3T+8lyH6DOr9FgqV07NufgbpLNH3H/EPQ9b+bOgGjl7WGI?= =?utf-8?q?k/8LmdZfa8sg20YlVgvow0m3PdZclVj8UpGvEZV1jN24Zlcu9u7VyTX0X3pAIbFqn?= =?utf-8?q?ljR9s1ZrBRnHfoHPLx+j42/buhBx6ZAT0/j0P/2jrJne4bXr+SBritBZgqNdXCg8Q?= =?utf-8?q?yWz6/NofCaj4CndZaU4E5yGQwYHkk1366wMykYIMAMRXSfVDl20NQHCtnsMgA7dvk?= =?utf-8?q?gOMDEgy9oxbCGS6VtsqKlIEewlMkAOplPZwnNkkhxvKlu6HbOdb5GlNgudRoTVBWN?= =?utf-8?q?pVklp5yMgrjl7P4r3zztGAdcKATgWgjHdTM83lktrr4IIFu0IdSfqS8eIhsrMB75e?= =?utf-8?q?pYjo+OCGodC0K9pGmrcaUfbPTXhj27idlSokTKYrTniEEH3lAGXcAwnAN6ateSun/?= =?utf-8?q?PNhF8Mh+qzcHbCaXchahf7Dfr//SzswNsjXtFhs1bil1QsDvKCkdem+4LOFOJ7i7G?= =?utf-8?q?NquGFY+wNFgNgyS9rd587knqvCpyE59h0EqdkmzCmD6d9Eiw74nFrbNHwjpSnlC7q?= =?utf-8?q?je7M1fEe5mH5ypk0pRxaIC/DFF8OwXP3bv7cC4XhNlGMTGVSzIlQyxsm/xFIILUdo?= =?utf-8?q?qQMdp1sO6a+J4pZtQB89Lab883EibKv8GxphDSRNRqwr5oQtYXPxly6AIwt0RpO9X?= =?utf-8?q?xapnVBH0wOLxQjzJVaES4zVvD9+vPskNlIX9DPWT84MjmUi/rbarpbNArq5KPb5cJ?= =?utf-8?q?td3Nhm7EEu7VtgAp38aj/l5uaNtPFx67lb486kx5PCvz0gvxX94lV62vGymf2Bf5r?= =?utf-8?q?SgUHelT0m0/rN3fcFqTpOyba2L/QRxIgMV5nNlCIzKGgpwCnzofDO7EaHVyVoLDwB?= =?utf-8?q?H/ozJc8tlAtXq9/wiVHm5YIHtoHfMP2CKPkMF1H9Zrwd94hnk8bnqO0Q27w6bH2Jc?= =?utf-8?q?Nz9+oycb/wWgUojOzfSEF6wiXxva7xmwD0AkLYvxWMJGgnmpgAGtMZD4q+5HDEMMJ?= =?utf-8?q?zlq7QROBrHVZi3L+qpYXXNOCHafhhk8YcGc1q8tQ6FgM4XYbKAuCJ3N0AQ/wZNO+8?= =?utf-8?q?btywFZxeDc1cFEjSgBVfSrPR4gK8aOYbsmO5ch5D6QT97fWGM9poooRDqcppqOs+v?= =?utf-8?q?J46OM+r13bejlF60O/f0wVMbCtJjQ5HSW8RoOQUKNEV/wugDeWYX456YZT6FD9U8O?= =?utf-8?q?bQNe5hFPFQBeWAwSNzyM7rPGmB42evIp0PZKtaR7f+GHTRATKSfBARHorlkZc3Y0D?= =?utf-8?q?z5rSh1pQP747?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: dabcdb01-1559-466e-5608-08dd822d8973 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9496.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Apr 2025 06:10:24.9830 (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: CaL2T025BH4EXfiftBKKbynlZCc/OoVbw6beOKx2BhZfR05g2sfiWjOj8r2Z6W/VbR8KM8xVokZsUssF8dAupQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8734 |
Series |
This patch set did some clean up and add runtime pm support for flexspi driver
|
expand
|
PATCH1/3/4 to clean up the code, make the code more readable PATCH2 add the runtime pm support PATCH5 use devm_add_action_or_reset() to replace remove() callback, this can avoid oops when do bind/unbind test Signed-off-by: Haibo Chen <haibo.chen@nxp.com> --- Haibo Chen (4): spi: spi-nxp-fspi: remove the goto in probe spi: spi-nxp-fspi: enable runtime pm for fspi spi: spi-nxp-fspi: use guard(mutex) to simplify the code spi: spi-nxp-fspi: remove the unchecked return value for nxp_fspi_clk_disable_unprep Han Xu (1): spi: nxp-fspi: use devm instead of remove for driver detach drivers/spi/spi-nxp-fspi.c | 189 ++++++++++++++++++++++++++------------------- 1 file changed, 109 insertions(+), 80 deletions(-) --- base-commit: bc8aa6cdadcc00862f2b5720e5de2e17f696a081 change-id: 20250421-flexspipatch-1cf724d4213d Best regards,