From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8EE50C61DA4 for ; Mon, 6 Feb 2023 23:57:50 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E892A6B007D; Mon, 6 Feb 2023 18:57:49 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id E12296B007E; Mon, 6 Feb 2023 18:57:49 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C8CCA6B0080; Mon, 6 Feb 2023 18:57:49 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id BA55E6B007D for ; Mon, 6 Feb 2023 18:57:49 -0500 (EST) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 8B9EFA0B21 for ; Mon, 6 Feb 2023 23:57:49 +0000 (UTC) X-FDA: 80438532258.02.89B4062 Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by imf05.hostedemail.com (Postfix) with ESMTP id 1EB51100004 for ; Mon, 6 Feb 2023 23:57:45 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=kxHkdzUH; spf=pass (imf05.hostedemail.com: domain of dave.jiang@intel.com designates 192.55.52.120 as permitted sender) smtp.mailfrom=dave.jiang@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1675727867; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=cGrrnz12/4UEoCg/N/2RDGgxsAOVb+sfQxKBysuDqn0=; b=C6MCC9YQLa55r23rqOR5mBwsGTb6lyq2btJ16aztVeQ2r9k+xiFlgG0/SkqYttKjPBVdtQ 4ctBlsBjMdkIK1IOkQ1NOT3JFmWoDJ/i3+CXRmHH218dKii4zAyFaqrSlCaLHTNVy1sEJn hvC+V2wdZFGCaMMFCuU/6pSRMPx3dsk= ARC-Authentication-Results: i=1; imf05.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=kxHkdzUH; spf=pass (imf05.hostedemail.com: domain of dave.jiang@intel.com designates 192.55.52.120 as permitted sender) smtp.mailfrom=dave.jiang@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1675727867; a=rsa-sha256; cv=none; b=PKF70YakZk/+kDujiU1kb7JdY9mBRqgK9uzIJAjmQq2Ntn3e1yqZ6jJeRvwrfeBeojT9Qm Ta7r6SxcPaJqBWt2kTBAlI/Av4gE4r3wIbPPOYsHFslDYd8qFEOXJvMLWs32HqG0/3hCL7 Uc0dDTjzkvMqt59RNW8AfDwjJ9ZU3Lk= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1675727866; x=1707263866; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to:content-transfer-encoding; bh=4f8J10z0rV4Xegc1td8KbY2uGUt+SOYETdbEMKjNf6s=; b=kxHkdzUHrlz5HvV5vVVYHcRGUMriY8nCcizicBX5CrV0MDjugHs6YOhG Bvl+zaGzlemOLiN1Dr2uUT/E17d50ZL4aY/F/LN4SZzyaHPLErVxdR7Ul dplu4GKWsMEoAiZzTQ1X1wXxTrM45MZ/CK110Suyva3eThY9V/SwEps// qcx09HJ8tgcGWWyAeXLmXsBrcEY3Q+V242oDaxWVjQjkxi/XdhuLRuLk1 oM9a9IpcxHxAX0Fvu0F0EwK77KqFnXLQncqXyHGL3KLKuk8W3FNgGUlDW o1286ckIZW6JmBDQNtaIowAG1GzJUm/BcQaYndRHiJm6AYUY+b0ACVPGK A==; X-IronPort-AV: E=McAfee;i="6500,9779,10613"; a="327985377" X-IronPort-AV: E=Sophos;i="5.97,276,1669104000"; d="scan'208";a="327985377" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Feb 2023 15:57:43 -0800 X-IronPort-AV: E=McAfee;i="6500,9779,10613"; a="995514657" X-IronPort-AV: E=Sophos;i="5.97,276,1669104000"; d="scan'208";a="995514657" Received: from djiang5-mobl3.amr.corp.intel.com (HELO [10.212.111.195]) ([10.212.111.195]) by fmsmga005-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Feb 2023 15:57:42 -0800 Message-ID: Date: Mon, 6 Feb 2023 16:57:41 -0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0 Thunderbird/102.6.0 Subject: Re: [PATCH 09/18] cxl/region: Enable CONFIG_CXL_REGION to be toggled Content-Language: en-US To: Dan Williams , linux-cxl@vger.kernel.org Cc: dave.hansen@linux.intel.com, linux-mm@kvack.org, linux-acpi@vger.kernel.org References: <167564534874.847146.5222419648551436750.stgit@dwillia2-xfh.jf.intel.com> <167564539875.847146.16213498614174558767.stgit@dwillia2-xfh.jf.intel.com> From: Dave Jiang In-Reply-To: <167564539875.847146.16213498614174558767.stgit@dwillia2-xfh.jf.intel.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Stat-Signature: 8q768dk5yqhdqyjjjun5qzexno54ufcw X-Rspam-User: X-Rspamd-Queue-Id: 1EB51100004 X-Rspamd-Server: rspam06 X-HE-Tag: 1675727865-855063 X-HE-Meta: U2FsdGVkX1+LeZMkARRmft29+ol686TiFJQAK/dWBw8NNnHv4vwhu5HU6tcJEmsNfZjhtSXQJynwGyrHO4WPV3QR/coNQ5Lu66H/85HYot5030m5/JfDYJ6KrOpRz4XAJXrKAERKt8/Qw84/yUFbArZB5IKDYO54v7jdyJsAaqFistviERrdmxXgTkU215eRGYAxWhJIU+/MqDJ56m7hoUOODfqDxZKCkDUe6TeX8F43XdKATWu5QCNJ9AwzfWjWE/PeqZBCOUXvnBgOISh0wWAEjuIYUtFgjSaJ3jq19eCmGGhWB5DVyRwIOQoNQ4RTbr2V1sP6nP3+4M6Xg1hGSB8DXG+3uBn30WZ5VRf+9nvsSVK85FcdcsfWWccqXDRTVRZmaEWrZbtt4n4cvulQdBHUYI2d1mbjFEvrdIdSZvxDNetJ/868GdFJ/80rtx5nU2QK1K4vERtV7cp38h0D8qvhdoXkGNAsVzkRaWfiZ0sdvQshHC0dnLRRO0c20BxHr95pGJtn3+zQMqOFsogYmz/QHr+4B5v4sAaqNgPwSg5B1nEhtJJBADYtTaJRnXdous9yre7qyCkBd1Lorl/g8a5aKm3LfPOIb70Iml/8eIKD2ks0ntMxpmqMYnnA4uHBNqpb+gmWjsExZE36g/CaHiZC5ThbwaTK8h2TOz7jpcsxYoy40+fnzBK55d/sK6OMSejOgwKHDXnbQm81EX8MnOkGQImTDCu3+jAiuNWZnSCIPSkVoRlhssx9pMydu2gSZbI9DM1LlY1z7Q9oYjNLv/cVGx0A8bAwxuIZNIbe7QZPCggjoa+7z0sguEaPBVAVqdeGo9WmgQj4Bs2PUclBiOThmDxcKjzHkZXrxTJxb3T1Vkaq+sevPQTD9zM3f/c8TIOHXzZRReYRPPrS7LHOF6Dy524GRh1KUz4HguPMPOpynQM//V7GXPG8JFRBJI0YgJU45TxPlkMxYXwy1sz 0MY+kBRh 7vSBW3an4Odbe0FzFpybXoEJehWp5VLqWnj/2nqvQLGCP3I/gK/UaAvhp7mWWvLorqO/sFYnxBP2TShltJvBNo4x0zetoY3ShVYZhUUmSij9njD/wSkyTxk7kqDRiB6RFroYT/ggrD6yWGy9hB9rsHkUrb+gK+lmhE+fArdjxtExb2rO2+V3o4fo3Qz7ra1P7lOhKsL3pRmyoOgYeH+iN3CqWd+8+g/vT0Ota X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On 2/5/23 6:03 PM, Dan Williams wrote: > Add help text and a label so the CXL_REGION config option can be > toggled. This is mainly to enable compile testing without region > support. > > Signed-off-by: Dan Williams Reviewed-by: Dave Jiang > --- > drivers/cxl/Kconfig | 12 +++++++++++- > 1 file changed, 11 insertions(+), 1 deletion(-) > > diff --git a/drivers/cxl/Kconfig b/drivers/cxl/Kconfig > index 0ac53c422c31..163c094e67ae 100644 > --- a/drivers/cxl/Kconfig > +++ b/drivers/cxl/Kconfig > @@ -104,12 +104,22 @@ config CXL_SUSPEND > depends on SUSPEND && CXL_MEM > > config CXL_REGION > - bool > + bool "CXL: Region Support" > default CXL_BUS > # For MAX_PHYSMEM_BITS > depends on SPARSEMEM > select MEMREGION > select GET_FREE_REGION > + help > + Enable the CXL core to enumerate and provision CXL regions. A CXL > + region is defined by one or more CXL expanders that decode a given > + system-physical address range. For CXL regions established by > + platform-firmware this option enables memory error handling to > + identify the devices participating in a given interleaved memory > + range. Otherwise, platform-firmware managed CXL is enabled by being > + placed in the system address map and does not need a driver. > + > + If unsure say 'y' > > config CXL_REGION_INVALIDATION_TEST > bool "CXL: Region Cache Management Bypass (TEST)" >