summaryrefslogtreecommitdiffstats
path: root/drivers/net/jme.h
diff options
context:
space:
mode:
authorGuo-Fu Tseng <cooldavid@cooldavid.org>2009-07-06 04:40:38 +0000
committerDavid S. Miller <davem@davemloft.net>2009-07-06 13:05:07 -0700
commitd1dfa1d1de855e8db58ec4e403af5939d273f8fe (patch)
tree1b992906cd438e5e0dc5ad0b1789271c71c9de7e /drivers/net/jme.h
parent47bd10d14b3341004266395014007c120a359c9d (diff)
downloadtalos-obmc-linux-d1dfa1d1de855e8db58ec4e403af5939d273f8fe.tar.gz
talos-obmc-linux-d1dfa1d1de855e8db58ec4e403af5939d273f8fe.zip
jme: Remove shadow register support
The hardware failed to update the shadow register in several cases. It's known to be failed at 64bit box with more than 4G RAM. In order to make the device working stable, give up using the shadow register feature. Signed-off-by: Guo-Fu Tseng <cooldavid@cooldavid.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/jme.h')
-rw-r--r--drivers/net/jme.h14
1 files changed, 0 insertions, 14 deletions
diff --git a/drivers/net/jme.h b/drivers/net/jme.h
index 9d3cedd394a0..db912f6b37a8 100644
--- a/drivers/net/jme.h
+++ b/drivers/net/jme.h
@@ -410,13 +410,10 @@ struct jme_ring {
/*
* Jmac Adapter Private data
*/
-#define SHADOW_REG_NR 8
struct jme_adapter {
struct pci_dev *pdev;
struct net_device *dev;
void __iomem *regs;
- dma_addr_t shadow_dma;
- u32 *shadow_regs;
struct mii_if_info mii_if;
struct jme_ring rxring[RX_RING_NR];
struct jme_ring txring[TX_RING_NR];
@@ -463,10 +460,6 @@ struct jme_adapter {
DECLARE_NET_DEVICE_STATS
};
-enum shadow_reg_val {
- SHADOW_IEVE = 0,
-};
-
enum jme_flags_bits {
JME_FLAG_MSI = 1,
JME_FLAG_SSET = 2,
@@ -1103,13 +1096,6 @@ enum jme_chipmode_shifts {
};
/*
- * Shadow base address register bits
- */
-enum jme_shadow_base_address_bits {
- SHBA_POSTEN = 0x1,
-};
-
-/*
* Aggressive Power Mode Control
*/
enum jme_apmc_bits {
OpenPOWER on IntegriCloud