diff options
Diffstat (limited to 'target/linux/generic-2.6/files/drivers')
| -rw-r--r-- | target/linux/generic-2.6/files/drivers/net/phy/mvswitch.c | 2 | ||||
| -rw-r--r-- | target/linux/generic-2.6/files/drivers/net/phy/mvswitch.h | 2 | 
2 files changed, 3 insertions, 1 deletions
diff --git a/target/linux/generic-2.6/files/drivers/net/phy/mvswitch.c b/target/linux/generic-2.6/files/drivers/net/phy/mvswitch.c index f28df4398..be9e6afd2 100644 --- a/target/linux/generic-2.6/files/drivers/net/phy/mvswitch.c +++ b/target/linux/generic-2.6/files/drivers/net/phy/mvswitch.c @@ -246,7 +246,7 @@ mvswitch_config_init(struct phy_device *pdev)  	w16(pdev, MV_SWITCHREG(ATU_CTRL),  		MV_ATUCTL_RESET |  		MV_ATUCTL_ATU_1K | -		MV_ATUCTL_AGETIME(4080) /* maximum */ +		MV_ATUCTL_AGETIME(MV_ATUCTL_AGETIME_MIN) /* minimum without disabling ageing */  	);  	i = 100; /* timeout */ diff --git a/target/linux/generic-2.6/files/drivers/net/phy/mvswitch.h b/target/linux/generic-2.6/files/drivers/net/phy/mvswitch.h index 81516b708..a172e3726 100644 --- a/target/linux/generic-2.6/files/drivers/net/phy/mvswitch.h +++ b/target/linux/generic-2.6/files/drivers/net/phy/mvswitch.h @@ -114,6 +114,8 @@ enum {  };  enum { +#define MV_ATUCTL_AGETIME_MIN	16 +#define MV_ATUCTL_AGETIME_MAX	4080  #define MV_ATUCTL_AGETIME(_n)	((((_n) / 16) & 0xff) << 4)  	MV_ATUCTL_ATU_256   = (0 << 12),  	MV_ATUCTL_ATU_512   = (1 << 12),  | 
