On Thu, Jun 02, 2011 at 10:49:43PM +0100, Owain Ainsworth wrote:
:Been running with this for a couple of weeks, seems to work fine.
:
:ok?
:
:diff --git dev/pci/if_iwn.c dev/pci/if_iwn.c
:index 16765f4..a54556b 100644
:--- dev/pci/if_iwn.c
:+++ dev/pci/if_iwn.c
:@@ -338,7 +338,8 @@ iwn_attach(struct device *parent, struct device *self, 
void *aux)
:       }
: 
:       /* Install interrupt handler. */
:-      if (pci_intr_map(pa, &ih) != 0) {
:+      if (pci_intr_map_msi(pa, &ih) != 0 &&
:+          pci_intr_map(pa, &ih) != 0) {
:               printf(": can't map interrupt\n");
:               return;
:       }
:
:-- 
:The idea is to die young as late as possible.
:               -- Ashley Montague
:

Works for me for past week or so.

Reply via email to