All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: alejandro.lucero-palau@amd.com, linux-cxl@vger.kernel.org,
	netdev@vger.kernel.org, dan.j.williams@intel.com,
	martin.habets@xilinx.com, edward.cree@amd.com,
	davem@davemloft.net, kuba@kernel.org, pabeni@redhat.com,
	edumazet@google.com
Cc: oe-kbuild-all@lists.linux.dev, Alejandro Lucero <alucerop@amd.com>
Subject: Re: [PATCH v3 02/20] cxl: add capabilities field to cxl_dev_state and cxl_port
Date: Sun, 8 Sep 2024 02:08:37 +0800	[thread overview]
Message-ID: <202409080140.BHrsmdob-lkp@intel.com> (raw)
In-Reply-To: <20240907081836.5801-3-alejandro.lucero-palau@amd.com>

Hi,

kernel test robot noticed the following build warnings:

[auto build test WARNING on cxl/next]
[also build test WARNING on linus/master v6.11-rc6 next-20240906]
[cannot apply to cxl/pending horms-ipvs/master]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]

url:    https://github.com/intel-lab-lkp/linux/commits/alejandro-lucero-palau-amd-com/cxl-add-type2-device-basic-support/20240907-162231
base:   https://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl.git next
patch link:    https://lore.kernel.org/r/20240907081836.5801-3-alejandro.lucero-palau%40amd.com
patch subject: [PATCH v3 02/20] cxl: add capabilities field to cxl_dev_state and cxl_port
config: xtensa-randconfig-r073-20240908 (https://download.01.org/0day-ci/archive/20240908/202409080140.BHrsmdob-lkp@intel.com/config)
compiler: xtensa-linux-gcc (GCC) 14.1.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240908/202409080140.BHrsmdob-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202409080140.BHrsmdob-lkp@intel.com/

All warnings (new ones prefixed by >>):

>> drivers/cxl/core/regs.c:41: warning: Function parameter or struct member 'caps' not described in 'cxl_probe_component_regs'
>> drivers/cxl/core/regs.c:124: warning: Function parameter or struct member 'caps' not described in 'cxl_probe_device_regs'


vim +41 drivers/cxl/core/regs.c

fa89248e669d58 Robert Richter   2022-10-18   13  
2b922a9d064f8e Dan Williams     2021-09-03   14  /**
2b922a9d064f8e Dan Williams     2021-09-03   15   * DOC: cxl registers
2b922a9d064f8e Dan Williams     2021-09-03   16   *
2b922a9d064f8e Dan Williams     2021-09-03   17   * CXL device capabilities are enumerated by PCI DVSEC (Designated
2b922a9d064f8e Dan Williams     2021-09-03   18   * Vendor-specific) and / or descriptors provided by platform firmware.
2b922a9d064f8e Dan Williams     2021-09-03   19   * They can be defined as a set like the device and component registers
2b922a9d064f8e Dan Williams     2021-09-03   20   * mandated by CXL Section 8.1.12.2 Memory Device PCIe Capabilities and
2b922a9d064f8e Dan Williams     2021-09-03   21   * Extended Capabilities, or they can be individual capabilities
2b922a9d064f8e Dan Williams     2021-09-03   22   * appended to bridged and endpoint devices.
2b922a9d064f8e Dan Williams     2021-09-03   23   *
2b922a9d064f8e Dan Williams     2021-09-03   24   * Provide common infrastructure for enumerating and mapping these
2b922a9d064f8e Dan Williams     2021-09-03   25   * discrete capabilities.
2b922a9d064f8e Dan Williams     2021-09-03   26   */
2b922a9d064f8e Dan Williams     2021-09-03   27  
0f06157e0135f5 Dan Williams     2021-08-03   28  /**
0f06157e0135f5 Dan Williams     2021-08-03   29   * cxl_probe_component_regs() - Detect CXL Component register blocks
0f06157e0135f5 Dan Williams     2021-08-03   30   * @dev: Host device of the @base mapping
0f06157e0135f5 Dan Williams     2021-08-03   31   * @base: Mapping containing the HDM Decoder Capability Header
0f06157e0135f5 Dan Williams     2021-08-03   32   * @map: Map object describing the register block information found
0f06157e0135f5 Dan Williams     2021-08-03   33   *
0f06157e0135f5 Dan Williams     2021-08-03   34   * See CXL 2.0 8.2.4 Component Register Layout and Definition
0f06157e0135f5 Dan Williams     2021-08-03   35   * See CXL 2.0 8.2.5.5 CXL Device Register Interface
0f06157e0135f5 Dan Williams     2021-08-03   36   *
0f06157e0135f5 Dan Williams     2021-08-03   37   * Probe for component register information and return it in map object.
0f06157e0135f5 Dan Williams     2021-08-03   38   */
0f06157e0135f5 Dan Williams     2021-08-03   39  void cxl_probe_component_regs(struct device *dev, void __iomem *base,
98279f48d53f4f Alejandro Lucero 2024-09-07   40  			      struct cxl_component_reg_map *map, u32 *caps)
0f06157e0135f5 Dan Williams     2021-08-03  @41  {
0f06157e0135f5 Dan Williams     2021-08-03   42  	int cap, cap_count;
74b0fe80409733 Jonathan Cameron 2022-02-01   43  	u32 cap_array;
0f06157e0135f5 Dan Williams     2021-08-03   44  
0f06157e0135f5 Dan Williams     2021-08-03   45  	*map = (struct cxl_component_reg_map) { 0 };
0f06157e0135f5 Dan Williams     2021-08-03   46  
0f06157e0135f5 Dan Williams     2021-08-03   47  	/*
0f06157e0135f5 Dan Williams     2021-08-03   48  	 * CXL.cache and CXL.mem registers are at offset 0x1000 as defined in
0f06157e0135f5 Dan Williams     2021-08-03   49  	 * CXL 2.0 8.2.4 Table 141.
0f06157e0135f5 Dan Williams     2021-08-03   50  	 */
0f06157e0135f5 Dan Williams     2021-08-03   51  	base += CXL_CM_OFFSET;
0f06157e0135f5 Dan Williams     2021-08-03   52  
74b0fe80409733 Jonathan Cameron 2022-02-01   53  	cap_array = readl(base + CXL_CM_CAP_HDR_OFFSET);
0f06157e0135f5 Dan Williams     2021-08-03   54  
0f06157e0135f5 Dan Williams     2021-08-03   55  	if (FIELD_GET(CXL_CM_CAP_HDR_ID_MASK, cap_array) != CM_CAP_HDR_CAP_ID) {
0f06157e0135f5 Dan Williams     2021-08-03   56  		dev_err(dev,
d621bc2e7282f9 Dan Williams     2022-01-23   57  			"Couldn't locate the CXL.cache and CXL.mem capability array header.\n");
0f06157e0135f5 Dan Williams     2021-08-03   58  		return;
0f06157e0135f5 Dan Williams     2021-08-03   59  	}
0f06157e0135f5 Dan Williams     2021-08-03   60  
0f06157e0135f5 Dan Williams     2021-08-03   61  	/* It's assumed that future versions will be backward compatible */
0f06157e0135f5 Dan Williams     2021-08-03   62  	cap_count = FIELD_GET(CXL_CM_CAP_HDR_ARRAY_SIZE_MASK, cap_array);
0f06157e0135f5 Dan Williams     2021-08-03   63  
0f06157e0135f5 Dan Williams     2021-08-03   64  	for (cap = 1; cap <= cap_count; cap++) {
0f06157e0135f5 Dan Williams     2021-08-03   65  		void __iomem *register_block;
af2dfef854aa6a Dan Williams     2022-11-29   66  		struct cxl_reg_map *rmap;
0f06157e0135f5 Dan Williams     2021-08-03   67  		u16 cap_id, offset;
af2dfef854aa6a Dan Williams     2022-11-29   68  		u32 length, hdr;
0f06157e0135f5 Dan Williams     2021-08-03   69  
0f06157e0135f5 Dan Williams     2021-08-03   70  		hdr = readl(base + cap * 0x4);
0f06157e0135f5 Dan Williams     2021-08-03   71  
0f06157e0135f5 Dan Williams     2021-08-03   72  		cap_id = FIELD_GET(CXL_CM_CAP_HDR_ID_MASK, hdr);
0f06157e0135f5 Dan Williams     2021-08-03   73  		offset = FIELD_GET(CXL_CM_CAP_PTR_MASK, hdr);
0f06157e0135f5 Dan Williams     2021-08-03   74  		register_block = base + offset;
af2dfef854aa6a Dan Williams     2022-11-29   75  		hdr = readl(register_block);
0f06157e0135f5 Dan Williams     2021-08-03   76  
af2dfef854aa6a Dan Williams     2022-11-29   77  		rmap = NULL;
0f06157e0135f5 Dan Williams     2021-08-03   78  		switch (cap_id) {
af2dfef854aa6a Dan Williams     2022-11-29   79  		case CXL_CM_CAP_CAP_ID_HDM: {
af2dfef854aa6a Dan Williams     2022-11-29   80  			int decoder_cnt;
af2dfef854aa6a Dan Williams     2022-11-29   81  
0f06157e0135f5 Dan Williams     2021-08-03   82  			dev_dbg(dev, "found HDM decoder capability (0x%x)\n",
0f06157e0135f5 Dan Williams     2021-08-03   83  				offset);
0f06157e0135f5 Dan Williams     2021-08-03   84  
0f06157e0135f5 Dan Williams     2021-08-03   85  			decoder_cnt = cxl_hdm_decoder_count(hdr);
0f06157e0135f5 Dan Williams     2021-08-03   86  			length = 0x20 * decoder_cnt + 0x10;
af2dfef854aa6a Dan Williams     2022-11-29   87  			rmap = &map->hdm_decoder;
98279f48d53f4f Alejandro Lucero 2024-09-07   88  			*caps |= BIT(CXL_DEV_CAP_HDM);
0f06157e0135f5 Dan Williams     2021-08-03   89  			break;
af2dfef854aa6a Dan Williams     2022-11-29   90  		}
bd09626b39dff9 Dan Williams     2022-11-29   91  		case CXL_CM_CAP_CAP_ID_RAS:
bd09626b39dff9 Dan Williams     2022-11-29   92  			dev_dbg(dev, "found RAS capability (0x%x)\n",
bd09626b39dff9 Dan Williams     2022-11-29   93  				offset);
bd09626b39dff9 Dan Williams     2022-11-29   94  			length = CXL_RAS_CAPABILITY_LENGTH;
bd09626b39dff9 Dan Williams     2022-11-29   95  			rmap = &map->ras;
98279f48d53f4f Alejandro Lucero 2024-09-07   96  			*caps |= BIT(CXL_DEV_CAP_RAS);
0f06157e0135f5 Dan Williams     2021-08-03   97  			break;
0f06157e0135f5 Dan Williams     2021-08-03   98  		default:
0f06157e0135f5 Dan Williams     2021-08-03   99  			dev_dbg(dev, "Unknown CM cap ID: %d (0x%x)\n", cap_id,
0f06157e0135f5 Dan Williams     2021-08-03  100  				offset);
0f06157e0135f5 Dan Williams     2021-08-03  101  			break;
0f06157e0135f5 Dan Williams     2021-08-03  102  		}
af2dfef854aa6a Dan Williams     2022-11-29  103  
af2dfef854aa6a Dan Williams     2022-11-29  104  		if (!rmap)
af2dfef854aa6a Dan Williams     2022-11-29  105  			continue;
af2dfef854aa6a Dan Williams     2022-11-29  106  		rmap->valid = true;
a1554e9cac5ea0 Dan Williams     2022-11-29  107  		rmap->id = cap_id;
af2dfef854aa6a Dan Williams     2022-11-29  108  		rmap->offset = CXL_CM_OFFSET + offset;
af2dfef854aa6a Dan Williams     2022-11-29  109  		rmap->size = length;
0f06157e0135f5 Dan Williams     2021-08-03  110  	}
0f06157e0135f5 Dan Williams     2021-08-03  111  }
affec782742e08 Dan Williams     2021-11-12  112  EXPORT_SYMBOL_NS_GPL(cxl_probe_component_regs, CXL);
0f06157e0135f5 Dan Williams     2021-08-03  113  
0f06157e0135f5 Dan Williams     2021-08-03  114  /**
0f06157e0135f5 Dan Williams     2021-08-03  115   * cxl_probe_device_regs() - Detect CXL Device register blocks
0f06157e0135f5 Dan Williams     2021-08-03  116   * @dev: Host device of the @base mapping
0f06157e0135f5 Dan Williams     2021-08-03  117   * @base: Mapping of CXL 2.0 8.2.8 CXL Device Register Interface
0f06157e0135f5 Dan Williams     2021-08-03  118   * @map: Map object describing the register block information found
0f06157e0135f5 Dan Williams     2021-08-03  119   *
0f06157e0135f5 Dan Williams     2021-08-03  120   * Probe for device register information and return it in map object.
0f06157e0135f5 Dan Williams     2021-08-03  121   */
0f06157e0135f5 Dan Williams     2021-08-03  122  void cxl_probe_device_regs(struct device *dev, void __iomem *base,
98279f48d53f4f Alejandro Lucero 2024-09-07  123  			   struct cxl_device_reg_map *map, u32 *caps)
0f06157e0135f5 Dan Williams     2021-08-03 @124  {
0f06157e0135f5 Dan Williams     2021-08-03  125  	int cap, cap_count;
0f06157e0135f5 Dan Williams     2021-08-03  126  	u64 cap_array;
0f06157e0135f5 Dan Williams     2021-08-03  127  
0f06157e0135f5 Dan Williams     2021-08-03  128  	*map = (struct cxl_device_reg_map){ 0 };
0f06157e0135f5 Dan Williams     2021-08-03  129  
0f06157e0135f5 Dan Williams     2021-08-03  130  	cap_array = readq(base + CXLDEV_CAP_ARRAY_OFFSET);
0f06157e0135f5 Dan Williams     2021-08-03  131  	if (FIELD_GET(CXLDEV_CAP_ARRAY_ID_MASK, cap_array) !=
0f06157e0135f5 Dan Williams     2021-08-03  132  	    CXLDEV_CAP_ARRAY_CAP_ID)
0f06157e0135f5 Dan Williams     2021-08-03  133  		return;
0f06157e0135f5 Dan Williams     2021-08-03  134  
0f06157e0135f5 Dan Williams     2021-08-03  135  	cap_count = FIELD_GET(CXLDEV_CAP_ARRAY_COUNT_MASK, cap_array);
0f06157e0135f5 Dan Williams     2021-08-03  136  
0f06157e0135f5 Dan Williams     2021-08-03  137  	for (cap = 1; cap <= cap_count; cap++) {
af2dfef854aa6a Dan Williams     2022-11-29  138  		struct cxl_reg_map *rmap;
0f06157e0135f5 Dan Williams     2021-08-03  139  		u32 offset, length;
0f06157e0135f5 Dan Williams     2021-08-03  140  		u16 cap_id;
0f06157e0135f5 Dan Williams     2021-08-03  141  
0f06157e0135f5 Dan Williams     2021-08-03  142  		cap_id = FIELD_GET(CXLDEV_CAP_HDR_CAP_ID_MASK,
0f06157e0135f5 Dan Williams     2021-08-03  143  				   readl(base + cap * 0x10));
0f06157e0135f5 Dan Williams     2021-08-03  144  		offset = readl(base + cap * 0x10 + 0x4);
0f06157e0135f5 Dan Williams     2021-08-03  145  		length = readl(base + cap * 0x10 + 0x8);
0f06157e0135f5 Dan Williams     2021-08-03  146  
af2dfef854aa6a Dan Williams     2022-11-29  147  		rmap = NULL;
0f06157e0135f5 Dan Williams     2021-08-03  148  		switch (cap_id) {
0f06157e0135f5 Dan Williams     2021-08-03  149  		case CXLDEV_CAP_CAP_ID_DEVICE_STATUS:
0f06157e0135f5 Dan Williams     2021-08-03  150  			dev_dbg(dev, "found Status capability (0x%x)\n", offset);
af2dfef854aa6a Dan Williams     2022-11-29  151  			rmap = &map->status;
98279f48d53f4f Alejandro Lucero 2024-09-07  152  			*caps |= BIT(CXL_DEV_CAP_DEV_STATUS);
0f06157e0135f5 Dan Williams     2021-08-03  153  			break;
0f06157e0135f5 Dan Williams     2021-08-03  154  		case CXLDEV_CAP_CAP_ID_PRIMARY_MAILBOX:
0f06157e0135f5 Dan Williams     2021-08-03  155  			dev_dbg(dev, "found Mailbox capability (0x%x)\n", offset);
af2dfef854aa6a Dan Williams     2022-11-29  156  			rmap = &map->mbox;
98279f48d53f4f Alejandro Lucero 2024-09-07  157  			*caps |= BIT(CXL_DEV_CAP_MAILBOX_PRIMARY);
0f06157e0135f5 Dan Williams     2021-08-03  158  			break;
0f06157e0135f5 Dan Williams     2021-08-03  159  		case CXLDEV_CAP_CAP_ID_SECONDARY_MAILBOX:
0f06157e0135f5 Dan Williams     2021-08-03  160  			dev_dbg(dev, "found Secondary Mailbox capability (0x%x)\n", offset);
0f06157e0135f5 Dan Williams     2021-08-03  161  			break;
0f06157e0135f5 Dan Williams     2021-08-03  162  		case CXLDEV_CAP_CAP_ID_MEMDEV:
0f06157e0135f5 Dan Williams     2021-08-03  163  			dev_dbg(dev, "found Memory Device capability (0x%x)\n", offset);
af2dfef854aa6a Dan Williams     2022-11-29  164  			rmap = &map->memdev;
98279f48d53f4f Alejandro Lucero 2024-09-07  165  			*caps |= BIT(CXL_DEV_CAP_MEMDEV);
0f06157e0135f5 Dan Williams     2021-08-03  166  			break;
0f06157e0135f5 Dan Williams     2021-08-03  167  		default:
0f06157e0135f5 Dan Williams     2021-08-03  168  			if (cap_id >= 0x8000)
0f06157e0135f5 Dan Williams     2021-08-03  169  				dev_dbg(dev, "Vendor cap ID: %#x offset: %#x\n", cap_id, offset);
0f06157e0135f5 Dan Williams     2021-08-03  170  			else
0f06157e0135f5 Dan Williams     2021-08-03  171  				dev_dbg(dev, "Unknown cap ID: %#x offset: %#x\n", cap_id, offset);
0f06157e0135f5 Dan Williams     2021-08-03  172  			break;
0f06157e0135f5 Dan Williams     2021-08-03  173  		}
af2dfef854aa6a Dan Williams     2022-11-29  174  
af2dfef854aa6a Dan Williams     2022-11-29  175  		if (!rmap)
af2dfef854aa6a Dan Williams     2022-11-29  176  			continue;
af2dfef854aa6a Dan Williams     2022-11-29  177  		rmap->valid = true;
a1554e9cac5ea0 Dan Williams     2022-11-29  178  		rmap->id = cap_id;
af2dfef854aa6a Dan Williams     2022-11-29  179  		rmap->offset = offset;
af2dfef854aa6a Dan Williams     2022-11-29  180  		rmap->size = length;
0f06157e0135f5 Dan Williams     2021-08-03  181  	}
0f06157e0135f5 Dan Williams     2021-08-03  182  }
affec782742e08 Dan Williams     2021-11-12  183  EXPORT_SYMBOL_NS_GPL(cxl_probe_device_regs, CXL);
0f06157e0135f5 Dan Williams     2021-08-03  184  

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

  reply	other threads:[~2024-09-07 18:09 UTC|newest]

Thread overview: 88+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-09-07  8:18 [PATCH v3 00/20] cxl: add Type2 device support alejandro.lucero-palau
2024-09-07  8:18 ` [PATCH v3 01/20] cxl: add type2 device basic support alejandro.lucero-palau
2024-09-07 20:26   ` kernel test robot
2024-09-10  6:12   ` Li, Ming4
2024-09-10  7:25     ` Alejandro Lucero Palau
2024-09-12  8:57   ` Zhi Wang
2024-09-16  9:52     ` Alejandro Lucero Palau
2024-09-12  9:35   ` Zhi Wang
2024-09-16 10:03     ` Alejandro Lucero Palau
2024-09-13 16:41   ` Jonathan Cameron
2024-09-16 12:03     ` Alejandro Lucero Palau
2024-09-16 12:24       ` Jonathan Cameron
2024-09-07  8:18 ` [PATCH v3 02/20] cxl: add capabilities field to cxl_dev_state and cxl_port alejandro.lucero-palau
2024-09-07 18:08   ` kernel test robot [this message]
2024-09-11 22:17   ` Dave Jiang
2024-09-16  8:36     ` Alejandro Lucero Palau
2024-09-16 16:07       ` Dave Jiang
2024-09-13 17:25   ` Jonathan Cameron
2024-09-16 12:13     ` Alejandro Lucero Palau
2024-09-07  8:18 ` [PATCH v3 03/20] cxl/pci: add check for validating capabilities alejandro.lucero-palau
2024-09-10  3:26   ` Li, Ming4
2024-09-10  6:24     ` Li, Ming4
2024-09-10  7:31       ` Alejandro Lucero Palau
2024-09-11 23:06   ` Dave Jiang
2024-09-16  8:56     ` Alejandro Lucero Palau
2024-09-16 16:11       ` Dave Jiang
2024-09-13 17:28   ` Jonathan Cameron
2024-09-16 12:17     ` Alejandro Lucero Palau
2024-09-07  8:18 ` [PATCH v3 04/20] cxl: move pci generic code alejandro.lucero-palau
2024-09-11 23:55   ` Dave Jiang
2024-09-16  9:46     ` Alejandro Lucero Palau
2024-09-07  8:18 ` [PATCH v3 05/20] cxl: add function for type2 cxl regs setup alejandro.lucero-palau
2024-09-10  6:00   ` Li, Ming4
2024-09-10  7:24     ` Alejandro Lucero Palau
2024-09-12  9:08       ` Zhi Wang
2024-09-13 17:32   ` Jonathan Cameron
2024-09-16 12:23     ` Alejandro Lucero Palau
2024-09-07  8:18 ` [PATCH v3 06/20] cxl: add functions for resource request/release by a driver alejandro.lucero-palau
2024-09-10  6:15   ` Li, Ming4
2024-09-16  8:15     ` Alejandro Lucero Palau
2024-09-13 17:35   ` Jonathan Cameron
2024-09-16 12:33     ` Alejandro Lucero Palau
2024-09-16 13:21       ` Jonathan Cameron
2024-09-07  8:18 ` [PATCH v3 07/20] cxl: harden resource_contains checks to handle zero size resources alejandro.lucero-palau
2024-09-13 17:36   ` Jonathan Cameron
2024-09-16 12:36     ` Alejandro Lucero Palau
2024-09-07  8:18 ` [PATCH v3 08/20] cxl: add function for setting media ready by a driver alejandro.lucero-palau
2024-09-07  8:18 ` [PATCH v3 09/20] cxl: support type2 memdev creation alejandro.lucero-palau
2024-09-12 18:19   ` Dave Jiang
2024-09-16 12:38     ` Alejandro Lucero Palau
2024-09-07  8:18 ` [PATCH v3 10/20] cxl: indicate probe deferral alejandro.lucero-palau
2024-09-10  6:37   ` Li, Ming4
2024-09-16  8:24     ` Alejandro Lucero Palau
2024-09-17  3:31       ` Li, Ming4
2024-09-17  9:16         ` Alejandro Lucero Palau
2024-09-12  9:19   ` Zhi Wang
2024-09-16 10:08     ` Alejandro Lucero Palau
2024-09-13 17:43   ` Jonathan Cameron
2024-09-16 13:24     ` Alejandro Lucero Palau
2024-09-07  8:18 ` [PATCH v3 11/20] cxl: define a driver interface for HPA free space enumaration alejandro.lucero-palau
2024-09-13 17:52   ` Jonathan Cameron
2024-09-16 14:09     ` Alejandro Lucero Palau
2024-09-07  8:18 ` [PATCH v3 12/20] efx: use acquire_endpoint when looking for free HPA alejandro.lucero-palau
2024-09-07 19:33   ` kernel test robot
2024-09-12 23:09   ` Dave Jiang
2024-09-16 10:29     ` Alejandro Lucero Palau
2024-09-07  8:18 ` [PATCH v3 13/20] cxl: define a driver interface for DPA allocation alejandro.lucero-palau
2024-09-13 17:59   ` Jonathan Cameron
2024-09-16 14:26     ` Alejandro Lucero Palau
2024-09-07  8:18 ` [PATCH v3 14/20] cxl: make region type based on endpoint type alejandro.lucero-palau
2024-09-07  8:18 ` [PATCH v3 15/20] cxl/region: factor out interleave ways setup alejandro.lucero-palau
2024-09-07  8:18 ` [PATCH v3 16/20] cxl/region: factor out interleave granularity setup alejandro.lucero-palau
2024-09-07  8:18 ` [PATCH v3 17/20] cxl: allow region creation by type2 drivers alejandro.lucero-palau
2024-09-13 18:08   ` Jonathan Cameron
2024-09-16 16:31     ` Alejandro Lucero Palau
2024-09-07  8:18 ` [PATCH v3 18/20] cxl: preclude device memory to be used for dax alejandro.lucero-palau
2024-09-13 17:26   ` Dave Jiang
2024-09-16 14:32     ` Alejandro Lucero Palau
2024-09-07  8:18 ` [PATCH v3 19/20] cxl: add function for obtaining params from a region alejandro.lucero-palau
2024-09-13 17:48   ` Dave Jiang
2024-09-16 16:22     ` Alejandro Lucero Palau
2024-09-07  8:18 ` [PATCH v3 20/20] efx: support pio mapping based on cxl alejandro.lucero-palau
2024-09-13 17:45   ` Edward Cree
2024-09-16 16:12     ` Alejandro Lucero Palau
2024-09-13 17:52   ` Dave Jiang
2024-09-16 16:23     ` Alejandro Lucero Palau
2024-09-13 18:10   ` Jonathan Cameron
2024-09-16 16:23     ` Alejandro Lucero Palau

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202409080140.BHrsmdob-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=alejandro.lucero-palau@amd.com \
    --cc=alucerop@amd.com \
    --cc=dan.j.williams@intel.com \
    --cc=davem@davemloft.net \
    --cc=edumazet@google.com \
    --cc=edward.cree@amd.com \
    --cc=kuba@kernel.org \
    --cc=linux-cxl@vger.kernel.org \
    --cc=martin.habets@xilinx.com \
    --cc=netdev@vger.kernel.org \
    --cc=oe-kbuild-all@lists.linux.dev \
    --cc=pabeni@redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.