Hi Dan, I love your patch! Perhaps something to improve: [auto build test WARNING on a38fd8748464831584a19438cbb3082b5a2dab15] url: https://github.com/0day-ci/linux/commits/Dan-Williams/CXL-Port-Enumeration-and-Plans-for-v5-14/20210508-065317 base: a38fd8748464831584a19438cbb3082b5a2dab15 config: i386-randconfig-a003-20210507 (attached as .config) compiler: gcc-9 (Debian 9.3.0-22) 9.3.0 reproduce (this is a W=1 build): # https://github.com/0day-ci/linux/commit/10f83390eae24effd86455f46429d03ae7c35f53 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Dan-Williams/CXL-Port-Enumeration-and-Plans-for-v5-14/20210508-065317 git checkout 10f83390eae24effd86455f46429d03ae7c35f53 # save the attached .config to linux build tree make W=1 W=1 ARCH=i386 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <lkp@xxxxxxxxx> All warnings (new ones prefixed by >>): drivers/cxl/acpi.c: In function 'cxl_acpi_register_ports': >> drivers/cxl/acpi.c:76:55: warning: conversion from 'long long unsigned int' to 'resource_size_t' {aka 'unsigned int'} changes value from '18446744073709551615' to '4294967295' [-Woverflow] 76 | port = devm_cxl_add_port(dev, port, &root->dev, idx, ~0ULL); | ^~~~~ vim +76 drivers/cxl/acpi.c 61 62 /* 63 * A host bridge may contain one or more root ports. Register each port 64 * as a child of the cxl_root. 65 */ 66 static int cxl_acpi_register_ports(struct device *dev, struct acpi_device *root, 67 struct cxl_port *port, int idx) 68 { 69 struct acpi_pci_root *pci_root = acpi_pci_find_root(root->handle); 70 struct cxl_walk_context ctx; 71 72 if (!pci_root) 73 return -ENXIO; 74 75 /* TODO: fold in CEDT.CHBS retrieval */ > 76 port = devm_cxl_add_port(dev, port, &root->dev, idx, ~0ULL); 77 if (IS_ERR(port)) 78 return PTR_ERR(port); 79 dev_dbg(dev, "%s: register: %s\n", dev_name(&root->dev), 80 dev_name(&port->dev)); 81 82 ctx = (struct cxl_walk_context) { 83 .dev = dev, 84 .root = pci_root->bus, 85 .port = port, 86 }; 87 pci_walk_bus(pci_root->bus, match_add_root_ports, &ctx); 88 89 if (ctx.count == 0) 90 return -ENODEV; 91 return ctx.error; 92 } 93 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@xxxxxxxxxxxx
Attachment:
.config.gz
Description: application/gzip