diff options
Diffstat (limited to 'drivers/staging/octeon/ethernet-rgmii.c')
| -rw-r--r-- | drivers/staging/octeon/ethernet-rgmii.c | 23 | 
1 files changed, 14 insertions, 9 deletions
diff --git a/drivers/staging/octeon/ethernet-rgmii.c b/drivers/staging/octeon/ethernet-rgmii.c index ea53af30dfa..0ec0da32821 100644 --- a/drivers/staging/octeon/ethernet-rgmii.c +++ b/drivers/staging/octeon/ethernet-rgmii.c @@ -43,7 +43,7 @@  #include <asm/octeon/cvmx-npi-defs.h>  #include <asm/octeon/cvmx-gmxx-defs.h> -DEFINE_SPINLOCK(global_register_lock); +static DEFINE_SPINLOCK(global_register_lock);  static int number_rgmii_ports; @@ -72,7 +72,8 @@ static void cvm_oct_rgmii_poll(struct net_device *dev)  		 * If the 10Mbps preamble workaround is supported and we're  		 * at 10Mbps we may need to do some special checking.  		 */ -		if (USE_10MBPS_PREAMBLE_WORKAROUND && (link_info.s.speed == 10)) { +		if (USE_10MBPS_PREAMBLE_WORKAROUND && +				(link_info.s.speed == 10)) {  			/*  			 * Read the GMXX_RXX_INT_REG[PCTERR] bit and @@ -166,9 +167,8 @@ static void cvm_oct_rgmii_poll(struct net_device *dev)  	if (use_global_register_lock)  		spin_unlock_irqrestore(&global_register_lock, flags); -	else { +	else  		mutex_unlock(&priv->phydev->bus->mdio_lock); -	}  	if (priv->phydev == NULL) {  		/* Tell core. */ @@ -232,8 +232,10 @@ static irqreturn_t cvm_oct_rgmii_rml_interrupt(int cpl, void *dev_id)  						   (interface, index)];  				struct octeon_ethernet *priv = netdev_priv(dev); -				if (dev && !atomic_read(&cvm_oct_poll_queue_stopping)) -					queue_work(cvm_oct_poll_queue, &priv->port_work); +				if (dev && +				!atomic_read(&cvm_oct_poll_queue_stopping)) +					queue_work(cvm_oct_poll_queue, +						&priv->port_work);  				gmx_rx_int_reg.u64 = 0;  				gmx_rx_int_reg.s.phy_dupx = 1; @@ -274,8 +276,10 @@ static irqreturn_t cvm_oct_rgmii_rml_interrupt(int cpl, void *dev_id)  						   (interface, index)];  				struct octeon_ethernet *priv = netdev_priv(dev); -				if (dev && !atomic_read(&cvm_oct_poll_queue_stopping)) -					queue_work(cvm_oct_poll_queue, &priv->port_work); +				if (dev && +				!atomic_read(&cvm_oct_poll_queue_stopping)) +					queue_work(cvm_oct_poll_queue, +						&priv->port_work);  				gmx_rx_int_reg.u64 = 0;  				gmx_rx_int_reg.s.phy_dupx = 1; @@ -327,7 +331,8 @@ int cvm_oct_rgmii_stop(struct net_device *dev)  static void cvm_oct_rgmii_immediate_poll(struct work_struct *work)  { -	struct octeon_ethernet *priv = container_of(work, struct octeon_ethernet, port_work); +	struct octeon_ethernet *priv = +		container_of(work, struct octeon_ethernet, port_work);  	cvm_oct_rgmii_poll(cvm_oct_device[priv->port]);  }  | 
