]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - drivers/staging/comedi/drivers.c
Merge tag 'v2.6.38' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
[mv-sheeva.git] / drivers / staging / comedi / drivers.c
index 4a29ed737e3f87e14893891ee6d07436e56c4e4c..dca861ee0466f4c9a74d969a499401bce77218e9 100644 (file)
@@ -117,8 +117,7 @@ int comedi_device_attach(struct comedi_device *dev, struct comedi_devconfig *it)
 
        for (driv = comedi_drivers; driv; driv = driv->next) {
                if (!try_module_get(driv->module)) {
-                       printk
-                           (KERN_INFO "comedi: failed to increment module count, skipping\n");
+                       printk(KERN_INFO "comedi: failed to increment module count, skipping\n");
                        continue;
                }
                if (driv->num_names) {
@@ -205,9 +204,8 @@ int comedi_driver_unregister(struct comedi_driver *driver)
                mutex_lock(&dev->mutex);
                if (dev->attached && dev->driver == driver) {
                        if (dev->use_count)
-                               printk
-                                   (KERN_WARNING "BUG! detaching device with use_count=%d\n",
-                                    dev->use_count);
+                               printk(KERN_WARNING "BUG! detaching device with use_count=%d\n",
+                                               dev->use_count);
                        comedi_device_detach(dev);
                }
                mutex_unlock(&dev->mutex);
@@ -442,7 +440,9 @@ int comedi_buf_alloc(struct comedi_device *dev, struct comedi_subdevice *s,
                unsigned i;
                for (i = 0; i < async->n_buf_pages; ++i) {
                        if (async->buf_page_list[i].virt_addr) {
-                               clear_bit(PG_reserved, &(virt_to_page(async->buf_page_list[i].virt_addr)->flags));
+                               clear_bit(PG_reserved,
+                                       &(virt_to_page(async->buf_page_list[i].
+                                                       virt_addr)->flags));
                                if (s->async_dma_dir != DMA_NONE) {
                                        dma_free_coherent(dev->hw_dev,
                                                          PAGE_SIZE,
@@ -470,10 +470,8 @@ int comedi_buf_alloc(struct comedi_device *dev, struct comedi_subdevice *s,
                struct page **pages = NULL;
 
                async->buf_page_list =
-                   vmalloc(sizeof(struct comedi_buf_page) * n_pages);
+                   vzalloc(sizeof(struct comedi_buf_page) * n_pages);
                if (async->buf_page_list) {
-                       memset(async->buf_page_list, 0,
-                              sizeof(struct comedi_buf_page) * n_pages);
                        pages = vmalloc(sizeof(struct page *) * n_pages);
                }
                if (pages) {
@@ -496,8 +494,10 @@ int comedi_buf_alloc(struct comedi_device *dev, struct comedi_subdevice *s,
                                        break;
 
                                set_bit(PG_reserved,
-                                       &(virt_to_page(async->buf_page_list[i].virt_addr)->flags));
-                               pages[i] = virt_to_page(async->buf_page_list[i].virt_addr);
+                                       &(virt_to_page(async->buf_page_list[i].
+                                                       virt_addr)->flags));
+                               pages[i] = virt_to_page(async->buf_page_list[i].
+                                                               virt_addr);
                        }
                }
                if (i == n_pages) {
@@ -514,7 +514,10 @@ int comedi_buf_alloc(struct comedi_device *dev, struct comedi_subdevice *s,
                                            NULL) {
                                                break;
                                        }
-                                       clear_bit(PG_reserved, &(virt_to_page(async->buf_page_list[i].virt_addr)->flags));
+                                       clear_bit(PG_reserved,
+                                               &(virt_to_page(async->
+                                                       buf_page_list[i].
+                                                       virt_addr)->flags));
                                        if (s->async_dma_dir != DMA_NONE) {
                                                dma_free_coherent(dev->hw_dev,
                                                                  PAGE_SIZE,
@@ -646,8 +649,7 @@ unsigned comedi_buf_write_free(struct comedi_async *async, unsigned int nbytes)
 {
        if ((int)(async->buf_write_count + nbytes -
                  async->buf_write_alloc_count) > 0) {
-               printk
-                   (KERN_INFO "comedi: attempted to write-free more bytes than have been write-allocated.\n");
+               printk(KERN_INFO "comedi: attempted to write-free more bytes than have been write-allocated.\n");
                nbytes = async->buf_write_alloc_count - async->buf_write_count;
        }
        async->buf_write_count += nbytes;