Hi Dan, kernel test robot noticed the following build warnings: [auto build test WARNING on 7515f45c165269b72ee739e6fc26cc2ef928fc1b] url: https://github.com/intel-lab-lkp/linux/commits/Dan-Williams/coco-tsm-Introduce-a-core-device-for-TEE-Security-Managers/20250516-135307 base: 7515f45c165269b72ee739e6fc26cc2ef928fc1b patch link: https://lore.kernel.org/r/20250516054732.2055093-10-dan.j.williams%40intel.com patch subject: [PATCH v3 09/13] PCI/IDE: Report available IDE streams config: i386-randconfig-r072-20250518 (https://download.01.org/0day-ci/archive/20250518/202505182032.CfUZnPyX-lkp@xxxxxxxxx/config) compiler: gcc-12 (Debian 12.2.0-14) 12.2.0 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@xxxxxxxxx> | Closes: https://lore.kernel.org/oe-kbuild-all/202505182032.CfUZnPyX-lkp@xxxxxxxxx/ smatch warnings: drivers/pci/ide.c:475 available_secure_streams_show() warn: unsigned 'hb->nr_ide_streams' is never less than zero. drivers/pci/ide.c:495 pci_ide_attr_visible() warn: unsigned 'hb->nr_ide_streams' is never less than zero. vim +475 drivers/pci/ide.c 467 468 static ssize_t available_secure_streams_show(struct device *dev, 469 struct device_attribute *attr, 470 char *buf) 471 { 472 struct pci_host_bridge *hb = to_pci_host_bridge(dev); 473 int avail; 474 > 475 if (hb->nr_ide_streams < 0) 476 return -ENXIO; 477 478 avail = hb->nr_ide_streams - 479 bitmap_weight(hb->ide_stream_map, hb->nr_ide_streams); 480 return sysfs_emit(buf, "%d\n", avail); 481 } 482 static DEVICE_ATTR_RO(available_secure_streams); 483 484 static struct attribute *pci_ide_attrs[] = { 485 &dev_attr_available_secure_streams.attr, 486 NULL, 487 }; 488 489 static umode_t pci_ide_attr_visible(struct kobject *kobj, struct attribute *a, int n) 490 { 491 struct device *dev = kobj_to_dev(kobj); 492 struct pci_host_bridge *hb = to_pci_host_bridge(dev); 493 494 if (a == &dev_attr_available_secure_streams.attr) > 495 if (hb->nr_ide_streams < 0) 496 return 0; 497 498 return a->mode; 499 } 500 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki