Received: by 2002:a05:6a10:2785:0:0:0:0 with SMTP id ia5csp2982509pxb; Tue, 12 Jan 2021 03:32:09 -0800 (PST) X-Google-Smtp-Source: ABdhPJy1sDD2u1/BPBRnh9UbJGVz8+Vz5UQtAKdkbntPJ1rqZcta7UME1h97vc4EOiO9tmU9kyWD X-Received: by 2002:a17:906:934c:: with SMTP id p12mr2984290ejw.361.1610451128996; Tue, 12 Jan 2021 03:32:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610451128; cv=none; d=google.com; s=arc-20160816; b=EWstcSvUyT8yxPvgW67HJVvlSPQ0blzdc6IdBu3taFa0JrONDLrCMCk9qqzHcmLqV3 napFQ6VPm+akVPzTvC5efO4wC9clltoEYHN8lA2UEvL6BtB2LG6FaNeS7tBAk6CC/Tik mGdTxbhnxFYwzY21qngCCOpzTHu1V7SKL6ncq3/VcOZ69lJQW4b0X3tlI79ev6Dz48NN xgz6PlvYn6TyP+lor17vITsjjpvEvGeTFv9v13rnLU4dFO3itQNSlCuyYXbfWav/NoSV LixwKRMMoep/Q1IIfbakpA8Ry3uVYMdhchtQwaO8gqqkaMJn83NK/+0IGnPItsI0gy5P 38nw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:references:cc :to:subject:from:dkim-signature; bh=1MbR0KEingEiKHlJFPhYyg+QeqNPZLYQbX0i3UjPXTk=; b=dxM9b4hHXfgNNRgEhNeVvXS3sdMMfORi/v9gqUaDlGpwdHaVhT3MelTsYPqM8fD9Xn d512ouMZ3kv2Z31N+PJRgcjVbiBdeX2r0iHwAAnXaAMJvVVoYCRuR4NPh0jMvBWewkPE 3veqeKKR9cSrIBJsgK054wGvTwgoVayR9CZBvH4zUbgUFoFGq464S7SJlFzlUFC3aIX/ q3+Z7hmf1VmP9lEPLmdcTJ8qVpGDb7zziOlJepUKC0HPkxksYJKy56JXHyskV2FnQlDt 27X+9VNdGj3z+9TIvqfVu08XpQiS2l+dFr7Vd1XKuu7zVTjzqH3b3sbYKE0/vD6K7UXF nT8g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=merlin.20170209 header.b=vhei9Ns0; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j11si980566eja.691.2021.01.12.03.31.45; Tue, 12 Jan 2021 03:32:08 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@infradead.org header.s=merlin.20170209 header.b=vhei9Ns0; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2391857AbhALHJ6 (ORCPT + 99 others); Tue, 12 Jan 2021 02:09:58 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55172 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2391833AbhALHJ5 (ORCPT ); Tue, 12 Jan 2021 02:09:57 -0500 Received: from merlin.infradead.org (merlin.infradead.org [IPv6:2001:8b0:10b:1231::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E1DD8C061794; Mon, 11 Jan 2021 23:09:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=merlin.20170209; h=Content-Transfer-Encoding:Content-Type: In-Reply-To:MIME-Version:Date:Message-ID:References:Cc:To:Subject:From:Sender :Reply-To:Content-ID:Content-Description; bh=1MbR0KEingEiKHlJFPhYyg+QeqNPZLYQbX0i3UjPXTk=; b=vhei9Ns0AlUgL+KS/3ubkU3MBB cMpDUcV8rALaC0Ch6YZpbTIjw6rXMTQ9mjs0aa3eTxwUWXpo8d+zgXGhbwk/toOzLjlrivj9faQ3j tAWckufDiJncyXVxkfbbC9gXhX1mICT/7D36d0ai6KFxJCH9qviKhZCESZ5deoX/FUCaeQaL0bdfA nsnj9UdiO0zMD7mGMbrSgLc6TLaIW8jINo9vRiU56ahARidc2I3WhvrC+7auB1Il4qALEi74GHSA7 wFJh7Me+IPzBYu9Vot8OyeERrIn1dqt91O9VcP8P56m7yIWukM0fkCuiRNLTsuJkQdzL7NgGVuKhk WZKcMfTw==; Received: from [2601:1c0:6280:3f0::79df] by merlin.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux)) id 1kzDn8-0003DJ-A1; Tue, 12 Jan 2021 07:08:34 +0000 From: Randy Dunlap Subject: Re: [RFC PATCH v3 02/16] cxl/acpi: Add an acpi_cxl module for the CXL interconnect To: Ben Widawsky , linux-cxl@vger.kernel.org Cc: Vishal Verma , Dan Williams , linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, linux-acpi@vger.kernel.org, Ira Weiny , "Kelley, Sean V" , Rafael Wysocki , Bjorn Helgaas , Jonathan Cameron , Jon Masters , Chris Browy , Christoph Hellwig , daniel.lll@alibaba-inc.com References: <20210111225121.820014-1-ben.widawsky@intel.com> <20210111225121.820014-3-ben.widawsky@intel.com> Message-ID: <6403137e-a93f-1714-03a3-9e80cc48a4e6@infradead.org> Date: Mon, 11 Jan 2021 23:08:26 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.4.0 MIME-Version: 1.0 In-Reply-To: <20210111225121.820014-3-ben.widawsky@intel.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 1/11/21 2:51 PM, Ben Widawsky wrote: > diff --git a/drivers/cxl/Kconfig b/drivers/cxl/Kconfig > new file mode 100644 > index 000000000000..68da926ba5b1 > --- /dev/null > +++ b/drivers/cxl/Kconfig > @@ -0,0 +1,36 @@ > +# SPDX-License-Identifier: GPL-2.0-only > +menuconfig CXL_BUS > + tristate "CXL (Compute Express Link) Devices Support" > + help > + CXL is a bus that is electrically compatible with PCI-E, but layers > + three protocols on that signalling (CXL.io, CXL.cache, and CXL.mem). > + The CXL.cache protocol allows devices to hold cachelines locally, the > + CXL.mem protocol allows devices to be fully coherent memory targets, > + the CXL.io protocol is equivalent to PCI-E. Say 'y' to enable support > + for the configuration and management of devices supporting these > + protocols. > + > +if CXL_BUS > + > +config CXL_BUS_PROVIDER > + tristate > + > +config CXL_ACPI > + tristate "CXL ACPI: Platform Support" > + depends on ACPI > + default CXL_BUS > + select CXL_BUS_PROVIDER > + help > + Say 'y/m' to enable a driver (named "cxl_acpi.ko" when built > + as a module) that will enable support for CXL.mem endpoint > + devices. In general, CXL Platform Support is a prerequisite > + for any CXL device driver that wants to claim ownership of a > + component register space. By default platform firmware assumes > + Linux is unaware of CXL capabilities and requires explicit > + opt-in. This platform component also mediates resources > + described by the CEDT (CXL Early Discovery Table). See > + Chapter 9.14.1 CXL Early Discovery Table (CEDT) in the CXL 2.0 > + specification. > + > + If unsure say 'm' End above sentence with a '.', please. > +endif -- ~Randy