Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 10 Apr 2005 13:12:02 +0200
From:      Wiktor Niesiobedzki <bsd@w.evip.pl>
To:        current@freebsd.org
Cc:        sos@freebsd.org
Subject:   ATA MkIII - Hang after resume solution
Message-ID:  <20050410111202.GA5980@dln55.neoplus.adsl.tpnet.pl>

next in thread | raw e-mail | index | archive | help
Hi,

I think I found solution to the problem, that after MkIII disks does not
reinit. Solution is simple:

--- /usr/src/sys/dev/ata/ata-pci.c      Fri Apr  8 11:37:47 2005
+++ /tmp/ata-pci.c      Sun Apr 10 13:09:48 2005
@@ -599,8 +599,8 @@
     DEVMETHOD(device_attach,    ata_pcichannel_attach),
     DEVMETHOD(device_detach,    ata_pcichannel_detach),
     DEVMETHOD(device_shutdown,  bus_generic_shutdown),
-    DEVMETHOD(device_suspend,   bus_generic_suspend),
-    DEVMETHOD(device_resume,    bus_generic_resume),
+    DEVMETHOD(device_suspend,   ata_suspend),
+    DEVMETHOD(device_resume,    ata_resume),
 
     /* ATA methods */
     DEVMETHOD(ata_setmode,      ata_pcichannel_setmode),

This is rollback of changes introduced by MkIII. After that change
suspend/resume works again.

Can anybody review this?


Cheers,

Wiktor Niesiobedzki



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050410111202.GA5980>