patch-2.4.25 linux-2.4.25/arch/ia64/hp/zx1/hpzx1_misc.c
Next file: linux-2.4.25/arch/ia64/ia32/ia32_entry.S
Previous file: linux-2.4.25/arch/ia64/hp/zx1/hpzx1_machvec.c
Back to the patch index
Back to the overall index
- Lines: 42
- Date:
2004-02-18 05:36:30.000000000 -0800
- Orig file:
linux-2.4.24/arch/ia64/hp/zx1/hpzx1_misc.c
- Orig date:
2003-11-28 10:26:19.000000000 -0800
diff -urN linux-2.4.24/arch/ia64/hp/zx1/hpzx1_misc.c linux-2.4.25/arch/ia64/hp/zx1/hpzx1_misc.c
@@ -17,7 +17,7 @@
#include <asm/dma.h>
#include <asm/iosapic.h>
-#define PFX "hpzx1: "
+#define PFX
static int hpzx1_devices;
@@ -50,7 +50,14 @@
fake_dev->sizing = 0; \
return PCIBIOS_SUCCESSFUL; \
} \
- *value = read##sz(fake_dev->mapped_csrs + where); \
+ switch (where & ~0x7) { \
+ case 0x48: /* initiates config cycles */ \
+ case 0x78: /* elroy suspend mode register */ \
+ *value = 0; \
+ break; \
+ default: \
+ *value = read##sz(fake_dev->mapped_csrs + where); \
+ } \
if (where == PCI_COMMAND) \
*value |= PCI_COMMAND_MEMORY; /* SBA omits this */ \
return PCIBIOS_SUCCESSFUL; \
@@ -68,8 +75,14 @@
if (value == (u##bits) ~0) \
fake_dev->sizing = 1; \
return PCIBIOS_SUCCESSFUL; \
- } else \
- write##sz(value, fake_dev->mapped_csrs + where); \
+ } \
+ switch (where & ~0x7) { \
+ case 0x48: /* initiates config cycles */ \
+ case 0x78: /* elroy suspend mode register */ \
+ break; \
+ default: \
+ write##sz(value, fake_dev->mapped_csrs + where); \
+ } \
return PCIBIOS_SUCCESSFUL; \
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)