mutex_lock(&cx231xx_devlist_mutex);
        list_add_tail(&ops->next, &cx231xx_extension_devlist);
-       list_for_each_entry(dev, &cx231xx_devlist, devlist)
+       list_for_each_entry(dev, &cx231xx_devlist, devlist) {
                ops->init(dev);
-
-       printk(KERN_INFO DRIVER_NAME ": %s initialized\n", ops->name);
+               dev_info(&dev->udev->dev, "%s initialized\n", ops->name);
+       }
        mutex_unlock(&cx231xx_devlist_mutex);
        return 0;
 }
        struct cx231xx *dev = NULL;
 
        mutex_lock(&cx231xx_devlist_mutex);
-       list_for_each_entry(dev, &cx231xx_devlist, devlist)
+       list_for_each_entry(dev, &cx231xx_devlist, devlist) {
                ops->fini(dev);
+               dev_info(&dev->udev->dev, "%s removed\n", ops->name);
+       }
 
-
-       printk(KERN_INFO DRIVER_NAME ": %s removed\n", ops->name);
        list_del(&ops->next);
        mutex_unlock(&cx231xx_devlist_mutex);
 }