Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 66861
b: refs/heads/master
c: 0fb300f
h: refs/heads/master
i:
  66859: 5d07cf1
v: v3
  • Loading branch information
Scott Wood authored and David S. Miller committed Oct 10, 2007
1 parent 86437e9 commit 7d5c46c
Show file tree
Hide file tree
Showing 6 changed files with 42 additions and 54 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: 3de96471bd7fb76406e975ef6387abe3a0698149
refs/heads/master: 0fb300fa9d54118c6dce772a29362d896775eff2
85 changes: 39 additions & 46 deletions trunk/drivers/net/fs_enet/fs_enet-main.c
Original file line number Diff line number Diff line change
Expand Up @@ -343,7 +343,6 @@ static void fs_enet_tx(struct net_device *dev)

do_wake = do_restart = 0;
while (((sc = CBDR_SC(bdp)) & BD_ENET_TX_READY) == 0) {

dirtyidx = bdp - fep->tx_bd_base;

if (fep->tx_free == fep->tx_ring)
Expand Down Expand Up @@ -444,7 +443,6 @@ fs_enet_interrupt(int irq, void *dev_id)

nr = 0;
while ((int_events = (*fep->ops->get_int_events)(dev)) != 0) {

nr++;

int_clr_events = int_events;
Expand Down Expand Up @@ -700,45 +698,43 @@ static void fs_timeout(struct net_device *dev)
*-----------------------------------------------------------------------------*/
static void generic_adjust_link(struct net_device *dev)
{
struct fs_enet_private *fep = netdev_priv(dev);
struct phy_device *phydev = fep->phydev;
int new_state = 0;

if (phydev->link) {

/* adjust to duplex mode */
if (phydev->duplex != fep->oldduplex){
new_state = 1;
fep->oldduplex = phydev->duplex;
}

if (phydev->speed != fep->oldspeed) {
new_state = 1;
fep->oldspeed = phydev->speed;
}

if (!fep->oldlink) {
new_state = 1;
fep->oldlink = 1;
netif_schedule(dev);
netif_carrier_on(dev);
netif_start_queue(dev);
}

if (new_state)
fep->ops->restart(dev);

} else if (fep->oldlink) {
new_state = 1;
fep->oldlink = 0;
fep->oldspeed = 0;
fep->oldduplex = -1;
netif_carrier_off(dev);
netif_stop_queue(dev);
}

if (new_state && netif_msg_link(fep))
phy_print_status(phydev);
struct fs_enet_private *fep = netdev_priv(dev);
struct phy_device *phydev = fep->phydev;
int new_state = 0;

if (phydev->link) {
/* adjust to duplex mode */
if (phydev->duplex != fep->oldduplex) {
new_state = 1;
fep->oldduplex = phydev->duplex;
}

if (phydev->speed != fep->oldspeed) {
new_state = 1;
fep->oldspeed = phydev->speed;
}

if (!fep->oldlink) {
new_state = 1;
fep->oldlink = 1;
netif_schedule(dev);
netif_carrier_on(dev);
netif_start_queue(dev);
}

if (new_state)
fep->ops->restart(dev);
} else if (fep->oldlink) {
new_state = 1;
fep->oldlink = 0;
fep->oldspeed = 0;
fep->oldduplex = -1;
netif_carrier_off(dev);
netif_stop_queue(dev);
}

if (new_state && netif_msg_link(fep))
phy_print_status(phydev);
}


Expand Down Expand Up @@ -782,7 +778,6 @@ static int fs_init_phy(struct net_device *dev)
return 0;
}


static int fs_enet_open(struct net_device *dev)
{
struct fs_enet_private *fep = netdev_priv(dev);
Expand Down Expand Up @@ -971,7 +966,7 @@ static struct net_device *fs_init_instance(struct device *dev,
#endif

#ifdef CONFIG_FS_ENET_HAS_SCC
if (fs_get_scc_index(fpi->fs_no) >=0 )
if (fs_get_scc_index(fpi->fs_no) >=0)
fep->ops = &fs_scc_ops;
#endif

Expand Down Expand Up @@ -1066,9 +1061,8 @@ static struct net_device *fs_init_instance(struct device *dev,

return ndev;

err:
err:
if (ndev != NULL) {

if (registered)
unregister_netdev(ndev);

Expand Down Expand Up @@ -1259,7 +1253,6 @@ static int __init fs_init(void)
err:
cleanup_immap();
return r;

}

static void __exit fs_cleanup(void)
Expand Down
4 changes: 2 additions & 2 deletions trunk/drivers/net/fs_enet/fs_enet.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@
#include <asm/commproc.h>

struct fec_info {
fec_t* fecp;
u32 mii_speed;
fec_t *fecp;
u32 mii_speed;
};
#endif

Expand Down
1 change: 0 additions & 1 deletion trunk/drivers/net/fs_enet/mac-fcc.c
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,6 @@
static inline int fcc_cr_cmd(struct fs_enet_private *fep, u32 mcn, u32 op)
{
const struct fs_platform_info *fpi = fep->fpi;

cpm2_map_t *immap = fs_enet_immap;
cpm_cpm2_t *cpmp = &immap->im_cpm;
u32 v;
Expand Down
3 changes: 0 additions & 3 deletions trunk/drivers/net/fs_enet/mii-bitbang.c
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@
* kind, whether express or implied.
*/


#include <linux/module.h>
#include <linux/types.h>
#include <linux/kernel.h>
Expand Down Expand Up @@ -308,7 +307,6 @@ static int fs_mii_bitbang_init(struct bb_info *bitbang, struct fs_mii_bb_platfor
return 0;
}


static int __devinit fs_enet_mdio_probe(struct device *dev)
{
struct platform_device *pdev = to_platform_device(dev);
Expand Down Expand Up @@ -371,7 +369,6 @@ static int __devinit fs_enet_mdio_probe(struct device *dev)
return err;
}


static int fs_enet_mdio_remove(struct device *dev)
{
struct mii_bus *bus = dev_get_drvdata(dev);
Expand Down
1 change: 0 additions & 1 deletion trunk/drivers/net/fs_enet/mii-fec.c
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,6 @@ static int fs_enet_fec_mii_read(struct mii_bus *bus , int phy_id, int location)
}

return ret;

}

static int fs_enet_fec_mii_write(struct mii_bus *bus, int phy_id, int location, u16 val)
Expand Down

0 comments on commit 7d5c46c

Please sign in to comment.