Message ID | 20250413-dcd-type2-upstream-v9-8-1d4911a0b365@intel.com |
---|---|
State | New |
Headers | show
Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.18]) (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 63C571E0DB3; Sun, 13 Apr 2025 22:52:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=192.198.163.18 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744584726; cv=fail; b=QWU7ldSLuufvXIBUCByLphiC6nJcAazToaZyRKWX9eFI2k7q/seDHITaXXSo0M/m1CbDEJnBO3QzWGNPq/LwfXvnW+wUAcD/k9duTmtWNFM8N+N64auAOPQM1xey2TnpRx8QHoAjgpWoAqOJE13Id11GwnpWiSTHOBO3xyaPKPk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744584726; c=relaxed/simple; bh=iluJfpsU++oIIgnjHnQQGAMSzSadvi007rxv3Yc4G6U=; h=From:Date:Subject:Content-Type:Message-ID:References:In-Reply-To: To:CC:MIME-Version; b=dQUJIKA4SHuj8L43d0+UGFPl6TuiI9JIho4FvRLq7i3bAIGdVA0wAQVFXUH7ovc9+PVih92hqC682BJqCn/T5o4L5rdqCnLItwP06GFwXo4n+92miaCY4zJQrCHaJEDE0sfm7PwKpAtnvb468dp+E4Sl/nLAM/DHUev7lPM7usY= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=b+QnFiB5; arc=fail smtp.client-ip=192.198.163.18 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="b+QnFiB5" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1744584725; x=1776120725; h=from:date:subject:content-transfer-encoding:message-id: references:in-reply-to:to:cc:mime-version; bh=iluJfpsU++oIIgnjHnQQGAMSzSadvi007rxv3Yc4G6U=; b=b+QnFiB5ckAKcjfXsnEoEdJSiVCT8qm+/qIB3X63XTtYNsXUPbWQn6Jo xOC1otsWZDdFsngKF2APhQzDcDhBXqYMZuJwBft1Lc9Cjq0Xdj9L7fwcu ABx26vl0Z8OBH7i+0/f9UZZyBpOlyIoaoq9odsZxVvAIOS92krslJziLr C2+frVD3i9SrGoWS4rqoyqQInBTxIZqbn4eZj1WLwNReZIZPm2ieAsVx4 OlVqsvds3rhfgu/c/S2No2v9OO8FIqU1rVIRAsGe3ItCd5A4Cd/aqOUhi JDst0h3MW327hPxMJjSF2Ml79UlSd7yVgOlHOODrH01qPJTBCFI3YcBOJ w==; X-CSE-ConnectionGUID: KxhbHDceROuG+Hob1TMX0A== X-CSE-MsgGUID: DwRpswBhTVyMUWp5JGrLyg== X-IronPort-AV: E=McAfee;i="6700,10204,11402"; a="45280913" X-IronPort-AV: E=Sophos;i="6.15,211,1739865600"; d="scan'208";a="45280913" Received: from fmviesa007.fm.intel.com ([10.60.135.147]) by fmvoesa112.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Apr 2025 15:52:03 -0700 X-CSE-ConnectionGUID: RSqqwHBiTEOjVt3h32dqdQ== X-CSE-MsgGUID: pAmz1rqtRuuZy+xcQ3PAPQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.15,211,1739865600"; d="scan'208";a="129657471" Received: from orsmsx903.amr.corp.intel.com ([10.22.229.25]) by fmviesa007.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Apr 2025 15:52:02 -0700 Received: from ORSMSX901.amr.corp.intel.com (10.22.229.23) by ORSMSX903.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.14; Sun, 13 Apr 2025 15:52:02 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.14 via Frontend Transport; Sun, 13 Apr 2025 15:52:02 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.168) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.44; Sun, 13 Apr 2025 15:52:02 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=I1D3WTP2TykNmNbIS4YsN27uUoWPjtQZit3EQUUooVODRuFNej7gGwykRtRWzuUd5+BNMTLmj/5ocTEzJmiqafFqQ/zVMlHM3LkuXuC8JGp7HN6Nxi6eaWs3sqtws9tWL3FtmdM7Cyqpmo98kGpTHK13PJeo3BkIxwHRCO8ORQfix+AY4veUPOKBFqjw6wYKwGuvvUr1pO4XvoERMTm6Fxf3yZBpT8Tg61FrHu4tHQAb+tNjzLS6AJ64sz2W15p2utZVW8rmQAukOVNstNm20BYAS+m3vdM/sQKv8pLzsvpZ43LoSSzhUaXc99bJiok0Pudf4AbVUxLiiT6G8U3GwA== 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=YouiFuSf4pyrHsNUvpkk19Of+rZKju0AJBO992m58ZM=; b=BQq2vJglEjs/1GVHsH51zrYYPrtsFjbX9sHMaZFO3zGacbcnTaTi8ksCPtXbBSYVvCZYPWJRFMjSsg1Es9qB+jzrXeqcRExxYyxA4sOnmC2ZAGpoGAzWAaLlrLqJXSW2hphnYjrV5Y+ZWj1l8q3mYKEKQnla+kKY2WzLUYY7rH88u1FBa7uFRFu5QcvUM64wbSaF2ZtKdHH+kblfi2zsfr5DF8Zz90BSQLKGbxtnN9c4v4NcRa81u7hatRiayMRwKqrBi70XpcvU5MopX9IESjOuzTG0HuYq5LTIMQtcmUBo9R3V8/3SJUe8AoPVs7bOOd1qDEWW/TGfpLfQRvYY/Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from MW4PR11MB6739.namprd11.prod.outlook.com (2603:10b6:303:20b::19) by DM4PR11MB6042.namprd11.prod.outlook.com (2603:10b6:8:61::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.28; Sun, 13 Apr 2025 22:51:55 +0000 Received: from MW4PR11MB6739.namprd11.prod.outlook.com ([fe80::a7ad:a6e8:fced:3f24]) by MW4PR11MB6739.namprd11.prod.outlook.com ([fe80::a7ad:a6e8:fced:3f24%4]) with mapi id 15.20.8606.033; Sun, 13 Apr 2025 22:51:55 +0000 From: Ira Weiny <ira.weiny@intel.com> Date: Sun, 13 Apr 2025 17:52:16 -0500 Subject: [PATCH v9 08/19] cxl/events: Split event msgnum configuration from irq setup Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-ID: <20250413-dcd-type2-upstream-v9-8-1d4911a0b365@intel.com> References: <20250413-dcd-type2-upstream-v9-0-1d4911a0b365@intel.com> In-Reply-To: <20250413-dcd-type2-upstream-v9-0-1d4911a0b365@intel.com> To: Dave Jiang <dave.jiang@intel.com>, Fan Ni <fan.ni@samsung.com>, "Jonathan Cameron" <Jonathan.Cameron@huawei.com> CC: Dan Williams <dan.j.williams@intel.com>, Davidlohr Bueso <dave@stgolabs.net>, Alison Schofield <alison.schofield@intel.com>, "Vishal Verma" <vishal.l.verma@intel.com>, Ira Weiny <ira.weiny@intel.com>, <linux-cxl@vger.kernel.org>, <nvdimm@lists.linux.dev>, <linux-kernel@vger.kernel.org>, Li Ming <ming.li@zohomail.com> X-Mailer: b4 0.15-dev-c25d1 X-Developer-Signature: v=1; a=ed25519-sha256; t=1744584735; l=2631; i=ira.weiny@intel.com; s=20221211; h=from:subject:message-id; bh=iluJfpsU++oIIgnjHnQQGAMSzSadvi007rxv3Yc4G6U=; b=4ksVC3g/3tEirb+WH7N3h465FU+jX1FXL+aIj5QnuVEdZ+lAUir9vifMLKND8+PDnUSr+/tPI Y21mG9OA/XBDj3poiE+6mVzsupZPTUEcljr3cmX+yrxnZUKLQaP7t79 X-Developer-Key: i=ira.weiny@intel.com; a=ed25519; pk=noldbkG+Wp1qXRrrkfY1QJpDf7QsOEthbOT7vm0PqsE= X-ClientProxiedBy: MW4PR03CA0227.namprd03.prod.outlook.com (2603:10b6:303:b9::22) To MW4PR11MB6739.namprd11.prod.outlook.com (2603:10b6:303:20b::19) Precedence: bulk X-Mailing-List: linux-cxl@vger.kernel.org List-Id: <linux-cxl.vger.kernel.org> List-Subscribe: <mailto:linux-cxl+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:linux-cxl+unsubscribe@vger.kernel.org> MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MW4PR11MB6739:EE_|DM4PR11MB6042:EE_ X-MS-Office365-Filtering-Correlation-Id: a88790ab-a0db-4891-b932-08dd7addc9e5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|7053199007; X-Microsoft-Antispam-Message-Info: =?utf-8?q?OnbEFM3LLd8ze3a8o1MSGYcA9erBl+L?= =?utf-8?q?tTtinWBH/yowOSZoYorPjPKuHgcqB2x03zH5pi3sav8HBnTfoRDuz+jmlqNoT3Skq?= =?utf-8?q?Ldz51N7pyloC3nHGCGnRhmRtQVWq4SXZTFq9EFF+Kp/POEvX9Qub8UwMJOiEV88WK?= =?utf-8?q?8i4ZqE9P+MZgML6e7ngie7d1nKxwXVN79ZesNzABZcxU4QmrLV3UG6x2+pj0XhQMn?= =?utf-8?q?Q9drpTzuNc3iUURtFT0PmbC5nHb+WFvFunmSxe0tOeL7jGlUkrGVAdO2KHzgC+NY3?= =?utf-8?q?C2+wbaAAxFpRPFdHwYmpP1hWXkOCmpxVJy0CnP+dmKBzMXVgjIcwnxNodNg+6ne+H?= =?utf-8?q?csjxB227KckjVXQJKed9DbHtTKhPrmjySb4C9ffZfevg1Y7ebmaWzPawP2xpcP5oK?= =?utf-8?q?vPXDgQYcT0N8DJatiXkbkt8R0w1PZYVNIYyVVv/TEQ6sYqAMB7645inLK8LpD4Ijc?= =?utf-8?q?S+LOJ7q4lZEzGsJA+pJhpESd9lcz3hGIexqo1dAOP2iYIUMD1agpsJPJ6kYXRZofM?= =?utf-8?q?50VnFQiNoC3JNgGsA+AJYR14gviXa+zJbQ6sDR6g1JKr4hrYLsJtglK92alwehdbG?= =?utf-8?q?VhuGlasfl/TzqXf3vF6vXZiENVUinwSqr9Trw/9egDi5R2rePeivp2vtheX9HY0IP?= =?utf-8?q?t5DlNm4yYnpVsc0fhU9ID2+61VfnLXqZTZoLWQN38Yb8b8T4D4hddyPNGc+twWkfK?= =?utf-8?q?gEF8RoGPuNdkjPCQ02O2GqH6wou1k5vved09zXYENGiM69fFgnHkaSvZPdv44xLQw?= =?utf-8?q?OgRsPNj8H2CEf90UAZTBdimipljoAnhSA/ihlRZNN7H3iTLE4jVIYodbfFglCOcFs?= =?utf-8?q?yAeujr/MebdBsqQ0/mbh4Q1/11bpMvjuEPAL3ChQfkUg3/P88JrssZnmKOQ2SBkU3?= =?utf-8?q?OYLVKkUPS+yqqj6h+R5rwvLPlnlP1N6VwXreNFicOAmsyUnQPUj37xEVCe8RRrO18?= =?utf-8?q?JSrF6cUd9QSQYInGT7yD1h5SZv40LRLsAEMlUlpDBjvu9z59OAMVhKjSicZGFXW88?= =?utf-8?q?hjT+qAz41DYyh8tKu0ms/KDluEnxjSM74Fxh/AmYXph/14Qr+zMxX7C+iCJYeZaSd?= =?utf-8?q?cAfmnymiGCJyNo99gr1+vgnnnyjUPBTZgk9pCWe6z+dd2uVRdSHyVzWkEE8he4Nsf?= =?utf-8?q?LhaO9xRshaVdliUZONZP//tsJmTB9nyF/6y4Gv/HJAW9M05yqBZGCn1ZzTvBXn/Ff?= =?utf-8?q?40SUqrRwCCkYpfc6viYPUa2EPst95tJCCrBC7uo6xyUfGEOBJqtDeST6/Uk4mRRqj?= =?utf-8?q?8yvtREQ/7EUF2y/RPjqs+3hhu+0NNk5AHANx9TohDVKRKZXeQCoj332tqjNxiIGUQ?= =?utf-8?q?z0sXEcA5r6zy1EQrTTULvZA3gADFVkq9pPSRgusQD+OVo6I5jafosvQ=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR11MB6739.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?z55sNs5ky6DoTpKQFVmMjaub5X6V?= =?utf-8?q?NTPJNPTogTjk/0I9oZrZQUTgGdphqcUI9hNAlZCBkEGJ1JGuPoeOYtowrJ4NO87OG?= =?utf-8?q?UJVTHcQc2cKwZ5jfBY/MxwvvTXJLPag7YPlX2cv95tE9bj8WNkxM0qmnlTnchvhKb?= =?utf-8?q?B2A92I4J8EtfXljow1WOp1Pg3gYz5Bu+wash/twwNltuAotJai/l18CW40iVk0Gbq?= =?utf-8?q?6OTwuMZZW+vlh9JZv52P8qq9bXyC3/D03AuC+eo8zBZu8yXYa1i5eCf2+Jfh8LchH?= =?utf-8?q?QdfL2skR0zaE1jC2CqYBHYMwHvq9+vXqvCsA2MlGNQ+f/DFpelgGjiCR/DZUiM5tM?= =?utf-8?q?eflC9ges+YAREnnFb2GuDDSaQmu/8N/CHILzin0yy8JZrYRQnNVwAh/SO23gJurTt?= =?utf-8?q?/xkNblyytkCR3e6O+yJPMwSL/qzNIy55byB7QlUOnEAqIgE0Bg7sWjxvCtEUTEbzD?= =?utf-8?q?Jd8SLM/zywaPBl+Bj4/voTp1NSgjUiuzAYs4hu4Dd/Aa5F91Nr3VUfr3vBZUS8LLd?= =?utf-8?q?Ym0awaSbJVh+FhBpNhORm8kmoKWDcRovnoVgdD4gROllcWr3C3WcpIVMgdBqN5AeI?= =?utf-8?q?j2JayiD7molaw8D2smDkI8IACrB4TUdAqz0Nvg5IcANMV39JYcOKDHe0+bP8ZGSYH?= =?utf-8?q?F1d/yXGqDPI1SXWUXXpTVVawRn3KoJm3oV4nN7KwN6eCthVLAp+7/IUNFjONsuQDR?= =?utf-8?q?xuDdWAd2mKACupXtaFcgcSI8ZnBI4gVG2hX6W1q/W/tH0pa7FPeviSteDaZMeIArk?= =?utf-8?q?08iVcF1CrCzhHkYqKxoThCUs8QUl82hRqYotmZhJGyR2nTXd0416V6tUCS696YbbV?= =?utf-8?q?RGnWFKHPjzzoWoDuVSy/dAcw9EYmyIG1wegrI7WnooMvXi5W3Jbp8Hi9+bDDU5l/7?= =?utf-8?q?T3dngNRUUIaqNokPrrJ0AB7qPosKMVSYkHiy/BvVCK1TG07NE0N0j2JZnzP+N2QGZ?= =?utf-8?q?1Q04mwMJ8asEByJ0i23DtHFMhwVmFRfFDTA0tExh4eXFvuUycxly+m1oEFH4U2Syc?= =?utf-8?q?Csy9Zvvx8oMT5fZXBmfNv5Pb/xDAGz5fZ6vRtRJlHfEHcb/MVawlK6Sp13QLMRyYM?= =?utf-8?q?r9VteewznX1tshKfe0oj0XQk67EhhNI0OSpd0s8bNh6ZnFxrGSVxw9Uc7Ay6St5Jc?= =?utf-8?q?Fg/Bf9nXlns6qR6luz493cLYJU2NsiAGNsRb4XrjTUeXVnlNTt2fojng9gvAPqXbA?= =?utf-8?q?aimhqjm2SGPS2IHHxbZdlcjQBStbfhpzhUzWeu23y2lthE9Sh9EX1PmA3JBIgf6NX?= =?utf-8?q?pFB/UeCnDpaGCQGDMiU6oeE7sR2HE1mHTE1j0pfUZx4LWa5Aao+Ad2PyprjkZhzKg?= =?utf-8?q?HPHbSVq72ZNVyZQLoWop6oo+NJ7+dAKH6Wt9x5LbbuqlvUGWu3UYRNA3BGapjeRnS?= =?utf-8?q?zjV2VJlX7Ss0eLNxNKpwVuBnx5XsQPGpaaN0znwl1vx9pBbPafnx53nP8YRyNW5dM?= =?utf-8?q?4Xtt4DScLzfORcrZBoUhlXKVEtUjD+LouGRioazljgD1G4xYkfqn2bOUBl+3FOY6t?= =?utf-8?q?NMU7a9+EB5ay?= X-MS-Exchange-CrossTenant-Network-Message-Id: a88790ab-a0db-4891-b932-08dd7addc9e5 X-MS-Exchange-CrossTenant-AuthSource: MW4PR11MB6739.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Apr 2025 22:51:55.1929 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Lij58BCKBgJ8UPZLXHCFCp080M+PmQMYbvZ3PoNFy/UznMfZBTMeQBFuGJjHFNV0ges1iqCkV9t98/4Krg8vbA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6042 X-OriginatorOrg: intel.com |
Series |
DCD: Add support for Dynamic Capacity Devices (DCD)
|
expand
|
diff --git a/drivers/cxl/pci.c b/drivers/cxl/pci.c index bc40cf6e2fe9..308b05bbb82d 100644 --- a/drivers/cxl/pci.c +++ b/drivers/cxl/pci.c @@ -715,35 +715,31 @@ static int cxl_event_config_msgnums(struct cxl_memdev_state *mds, return cxl_event_get_int_policy(mds, policy); } -static int cxl_event_irqsetup(struct cxl_memdev_state *mds) +static int cxl_event_irqsetup(struct cxl_memdev_state *mds, + struct cxl_event_interrupt_policy *policy) { struct cxl_dev_state *cxlds = &mds->cxlds; - struct cxl_event_interrupt_policy policy; int rc; - rc = cxl_event_config_msgnums(mds, &policy); - if (rc) - return rc; - - rc = cxl_event_req_irq(cxlds, policy.info_settings); + rc = cxl_event_req_irq(cxlds, policy->info_settings); if (rc) { dev_err(cxlds->dev, "Failed to get interrupt for event Info log\n"); return rc; } - rc = cxl_event_req_irq(cxlds, policy.warn_settings); + rc = cxl_event_req_irq(cxlds, policy->warn_settings); if (rc) { dev_err(cxlds->dev, "Failed to get interrupt for event Warn log\n"); return rc; } - rc = cxl_event_req_irq(cxlds, policy.failure_settings); + rc = cxl_event_req_irq(cxlds, policy->failure_settings); if (rc) { dev_err(cxlds->dev, "Failed to get interrupt for event Failure log\n"); return rc; } - rc = cxl_event_req_irq(cxlds, policy.fatal_settings); + rc = cxl_event_req_irq(cxlds, policy->fatal_settings); if (rc) { dev_err(cxlds->dev, "Failed to get interrupt for event Fatal log\n"); return rc; @@ -790,11 +786,15 @@ static int cxl_event_config(struct pci_host_bridge *host_bridge, return -EBUSY; } + rc = cxl_event_config_msgnums(mds, &policy); + if (rc) + return rc; + rc = cxl_mem_alloc_event_buf(mds); if (rc) return rc; - rc = cxl_event_irqsetup(mds); + rc = cxl_event_irqsetup(mds, &policy); if (rc) return rc;