Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 279483
b: refs/heads/master
c: 13acde8
h: refs/heads/master
i:
  279481: 513519b
  279479: 0b9159d
v: v3
  • Loading branch information
Florian Fainelli authored and David S. Miller committed Jan 5, 2012
1 parent 764b5dc commit 802bd98
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 13 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 1c26750c485de20a3bd68ec5d396887650b53976
refs/heads/master: 13acde8fffc0afbe8341fe08d2c594243f905c1f
4 changes: 2 additions & 2 deletions trunk/drivers/net/ethernet/intel/e1000/e1000_hw.h
Original file line number Diff line number Diff line change
Expand Up @@ -812,8 +812,7 @@ struct e1000_ffvt_entry {
#define E1000_FLA 0x0001C /* Flash Access - RW */
#define E1000_MDIC 0x00020 /* MDI Control - RW */

extern void __iomem *ce4100_gbe_mdio_base_virt;
#define INTEL_CE_GBE_MDIO_RCOMP_BASE (ce4100_gbe_mdio_base_virt)
#define INTEL_CE_GBE_MDIO_RCOMP_BASE (hw->ce4100_gbe_mdio_base_virt)
#define E1000_MDIO_STS (INTEL_CE_GBE_MDIO_RCOMP_BASE + 0)
#define E1000_MDIO_CMD (INTEL_CE_GBE_MDIO_RCOMP_BASE + 4)
#define E1000_MDIO_DRV (INTEL_CE_GBE_MDIO_RCOMP_BASE + 8)
Expand Down Expand Up @@ -1343,6 +1342,7 @@ struct e1000_hw_stats {
struct e1000_hw {
u8 __iomem *hw_addr;
u8 __iomem *flash_address;
void __iomem *ce4100_gbe_mdio_base_virt;
e1000_mac_type mac_type;
e1000_phy_type phy_type;
u32 phy_init_script;
Expand Down
15 changes: 5 additions & 10 deletions trunk/drivers/net/ethernet/intel/e1000/e1000_main.c
Original file line number Diff line number Diff line change
Expand Up @@ -33,11 +33,6 @@
#include <linux/bitops.h>
#include <linux/if_vlan.h>

/* Intel Media SOC GbE MDIO physical base address */
static unsigned long ce4100_gbe_mdio_base_phy;
/* Intel Media SOC GbE MDIO virtual base address */
void __iomem *ce4100_gbe_mdio_base_virt;

char e1000_driver_name[] = "e1000";
static char e1000_driver_string[] = "Intel(R) PRO/1000 Network Driver";
#define DRV_VERSION "7.3.21-k8-NAPI"
Expand Down Expand Up @@ -1054,11 +1049,11 @@ static int __devinit e1000_probe(struct pci_dev *pdev,

err = -EIO;
if (hw->mac_type == e1000_ce4100) {
ce4100_gbe_mdio_base_phy = pci_resource_start(pdev, BAR_1);
ce4100_gbe_mdio_base_virt = ioremap(ce4100_gbe_mdio_base_phy,
hw->ce4100_gbe_mdio_base_virt =
ioremap(pci_resource_start(pdev, BAR_1),
pci_resource_len(pdev, BAR_1));

if (!ce4100_gbe_mdio_base_virt)
if (!hw->ce4100_gbe_mdio_base_virt)
goto err_mdio_ioremap;
}

Expand Down Expand Up @@ -1249,7 +1244,7 @@ static int __devinit e1000_probe(struct pci_dev *pdev,
err_dma:
err_sw_init:
err_mdio_ioremap:
iounmap(ce4100_gbe_mdio_base_virt);
iounmap(hw->ce4100_gbe_mdio_base_virt);
iounmap(hw->hw_addr);
err_ioremap:
free_netdev(netdev);
Expand Down Expand Up @@ -1287,7 +1282,7 @@ static void __devexit e1000_remove(struct pci_dev *pdev)
kfree(adapter->rx_ring);

if (hw->mac_type == e1000_ce4100)
iounmap(ce4100_gbe_mdio_base_virt);
iounmap(hw->ce4100_gbe_mdio_base_virt);
iounmap(hw->hw_addr);
if (hw->flash_address)
iounmap(hw->flash_address);
Expand Down

0 comments on commit 802bd98

Please sign in to comment.