diff options
Diffstat (limited to 'drivers/parport/share.c')
| -rw-r--r-- | drivers/parport/share.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/parport/share.c b/drivers/parport/share.c index a2d9d1e5926..a848e02e6be 100644 --- a/drivers/parport/share.c +++ b/drivers/parport/share.c @@ -678,7 +678,7 @@ void parport_unregister_device(struct pardevice *dev)  	/* Make sure we haven't left any pointers around in the wait  	 * list. */ -	spin_lock (&port->waitlist_lock); +	spin_lock_irq(&port->waitlist_lock);  	if (dev->waitprev || dev->waitnext || port->waithead == dev) {  		if (dev->waitprev)  			dev->waitprev->waitnext = dev->waitnext; @@ -689,7 +689,7 @@ void parport_unregister_device(struct pardevice *dev)  		else  			port->waittail = dev->waitprev;  	} -	spin_unlock (&port->waitlist_lock); +	spin_unlock_irq(&port->waitlist_lock);  	kfree(dev->state);  	kfree(dev);  |