diff options
| -rw-r--r-- | drivers/net/igb/e1000_hw.h | 12 | ||||
| -rw-r--r-- | drivers/net/igb/igb_main.c | 32 |
2 files changed, 8 insertions, 36 deletions
diff --git a/drivers/net/igb/e1000_hw.h b/drivers/net/igb/e1000_hw.h index 593d5fa5a3de..cb8db78b1a05 100644 --- a/drivers/net/igb/e1000_hw.h +++ b/drivers/net/igb/e1000_hw.h | |||
| @@ -31,6 +31,7 @@ | |||
| 31 | #include <linux/types.h> | 31 | #include <linux/types.h> |
| 32 | #include <linux/delay.h> | 32 | #include <linux/delay.h> |
| 33 | #include <linux/io.h> | 33 | #include <linux/io.h> |
| 34 | #include <linux/netdevice.h> | ||
| 34 | 35 | ||
| 35 | #include "e1000_regs.h" | 36 | #include "e1000_regs.h" |
| 36 | #include "e1000_defines.h" | 37 | #include "e1000_defines.h" |
| @@ -507,14 +508,11 @@ struct e1000_hw { | |||
| 507 | u8 revision_id; | 508 | u8 revision_id; |
| 508 | }; | 509 | }; |
| 509 | 510 | ||
| 510 | #ifdef DEBUG | 511 | extern struct net_device *igb_get_hw_dev(struct e1000_hw *hw); |
| 511 | extern char *igb_get_hw_dev_name(struct e1000_hw *hw); | ||
| 512 | #define hw_dbg(format, arg...) \ | 512 | #define hw_dbg(format, arg...) \ |
| 513 | printk(KERN_DEBUG "%s: " format, igb_get_hw_dev_name(hw), ##arg) | 513 | netdev_dbg(igb_get_hw_dev(hw), format, ##arg) |
| 514 | #else | 514 | |
| 515 | #define hw_dbg(format, arg...) | ||
| 516 | #endif | ||
| 517 | #endif | ||
| 518 | /* These functions must be implemented by drivers */ | 515 | /* These functions must be implemented by drivers */ |
| 519 | s32 igb_read_pcie_cap_reg(struct e1000_hw *hw, u32 reg, u16 *value); | 516 | s32 igb_read_pcie_cap_reg(struct e1000_hw *hw, u32 reg, u16 *value); |
| 520 | s32 igb_write_pcie_cap_reg(struct e1000_hw *hw, u32 reg, u16 *value); | 517 | s32 igb_write_pcie_cap_reg(struct e1000_hw *hw, u32 reg, u16 *value); |
| 518 | #endif /* _E1000_HW_H_ */ | ||
diff --git a/drivers/net/igb/igb_main.c b/drivers/net/igb/igb_main.c index 2501c5d580b8..7d755dd2688d 100644 --- a/drivers/net/igb/igb_main.c +++ b/drivers/net/igb/igb_main.c | |||
| @@ -226,43 +226,17 @@ static cycle_t igb_read_clock(const struct cyclecounter *tc) | |||
| 226 | return stamp; | 226 | return stamp; |
| 227 | } | 227 | } |
| 228 | 228 | ||
| 229 | #ifdef DEBUG | ||
| 230 | /** | 229 | /** |
| 231 | * igb_get_hw_dev_name - return device name string | 230 | * igb_get_hw_dev - return device |
| 232 | * used by hardware layer to print debugging information | 231 | * used by hardware layer to print debugging information |
| 233 | **/ | 232 | **/ |
| 234 | char *igb_get_hw_dev_name(struct e1000_hw *hw) | 233 | struct net_device *igb_get_hw_dev(struct e1000_hw *hw) |
| 235 | { | 234 | { |
| 236 | struct igb_adapter *adapter = hw->back; | 235 | struct igb_adapter *adapter = hw->back; |
| 237 | return adapter->netdev->name; | 236 | return adapter->netdev; |
| 238 | } | 237 | } |
| 239 | 238 | ||
| 240 | /** | 239 | /** |
| 241 | * igb_get_time_str - format current NIC and system time as string | ||
| 242 | */ | ||
| 243 | static char *igb_get_time_str(struct igb_adapter *adapter, | ||
| 244 | char buffer[160]) | ||
| 245 | { | ||
| 246 | cycle_t hw = adapter->cycles.read(&adapter->cycles); | ||
| 247 | struct timespec nic = ns_to_timespec(timecounter_read(&adapter->clock)); | ||
| 248 | struct timespec sys; | ||
| 249 | struct timespec delta; | ||
| 250 | getnstimeofday(&sys); | ||
| 251 | |||
| 252 | delta = timespec_sub(nic, sys); | ||
| 253 | |||
| 254 | sprintf(buffer, | ||
| 255 | "HW %llu, NIC %ld.%09lus, SYS %ld.%09lus, NIC-SYS %lds + %09luns", | ||
| 256 | hw, | ||
| 257 | (long)nic.tv_sec, nic.tv_nsec, | ||
| 258 | (long)sys.tv_sec, sys.tv_nsec, | ||
| 259 | (long)delta.tv_sec, delta.tv_nsec); | ||
| 260 | |||
| 261 | return buffer; | ||
| 262 | } | ||
| 263 | #endif | ||
| 264 | |||
| 265 | /** | ||
| 266 | * igb_init_module - Driver Registration Routine | 240 | * igb_init_module - Driver Registration Routine |
| 267 | * | 241 | * |
| 268 | * igb_init_module is the first routine called when the driver is | 242 | * igb_init_module is the first routine called when the driver is |
