X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fparport%2Fshare.c;h=ae7becf7efa5a5b45fef251003c230ce945530ad;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=ea655dbdff46fb0e07eea2f9b1014c056dacc5a0;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/drivers/parport/share.c b/drivers/parport/share.c index ea655dbdf..ae7becf7e 100644 --- a/drivers/parport/share.c +++ b/drivers/parport/share.c @@ -42,11 +42,11 @@ unsigned long parport_default_timeslice = PARPORT_DEFAULT_TIMESLICE; int parport_default_spintime = DEFAULT_SPIN_TIME; static LIST_HEAD(portlist); -static spinlock_t parportlist_lock = SPIN_LOCK_UNLOCKED; +static DEFINE_SPINLOCK(parportlist_lock); /* list of all allocated ports, sorted by ->number */ static LIST_HEAD(all_ports); -static spinlock_t full_list_lock = SPIN_LOCK_UNLOCKED; +static DEFINE_SPINLOCK(full_list_lock); static LIST_HEAD(drivers); @@ -306,7 +306,7 @@ struct parport *parport_register_port(unsigned long base, int irq, int dma, tmp->ops = ops; tmp->physport = tmp; memset (tmp->probe_info, 0, 5 * sizeof (struct parport_device_info)); - tmp->cad_lock = RW_LOCK_UNLOCKED; + rwlock_init(&tmp->cad_lock); spin_lock_init(&tmp->waitlist_lock); spin_lock_init(&tmp->pardevice_lock); tmp->ieee1284.mode = IEEE1284_MODE_COMPAT; @@ -1007,7 +1007,6 @@ EXPORT_SYMBOL(parport_register_driver); EXPORT_SYMBOL(parport_unregister_driver); EXPORT_SYMBOL(parport_register_device); EXPORT_SYMBOL(parport_unregister_device); -EXPORT_SYMBOL(parport_get_port); EXPORT_SYMBOL(parport_put_port); EXPORT_SYMBOL(parport_find_number); EXPORT_SYMBOL(parport_find_base);