From 63c017dae5d6ee86379aa7bd5a5f1c73887f844d Mon Sep 17 00:00:00 2001 From: Warner Losh Date: Sun, 8 Jul 2018 20:39:23 +0000 Subject: [PATCH] Add PNP info to PCI attachment of cas driver Move module delcaration to be after device table. The PNP_INFO must follow the module declaration. Reviewed by: imp, chuck Submitted by: Lakhan Shiva Kamireddy Sponsored by: Google, Inc. (GSoC 2018) Pull Request: https://github.com/bsdimp/freebsd/pull/5 --- sys/dev/cas/if_cas.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/sys/dev/cas/if_cas.c b/sys/dev/cas/if_cas.c index 790667ec600f..3e6dbfe7b463 100644 --- a/sys/dev/cas/if_cas.c +++ b/sys/dev/cas/if_cas.c @@ -2603,10 +2603,6 @@ static driver_t cas_pci_driver = { sizeof(struct cas_softc) }; -DRIVER_MODULE(cas, pci, cas_pci_driver, cas_devclass, 0, 0); -DRIVER_MODULE(miibus, cas, miibus_driver, miibus_devclass, 0, 0); -MODULE_DEPEND(cas, pci, 1, 1, 1); - static const struct cas_pci_dev { uint32_t cpd_devid; uint8_t cpd_revid; @@ -2619,6 +2615,12 @@ static const struct cas_pci_dev { { 0, 0, 0, NULL } }; +DRIVER_MODULE(cas, pci, cas_pci_driver, cas_devclass, 0, 0); +MODULE_PNP_INFO("W32:vendor/device", pci, cas, cas_pci_devlist, + sizeof(cas_pci_devlist[0]), nitems(cas_pci_devlist) - 1); +DRIVER_MODULE(miibus, cas, miibus_driver, miibus_devclass, 0, 0); +MODULE_DEPEND(cas, pci, 1, 1, 1); + static int cas_pci_probe(device_t dev) {