diff options
Diffstat (limited to 'arch/sparc/kernel/prom_common.c')
| -rw-r--r-- | arch/sparc/kernel/prom_common.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/sparc/kernel/prom_common.c b/arch/sparc/kernel/prom_common.c index 1303021748c..9f20566b077 100644 --- a/arch/sparc/kernel/prom_common.c +++ b/arch/sparc/kernel/prom_common.c @@ -64,7 +64,7 @@ int of_set_property(struct device_node *dp, const char *name, void *val, int len  	err = -ENODEV;  	mutex_lock(&of_set_property_mutex); -	write_lock(&devtree_lock); +	raw_spin_lock(&devtree_lock);  	prevp = &dp->properties;  	while (*prevp) {  		struct property *prop = *prevp; @@ -91,7 +91,7 @@ int of_set_property(struct device_node *dp, const char *name, void *val, int len  		}  		prevp = &(*prevp)->next;  	} -	write_unlock(&devtree_lock); +	raw_spin_unlock(&devtree_lock);  	mutex_unlock(&of_set_property_mutex);  	/* XXX Upate procfs if necessary... */  |