Page MenuHomeFreeBSD

D33915.id102959.diff
No OneTemporary

D33915.id102959.diff

Index: sys/compat/linuxkpi/common/include/linux/pci.h
===================================================================
--- sys/compat/linuxkpi/common/include/linux/pci.h
+++ sys/compat/linuxkpi/common/include/linux/pci.h
@@ -211,6 +211,7 @@
struct device_driver driver;
const struct pci_error_handlers *err_handler;
bool isdrm;
+ int bsd_adjust_probe_return;
int (*bsd_iov_init)(device_t dev, uint16_t num_vfs,
const nvlist_t *pf_config);
void (*bsd_iov_uninit)(device_t dev);
Index: sys/compat/linuxkpi/common/src/linux_pci.c
===================================================================
--- sys/compat/linuxkpi/common/src/linux_pci.c
+++ sys/compat/linuxkpi/common/src/linux_pci.c
@@ -361,7 +361,7 @@
if (device_get_driver(dev) != &pdrv->bsddriver)
return (ENXIO);
device_set_desc(dev, pdrv->name);
- return (BUS_PROBE_DEFAULT);
+ return (BUS_PROBE_DEFAULT + pdrv->bsd_adjust_probe_return);
}
static int

File Metadata

Mime Type
text/plain
Expires
Thu, Oct 3, 8:13 PM (4 h, 41 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
13482589
Default Alt Text
D33915.id102959.diff (957 B)

Event Timeline