]> git.neil.brown.name Git - history.git/commitdiff
ppc64: Fix for sym2 problem (first place that checked pci_set_mwi return code)
authorAnton Blanchard <anton@samba.org>
Thu, 16 Oct 2003 23:16:49 +0000 (09:16 +1000)
committerAnton Blanchard <anton@samba.org>
Thu, 16 Oct 2003 23:16:49 +0000 (09:16 +1000)
include/asm-ppc64/pci.h

index 8862dc52c483a34baf78ab0d02239388829d8f4f..da09c77b8123b2f2da1cf064c1dfff68cb0428bc 100644 (file)
@@ -34,12 +34,15 @@ struct pci_dev;
 #define HAVE_ARCH_PCI_MWI 1
 static inline int pcibios_prep_mwi(struct pci_dev *dev)
 {
-       /* 
-        * pSeries firmware sets cacheline size and hardware treats
-        * MWI the same as memory write, so we dont change cacheline size
-        * or the MWI bit.
+       /*
+        * We would like to avoid touching the cacheline size or MWI bit
+        * but we cant do that with the current pcibios_prep_mwi 
+        * interface. pSeries firmware sets the cacheline size (which is not
+        * the cpu cacheline size in all cases) and hardware treats MWI 
+        * the same as memory write. So we dont touch the cacheline size
+        * here and allow the generic code to set the MWI bit.
         */
-       return 1;
+       return 0;
 }
 
 extern unsigned int pcibios_assign_all_busses(void);