usb: gadget: udc: bdc: Use dma_pool_zalloc
authorSouptick Joarder <jrdr.linux@gmail.com>
Wed, 14 Feb 2018 18:29:13 +0000 (23:59 +0530)
committerFelipe Balbi <felipe.balbi@linux.intel.com>
Thu, 8 Mar 2018 13:12:00 +0000 (15:12 +0200)
Use dma_pool_zalloc instead of dma_pool_alloc + memset

Signed-off-by: Souptick Joarder <jrdr.linux@gmail.com>
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
drivers/usb/gadget/udc/bdc/bdc_ep.c

index f40d4c13cfa4ee444eef7e3352ccfbb54982ffe0..03149b9d7ea719748c9d153cc03d9d03dad9bd08 100644 (file)
@@ -151,7 +151,7 @@ static int ep_bd_list_alloc(struct bdc_ep *ep)
                if (!bd_table)
                        goto fail;
 
-               bd_table->start_bd = dma_pool_alloc(bdc->bd_table_pool,
+               bd_table->start_bd = dma_pool_zalloc(bdc->bd_table_pool,
                                                        GFP_ATOMIC,
                                                        &dma);
                if (!bd_table->start_bd) {
@@ -167,7 +167,6 @@ static int ep_bd_list_alloc(struct bdc_ep *ep)
                        (unsigned long long)bd_table->dma, prev_table);
 
                ep->bd_list.bd_table_array[index] = bd_table;
-               memset(bd_table->start_bd, 0, bd_p_tab * sizeof(struct bdc_bd));
                if (prev_table)
                        chain_table(prev_table, bd_table, bd_p_tab);