* [net-next 0/7][pull request] Intel Wired LAN Driver Updates
@ 2012-01-03 1:50 Jeff Kirsher
2012-01-03 1:50 ` [net-next 1/7] ixgbevf: Fix register defines to correctly handle complex expressions Jeff Kirsher
` (7 more replies)
0 siblings, 8 replies; 21+ messages in thread
From: Jeff Kirsher @ 2012-01-03 1:50 UTC (permalink / raw)
To: davem; +Cc: Jeff Kirsher, netdev, gospo, sassmann
The following series contains updates to igb, ixgbe and ixgbevf. Most of
the changes are adding support of some kind. There are 3 fixes, one fix
for ixgbevf to fix register defines. The other two fixes are for ixgbe,
one being a minor comment spelling fix and the other is to fix register
reads.
Here is a list of the new support added:
- 2 new device id's in ixgbe
- igb flow control advertising to ethtool
v2: Dropped the 2 patches to 'add thermal data sensor' to ixgbe while Don/PJ
review and potentially fix-up the patches based on community feedback.
The following are changes since commit 455ffa607f0efa90c9fec99604553b7cdd5274b2:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
and are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next master
Alexander Duyck (1):
ixgbevf: Fix register defines to correctly handle complex expressions
Carolyn Wyborny (1):
igb: Add flow control advertising to ethtool setting.
Don Skidmore (1):
ixgbe: add support for new 82599 device.
Emil Tantilov (3):
ixgbe: fix incorrect PHY register reads
ixgbe: add write flush in ixgbe_clock_out_i2c_byte()
ixgbe: add support for new 82599 device id
Stephen Hemminger (1):
ixgbe: fix typo's
drivers/net/ethernet/intel/igb/igb_ethtool.c | 6 ++-
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 8 ++--
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 15 ++++++--
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 26 +++++++++-----
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 2 +
drivers/net/ethernet/intel/ixgbevf/mbx.h | 4 +-
drivers/net/ethernet/intel/ixgbevf/regs.h | 42 +++++++++++-----------
9 files changed, 64 insertions(+), 41 deletions(-)
--
1.7.7.4
^ permalink raw reply [flat|nested] 21+ messages in thread
* [net-next 1/7] ixgbevf: Fix register defines to correctly handle complex expressions
2012-01-03 1:50 [net-next 0/7][pull request] Intel Wired LAN Driver Updates Jeff Kirsher
@ 2012-01-03 1:50 ` Jeff Kirsher
2012-01-03 1:50 ` [net-next 2/7] igb: Add flow control advertising to ethtool setting Jeff Kirsher
` (6 subsequent siblings)
7 siblings, 0 replies; 21+ messages in thread
From: Jeff Kirsher @ 2012-01-03 1:50 UTC (permalink / raw)
To: davem; +Cc: Alexander Duyck, netdev, gospo, sassmann, Jeff Kirsher
From: Alexander Duyck <alexander.h.duyck@intel.com>
This patch is meant to address possible issues with the IXGBEVF register
defines generating incorrect values when given a complex expression for the
register offset.
Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
---
drivers/net/ethernet/intel/ixgbevf/mbx.h | 4 +-
drivers/net/ethernet/intel/ixgbevf/regs.h | 42 ++++++++++++++--------------
2 files changed, 23 insertions(+), 23 deletions(-)
diff --git a/drivers/net/ethernet/intel/ixgbevf/mbx.h b/drivers/net/ethernet/intel/ixgbevf/mbx.h
index ea393eb..9d38a94 100644
--- a/drivers/net/ethernet/intel/ixgbevf/mbx.h
+++ b/drivers/net/ethernet/intel/ixgbevf/mbx.h
@@ -47,8 +47,8 @@
#define IXGBE_VFMAILBOX_RSTD 0x00000080 /* PF has indicated reset done */
#define IXGBE_VFMAILBOX_R2C_BITS 0x000000B0 /* All read to clear bits */
-#define IXGBE_PFMAILBOX(x) (0x04B00 + (4 * x))
-#define IXGBE_PFMBMEM(vfn) (0x13000 + (64 * vfn))
+#define IXGBE_PFMAILBOX(x) (0x04B00 + (4 * (x)))
+#define IXGBE_PFMBMEM(vfn) (0x13000 + (64 * (vfn)))
#define IXGBE_PFMAILBOX_STS 0x00000001 /* Initiate message send to VF */
#define IXGBE_PFMAILBOX_ACK 0x00000002 /* Ack message recv'd from VF */
diff --git a/drivers/net/ethernet/intel/ixgbevf/regs.h b/drivers/net/ethernet/intel/ixgbevf/regs.h
index 189200e..5e4d5e5 100644
--- a/drivers/net/ethernet/intel/ixgbevf/regs.h
+++ b/drivers/net/ethernet/intel/ixgbevf/regs.h
@@ -39,29 +39,29 @@
#define IXGBE_VTEIMC 0x0010C
#define IXGBE_VTEIAC 0x00110
#define IXGBE_VTEIAM 0x00114
-#define IXGBE_VTEITR(x) (0x00820 + (4 * x))
-#define IXGBE_VTIVAR(x) (0x00120 + (4 * x))
+#define IXGBE_VTEITR(x) (0x00820 + (4 * (x)))
+#define IXGBE_VTIVAR(x) (0x00120 + (4 * (x)))
#define IXGBE_VTIVAR_MISC 0x00140
-#define IXGBE_VTRSCINT(x) (0x00180 + (4 * x))
-#define IXGBE_VFRDBAL(x) (0x01000 + (0x40 * x))
-#define IXGBE_VFRDBAH(x) (0x01004 + (0x40 * x))
-#define IXGBE_VFRDLEN(x) (0x01008 + (0x40 * x))
-#define IXGBE_VFRDH(x) (0x01010 + (0x40 * x))
-#define IXGBE_VFRDT(x) (0x01018 + (0x40 * x))
-#define IXGBE_VFRXDCTL(x) (0x01028 + (0x40 * x))
-#define IXGBE_VFSRRCTL(x) (0x01014 + (0x40 * x))
-#define IXGBE_VFRSCCTL(x) (0x0102C + (0x40 * x))
+#define IXGBE_VTRSCINT(x) (0x00180 + (4 * (x)))
+#define IXGBE_VFRDBAL(x) (0x01000 + (0x40 * (x)))
+#define IXGBE_VFRDBAH(x) (0x01004 + (0x40 * (x)))
+#define IXGBE_VFRDLEN(x) (0x01008 + (0x40 * (x)))
+#define IXGBE_VFRDH(x) (0x01010 + (0x40 * (x)))
+#define IXGBE_VFRDT(x) (0x01018 + (0x40 * (x)))
+#define IXGBE_VFRXDCTL(x) (0x01028 + (0x40 * (x)))
+#define IXGBE_VFSRRCTL(x) (0x01014 + (0x40 * (x)))
+#define IXGBE_VFRSCCTL(x) (0x0102C + (0x40 * (x)))
#define IXGBE_VFPSRTYPE 0x00300
-#define IXGBE_VFTDBAL(x) (0x02000 + (0x40 * x))
-#define IXGBE_VFTDBAH(x) (0x02004 + (0x40 * x))
-#define IXGBE_VFTDLEN(x) (0x02008 + (0x40 * x))
-#define IXGBE_VFTDH(x) (0x02010 + (0x40 * x))
-#define IXGBE_VFTDT(x) (0x02018 + (0x40 * x))
-#define IXGBE_VFTXDCTL(x) (0x02028 + (0x40 * x))
-#define IXGBE_VFTDWBAL(x) (0x02038 + (0x40 * x))
-#define IXGBE_VFTDWBAH(x) (0x0203C + (0x40 * x))
-#define IXGBE_VFDCA_RXCTRL(x) (0x0100C + (0x40 * x))
-#define IXGBE_VFDCA_TXCTRL(x) (0x0200c + (0x40 * x))
+#define IXGBE_VFTDBAL(x) (0x02000 + (0x40 * (x)))
+#define IXGBE_VFTDBAH(x) (0x02004 + (0x40 * (x)))
+#define IXGBE_VFTDLEN(x) (0x02008 + (0x40 * (x)))
+#define IXGBE_VFTDH(x) (0x02010 + (0x40 * (x)))
+#define IXGBE_VFTDT(x) (0x02018 + (0x40 * (x)))
+#define IXGBE_VFTXDCTL(x) (0x02028 + (0x40 * (x)))
+#define IXGBE_VFTDWBAL(x) (0x02038 + (0x40 * (x)))
+#define IXGBE_VFTDWBAH(x) (0x0203C + (0x40 * (x)))
+#define IXGBE_VFDCA_RXCTRL(x) (0x0100C + (0x40 * (x)))
+#define IXGBE_VFDCA_TXCTRL(x) (0x0200c + (0x40 * (x)))
#define IXGBE_VFGPRC 0x0101C
#define IXGBE_VFGPTC 0x0201C
#define IXGBE_VFGORC_LSB 0x01020
--
1.7.7.4
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [net-next 2/7] igb: Add flow control advertising to ethtool setting.
2012-01-03 1:50 [net-next 0/7][pull request] Intel Wired LAN Driver Updates Jeff Kirsher
2012-01-03 1:50 ` [net-next 1/7] ixgbevf: Fix register defines to correctly handle complex expressions Jeff Kirsher
@ 2012-01-03 1:50 ` Jeff Kirsher
2012-01-03 1:50 ` [net-next 3/7] ixgbe: fix incorrect PHY register reads Jeff Kirsher
` (5 subsequent siblings)
7 siblings, 0 replies; 21+ messages in thread
From: Jeff Kirsher @ 2012-01-03 1:50 UTC (permalink / raw)
To: davem; +Cc: Carolyn Wyborny, netdev, gospo, sassmann, Jeff Kirsher
From: Carolyn Wyborny <carolyn.wyborny@intel.com>
Added pause flag for bi-directional flow control advertising to ethtool
settings.
Signed-off-by: Carolyn Wyborny <carolyn.wyborny@intel.com>
Tested-by: Aaron Brown <aaron.f.brown@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
---
drivers/net/ethernet/intel/igb/igb_ethtool.c | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ethernet/intel/igb/igb_ethtool.c b/drivers/net/ethernet/intel/igb/igb_ethtool.c
index e9335ef..f1206be 100644
--- a/drivers/net/ethernet/intel/igb/igb_ethtool.c
+++ b/drivers/net/ethernet/intel/igb/igb_ethtool.c
@@ -148,7 +148,8 @@ static int igb_get_settings(struct net_device *netdev, struct ethtool_cmd *ecmd)
SUPPORTED_1000baseT_Full|
SUPPORTED_Autoneg |
SUPPORTED_TP);
- ecmd->advertising = ADVERTISED_TP;
+ ecmd->advertising = (ADVERTISED_TP |
+ ADVERTISED_Pause);
if (hw->mac.autoneg == 1) {
ecmd->advertising |= ADVERTISED_Autoneg;
@@ -165,7 +166,8 @@ static int igb_get_settings(struct net_device *netdev, struct ethtool_cmd *ecmd)
ecmd->advertising = (ADVERTISED_1000baseT_Full |
ADVERTISED_FIBRE |
- ADVERTISED_Autoneg);
+ ADVERTISED_Autoneg |
+ ADVERTISED_Pause);
ecmd->port = PORT_FIBRE;
}
--
1.7.7.4
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [net-next 3/7] ixgbe: fix incorrect PHY register reads
2012-01-03 1:50 [net-next 0/7][pull request] Intel Wired LAN Driver Updates Jeff Kirsher
2012-01-03 1:50 ` [net-next 1/7] ixgbevf: Fix register defines to correctly handle complex expressions Jeff Kirsher
2012-01-03 1:50 ` [net-next 2/7] igb: Add flow control advertising to ethtool setting Jeff Kirsher
@ 2012-01-03 1:50 ` Jeff Kirsher
2012-01-03 1:50 ` [net-next 4/7] ixgbe: fix typo's Jeff Kirsher
` (4 subsequent siblings)
7 siblings, 0 replies; 21+ messages in thread
From: Jeff Kirsher @ 2012-01-03 1:50 UTC (permalink / raw)
To: davem; +Cc: Emil Tantilov, netdev, gospo, sassmann, Jeff Kirsher
From: Emil Tantilov <emil.s.tantilov@intel.com>
Fix some register reads that had the opcode and register parameters swapped.
Also use define instead of a magic (0x3) number.
Signed-off-by: Emil Tantilov <emil.s.tantilov@intel.com>
Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
---
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_common.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
index bdf535a..a3aa633 100644
--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
@@ -266,10 +266,10 @@ s32 ixgbe_clear_hw_cntrs_generic(struct ixgbe_hw *hw)
if (hw->mac.type == ixgbe_mac_X540) {
if (hw->phy.id == 0)
hw->phy.ops.identify(hw);
- hw->phy.ops.read_reg(hw, 0x3, IXGBE_PCRC8ECL, &i);
- hw->phy.ops.read_reg(hw, 0x3, IXGBE_PCRC8ECH, &i);
- hw->phy.ops.read_reg(hw, 0x3, IXGBE_LDPCECL, &i);
- hw->phy.ops.read_reg(hw, 0x3, IXGBE_LDPCECH, &i);
+ hw->phy.ops.read_reg(hw, IXGBE_PCRC8ECL, MDIO_MMD_PCS, &i);
+ hw->phy.ops.read_reg(hw, IXGBE_PCRC8ECH, MDIO_MMD_PCS, &i);
+ hw->phy.ops.read_reg(hw, IXGBE_LDPCECL, MDIO_MMD_PCS, &i);
+ hw->phy.ops.read_reg(hw, IXGBE_LDPCECH, MDIO_MMD_PCS, &i);
}
return 0;
--
1.7.7.4
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [net-next 4/7] ixgbe: fix typo's
2012-01-03 1:50 [net-next 0/7][pull request] Intel Wired LAN Driver Updates Jeff Kirsher
` (2 preceding siblings ...)
2012-01-03 1:50 ` [net-next 3/7] ixgbe: fix incorrect PHY register reads Jeff Kirsher
@ 2012-01-03 1:50 ` Jeff Kirsher
2012-01-03 1:50 ` [net-next 5/7] ixgbe: add write flush in ixgbe_clock_out_i2c_byte() Jeff Kirsher
` (3 subsequent siblings)
7 siblings, 0 replies; 21+ messages in thread
From: Jeff Kirsher @ 2012-01-03 1:50 UTC (permalink / raw)
To: davem; +Cc: Stephen Hemminger, netdev, gospo, sassmann, Jeff Kirsher
From: Stephen Hemminger <shemminger@vyatta.com>
Saw typo in one message, so decided to run spell checker.
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
---
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 14 +++++++-------
1 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
index fcf8d4e..cd1f893 100644
--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
@@ -146,7 +146,7 @@ static void ixgbe_service_event_complete(struct ixgbe_adapter *adapter)
{
BUG_ON(!test_bit(__IXGBE_SERVICE_SCHED, &adapter->state));
- /* flush memory to make sure state is correct before next watchog */
+ /* flush memory to make sure state is correct before next watchdog */
smp_mb__before_clear_bit();
clear_bit(__IXGBE_SERVICE_SCHED, &adapter->state);
}
@@ -2156,7 +2156,7 @@ static irqreturn_t ixgbe_intr(int irq, void *data)
IXGBE_WRITE_REG(hw, IXGBE_EIMC, IXGBE_IRQ_CLEAR_MASK);
/* for NAPI, using EIAM to auto-mask tx/rx interrupt bits on read
- * therefore no explict interrupt disable is necessary */
+ * therefore no explicit interrupt disable is necessary */
eicr = IXGBE_READ_REG(hw, IXGBE_EICR);
if (!eicr) {
/*
@@ -3606,7 +3606,7 @@ static inline bool ixgbe_is_sfp(struct ixgbe_hw *hw)
static void ixgbe_sfp_link_config(struct ixgbe_adapter *adapter)
{
/*
- * We are assuming the worst case scenerio here, and that
+ * We are assuming the worst case scenario here, and that
* is that an SFP was inserted/removed after the reset
* but before SFP detection was enabled. As such the best
* solution is to just start searching as soon as we start
@@ -3828,7 +3828,7 @@ void ixgbe_reset(struct ixgbe_adapter *adapter)
case IXGBE_ERR_EEPROM_VERSION:
/* We are running on a pre-production device, log a warning */
e_dev_warn("This device is a pre-production adapter/LOM. "
- "Please be aware there may be issuesassociated with "
+ "Please be aware there may be issues associated with "
"your hardware. If you are experiencing problems "
"please contact your Intel or hardware "
"representative who provided you with this "
@@ -5792,9 +5792,9 @@ static void ixgbe_fdir_reinit_subtask(struct ixgbe_adapter *adapter)
* @adapter - pointer to the device adapter structure
*
* This function serves two purposes. First it strobes the interrupt lines
- * in order to make certain interrupts are occuring. Secondly it sets the
+ * in order to make certain interrupts are occurring. Secondly it sets the
* bits needed to check for TX hangs. As a result we should immediately
- * determine if a hang has occured.
+ * determine if a hang has occurred.
*/
static void ixgbe_check_hang_subtask(struct ixgbe_adapter *adapter)
{
@@ -7132,7 +7132,7 @@ int ixgbe_setup_tc(struct net_device *dev, u8 tc)
return -EINVAL;
/* Hardware has to reinitialize queues and interrupts to
- * match packet buffer alignment. Unfortunantly, the
+ * match packet buffer alignment. Unfortunately, the
* hardware is not flexible enough to do this dynamically.
*/
if (netif_running(dev))
--
1.7.7.4
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [net-next 5/7] ixgbe: add write flush in ixgbe_clock_out_i2c_byte()
2012-01-03 1:50 [net-next 0/7][pull request] Intel Wired LAN Driver Updates Jeff Kirsher
` (3 preceding siblings ...)
2012-01-03 1:50 ` [net-next 4/7] ixgbe: fix typo's Jeff Kirsher
@ 2012-01-03 1:50 ` Jeff Kirsher
2012-01-03 1:50 ` [net-next 6/7] ixgbe: add support for new 82599 device id Jeff Kirsher
` (2 subsequent siblings)
7 siblings, 0 replies; 21+ messages in thread
From: Jeff Kirsher @ 2012-01-03 1:50 UTC (permalink / raw)
To: davem; +Cc: Emil Tantilov, netdev, gospo, sassmann, Jeff Kirsher
From: Emil Tantilov <emil.s.tantilov@intel.com>
I2C access is timing critical. Always do a write flush after writing
to the I2CCTL register.
Signed-off-by: Emil Tantilov <emil.s.tantilov@intel.com>
Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
---
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
index 8b113e3..7cf1e1f 100644
--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
@@ -1457,6 +1457,7 @@ static s32 ixgbe_clock_out_i2c_byte(struct ixgbe_hw *hw, u8 data)
i2cctl = IXGBE_READ_REG(hw, IXGBE_I2CCTL);
i2cctl |= IXGBE_I2C_DATA_OUT;
IXGBE_WRITE_REG(hw, IXGBE_I2CCTL, i2cctl);
+ IXGBE_WRITE_FLUSH(hw);
return status;
}
--
1.7.7.4
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [net-next 6/7] ixgbe: add support for new 82599 device id
2012-01-03 1:50 [net-next 0/7][pull request] Intel Wired LAN Driver Updates Jeff Kirsher
` (4 preceding siblings ...)
2012-01-03 1:50 ` [net-next 5/7] ixgbe: add write flush in ixgbe_clock_out_i2c_byte() Jeff Kirsher
@ 2012-01-03 1:50 ` Jeff Kirsher
2012-01-03 1:50 ` [net-next 7/7] ixgbe: add support for new 82599 device Jeff Kirsher
2012-01-03 17:23 ` [net-next 0/7][pull request] Intel Wired LAN Driver Updates David Miller
7 siblings, 0 replies; 21+ messages in thread
From: Jeff Kirsher @ 2012-01-03 1:50 UTC (permalink / raw)
To: davem; +Cc: Emil Tantilov, netdev, gospo, sassmann, Jeff Kirsher
From: Emil Tantilov <emil.s.tantilov@intel.com>
Support for new 82599 based quad port adapter.
Signed-off-by: Emil Tantilov <emil.s.tantilov@intel.com>
Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
---
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 1 +
3 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
index 4ae26a7..7720721 100644
--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
@@ -356,6 +356,7 @@ static enum ixgbe_media_type ixgbe_get_media_type_82599(struct ixgbe_hw *hw)
case IXGBE_DEV_ID_82599_SFP_FCOE:
case IXGBE_DEV_ID_82599_SFP_EM:
case IXGBE_DEV_ID_82599_SFP_SF2:
+ case IXGBE_DEV_ID_82599_SFP_SF_QP:
case IXGBE_DEV_ID_82599EN_SFP:
media_type = ixgbe_media_type_fiber;
break;
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
index cd1f893..e27e4d1 100644
--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
@@ -106,6 +106,7 @@ static DEFINE_PCI_DEVICE_TABLE(ixgbe_pci_tbl) = {
{PCI_VDEVICE(INTEL, IXGBE_DEV_ID_82599_SFP_SF2), board_82599 },
{PCI_VDEVICE(INTEL, IXGBE_DEV_ID_82599_LS), board_82599 },
{PCI_VDEVICE(INTEL, IXGBE_DEV_ID_82599EN_SFP), board_82599 },
+ {PCI_VDEVICE(INTEL, IXGBE_DEV_ID_82599_SFP_SF_QP), board_82599 },
/* required last entry */
{0, }
};
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_type.h b/drivers/net/ethernet/intel/ixgbe/ixgbe_type.h
index 242643a..7c5817f 100644
--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_type.h
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_type.h
@@ -65,6 +65,7 @@
#define IXGBE_SUBDEV_ID_82599_KX4_KR_MEZZ 0x000C
#define IXGBE_DEV_ID_82599_LS 0x154F
#define IXGBE_DEV_ID_X540T 0x1528
+#define IXGBE_DEV_ID_82599_SFP_SF_QP 0x154A
/* VF Device IDs */
#define IXGBE_DEV_ID_82599_VF 0x10ED
--
1.7.7.4
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [net-next 7/7] ixgbe: add support for new 82599 device.
2012-01-03 1:50 [net-next 0/7][pull request] Intel Wired LAN Driver Updates Jeff Kirsher
` (5 preceding siblings ...)
2012-01-03 1:50 ` [net-next 6/7] ixgbe: add support for new 82599 device id Jeff Kirsher
@ 2012-01-03 1:50 ` Jeff Kirsher
2012-01-03 17:23 ` [net-next 0/7][pull request] Intel Wired LAN Driver Updates David Miller
7 siblings, 0 replies; 21+ messages in thread
From: Jeff Kirsher @ 2012-01-03 1:50 UTC (permalink / raw)
To: davem; +Cc: Don Skidmore, netdev, gospo, sassmann, Jeff Kirsher
From: Don Skidmore <donald.c.skidmore@intel.com>
This device uses an already existing DevID but since it supports
WoL we need to add the Sub DevID. It's support of WoL is limited
to the first port.
Signed-off-by: Don Skidmore <donald.c.skidmore@intel.com>
Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
---
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 15 ++++++++++++---
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 11 +++++++++--
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 1 +
3 files changed, 22 insertions(+), 5 deletions(-)
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
index 91f871b..da7e580 100644
--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
@@ -1955,12 +1955,21 @@ static int ixgbe_wol_exclusion(struct ixgbe_adapter *adapter,
/* WOL not supported except for the following */
switch(hw->device_id) {
case IXGBE_DEV_ID_82599_SFP:
- /* Only this subdevice supports WOL */
- if (hw->subsystem_device_id != IXGBE_SUBDEV_ID_82599_SFP) {
+ /* Only these subdevices could supports WOL */
+ switch (hw->subsystem_device_id) {
+ case IXGBE_SUBDEV_ID_82599_560FLR:
+ /* only support first port */
+ if (hw->bus.func != 0) {
+ wol->supported = 0;
+ break;
+ }
+ case IXGBE_SUBDEV_ID_82599_SFP:
+ retval = 0;
+ break;
+ default:
wol->supported = 0;
break;
}
- retval = 0;
break;
case IXGBE_DEV_ID_82599_COMBO_BACKPLANE:
/* All except this subdevice support WOL */
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
index e27e4d1..74669a8 100644
--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
@@ -7605,9 +7605,16 @@ static int __devinit ixgbe_probe(struct pci_dev *pdev,
adapter->wol = 0;
switch (pdev->device) {
case IXGBE_DEV_ID_82599_SFP:
- /* Only this subdevice supports WOL */
- if (pdev->subsystem_device == IXGBE_SUBDEV_ID_82599_SFP)
+ /* Only these subdevice supports WOL */
+ switch (pdev->subsystem_device) {
+ case IXGBE_SUBDEV_ID_82599_560FLR:
+ /* only support first port */
+ if (hw->bus.func != 0)
+ break;
+ case IXGBE_SUBDEV_ID_82599_SFP:
adapter->wol = IXGBE_WUFC_MAG;
+ break;
+ }
break;
case IXGBE_DEV_ID_82599_COMBO_BACKPLANE:
/* All except this subdevice support WOL */
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_type.h b/drivers/net/ethernet/intel/ixgbe/ixgbe_type.h
index 7c5817f..802bfa0 100644
--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_type.h
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_type.h
@@ -57,6 +57,7 @@
#define IXGBE_DEV_ID_82599_BACKPLANE_FCOE 0x152a
#define IXGBE_DEV_ID_82599_SFP_FCOE 0x1529
#define IXGBE_SUBDEV_ID_82599_SFP 0x11A9
+#define IXGBE_SUBDEV_ID_82599_560FLR 0x17D0
#define IXGBE_DEV_ID_82599_SFP_EM 0x1507
#define IXGBE_DEV_ID_82599_SFP_SF2 0x154D
#define IXGBE_DEV_ID_82599EN_SFP 0x1557
--
1.7.7.4
^ permalink raw reply related [flat|nested] 21+ messages in thread
* Re: [net-next 0/7][pull request] Intel Wired LAN Driver Updates
2012-01-03 1:50 [net-next 0/7][pull request] Intel Wired LAN Driver Updates Jeff Kirsher
` (6 preceding siblings ...)
2012-01-03 1:50 ` [net-next 7/7] ixgbe: add support for new 82599 device Jeff Kirsher
@ 2012-01-03 17:23 ` David Miller
7 siblings, 0 replies; 21+ messages in thread
From: David Miller @ 2012-01-03 17:23 UTC (permalink / raw)
To: jeffrey.t.kirsher; +Cc: netdev, gospo, sassmann
From: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Date: Mon, 2 Jan 2012 17:50:44 -0800
> The following series contains updates to igb, ixgbe and ixgbevf. Most of
> the changes are adding support of some kind. There are 3 fixes, one fix
> for ixgbevf to fix register defines. The other two fixes are for ixgbe,
> one being a minor comment spelling fix and the other is to fix register
> reads.
>
> Here is a list of the new support added:
> - 2 new device id's in ixgbe
> - igb flow control advertising to ethtool
>
> v2: Dropped the 2 patches to 'add thermal data sensor' to ixgbe while Don/PJ
> review and potentially fix-up the patches based on community feedback.
>
> The following are changes since commit 455ffa607f0efa90c9fec99604553b7cdd5274b2:
> Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
> and are available in the git repository at:
> git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next master
Pulled, thanks Jeff.
^ permalink raw reply [flat|nested] 21+ messages in thread
* [net-next 0/7][pull request] Intel Wired LAN Driver Updates
@ 2012-02-09 10:27 Jeff Kirsher
0 siblings, 0 replies; 21+ messages in thread
From: Jeff Kirsher @ 2012-02-09 10:27 UTC (permalink / raw)
To: davem; +Cc: Jeff Kirsher, netdev, gospo, sassmann
The following series contains updates to igb and e1000e.
Majority of the updates are to e1000e and do the following:
- several cleanups which remove unnecessary () and returns from void
functions
- remove test that is always false
- use 'true' instead of '1' for boolean
The one igb fix resolves warning about unused function.
The following are changes since commit a584b7ae4ef01425f6827657abdc3e4db49b3578:
netxen_nic: signedness bug in netxen_md_entry_err_chk()
and are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next master
Bruce Allan (6):
e1000e: remove test that is always false
e1000e: remove unnecessary returns from void functions
e1000e: remove unnecessary parentheses
e1000e: use true/false for bool autoneg_false
e1000e: pass pointer to hw struct for e1000_init_mac_params_XXX()
e1000e: replace '1' with 'true' for boolean get_link_status
Emil Tantilov (1):
igb: fix warning about unused function
drivers/net/ethernet/intel/e1000e/80003es2lan.c | 7 ++---
drivers/net/ethernet/intel/e1000e/82571.c | 9 +++---
drivers/net/ethernet/intel/e1000e/ethtool.c | 4 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 8 +----
drivers/net/ethernet/intel/e1000e/mac.c | 32 ++++++++++-------------
drivers/net/ethernet/intel/e1000e/manage.c | 2 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 13 +++-----
drivers/net/ethernet/intel/e1000e/phy.c | 12 ++++----
drivers/net/ethernet/intel/igb/igb_main.c | 4 +++
9 files changed, 41 insertions(+), 50 deletions(-)
--
1.7.7.6
^ permalink raw reply [flat|nested] 21+ messages in thread
* [net-next 0/7][pull request] Intel Wired LAN Driver Updates
@ 2012-02-11 0:08 Jeff Kirsher
2012-02-12 22:05 ` David Miller
0 siblings, 1 reply; 21+ messages in thread
From: Jeff Kirsher @ 2012-02-11 0:08 UTC (permalink / raw)
To: davem; +Cc: Jeff Kirsher, netdev, gospo, sassmann
The following series contains updates to ixgbe and skbuff.
The skbuff patch helps reduce the overall size of sk_buff and the
remaining patches are against ixgbe. They do the following:
- refactor RSC and address that RSC was not setting GSO size
- combine post-DMA processing of sk_buff fields into 1 function
- drop _ADV since all descriptors are advanced
- improvements in the use of clear and status bits on Rx
The following are changes since commit d9dd966d7fc088a6bed991c2b1e2fba4485e0a31:
igb: fix warning about unused function
and are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next master
Alexander Duyck (7):
ixgbe: Minor refactor of RSC
ixgbe: Address fact that RSC was not setting GSO size for incoming
frames
ixgbe: Let the Rx buffer allocation clear status bits instead of
cleanup
ixgbe: Add function for testing status bits in Rx descriptor
ixgbe: Drop the _ADV of descriptor macros since all ixgbe descriptors
are ADV
ixgbe: Combine post-DMA processing of sk_buff fields into single
function
skbuff: Move rxhash and vlan_tci to consolidate holes in sk_buff
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 29 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 59 ++-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 686 ++++++++++++++--------
include/linux/skbuff.h | 9 +-
5 files changed, 505 insertions(+), 282 deletions(-)
--
1.7.7.6
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [net-next 0/7][pull request] Intel Wired LAN Driver Updates
2012-02-11 0:08 Jeff Kirsher
@ 2012-02-12 22:05 ` David Miller
0 siblings, 0 replies; 21+ messages in thread
From: David Miller @ 2012-02-12 22:05 UTC (permalink / raw)
To: jeffrey.t.kirsher; +Cc: netdev, gospo, sassmann
From: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Date: Fri, 10 Feb 2012 16:08:17 -0800
> The following series contains updates to ixgbe and skbuff.
> The skbuff patch helps reduce the overall size of sk_buff and the
> remaining patches are against ixgbe. They do the following:
> - refactor RSC and address that RSC was not setting GSO size
> - combine post-DMA processing of sk_buff fields into 1 function
> - drop _ADV since all descriptors are advanced
> - improvements in the use of clear and status bits on Rx
>
> The following are changes since commit d9dd966d7fc088a6bed991c2b1e2fba4485e0a31:
> igb: fix warning about unused function
> and are available in the git repository at:
> git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next master
Pulled, thanks.
^ permalink raw reply [flat|nested] 21+ messages in thread
* [net-next 0/7][pull request] Intel Wired LAN Driver Updates
@ 2012-03-14 7:55 Jeff Kirsher
2012-03-14 9:27 ` David Miller
0 siblings, 1 reply; 21+ messages in thread
From: Jeff Kirsher @ 2012-03-14 7:55 UTC (permalink / raw)
To: davem; +Cc: Jeff Kirsher, netdev, gospo, sassmann
This series of patches contains fixes/cleanups ixgb and ixgbe. This
series is part two of three to update ixgbe.
The following are changes since commit 3832b26e49ad9e585239b32f763c31679f9e41fe:
ixgbe: Simplify logic for ethtool loopback frame creation and testing
and are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next master
Alexander Duyck (2):
ixgbe: Do not disable read relaxed ordering when DCA is enabled
ixgbe: Replace eitr_low and eitr_high with static values in
ixgbe_update_itr
Atita Shirwaikar (1):
ixgbe: Fix race condition where RX buffer could become corrupted.
Don Skidmore (1):
ixgbe: fix obvious return value bug.
Jesse Brandeburg (1):
ixgbe: use typed min/max functions where possible
Joe Perches (1):
ixgb: Remove unnecessary defines, use pr_debug
John Fastabend (1):
ixgbe: dcb: use DCB config values for FCoE traffic class on open
drivers/net/ethernet/intel/ixgb/ixgb.h | 12 --
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 4 -
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 6 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 32 ++-----
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 58 ++++++++++-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 8 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 125 +++++++++++++---------
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 10 ++-
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 2 +
11 files changed, 156 insertions(+), 107 deletions(-)
--
1.7.7.6
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [net-next 0/7][pull request] Intel Wired LAN Driver Updates
2012-03-14 7:55 Jeff Kirsher
@ 2012-03-14 9:27 ` David Miller
0 siblings, 0 replies; 21+ messages in thread
From: David Miller @ 2012-03-14 9:27 UTC (permalink / raw)
To: jeffrey.t.kirsher; +Cc: netdev, gospo, sassmann
From: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Date: Wed, 14 Mar 2012 00:55:19 -0700
> This series of patches contains fixes/cleanups ixgb and ixgbe. This
> series is part two of three to update ixgbe.
>
> The following are changes since commit 3832b26e49ad9e585239b32f763c31679f9e41fe:
> ixgbe: Simplify logic for ethtool loopback frame creation and testing
> and are available in the git repository at:
> git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next master
Pulled, thanks Jeff.
^ permalink raw reply [flat|nested] 21+ messages in thread
* [net-next 0/7][pull request] Intel Wired LAN Driver Updates
@ 2012-07-14 23:06 Jeff Kirsher
2012-07-17 6:04 ` David Miller
0 siblings, 1 reply; 21+ messages in thread
From: Jeff Kirsher @ 2012-07-14 23:06 UTC (permalink / raw)
To: davem; +Cc: Jeff Kirsher, netdev, gospo, sassmann
This series contains updates to e1000e and ixgbe.
The following are changes since commit 141e369de698f2e17bf716b83fcc647ddcb2220c:
xfrm: Initialize the struct xfrm_dst behind the dst_enty field
and are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next master
Alexander Duyck (5):
ixgbe: Simplify logic for getting traffic class from user priority
ixgbe: Cleanup unpacking code for DCB
ixgbe: Populate the prio_tc_map in ixgbe_setup_tc
ixgbe: Add function for obtaining FCoE TC based on FCoE user priority
ixgbe: Merge FCoE set_num and cache_ring calls into RSS/DCB config
Matthew Vick (1):
e1000e: Program the correct register for ITR when using MSI-X.
Tushar Dave (1):
e1000e: Cleanup code logic in e1000_check_for_serdes_link_82571()
drivers/net/ethernet/intel/e1000e/82571.c | 14 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 1 +
drivers/net/ethernet/intel/e1000e/ethtool.c | 5 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 32 ++-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c | 74 ++++---
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 26 +--
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 15 ++
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 260 ++++++++++-------------
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 61 ++++--
11 files changed, 265 insertions(+), 225 deletions(-)
--
1.7.10.4
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [net-next 0/7][pull request] Intel Wired LAN Driver Updates
2012-07-14 23:06 Jeff Kirsher
@ 2012-07-17 6:04 ` David Miller
0 siblings, 0 replies; 21+ messages in thread
From: David Miller @ 2012-07-17 6:04 UTC (permalink / raw)
To: jeffrey.t.kirsher; +Cc: netdev, gospo, sassmann
From: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Date: Sat, 14 Jul 2012 16:06:58 -0700
> This series contains updates to e1000e and ixgbe.
>
> The following are changes since commit 141e369de698f2e17bf716b83fcc647ddcb2220c:
> xfrm: Initialize the struct xfrm_dst behind the dst_enty field
> and are available in the git repository at:
> git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next master
>
> Alexander Duyck (5):
> ixgbe: Simplify logic for getting traffic class from user priority
> ixgbe: Cleanup unpacking code for DCB
> ixgbe: Populate the prio_tc_map in ixgbe_setup_tc
> ixgbe: Add function for obtaining FCoE TC based on FCoE user priority
> ixgbe: Merge FCoE set_num and cache_ring calls into RSS/DCB config
>
> Matthew Vick (1):
> e1000e: Program the correct register for ITR when using MSI-X.
>
> Tushar Dave (1):
> e1000e: Cleanup code logic in e1000_check_for_serdes_link_82571()
Pulled, thanks Jeff.
^ permalink raw reply [flat|nested] 21+ messages in thread
* [net-next 0/7][pull request] Intel Wired LAN Driver Updates
@ 2012-09-22 10:30 Jeff Kirsher
2012-09-22 19:39 ` David Miller
0 siblings, 1 reply; 21+ messages in thread
From: Jeff Kirsher @ 2012-09-22 10:30 UTC (permalink / raw)
To: davem; +Cc: Jeff Kirsher, netdev, gospo, sassmann
This series contains updates to igb only.
The following are changes since commit abb17e6c0c7b27693201dc85f75dbb184279fd10:
netlink: use <linux/export.h> instead of <linux/module.h>
and are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next master
Alexander Duyck (5):
igb: Remove logic that was doing NUMA pseudo-aware allocations
igb: Change Tx cleanup loop to do/while instead of for
igb: Change how we populate the RSS indirection table
igb: Simplify how we populate the RSS key
igb: Use dma_unmap_addr and dma_unmap_len defines
Carolyn Wyborny (1):
igb: Fix stats output on i210/i211 parts.
Stefan Assmann (1):
igb: Change how we check for pre-existing and assigned VFs
drivers/net/ethernet/intel/igb/igb.h | 8 +-
drivers/net/ethernet/intel/igb/igb_main.c | 370 ++++++++++--------------------
2 files changed, 122 insertions(+), 256 deletions(-)
--
1.7.11.4
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [net-next 0/7][pull request] Intel Wired LAN Driver Updates
2012-09-22 10:30 Jeff Kirsher
@ 2012-09-22 19:39 ` David Miller
0 siblings, 0 replies; 21+ messages in thread
From: David Miller @ 2012-09-22 19:39 UTC (permalink / raw)
To: jeffrey.t.kirsher; +Cc: netdev, gospo, sassmann
From: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Date: Sat, 22 Sep 2012 03:30:29 -0700
> This series contains updates to igb only.
>
> The following are changes since commit abb17e6c0c7b27693201dc85f75dbb184279fd10:
> netlink: use <linux/export.h> instead of <linux/module.h>
> and are available in the git repository at:
> git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next master
>
> Alexander Duyck (5):
> igb: Remove logic that was doing NUMA pseudo-aware allocations
> igb: Change Tx cleanup loop to do/while instead of for
> igb: Change how we populate the RSS indirection table
> igb: Simplify how we populate the RSS key
> igb: Use dma_unmap_addr and dma_unmap_len defines
>
> Carolyn Wyborny (1):
> igb: Fix stats output on i210/i211 parts.
>
> Stefan Assmann (1):
> igb: Change how we check for pre-existing and assigned VFs
Pulled, thanks Jeff.
^ permalink raw reply [flat|nested] 21+ messages in thread
* [net-next 0/7][pull request] Intel Wired LAN Driver Updates
@ 2012-11-28 13:06 Jeff Kirsher
2012-11-28 16:05 ` David Miller
0 siblings, 1 reply; 21+ messages in thread
From: Jeff Kirsher @ 2012-11-28 13:06 UTC (permalink / raw)
To: davem; +Cc: Jeff Kirsher, netdev, gospo, sassmann
This series contains updates to igb, igbvf and ixgbe.
The following are changes since commit 03f52a0a554210d5049eeed9f1bb29047dc807cb:
ip6mr: Add sizeof verification to MRT6_ASSERT and MT6_PIM
and are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next master
Alexander Duyck (1):
ixgbe: Drop RLPML configuration from x540 RXDCTL register
configuration
Don Skidmore (1):
ixgbe: bump version number
Greg Rose (1):
ixgbe: Make the bridge mode setting sticky
Matthew Vick (1):
igb: Use a 32-bit mask when calculating the flow control watermarks
Mitch A Williams (2):
igbvf: work around i350 erratum
igbvf: update version number
Neerav Parikh (1):
ixgbe: Fix incorrect disabling of Tx hang check in case of PFC
drivers/net/ethernet/intel/igb/igb_main.c | 5 ++--
drivers/net/ethernet/intel/igbvf/defines.h | 1 +
drivers/net/ethernet/intel/igbvf/igbvf.h | 2 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 17 +++++++++--
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 40 ++++++++++++--------------
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 1 +
7 files changed, 39 insertions(+), 28 deletions(-)
--
1.7.11.7
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [net-next 0/7][pull request] Intel Wired LAN Driver Updates
2012-11-28 13:06 Jeff Kirsher
@ 2012-11-28 16:05 ` David Miller
0 siblings, 0 replies; 21+ messages in thread
From: David Miller @ 2012-11-28 16:05 UTC (permalink / raw)
To: jeffrey.t.kirsher; +Cc: netdev, gospo, sassmann
From: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Date: Wed, 28 Nov 2012 05:06:11 -0800
> This series contains updates to igb, igbvf and ixgbe.
>
> The following are changes since commit 03f52a0a554210d5049eeed9f1bb29047dc807cb:
> ip6mr: Add sizeof verification to MRT6_ASSERT and MT6_PIM
> and are available in the git repository at:
> git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next master
Pulled, thanks Jeff.
^ permalink raw reply [flat|nested] 21+ messages in thread
* [net-next 0/7][pull request] Intel Wired LAN Driver Updates
@ 2014-06-03 7:45 Jeff Kirsher
0 siblings, 0 replies; 21+ messages in thread
From: Jeff Kirsher @ 2014-06-03 7:45 UTC (permalink / raw)
To: davem; +Cc: Jeff Kirsher, netdev, gospo, sassmann
This series contains updates to e1000, igb and ixgbe.
Emil provides his version 2 fix for the detection of SFP+ capable interfaces.
In cases where the driver is loaded while there are no SFP+ modules in cage,
the interface was not being detected as SFP capable. Resolve the issue by
identifying interfaces with no PHY type set as SFP capable which allows the
driver to detect the SFP module when the interface is brought up. In this
version 2 of the patch, the 82599 specific check was removed since we only
have 82598 devices that are SFP capable.
Jacob removes the including of the export header in the ixgbe PTP core, since
it is not needed. Renames igb_ptp_enable() to igb_ptp_feature_enable() to
better reflect the actual functions purpose.
Todd fixes the ethtool loopback test for i354 backplane devices since we
do not know what PHY is to be used for the devices, use MAC loopback for
ethtool tests. Todd also sets the packet buffer size register defaults for
i210 devices.
Yongjian Xu removes the check for skb->len being negative or zero since there
is never a case where it would be zero or negative for e1000.
Manuel Schölling updates e1000 to use the time_after() helper function.
The following are changes since commit a68ab98e6c7ab0955babcdc45ca446886f3bfb25:
fec: Include pinctrl header file
and are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next master
Emil Tantilov (1):
ixgbe: fix detection of SFP+ capable interfaces
Jacob Keller (2):
ixgbe: remove linux/export.h header from ixgbe_ptp.c
igb: rename igb_ptp_enable to igb_ptp_feature_enable
Manuel Schölling (1):
e1000: Use time_after() for time comparison
Todd Fujinaka (2):
igb: use mac loopback for i354 backplane
igb: add defaults for i210 TX/RX PBSIZE
Yongjian Xu (1):
e1000: remove the check: skb->len<=0
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 3 ++-
drivers/net/ethernet/intel/e1000/e1000_main.c | 5 -----
drivers/net/ethernet/intel/igb/e1000_defines.h | 3 +++
drivers/net/ethernet/intel/igb/e1000_regs.h | 4 ++++
drivers/net/ethernet/intel/igb/igb_ethtool.c | 4 ++--
drivers/net/ethernet/intel/igb/igb_main.c | 6 ++++++
drivers/net/ethernet/intel/igb/igb_ptp.c | 8 ++++----
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 7 -------
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 2 ++
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 1 -
10 files changed, 23 insertions(+), 20 deletions(-)
--
1.9.3
^ permalink raw reply [flat|nested] 21+ messages in thread
end of thread, other threads:[~2014-06-03 7:47 UTC | newest]
Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-01-03 1:50 [net-next 0/7][pull request] Intel Wired LAN Driver Updates Jeff Kirsher
2012-01-03 1:50 ` [net-next 1/7] ixgbevf: Fix register defines to correctly handle complex expressions Jeff Kirsher
2012-01-03 1:50 ` [net-next 2/7] igb: Add flow control advertising to ethtool setting Jeff Kirsher
2012-01-03 1:50 ` [net-next 3/7] ixgbe: fix incorrect PHY register reads Jeff Kirsher
2012-01-03 1:50 ` [net-next 4/7] ixgbe: fix typo's Jeff Kirsher
2012-01-03 1:50 ` [net-next 5/7] ixgbe: add write flush in ixgbe_clock_out_i2c_byte() Jeff Kirsher
2012-01-03 1:50 ` [net-next 6/7] ixgbe: add support for new 82599 device id Jeff Kirsher
2012-01-03 1:50 ` [net-next 7/7] ixgbe: add support for new 82599 device Jeff Kirsher
2012-01-03 17:23 ` [net-next 0/7][pull request] Intel Wired LAN Driver Updates David Miller
-- strict thread matches above, loose matches on Subject: below --
2012-02-09 10:27 Jeff Kirsher
2012-02-11 0:08 Jeff Kirsher
2012-02-12 22:05 ` David Miller
2012-03-14 7:55 Jeff Kirsher
2012-03-14 9:27 ` David Miller
2012-07-14 23:06 Jeff Kirsher
2012-07-17 6:04 ` David Miller
2012-09-22 10:30 Jeff Kirsher
2012-09-22 19:39 ` David Miller
2012-11-28 13:06 Jeff Kirsher
2012-11-28 16:05 ` David Miller
2014-06-03 7:45 Jeff Kirsher
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).