]> git.sur5r.net Git - u-boot/blobdiff - drivers/usb/gadget/s3c_udc_otg.c
pmic: Add support for the Dialog DA9053 PMIC
[u-boot] / drivers / usb / gadget / s3c_udc_otg.c
index 1050a98b6cd9601d184e7257f32249361d105c2a..9d11aea8e4c4baa40e4169aa8c1dab9ce8d5825f 100644 (file)
@@ -671,7 +671,7 @@ static struct usb_request *s3c_alloc_request(struct usb_ep *ep,
 
        debug("%s: %s %p\n", __func__, ep->name, ep);
 
-       req = kmalloc(sizeof *req, gfp_flags);
+       req = memalign(CONFIG_SYS_CACHELINE_SIZE, sizeof(*req));
        if (!req)
                return 0;
 
@@ -865,7 +865,8 @@ int s3c_udc_probe(struct s3c_plat_otg_data *pdata)
        the_controller = dev;
 
        for (i = 0; i < S3C_MAX_ENDPOINTS+1; i++) {
-               dev->dma_buf[i] = kmalloc(DMA_BUFFER_SIZE, GFP_KERNEL);
+               dev->dma_buf[i] = memalign(CONFIG_SYS_CACHELINE_SIZE,
+                                          DMA_BUFFER_SIZE);
                dev->dma_addr[i] = (dma_addr_t) dev->dma_buf[i];
                invalidate_dcache_range((unsigned long) dev->dma_buf[i],
                                        (unsigned long) (dev->dma_buf[i]