]> xenbits.xen.org Git - xenclient/linux-2.6.27-pq.git/commitdiff
Rebase on xenserver dom0 kernel.
authorJean Guyader <jean.guyader@eu.citrix.com>
Wed, 15 Jul 2009 17:11:00 +0000 (18:11 +0100)
committerJean Guyader <jean.guyader@eu.citrix.com>
Wed, 15 Jul 2009 17:11:00 +0000 (18:11 +0100)
changeset:   588:d36923ca57ba
tag:         tip
user:        Ian Campbell <ian.campbell@citrix.com>
date:        Wed Jul 15 16:43:21 2009 +0100
summary:     Re-add intel-net-driver-conflicting-names.patch to allow both e1000 and e1000e

master/intel-net-driver-conflicting-names.patch
master/series

index 9383ec2076f8e71a3516bb858a0ca8ec8481f55f..6be2b13b7fef8a23972692b7445f3dbb3685e9fd 100644 (file)
@@ -1,7 +1,7 @@
-diff -r 7250bb466c38 drivers/net/e1000e/e1000_80003es2lan.c
---- a/drivers/net/e1000e/e1000_80003es2lan.c   Tue Mar 10 15:29:17 2009 +0000
-+++ b/drivers/net/e1000e/e1000_80003es2lan.c   Mon Mar 16 17:03:46 2009 +0000
-@@ -71,7 +71,7 @@
+diff --git a/drivers/net/e1000e/e1000_80003es2lan.c b/drivers/net/e1000e/e1000_80003es2lan.c
+--- a/drivers/net/e1000e/e1000_80003es2lan.c
++++ b/drivers/net/e1000e/e1000_80003es2lan.c
+@@ -69,7 +69,7 @@
  static void e1000_initialize_hw_bits_80003es2lan(struct e1000_hw *hw);
  static void e1000_release_swfw_sync_80003es2lan(struct e1000_hw *hw, u16 mask);
  static s32  e1000_read_mac_addr_80003es2lan(struct e1000_hw *hw);
@@ -10,7 +10,7 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_80003es2lan.c
  
  /*
   * A table for the GG82563 cable length where the range is defined
-@@ -97,8 +97,8 @@
+@@ -95,8 +95,8 @@
                phy->type        = e1000_phy_none;
                goto out;
        } else {
@@ -21,7 +21,7 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_80003es2lan.c
        }
  
        phy->addr                = 1;
-@@ -107,7 +107,7 @@
+@@ -105,7 +105,7 @@
        phy->type                = e1000_phy_gg82563;
  
        phy->ops.acquire            = e1000_acquire_phy_80003es2lan;
@@ -30,7 +30,7 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_80003es2lan.c
        phy->ops.check_reset_block  = e1000e_check_reset_block_generic;
        phy->ops.commit             = e1000e_phy_sw_reset;
        phy->ops.get_cfg_done       = e1000_get_cfg_done_80003es2lan;
-@@ -253,7 +253,7 @@
+@@ -251,7 +251,7 @@
                break;
        }
        /* check management mode */
@@ -39,7 +39,7 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_80003es2lan.c
        /* multicast address update */
        mac->ops.update_mc_addr_list = e1000e_update_mc_addr_list_generic;
        /* writing VFTA */
-@@ -261,13 +261,13 @@
+@@ -259,7 +259,7 @@
        /* clearing VFTA */
        mac->ops.clear_vfta = e1000e_clear_vfta_generic;
        /* setting MTA */
@@ -47,6 +47,8 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_80003es2lan.c
 +      mac->ops.mta_set = e1000e_mta_set_generic;
        /* read mac address */
        mac->ops.read_mac_addr = e1000_read_mac_addr_80003es2lan;
+       /* ID LED init */
+@@ -267,7 +267,7 @@
        /* blink LED */
        mac->ops.blink_led = e1000e_blink_led;
        /* setup LED */
@@ -66,7 +68,7 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_80003es2lan.c
        hw->mac.ops.init_params = e1000_init_mac_params_80003es2lan;
        hw->nvm.ops.init_params = e1000_init_nvm_params_80003es2lan;
        hw->phy.ops.init_params = e1000_init_phy_params_80003es2lan;
-@@ -848,7 +848,7 @@
+@@ -847,7 +847,7 @@
        ew32(IMC, 0xffffffff);
        icr = er32(ICR);
  
@@ -75,7 +77,7 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_80003es2lan.c
  
  out:
        return ret_val;
-@@ -1398,25 +1398,25 @@
+@@ -1395,25 +1395,25 @@
  {
        s32 ret_val = E1000_SUCCESS;
  
@@ -105,10 +107,10 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_80003es2lan.c
  
        return;
  }
-diff -r 7250bb466c38 drivers/net/e1000e/e1000_82571.c
---- a/drivers/net/e1000e/e1000_82571.c Tue Mar 10 15:29:17 2009 +0000
-+++ b/drivers/net/e1000e/e1000_82571.c Mon Mar 16 17:03:46 2009 +0000
-@@ -77,7 +77,7 @@
+diff --git a/drivers/net/e1000e/e1000_82571.c b/drivers/net/e1000e/e1000_82571.c
+--- a/drivers/net/e1000e/e1000_82571.c
++++ b/drivers/net/e1000e/e1000_82571.c
+@@ -80,7 +80,7 @@
  static s32  e1000_write_nvm_eewr_82571(struct e1000_hw *hw, u16 offset,
                                         u16 words, u16 *data);
  static s32  e1000_read_mac_addr_82571(struct e1000_hw *hw);
@@ -117,7 +119,7 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_82571.c
  
  /**
   *  e1000_init_phy_params_82571 - Init PHY func ptrs.
-@@ -98,14 +98,14 @@
+@@ -101,14 +101,14 @@
        phy->reset_delay_us              = 100;
  
        phy->ops.acquire                 = e1000_get_hw_semaphore_82571;
@@ -135,7 +137,16 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_82571.c
  
        switch (hw->mac.type) {
        case e1000_82571:
-@@ -322,7 +322,7 @@
+@@ -299,7 +299,7 @@
+       case e1000_82573:
+       case e1000_82574:
+       case e1000_82583:
+-              mac->ops.set_lan_id = e1000_set_lan_id_single_port;
++              mac->ops.set_lan_id = e1000e_set_lan_id_single_port;
+               break;
+       default:
+               break;
+@@ -338,7 +338,7 @@
                mac->ops.check_mng_mode = e1000_check_mng_mode_82574;
                break;
        default:
@@ -144,7 +155,7 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_82571.c
                break;
        }
        /* multicast address update */
-@@ -332,13 +332,13 @@
+@@ -348,7 +348,7 @@
        /* clearing VFTA */
        mac->ops.clear_vfta = e1000_clear_vfta_82571;
        /* setting MTA */
@@ -152,6 +163,8 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_82571.c
 +      mac->ops.mta_set = e1000e_mta_set_generic;
        /* read mac address */
        mac->ops.read_mac_addr = e1000_read_mac_addr_82571;
+       /* ID LED init */
+@@ -356,7 +356,7 @@
        /* blink LED */
        mac->ops.blink_led = e1000e_blink_led;
        /* setup LED */
@@ -160,7 +173,7 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_82571.c
        /* cleanup LED */
        mac->ops.cleanup_led = e1000e_cleanup_led_generic;
        /* turn on/off LED */
-@@ -371,8 +371,8 @@
+@@ -390,8 +390,8 @@
   **/
  void e1000_init_function_pointers_82571(struct e1000_hw *hw)
  {
@@ -171,7 +184,7 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_82571.c
        hw->mac.ops.init_params = e1000_init_mac_params_82571;
        hw->nvm.ops.init_params = e1000_init_nvm_params_82571;
        hw->phy.ops.init_params = e1000_init_phy_params_82571;
-@@ -876,7 +876,7 @@
+@@ -918,7 +918,7 @@
        ew32(IMC, 0xffffffff);
        icr = er32(ICR);
  
@@ -179,8 +192,8 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_82571.c
 +      if (!(e1000e_check_alt_mac_addr_generic(hw)))
                e1000e_set_laa_state_82571(hw, true);
  
- out:
-@@ -1369,20 +1369,20 @@
+       /* Reinitialize the 82571 serdes link state machine */
+@@ -1617,20 +1617,20 @@
  {
        s32 ret_val = E1000_SUCCESS;
  
@@ -204,7 +217,7 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_82571.c
  {
        struct e1000_phy_info *phy = &hw->phy;
        struct e1000_mac_info *mac = &hw->mac;
-@@ -1392,7 +1392,7 @@
+@@ -1640,7 +1640,7 @@
  
        /* If the management interface is not enabled, then power down */
        if (!(mac->ops.check_mng_mode(hw) || e1000_check_reset_block(hw)))
@@ -213,33 +226,31 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_82571.c
  
        return;
  }
-diff -r 7250bb466c38 drivers/net/e1000e/e1000_hw.h
---- a/drivers/net/e1000e/e1000_hw.h    Tue Mar 10 15:29:17 2009 +0000
-+++ b/drivers/net/e1000e/e1000_hw.h    Mon Mar 16 17:03:46 2009 +0000
-@@ -664,8 +664,8 @@
+diff --git a/drivers/net/e1000e/e1000_hw.h b/drivers/net/e1000e/e1000_hw.h
+--- a/drivers/net/e1000e/e1000_hw.h
++++ b/drivers/net/e1000e/e1000_hw.h
+@@ -664,7 +664,7 @@
  
  /* These functions must be implemented by drivers */
  s32  e1000_alloc_zeroed_dev_spec_struct(struct e1000_hw *hw, u32 size);
 -s32  e1000_read_pcie_cap_reg(struct e1000_hw *hw, u32 reg, u16 *value);
 +s32  e1000e_read_pcie_cap_reg(struct e1000_hw *hw, u32 reg, u16 *value);
  void e1000_free_dev_spec_struct(struct e1000_hw *hw);
--void e1000_read_pci_cfg(struct e1000_hw *hw, u32 reg, u16 *value);
-+void e1000e_read_pci_cfg(struct e1000_hw *hw, u32 reg, u16 *value);
+ void e1000_read_pci_cfg(struct e1000_hw *hw, u32 reg, u16 *value);
  
- #endif
-diff -r 7250bb466c38 drivers/net/e1000e/e1000_ich8lan.c
---- a/drivers/net/e1000e/e1000_ich8lan.c       Tue Mar 10 15:29:17 2009 +0000
-+++ b/drivers/net/e1000e/e1000_ich8lan.c       Mon Mar 16 17:03:46 2009 +0000
+diff --git a/drivers/net/e1000e/e1000_ich8lan.c b/drivers/net/e1000e/e1000_ich8lan.c
+--- a/drivers/net/e1000e/e1000_ich8lan.c
++++ b/drivers/net/e1000e/e1000_ich8lan.c
 @@ -105,7 +105,7 @@
  static s32  e1000_write_flash_data_ich8lan(struct e1000_hw *hw, u32 offset,
                                             u8 size, u16 data);
  static s32 e1000_get_cfg_done_ich8lan(struct e1000_hw *hw);
 -static void e1000_power_down_phy_copper_ich8lan(struct e1000_hw *hw);
 +static void e1000e_power_down_phy_copper_ich8lan(struct e1000_hw *hw);
- /* ICH GbE Flash Hardware Sequencing Flash Status Register bit breakdown */
- /* Offset 04h HSFSTS */
-@@ -176,8 +176,8 @@
+ static void e1000_rar_set_ich8lan(struct e1000_hw *hw, u8 *mac_addr, u32 index);
+ static void e1000_mta_set_ich8lan(struct e1000_hw *hw, u32 hash_value);
+ static void e1000_update_mc_addr_list_ich8lan(struct e1000_hw *hw,
+@@ -183,8 +183,8 @@
        phy->ops.set_d0_lplu_state    = e1000_set_d0_lplu_state_ich8lan;
        phy->ops.set_d3_lplu_state    = e1000_set_d3_lplu_state_ich8lan;
        phy->ops.write_reg            = e1000e_write_phy_reg_igp;
@@ -250,21 +261,25 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_ich8lan.c
  
        /*
         * We may need to do this twice - once for IGP and if that fails,
-@@ -345,11 +345,11 @@
-       /* multicast address update */
-       mac->ops.update_mc_addr_list = e1000e_update_mc_addr_list_generic;
-       /* setting MTA */
--      mac->ops.mta_set = e1000_mta_set_generic;
-+      mac->ops.mta_set = e1000e_mta_set_generic;
-       /* blink LED */
-       mac->ops.blink_led = e1000e_blink_led;
-       /* setup LED */
--      mac->ops.setup_led = e1000_setup_led_generic;
-+      mac->ops.setup_led = e1000e_setup_led_generic;
-       /* cleanup LED */
-       mac->ops.cleanup_led = e1000_cleanup_led_ich8lan;
-       /* turn on/off LED */
-@@ -374,8 +374,8 @@
+@@ -336,7 +336,7 @@
+       /* bus type/speed/width */
+       mac->ops.get_bus_info = e1000_get_bus_info_ich8lan;
+       /* function id */
+-      mac->ops.set_lan_id = e1000_set_lan_id_single_port;
++      mac->ops.set_lan_id = e1000e_set_lan_id_single_port;
+       /* reset */
+       mac->ops.reset_hw = e1000_reset_hw_ich8lan;
+       /* hw initialization */
+@@ -370,7 +370,7 @@
+               /* blink LED */
+               mac->ops.blink_led = e1000e_blink_led;
+               /* setup LED */
+-              mac->ops.setup_led = e1000_setup_led_generic;
++              mac->ops.setup_led = e1000e_setup_led_generic;
+               /* cleanup LED */
+               mac->ops.cleanup_led = e1000_cleanup_led_ich8lan;
+               /* turn on/off LED */
+@@ -397,8 +397,8 @@
   **/
  void e1000_init_function_pointers_ich8lan(struct e1000_hw *hw)
  {
@@ -275,7 +290,7 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_ich8lan.c
        hw->mac.ops.init_params = e1000_init_mac_params_ich8lan;
        hw->nvm.ops.init_params = e1000_init_nvm_params_ich8lan;
        hw->phy.ops.init_params = e1000_init_phy_params_ich8lan;
-@@ -2484,7 +2484,7 @@
+@@ -2559,7 +2559,7 @@
        if (hw->mac.type != e1000_ich10lan) {
                if (((er32(EECD) & E1000_EECD_PRES) == 0) &&
                    (hw->phy.type == e1000_phy_igp_3)) {
@@ -284,7 +299,7 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_ich8lan.c
                }
        } else {
                if (e1000_valid_nvm_bank_detect_ich8lan(hw, &bank)) {
-@@ -2498,18 +2498,18 @@
+@@ -2573,18 +2573,18 @@
  }
  
  /**
@@ -306,11 +321,28 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_ich8lan.c
  
        return;
  }
-diff -r 7250bb466c38 drivers/net/e1000e/e1000_mac.c
---- a/drivers/net/e1000e/e1000_mac.c   Tue Mar 10 15:29:17 2009 +0000
-+++ b/drivers/net/e1000e/e1000_mac.c   Mon Mar 16 17:03:46 2009 +0000
-@@ -35,23 +35,23 @@
- static s32 e1000_validate_mdi_setting_generic(struct e1000_hw *hw);
+@@ -2625,14 +2625,14 @@
+  *  @hw: pointer to the HW structure
+  *  @hash_value: determines the MTA register and bit to set
+  *
+- *  Set the MAC MTA register via e1000_mta_set_generic() and copy to
++ *  Set the MAC MTA register via e1000e_mta_set_generic() and copy to
+  *  the appropriate PHY MTA register.
+  **/
+ static void e1000_mta_set_ich8lan(struct e1000_hw *hw, u32 hash_value)
+ {
+       u32 hash_bit, hash_reg, mta;
+-      e1000_mta_set_generic(hw, hash_value);
++      e1000e_mta_set_generic(hw, hash_value);
+       if ((hw->phy.type == e1000_phy_ife) ||
+           (hw->phy.type == e1000_phy_igp_3))
+diff --git a/drivers/net/e1000e/e1000_mac.c b/drivers/net/e1000e/e1000_mac.c
+--- a/drivers/net/e1000e/e1000_mac.c
++++ b/drivers/net/e1000e/e1000_mac.c
+@@ -36,12 +36,12 @@
+ static void e1000_set_lan_id_multi_port_pcie(struct e1000_hw *hw);
  
  /**
 - *  e1000_init_mac_ops_generic - Initialize MAC function pointers
@@ -324,6 +356,7 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_mac.c
  {
        struct e1000_mac_info *mac = &hw->mac;
        /* General Setup */
+@@ -49,11 +49,11 @@
        mac->ops.read_mac_addr = e1000e_read_mac_addr_generic;
        mac->ops.config_collision_dist = e1000e_config_collision_dist;
        /* LINK */
@@ -339,7 +372,7 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_mac.c
        /* VLAN, MC, etc. */
        mac->ops.rar_set = e1000e_rar_set;
        mac->ops.validate_mdi_setting = e1000_validate_mdi_setting_generic;
-@@ -75,7 +75,7 @@
+@@ -78,7 +78,7 @@
        bus->type = e1000_bus_type_pci_express;
        bus->speed = e1000_bus_speed_2500;
  
@@ -348,16 +381,22 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_mac.c
                                          PCIE_LINK_STATUS,
                                          &pcie_link_status);
        if (ret_val)
-@@ -85,7 +85,7 @@
-                                               PCIE_LINK_WIDTH_MASK) >>
-                                              PCIE_LINK_WIDTH_SHIFT);
--      e1000_read_pci_cfg(hw, PCI_HEADER_TYPE_REGISTER, &pci_header_type);
-+      e1000e_read_pci_cfg(hw, PCI_HEADER_TYPE_REGISTER, &pci_header_type);
-       if (pci_header_type & PCI_HEADER_TYPE_MULTIFUNC) {
-               status = er32(STATUS);
-               bus->func = (status & E1000_STATUS_FUNC_MASK)
-@@ -158,7 +158,7 @@
+@@ -115,12 +115,12 @@
+ }
+ /**
+- *  e1000_set_lan_id_single_port - Set LAN id for a single port device
++ *  e1000e_set_lan_id_single_port - Set LAN id for a single port device
+  *  @hw: pointer to the HW structure
+  *
+  *  Sets the LAN function id to zero for a single port device.
+  **/
+-void e1000_set_lan_id_single_port(struct e1000_hw *hw)
++void e1000e_set_lan_id_single_port(struct e1000_hw *hw)
+ {
+       struct e1000_bus_info *bus = &hw->bus;
+@@ -185,7 +185,7 @@
  }
  
  /**
@@ -366,7 +405,7 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_mac.c
   *  @hw: pointer to the HW structure
   *
   *  Checks the nvm for an alternate MAC address.  An alternate MAC address
-@@ -168,7 +168,7 @@
+@@ -195,7 +195,7 @@
   *  programmed into RAR0 and the function returns success, otherwise the
   *  function returns an error.
   **/
@@ -375,7 +414,7 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_mac.c
  {
        u32 i;
        s32 ret_val = E1000_SUCCESS;
-@@ -249,7 +249,7 @@
+@@ -282,7 +282,7 @@
  }
  
  /**
@@ -384,7 +423,7 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_mac.c
   *  @hw: pointer to the HW structure
   *  @hash_value: determines the MTA register and bit to set
   *
-@@ -258,7 +258,7 @@
+@@ -291,7 +291,7 @@
   *  current value is read, the new bit is OR'd in and the new value is
   *  written back into the register.
   **/
@@ -393,7 +432,7 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_mac.c
  {
        u32 hash_bit, hash_reg, mta;
  
-@@ -344,7 +344,7 @@
+@@ -375,7 +375,7 @@
   *
   *  Generates a multicast address hash value which is used to determine
   *  the multicast filter table array address and new table value.  See
@@ -402,7 +441,7 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_mac.c
   **/
  static u32 e1000_hash_mc_addr_generic(struct e1000_hw *hw, u8 *mc_addr)
  {
-@@ -1548,18 +1548,18 @@
+@@ -1579,18 +1579,18 @@
  }
  
  /**
@@ -424,9 +463,9 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_mac.c
                ret_val = -E1000_ERR_CONFIG;
                goto out;
        }
-diff -r 7250bb466c38 drivers/net/e1000e/e1000_mac.h
---- a/drivers/net/e1000e/e1000_mac.h   Tue Mar 10 15:29:17 2009 +0000
-+++ b/drivers/net/e1000e/e1000_mac.h   Mon Mar 16 17:03:46 2009 +0000
+diff --git a/drivers/net/e1000e/e1000_mac.h b/drivers/net/e1000e/e1000_mac.h
+--- a/drivers/net/e1000e/e1000_mac.h
++++ b/drivers/net/e1000e/e1000_mac.h
 @@ -33,7 +33,7 @@
   * Functions that should not be called directly from drivers but can be used
   * by other files in this 'shared code'
@@ -436,7 +475,16 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_mac.h
  s32  e1000e_blink_led(struct e1000_hw *hw);
  s32  e1000e_check_for_copper_link(struct e1000_hw *hw);
  s32  e1000e_check_for_fiber_link(struct e1000_hw *hw);
-@@ -57,18 +57,18 @@
+@@ -44,7 +44,7 @@
+ s32  e1000e_force_mac_fc(struct e1000_hw *hw);
+ s32  e1000e_get_auto_rd_done(struct e1000_hw *hw);
+ s32  e1000e_get_bus_info_pcie(struct e1000_hw *hw);
+-void e1000_set_lan_id_single_port(struct e1000_hw *hw);
++void e1000e_set_lan_id_single_port(struct e1000_hw *hw);
+ s32  e1000e_get_hw_semaphore(struct e1000_hw *hw);
+ s32  e1000e_get_speed_and_duplex_copper(struct e1000_hw *hw, u16 *speed,
+                                                u16 *duplex);
+@@ -58,18 +58,18 @@
                                       u32 rar_used_count, u32 rar_count);
  s32  e1000e_set_fc_watermarks(struct e1000_hw *hw);
  s32  e1000e_setup_fiber_serdes_link(struct e1000_hw *hw);
@@ -458,9 +506,9 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_mac.h
  void e1000e_reset_adaptive(struct e1000_hw *hw);
  void e1000e_set_pcie_no_snoop(struct e1000_hw *hw, u32 no_snoop);
  void e1000e_update_adaptive(struct e1000_hw *hw);
-diff -r 7250bb466c38 drivers/net/e1000e/e1000_manage.c
---- a/drivers/net/e1000e/e1000_manage.c        Tue Mar 10 15:29:17 2009 +0000
-+++ b/drivers/net/e1000e/e1000_manage.c        Mon Mar 16 17:03:46 2009 +0000
+diff --git a/drivers/net/e1000e/e1000_manage.c b/drivers/net/e1000e/e1000_manage.c
+--- a/drivers/net/e1000e/e1000_manage.c
++++ b/drivers/net/e1000e/e1000_manage.c
 @@ -52,7 +52,7 @@
  }
  
@@ -529,9 +577,9 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_manage.c
                                      u16 length, u16 offset, u8 *sum)
  {
        u8 *tmp;
-diff -r 7250bb466c38 drivers/net/e1000e/e1000_manage.h
---- a/drivers/net/e1000e/e1000_manage.h        Tue Mar 10 15:29:17 2009 +0000
-+++ b/drivers/net/e1000e/e1000_manage.h        Mon Mar 16 17:03:46 2009 +0000
+diff --git a/drivers/net/e1000e/e1000_manage.h b/drivers/net/e1000e/e1000_manage.h
+--- a/drivers/net/e1000e/e1000_manage.h
++++ b/drivers/net/e1000e/e1000_manage.h
 @@ -29,12 +29,12 @@
  #ifndef _E1000_MANAGE_H_
  #define _E1000_MANAGE_H_
@@ -549,9 +597,9 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_manage.h
                                      struct e1000_host_mng_command_header *hdr);
  s32  e1000e_mng_write_dhcp_info(struct e1000_hw *hw,
                                         u8 *buffer, u16 length);
-diff -r 7250bb466c38 drivers/net/e1000e/e1000_nvm.c
---- a/drivers/net/e1000e/e1000_nvm.c   Tue Mar 10 15:29:17 2009 +0000
-+++ b/drivers/net/e1000e/e1000_nvm.c   Mon Mar 16 17:03:46 2009 +0000
+diff --git a/drivers/net/e1000e/e1000_nvm.c b/drivers/net/e1000e/e1000_nvm.c
+--- a/drivers/net/e1000e/e1000_nvm.c
++++ b/drivers/net/e1000e/e1000_nvm.c
 @@ -32,12 +32,12 @@
  static void e1000e_reload_nvm(struct e1000_hw *hw);
  
@@ -567,9 +615,9 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_nvm.c
  {
        struct e1000_nvm_info *nvm = &hw->nvm;
        /* Initialize function pointers */
-diff -r 7250bb466c38 drivers/net/e1000e/e1000_nvm.h
---- a/drivers/net/e1000e/e1000_nvm.h   Tue Mar 10 15:29:17 2009 +0000
-+++ b/drivers/net/e1000e/e1000_nvm.h   Mon Mar 16 17:03:46 2009 +0000
+diff --git a/drivers/net/e1000e/e1000_nvm.h b/drivers/net/e1000e/e1000_nvm.h
+--- a/drivers/net/e1000e/e1000_nvm.h
++++ b/drivers/net/e1000e/e1000_nvm.h
 @@ -29,7 +29,7 @@
  #ifndef _E1000_NVM_H_
  #define _E1000_NVM_H_
@@ -579,37 +627,10 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_nvm.h
  s32  e1000e_acquire_nvm(struct e1000_hw *hw);
  
  s32  e1000e_poll_eerd_eewr_done(struct e1000_hw *hw, int ee_reg);
-diff -r 7250bb466c38 drivers/net/e1000e/e1000_phy.c
---- a/drivers/net/e1000e/e1000_phy.c   Tue Mar 10 15:29:17 2009 +0000
-+++ b/drivers/net/e1000e/e1000_phy.c   Mon Mar 16 17:03:46 2009 +0000
-@@ -707,7 +707,7 @@
- }
- /**
-- *  e1000_copper_link_autoneg - Setup/Enable autoneg for copper link
-+ *  e1000e_copper_link_autoneg - Setup/Enable autoneg for copper link
-  *  @hw: pointer to the HW structure
-  *
-  *  Performs initial bounds checking on autoneg advertisement parameter, then
-@@ -715,7 +715,7 @@
-  *  and restart the negotiation process between the link partner.  If
-  *  autoneg_wait_to_complete, then wait for autoneg to complete before exiting.
-  **/
--s32 e1000_copper_link_autoneg(struct e1000_hw *hw)
-+s32 e1000e_copper_link_autoneg(struct e1000_hw *hw)
- {
-       struct e1000_phy_info *phy = &hw->phy;
-       s32 ret_val;
-@@ -957,7 +957,7 @@
-                * Setup autoneg and flow control advertisement and perform
-                * autonegotiation.
-                */
--              ret_val = e1000_copper_link_autoneg(hw);
-+              ret_val = e1000e_copper_link_autoneg(hw);
-               if (ret_val)
-                       goto out;
-       } else {
-@@ -1366,14 +1366,14 @@
+diff --git a/drivers/net/e1000e/e1000_phy.c b/drivers/net/e1000e/e1000_phy.c
+--- a/drivers/net/e1000e/e1000_phy.c
++++ b/drivers/net/e1000e/e1000_phy.c
+@@ -1367,14 +1367,14 @@
  }
  
  /**
@@ -626,7 +647,7 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_phy.c
  {
        struct e1000_phy_info *phy = &hw->phy;
        s32 ret_val;
-@@ -1390,7 +1390,7 @@
+@@ -1391,7 +1391,7 @@
  }
  
  /**
@@ -635,7 +656,7 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_phy.c
   *  @hw: pointer to the HW structure
   *
   *  Success returns 0, Failure returns -E1000_ERR_PHY (-2)
-@@ -1398,7 +1398,7 @@
+@@ -1399,7 +1399,7 @@
   *  Polarity is determined based on the PHY port status register, and the
   *  current speed (since there is no polarity at 100Mbps).
   **/
@@ -644,7 +665,7 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_phy.c
  {
        struct e1000_phy_info *phy = &hw->phy;
        s32 ret_val;
-@@ -1437,13 +1437,13 @@
+@@ -1438,13 +1438,13 @@
  }
  
  /**
@@ -660,7 +681,7 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_phy.c
  {
        s32 ret_val = E1000_SUCCESS;
        u16 i, phy_status;
-@@ -1667,7 +1667,7 @@
+@@ -1668,7 +1668,7 @@
        phy->polarity_correction = (phy_data & M88E1000_PSCR_POLARITY_REVERSAL)
                                   ? true : false;
  
@@ -669,7 +690,7 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_phy.c
        if (ret_val)
                goto out;
  
-@@ -1732,7 +1732,7 @@
+@@ -1733,7 +1733,7 @@
  
        phy->polarity_correction = true;
  
@@ -678,7 +699,7 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_phy.c
        if (ret_val)
                goto out;
  
-@@ -1858,12 +1858,12 @@
+@@ -1859,12 +1859,12 @@
  }
  
  /**
@@ -693,7 +714,7 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_phy.c
  {
        e_dbg("Running IGP 3 PHY init script\n");
  
-@@ -2366,14 +2366,14 @@
+@@ -2369,14 +2369,14 @@
  }
  
  /**
@@ -710,7 +731,7 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_phy.c
  {
        u16 mii_reg = 0;
  
-@@ -2384,14 +2384,14 @@
+@@ -2387,14 +2387,14 @@
  }
  
  /**
@@ -727,10 +748,10 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_phy.c
  {
        u16 mii_reg = 0;
  
-diff -r 7250bb466c38 drivers/net/e1000e/e1000_phy.h
---- a/drivers/net/e1000e/e1000_phy.h   Tue Mar 10 15:29:17 2009 +0000
-+++ b/drivers/net/e1000e/e1000_phy.h   Mon Mar 16 17:03:46 2009 +0000
-@@ -31,10 +31,10 @@
+diff --git a/drivers/net/e1000e/e1000_phy.h b/drivers/net/e1000e/e1000_phy.h
+--- a/drivers/net/e1000e/e1000_phy.h
++++ b/drivers/net/e1000e/e1000_phy.h
+@@ -31,8 +31,8 @@
  
  void e1000_init_phy_ops_generic(struct e1000_hw *hw);
  s32  e1000e_check_downshift(struct e1000_hw *hw);
@@ -739,12 +760,9 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_phy.h
 +s32  e1000e_check_polarity_m88(struct e1000_hw *hw);
 +s32  e1000e_check_polarity_igp(struct e1000_hw *hw);
  s32  e1000e_check_reset_block_generic(struct e1000_hw *hw);
--s32  e1000_copper_link_autoneg(struct e1000_hw *hw);
-+s32  e1000e_copper_link_autoneg(struct e1000_hw *hw);
  s32  e1000e_copper_link_setup_igp(struct e1000_hw *hw);
  s32  e1000e_copper_link_setup_m88(struct e1000_hw *hw);
- s32  e1000e_phy_force_speed_duplex_igp(struct e1000_hw *hw);
-@@ -54,22 +54,22 @@
+@@ -53,22 +53,22 @@
  s32  e1000e_read_phy_reg_m88(struct e1000_hw *hw, u32 offset, u16 *data);
  s32  e1000e_set_d3_lplu_state(struct e1000_hw *hw, bool active);
  s32  e1000e_setup_copper_link(struct e1000_hw *hw);
@@ -771,23 +789,21 @@ diff -r 7250bb466c38 drivers/net/e1000e/e1000_phy.h
  s32 e1000e_read_phy_reg_mdic(struct e1000_hw *hw, u32 offset, u16 *data);
  s32 e1000e_write_phy_reg_mdic(struct e1000_hw *hw, u32 offset, u16 data);
  
-diff -r 7250bb466c38 drivers/net/e1000e/hw.h
---- a/drivers/net/e1000e/hw.h  Tue Mar 10 15:29:17 2009 +0000
-+++ b/drivers/net/e1000e/hw.h  Mon Mar 16 17:03:46 2009 +0000
-@@ -668,7 +668,7 @@
+diff --git a/drivers/net/e1000e/hw.h b/drivers/net/e1000e/hw.h
+--- a/drivers/net/e1000e/hw.h
++++ b/drivers/net/e1000e/hw.h
+@@ -683,6 +683,6 @@
  #include "e1000_ich8lan.h"
  
  /* These functions must be implemented by drivers */
 -s32  e1000_read_pcie_cap_reg(struct e1000_hw *hw, u32 reg, u16 *value);
--void e1000_read_pci_cfg(struct e1000_hw *hw, u32 reg, u16 *value);
 +s32  e1000e_read_pcie_cap_reg(struct e1000_hw *hw, u32 reg, u16 *value);
-+void e1000e_read_pci_cfg(struct e1000_hw *hw, u32 reg, u16 *value);
  
  #endif
-diff -r 7250bb466c38 drivers/net/e1000e/ich8lan.c
---- a/drivers/net/e1000e/ich8lan.c     Tue Mar 10 15:29:17 2009 +0000
-+++ b/drivers/net/e1000e/ich8lan.c     Mon Mar 16 17:03:46 2009 +0000
-@@ -2503,12 +2503,12 @@
+diff --git a/drivers/net/e1000e/ich8lan.c b/drivers/net/e1000e/ich8lan.c
+--- a/drivers/net/e1000e/ich8lan.c
++++ b/drivers/net/e1000e/ich8lan.c
+@@ -2487,12 +2487,12 @@
  }
  
  /**
@@ -802,7 +818,7 @@ diff -r 7250bb466c38 drivers/net/e1000e/ich8lan.c
  {
        /* PHY init IGP 3 */
        /* Enable rise/fall, 10-mode work in class-A */
-@@ -2603,7 +2603,7 @@
+@@ -2587,7 +2587,7 @@
        /* If EEPROM is not marked present, init the IGP 3 PHY manually */
        if (((er32(EECD) & E1000_EECD_PRES) == 0) &&
            (hw->phy.type == e1000_phy_igp_3)) {
@@ -811,9 +827,9 @@ diff -r 7250bb466c38 drivers/net/e1000e/ich8lan.c
        }
  
        return 0;
-diff -r 7250bb466c38 drivers/net/e1000e/lib.c
---- a/drivers/net/e1000e/lib.c Tue Mar 10 15:29:17 2009 +0000
-+++ b/drivers/net/e1000e/lib.c Mon Mar 16 17:03:46 2009 +0000
+diff --git a/drivers/net/e1000e/lib.c b/drivers/net/e1000e/lib.c
+--- a/drivers/net/e1000e/lib.c
++++ b/drivers/net/e1000e/lib.c
 @@ -200,7 +200,7 @@
   *
   *  Generates a multicast address hash value which is used to determine
@@ -823,27 +839,21 @@ diff -r 7250bb466c38 drivers/net/e1000e/lib.c
   **/
  static u32 e1000_hash_mc_addr(struct e1000_hw *hw, u8 *mc_addr)
  {
-diff -r 7250bb466c38 drivers/net/e1000e/netdev.c
---- a/drivers/net/e1000e/netdev.c      Tue Mar 10 15:29:17 2009 +0000
-+++ b/drivers/net/e1000e/netdev.c      Mon Mar 16 17:03:46 2009 +0000
-@@ -5209,12 +5209,12 @@
+diff --git a/drivers/net/e1000e/netdev.c b/drivers/net/e1000e/netdev.c
+--- a/drivers/net/e1000e/netdev.c
++++ b/drivers/net/e1000e/netdev.c
+@@ -5228,7 +5228,7 @@
        }
  }
  
--void e1000_read_pci_cfg(struct e1000_hw *hw, u32 reg, u16 *value)
-+void e1000e_read_pci_cfg(struct e1000_hw *hw, u32 reg, u16 *value)
- {
-       pci_read_config_word(hw->adapter->pdev, reg, value);
- }
 -s32 e1000_read_pcie_cap_reg(struct e1000_hw *hw, u32 reg, u16 *value)
 +s32 e1000e_read_pcie_cap_reg(struct e1000_hw *hw, u32 reg, u16 *value)
  {
        u16 cap_offset;
  
-diff -r 7250bb466c38 drivers/net/e1000e/phy.c
---- a/drivers/net/e1000e/phy.c Tue Mar 10 15:29:17 2009 +0000
-+++ b/drivers/net/e1000e/phy.c Mon Mar 16 17:03:47 2009 +0000
+diff --git a/drivers/net/e1000e/phy.c b/drivers/net/e1000e/phy.c
+--- a/drivers/net/e1000e/phy.c
++++ b/drivers/net/e1000e/phy.c
 @@ -33,7 +33,7 @@
  static s32 e1000_get_phy_cfg_done(struct e1000_hw *hw);
  static s32 e1000_phy_force_speed_duplex(struct e1000_hw *hw);
@@ -853,24 +863,6 @@ diff -r 7250bb466c38 drivers/net/e1000e/phy.c
  static u32 e1000_get_phy_addr_for_bm_page(u32 page, u32 reg);
  static s32 e1000_access_phy_wakeup_reg_bm(struct e1000_hw *hw, u32 offset,
                                          u16 *data, bool read);
-@@ -800,7 +800,7 @@
- }
- /**
-- *  e1000_copper_link_autoneg - Setup/Enable autoneg for copper link
-+ *  e1000e_copper_link_autoneg - Setup/Enable autoneg for copper link
-  *  @hw: pointer to the HW structure
-  *
-  *  Performs initial bounds checking on autoneg advertisement parameter, then
-@@ -808,7 +808,7 @@
-  *  and restart the negotiation process between the link partner.  If
-  *  autoneg_wait_to_complete, then wait for autoneg to complete before exiting.
-  **/
--static s32 e1000_copper_link_autoneg(struct e1000_hw *hw)
-+static s32 e1000e_copper_link_autoneg(struct e1000_hw *hw)
- {
-       struct e1000_phy_info *phy = &hw->phy;
-       s32 ret_val;
 @@ -853,7 +853,7 @@
         * check at a later time (for example, callback routine).
         */
@@ -880,15 +872,6 @@ diff -r 7250bb466c38 drivers/net/e1000e/phy.c
                if (ret_val) {
                        hw_dbg(hw, "Error while waiting for "
                                 "autoneg to complete\n");
-@@ -885,7 +885,7 @@
-                * Setup autoneg and flow control advertisement and perform
-                * autonegotiation.
-                */
--              ret_val = e1000_copper_link_autoneg(hw);
-+              ret_val = e1000e_copper_link_autoneg(hw);
-               if (ret_val)
-                       return ret_val;
-       } else {
 @@ -1274,14 +1274,14 @@
  }
  
index a8e3cb8f613b4664e9f3fe231e1a08ee15ec16fd..cd6e6cbcffc615fef892ac270db89f8fde2fbe9d 100644 (file)
@@ -128,6 +128,7 @@ igb-1.3.19.3.patch
 ixgb-1.0.135.patch
 ixgbe-2.0.34.3.patch
 intel-net-driver-kcompat.patch
+intel-net-driver-conflicting-names.patch
 tg3-3.99d
 tg3-tune-interrupt-load
 tg3-build-without-vlan-support.patch