generic: ar8216: add lockep assertion to ar8216_rmw
SVN-Revision: 30883
This commit is contained in:
		@@ -29,6 +29,7 @@
 | 
				
			|||||||
#include <linux/phy.h>
 | 
					#include <linux/phy.h>
 | 
				
			||||||
#include <linux/netdevice.h>
 | 
					#include <linux/netdevice.h>
 | 
				
			||||||
#include <linux/etherdevice.h>
 | 
					#include <linux/etherdevice.h>
 | 
				
			||||||
 | 
					#include <linux/lockdep.h>
 | 
				
			||||||
#include "ar8216.h"
 | 
					#include "ar8216.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* size of the vlan table */
 | 
					/* size of the vlan table */
 | 
				
			||||||
@@ -122,6 +123,8 @@ ar8216_rmw(struct ar8216_priv *priv, int reg, u32 mask, u32 val)
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
	u32 v;
 | 
						u32 v;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						lockdep_assert_held(&priv->reg_mutex);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	v = priv->read(priv, reg);
 | 
						v = priv->read(priv, reg);
 | 
				
			||||||
	v &= ~mask;
 | 
						v &= ~mask;
 | 
				
			||||||
	v |= val;
 | 
						v |= val;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user