aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ixgb
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/ixgb')
-rw-r--r--drivers/net/ixgb/ixgb_hw.c6
-rw-r--r--drivers/net/ixgb/ixgb_osdep.h12
2 files changed, 3 insertions, 15 deletions
diff --git a/drivers/net/ixgb/ixgb_hw.c b/drivers/net/ixgb/ixgb_hw.c
index 2b1515574faf..acc6df7a6b38 100644
--- a/drivers/net/ixgb/ixgb_hw.c
+++ b/drivers/net/ixgb/ixgb_hw.c
@@ -83,7 +83,7 @@ static uint32_t ixgb_mac_reset(struct ixgb_hw *hw)
83#endif 83#endif
84 84
85 /* Delay a few ms just to allow the reset to complete */ 85 /* Delay a few ms just to allow the reset to complete */
86 msec_delay(IXGB_DELAY_AFTER_RESET); 86 msleep(IXGB_DELAY_AFTER_RESET);
87 ctrl_reg = IXGB_READ_REG(hw, CTRL0); 87 ctrl_reg = IXGB_READ_REG(hw, CTRL0);
88#ifdef DBG 88#ifdef DBG
89 /* Make sure the self-clearing global reset bit did self clear */ 89 /* Make sure the self-clearing global reset bit did self clear */
@@ -133,7 +133,7 @@ ixgb_adapter_stop(struct ixgb_hw *hw)
133 */ 133 */
134 IXGB_WRITE_REG(hw, RCTL, IXGB_READ_REG(hw, RCTL) & ~IXGB_RCTL_RXEN); 134 IXGB_WRITE_REG(hw, RCTL, IXGB_READ_REG(hw, RCTL) & ~IXGB_RCTL_RXEN);
135 IXGB_WRITE_REG(hw, TCTL, IXGB_READ_REG(hw, TCTL) & ~IXGB_TCTL_TXEN); 135 IXGB_WRITE_REG(hw, TCTL, IXGB_READ_REG(hw, TCTL) & ~IXGB_TCTL_TXEN);
136 msec_delay(IXGB_DELAY_BEFORE_RESET); 136 msleep(IXGB_DELAY_BEFORE_RESET);
137 137
138 /* Issue a global reset to the MAC. This will reset the chip's 138 /* Issue a global reset to the MAC. This will reset the chip's
139 * transmit, receive, DMA, and link units. It will not effect 139 * transmit, receive, DMA, and link units. It will not effect
@@ -300,7 +300,7 @@ ixgb_init_hw(struct ixgb_hw *hw)
300#endif 300#endif
301 301
302 /* Delay a few ms just to allow the reset to complete */ 302 /* Delay a few ms just to allow the reset to complete */
303 msec_delay(IXGB_DELAY_AFTER_EE_RESET); 303 msleep(IXGB_DELAY_AFTER_EE_RESET);
304 304
305 if (ixgb_get_eeprom_data(hw) == FALSE) { 305 if (ixgb_get_eeprom_data(hw) == FALSE) {
306 return(FALSE); 306 return(FALSE);
diff --git a/drivers/net/ixgb/ixgb_osdep.h b/drivers/net/ixgb/ixgb_osdep.h
index ee982feac64d..19cb1d586dec 100644
--- a/drivers/net/ixgb/ixgb_osdep.h
+++ b/drivers/net/ixgb/ixgb_osdep.h
@@ -40,18 +40,6 @@
40#include <linux/interrupt.h> 40#include <linux/interrupt.h>
41#include <linux/sched.h> 41#include <linux/sched.h>
42 42
43#ifndef msec_delay
44#define msec_delay(x) do { if(in_interrupt()) { \
45 /* Don't mdelay in interrupt context! */ \
46 BUG(); \
47 } else { \
48 msleep(x); \
49 } } while(0)
50#endif
51
52#define PCI_COMMAND_REGISTER PCI_COMMAND
53#define CMD_MEM_WRT_INVALIDATE PCI_COMMAND_INVALIDATE
54
55typedef enum { 43typedef enum {
56#undef FALSE 44#undef FALSE
57 FALSE = 0, 45 FALSE = 0,