mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-10-30 21:44:27 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			598 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			598 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
| --- a/drivers/net/cpmac.c
 | |
| +++ b/drivers/net/cpmac.c
 | |
| @@ -936,7 +936,8 @@
 | |
|  	int new_state = 0;
 | |
|  
 | |
|  	spin_lock(&priv->lock);
 | |
| -	if (priv->phy->link) {
 | |
| +	if (1 /* priv->phy->link */) {
 | |
| +		netif_carrier_on(dev);
 | |
|  		netif_start_queue(dev);
 | |
|  		if (priv->phy->duplex != priv->oldduplex) {
 | |
|  			new_state = 1;
 | |
| @@ -948,11 +949,11 @@
 | |
|  			priv->oldspeed = priv->phy->speed;
 | |
|  		}
 | |
|  
 | |
| -		if (!priv->oldlink) {
 | |
| +		/*if (!priv->oldlink) {
 | |
|  			new_state = 1;
 | |
| -			priv->oldlink = 1;
 | |
| +			priv->oldlink = 1;*/
 | |
|  			netif_schedule(dev);
 | |
| -		}
 | |
| +		/*}*/
 | |
|  	} else if (priv->oldlink) {
 | |
|  		netif_stop_queue(dev);
 | |
|  		new_state = 1;
 |