diff options
Diffstat (limited to 'drivers/dma/dmaengine.c')
| -rw-r--r-- | drivers/dma/dmaengine.c | 8 | 
1 files changed, 3 insertions, 5 deletions
diff --git a/drivers/dma/dmaengine.c b/drivers/dma/dmaengine.c index 48694c34d96..b48967b499d 100644 --- a/drivers/dma/dmaengine.c +++ b/drivers/dma/dmaengine.c @@ -62,9 +62,9 @@  #include <linux/slab.h>  static DEFINE_MUTEX(dma_list_mutex); +static DEFINE_IDR(dma_idr);  static LIST_HEAD(dma_device_list);  static long dmaengine_ref_count; -static struct idr dma_idr;  /* --- sysfs implementation --- */ @@ -510,8 +510,8 @@ struct dma_chan *__dma_request_channel(dma_cap_mask_t *mask, dma_filter_fn fn, v  					 dma_chan_name(chan));  				list_del_rcu(&device->global_node);  			} else if (err) -				pr_err("dmaengine: failed to get %s: (%d)\n", -				       dma_chan_name(chan), err); +				pr_debug("dmaengine: failed to get %s: (%d)\n", +					 dma_chan_name(chan), err);  			else  				break;  			if (--device->privatecnt == 0) @@ -1050,8 +1050,6 @@ EXPORT_SYMBOL_GPL(dma_run_dependencies);  static int __init dma_bus_init(void)  { -	idr_init(&dma_idr); -	mutex_init(&dma_list_mutex);  	return class_register(&dma_devclass);  }  arch_initcall(dma_bus_init);  |