On Wed, Sep 22, 2010 at 06:11:58PM +0200, Mike Belopuhov wrote:
> there's nothing special about this driver. as it does usual iic_exec's,
> i'm not sure what can be actually fixed there. so if nobody has any
> idea what could be done about it, you have my okay to disable it
> completely.
It's not the drivers fault, it seems that polling on piixpm(4)
causes hangs on ServerWorks HT-1000 chips.
This is what we are running:
Index: piixpm.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/piixpm.c,v
retrieving revision 1.34
diff -p -u -r1.34 piixpm.c
--- piixpm.c 8 Apr 2010 00:23:53 -0000 1.34
+++ piixpm.c 23 Sep 2010 13:08:36 -0000
@@ -159,6 +159,10 @@ piixpm_attach(struct device *parent, str
if (sc->sc_poll)
printf(": polling");
}
+ if (sc->sc_poll) {
+ printf(" disabled\n");
+ return;
+ }
printf("\n");