diff --git a/drivers/isdn/hardware/mISDN/udevice.c b/drivers/isdn/hardware/mISDN/udevice.c index 3e730ee..7a8f0d5 100644 --- a/drivers/isdn/hardware/mISDN/udevice.c +++ b/drivers/isdn/hardware/mISDN/udevice.c @@ -1509,7 +1509,7 @@ free_device(mISDNdevice_t *dev) list_del(&dev->list); write_unlock_irqrestore(&mISDN_device_lock, flags); if (!list_empty(&dev->entitylist)) { - printk(KERN_WARNING "MISDN %s: entitylist not empty\n", __FUNCTION__); + if (device_debug ) printk(KERN_WARNING "MISDN %s: entitylist not empty\n", __FUNCTION__); list_for_each_safe(item, ni, &dev->entitylist) { struct entity_item *ei = list_entry(item, struct entity_item, head); list_del(item); @@ -1918,7 +1918,8 @@ udev_manager(void *data, u_int prim, void *arg) { break; } if (err) { - printk(KERN_WARNING "dev_manager prim %x without device layer\n", prim); + if (device_debug) + printk(KERN_WARNING "dev_manager prim %x without device layer\n", prim); goto out; } switch(prim) { @@ -1950,7 +1951,7 @@ udev_manager(void *data, u_int prim, void *arg) { err = 0; break; default: - printk(KERN_WARNING "dev_manager prim %x not handled\n", prim); + if (device_debug) printk(KERN_WARNING "dev_manager prim %x not handled\n", prim); err = -EINVAL; break; }