The branch main has been updated by jhb:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=df615735960370255d3acc4ac2a6f4fd297b7461

commit df615735960370255d3acc4ac2a6f4fd297b7461
Author:     John Baldwin <[email protected]>
AuthorDate: 2024-11-01 14:10:30 +0000
Commit:     John Baldwin <[email protected]>
CommitDate: 2024-11-01 14:10:30 +0000

    x86: Remove invalid DEVMETHOD methods for leaf devices
    
    None of these drivers are for bus devices, so bus_generic_* is not
    appropriate.  Most of these were nops except that detach would
    actually "succeed" (but not do any cleanup).
    
    Reviewed by:    imp
    Differential Revision:  https://reviews.freebsd.org/D47374
---
 sys/amd64/amd64/fpu.c | 4 ----
 sys/i386/i386/npx.c   | 4 ----
 sys/x86/isa/atpic.c   | 4 ----
 sys/x86/isa/atrtc.c   | 3 ---
 sys/x86/isa/clock.c   | 3 ---
 sys/x86/isa/isa_dma.c | 4 ----
 sys/x86/pci/pci_bus.c | 4 ----
 sys/x86/x86/nexus.c   | 4 ----
 8 files changed, 30 deletions(-)

diff --git a/sys/amd64/amd64/fpu.c b/sys/amd64/amd64/fpu.c
index 1c38949f7375..58a135e827a8 100644
--- a/sys/amd64/amd64/fpu.c
+++ b/sys/amd64/amd64/fpu.c
@@ -1066,10 +1066,6 @@ static device_method_t fpupnp_methods[] = {
        /* Device interface */
        DEVMETHOD(device_probe,         fpupnp_probe),
        DEVMETHOD(device_attach,        fpupnp_attach),
-       DEVMETHOD(device_detach,        bus_generic_detach),
-       DEVMETHOD(device_shutdown,      bus_generic_shutdown),
-       DEVMETHOD(device_suspend,       bus_generic_suspend),
-       DEVMETHOD(device_resume,        bus_generic_resume),
        { 0, 0 }
 };
 
diff --git a/sys/i386/i386/npx.c b/sys/i386/i386/npx.c
index 0334aedd740b..a81413c291b3 100644
--- a/sys/i386/i386/npx.c
+++ b/sys/i386/i386/npx.c
@@ -1339,10 +1339,6 @@ static device_method_t npxisa_methods[] = {
        /* Device interface */
        DEVMETHOD(device_probe,         npxisa_probe),
        DEVMETHOD(device_attach,        npxisa_attach),
-       DEVMETHOD(device_detach,        bus_generic_detach),
-       DEVMETHOD(device_shutdown,      bus_generic_shutdown),
-       DEVMETHOD(device_suspend,       bus_generic_suspend),
-       DEVMETHOD(device_resume,        bus_generic_resume),
        { 0, 0 }
 };
 
diff --git a/sys/x86/isa/atpic.c b/sys/x86/isa/atpic.c
index 556951d1b886..4ea80cfff7f9 100644
--- a/sys/x86/isa/atpic.c
+++ b/sys/x86/isa/atpic.c
@@ -599,10 +599,6 @@ static device_method_t atpic_methods[] = {
        /* Device interface */
        DEVMETHOD(device_probe,         atpic_probe),
        DEVMETHOD(device_attach,        atpic_attach),
-       DEVMETHOD(device_detach,        bus_generic_detach),
-       DEVMETHOD(device_shutdown,      bus_generic_shutdown),
-       DEVMETHOD(device_suspend,       bus_generic_suspend),
-       DEVMETHOD(device_resume,        bus_generic_resume),
        { 0, 0 }
 };
 
diff --git a/sys/x86/isa/atrtc.c b/sys/x86/isa/atrtc.c
index df0acdd499be..63f41d866679 100644
--- a/sys/x86/isa/atrtc.c
+++ b/sys/x86/isa/atrtc.c
@@ -639,9 +639,6 @@ static device_method_t atrtc_isa_methods[] = {
        /* Device interface */
        DEVMETHOD(device_probe,         atrtc_probe),
        DEVMETHOD(device_attach,        atrtc_isa_attach),
-       DEVMETHOD(device_detach,        bus_generic_detach),
-       DEVMETHOD(device_shutdown,      bus_generic_shutdown),
-       DEVMETHOD(device_suspend,       bus_generic_suspend),
                /* XXX stop statclock? */
        DEVMETHOD(device_resume,        atrtc_resume),
 
diff --git a/sys/x86/isa/clock.c b/sys/x86/isa/clock.c
index 0b5d2e614d67..68d6085d5891 100644
--- a/sys/x86/isa/clock.c
+++ b/sys/x86/isa/clock.c
@@ -635,9 +635,6 @@ static device_method_t attimer_methods[] = {
        /* Device interface */
        DEVMETHOD(device_probe,         attimer_probe),
        DEVMETHOD(device_attach,        attimer_attach),
-       DEVMETHOD(device_detach,        bus_generic_detach),
-       DEVMETHOD(device_shutdown,      bus_generic_shutdown),
-       DEVMETHOD(device_suspend,       bus_generic_suspend),
        DEVMETHOD(device_resume,        attimer_resume),
        { 0, 0 }
 };
diff --git a/sys/x86/isa/isa_dma.c b/sys/x86/isa/isa_dma.c
index cf2f2ea417e6..6196d5a6a8e6 100644
--- a/sys/x86/isa/isa_dma.c
+++ b/sys/x86/isa/isa_dma.c
@@ -581,10 +581,6 @@ static device_method_t atdma_methods[] = {
        /* Device interface */
        DEVMETHOD(device_probe,         atdma_probe),
        DEVMETHOD(device_attach,        atdma_attach),
-       DEVMETHOD(device_detach,        bus_generic_detach),
-       DEVMETHOD(device_shutdown,      bus_generic_shutdown),
-       DEVMETHOD(device_suspend,       bus_generic_suspend),
-       DEVMETHOD(device_resume,        bus_generic_resume),
        { 0, 0 }
 };
 
diff --git a/sys/x86/pci/pci_bus.c b/sys/x86/pci/pci_bus.c
index 8aafbfb9d664..ca4773ecff9e 100644
--- a/sys/x86/pci/pci_bus.c
+++ b/sys/x86/pci/pci_bus.c
@@ -712,10 +712,6 @@ static device_method_t pcibus_pnp_methods[] = {
        /* Device interface */
        DEVMETHOD(device_probe,         pcibus_pnp_probe),
        DEVMETHOD(device_attach,        pcibus_pnp_attach),
-       DEVMETHOD(device_detach,        bus_generic_detach),
-       DEVMETHOD(device_shutdown,      bus_generic_shutdown),
-       DEVMETHOD(device_suspend,       bus_generic_suspend),
-       DEVMETHOD(device_resume,        bus_generic_resume),
        { 0, 0 }
 };
 
diff --git a/sys/x86/x86/nexus.c b/sys/x86/x86/nexus.c
index aa62c920bcd8..d7bb0292157e 100644
--- a/sys/x86/x86/nexus.c
+++ b/sys/x86/x86/nexus.c
@@ -761,10 +761,6 @@ static device_method_t sysresource_methods[] = {
        /* Device interface */
        DEVMETHOD(device_probe,         sysresource_probe),
        DEVMETHOD(device_attach,        sysresource_attach),
-       DEVMETHOD(device_detach,        bus_generic_detach),
-       DEVMETHOD(device_shutdown,      bus_generic_shutdown),
-       DEVMETHOD(device_suspend,       bus_generic_suspend),
-       DEVMETHOD(device_resume,        bus_generic_resume),
 
        DEVMETHOD_END
 };

Reply via email to