Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp5103863pxb; Mon, 15 Feb 2021 09:33:11 -0800 (PST) X-Google-Smtp-Source: ABdhPJznP1FwhXlu7bXvNBo0ZMdpKXs7TLST6X4A9gCQ8Tk3k61Y3ix6oMq6vvj8hkt5QlNkNX/t X-Received: by 2002:a17:906:564f:: with SMTP id v15mr14594996ejr.31.1613410390996; Mon, 15 Feb 2021 09:33:10 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1613410390; cv=none; d=google.com; s=arc-20160816; b=lVHRPqPg3U3QkUqmtHTismgg8+WnzniAnjyO+ahdcoIQdvUwogbo4lW8QO/Q3iMza8 1VxWYC8/Cq/jXEbGN64/f92wtWT0Tjakkxyf+W/Y+IpDKpruMnosKnWrzdP7cueASxxK wgTjdW8PCKlYb4BCRl3Jlnv97XPcoEjSusqMdKKROZ9kEEDiRB1oTCOfxyeX8FH+8Xvt 6q+eIcO0dliioOT+MwpJFW7AbIo9HSDDoIuXNl9RmCxAEbTSIrIU31VgrF2/Wf7X/gn/ 0GkuydsFEqEHesZDGP/MduybJYBPjpxQXOlY8iid/XWvedf351ImFlGj+/8Y8OHegd9i XqwQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:sender :dkim-signature; bh=xZjHpynkO+jEqpoKJ7WUe4G5S6bqtxbRdwfSHl/HMrc=; b=NcW7zfhDWy9qeKd8Sd8Dsl2ZFrXcI5Dnq4jJSra0qEG1deZvxZYhrsGAPiUdYdByyY TjdhNLtTJGw/9/vRqGlsKJnswvnaAsrGBkLuXws13RAmxF3z3SJe3TeNx2uOPk2g3LOQ HrzmNTc6OYmv1cy8CQhEisJZze2e4a3wgUTL/m8lVP8InYE94g6zm6ctQTqMLZmO3Lbu 5enwj+GgSqSMPPKmsmyQostvkJD4MqK+BJEQwLpkv081YQ01snD97mZMjyIMfQg2501e lQheNTTvY8KUjoGxj4vAFwCozs6RUTflOw24S4QLPusvKmPrg0SJZwNOB1c3WFJFb8p8 M7LQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="jFo/wSwl"; 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 y18si12732768edw.35.2021.02.15.09.32.48; Mon, 15 Feb 2021 09:33:10 -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=@gmail.com header.s=20161025 header.b="jFo/wSwl"; 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 S231258AbhBORcI (ORCPT + 99 others); Mon, 15 Feb 2021 12:32:08 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51646 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231480AbhBOQa5 (ORCPT ); Mon, 15 Feb 2021 11:30:57 -0500 Received: from mail-oo1-xc2c.google.com (mail-oo1-xc2c.google.com [IPv6:2607:f8b0:4864:20::c2c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7C6D0C061756; Mon, 15 Feb 2021 08:30:16 -0800 (PST) Received: by mail-oo1-xc2c.google.com with SMTP id h38so1645229ooi.8; Mon, 15 Feb 2021 08:30:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=xZjHpynkO+jEqpoKJ7WUe4G5S6bqtxbRdwfSHl/HMrc=; b=jFo/wSwluSwMjlgb2z0JQRyhDpb3qIx8XNZ8qwfCj6NbhGG1ZoZO/yFSb3g3yGhis0 5AReuZqH6EfN/tfoCx32nOFo7Ig9SCuPm2MtrLbfPjvh2KMpDLuajyIvdOWnVVfkhXrY XjwbovzeG4Mv96pwlYJ5AbIcAByssG1DRoO3CXM3zhprfBHdaOfBqu+hKinQAT7TxfBA bkhJNH6aEVGgs2F9y8QtbTnYy0QLgPY5rrAdzUTpbcTNvRpXCdiuwY7njJfwsAOAfSg9 OoIjvVGnuZM5vxGZoIeW4W9rSz4TqN8/0nFKFCoHU8i94rRrFKn5I7f2X1bC5CDLbgqM go6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition:in-reply-to:user-agent; bh=xZjHpynkO+jEqpoKJ7WUe4G5S6bqtxbRdwfSHl/HMrc=; b=QwCV3JqBZrSBCWoqE9HTNJr6zNACFX1ClV7vzXv2KoGKLdi27qbixi1XUi9212u0nM ycsvHczTUOaZlbspDsD1gAk6i3eji07at0Wx5NU2mRViC0dWTQu/3gCbZeR1arPWWA5i 97s245IPj+PUSHZSTWwv9V4+HjPOPrA6aSfQlbYkvGrGlgXqT2uKTckKKjHR0LkW2SoM bG7vTY1X2CsH8O2tdLuoUOfpgOaB4gqxY9xuL4GmJ0K/kvXUHaz8kNsdxDoFILLNYf1n iD5XBqE46LYQzvuVzazp2fC62iJDc/DoQRXZdYQslJlmqmWQkKOK39Sy1a73mUjugaWY fgVA== X-Gm-Message-State: AOAM532Adb1Kt+KcVMSAdR2PCWO0jUv44TUfR+0TkIcqdSVM//EjFri5 Asq3pHvmmq0uEolM2aYX92M= X-Received: by 2002:a4a:a105:: with SMTP id i5mr11372483ool.54.1613406615929; Mon, 15 Feb 2021 08:30:15 -0800 (PST) Received: from localhost ([2600:1700:e321:62f0:329c:23ff:fee3:9d7c]) by smtp.gmail.com with ESMTPSA id f76sm2183491oig.52.2021.02.15.08.30.14 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 15 Feb 2021 08:30:15 -0800 (PST) Sender: Guenter Roeck Date: Mon, 15 Feb 2021 08:30:14 -0800 From: Guenter Roeck To: Ben Widawsky Cc: linux-cxl@vger.kernel.org, linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org, linux-nvdimm@lists.01.org, linux-pci@vger.kernel.org, Bjorn Helgaas , Chris Browy , Christoph Hellwig , Dan Williams , David Hildenbrand , David Rientjes , Ira Weiny , Jon Masters , Jonathan Cameron , Rafael Wysocki , Randy Dunlap , Vishal Verma , "John Groves (jgroves)" , "Kelley, Sean V" Subject: Re: [PATCH v3 3/9] cxl/mem: Register CXL memX devices Message-ID: <20210215163014.GA116265@roeck-us.net> References: <20210212222541.2123505-1-ben.widawsky@intel.com> <20210212222541.2123505-4-ben.widawsky@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210212222541.2123505-4-ben.widawsky@intel.com> User-Agent: Mutt/1.9.4 (2018-02-28) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Feb 12, 2021 at 02:25:35PM -0800, Ben Widawsky wrote: > From: Dan Williams > > Create the /sys/bus/cxl hierarchy to enumerate: > > * Memory Devices (per-endpoint control devices) > > * Memory Address Space Devices (platform address ranges with > interleaving, performance, and persistence attributes) > > * Memory Regions (active provisioned memory from an address space device > that is in use as System RAM or delegated to libnvdimm as Persistent > Memory regions). > > For now, only the per-endpoint control devices are registered on the > 'cxl' bus. However, going forward it will provide a mechanism to > coordinate cross-device interleave. > > Signed-off-by: Dan Williams > Signed-off-by: Ben Widawsky > Reviewed-by: Jonathan Cameron (v2) arm:allmodconfig, i386:allyesconfig, mips:allmodconfig: drivers/cxl/mem.c:335:2: error: implicit declaration of function 'writeq'; did you mean 'writel'? [-Werror=implicit-function-declaration] 335 | writeq(cmd_reg, cxlm->mbox_regs + CXLDEV_MBOX_CMD_OFFSET); In file included from : drivers/cxl/mem.c: In function '__cxl_mem_mbox_send_cmd': include/linux/compiler_types.h:320:38: error: call to '__compiletime_assert_266' declared with attribute error: FIELD_GET: mask is zero and many similar errors. Guenter