usbtest.c (9938b04472d5c59f8bd8152a548533a8599596a2) | usbtest.c (26186e5f2c1a6d1c244a3052f02e46ae29d823f2) |
---|---|
1#include <linux/kernel.h> 2#include <linux/errno.h> 3#include <linux/init.h> 4#include <linux/slab.h> 5#include <linux/mm.h> 6#include <linux/module.h> 7#include <linux/moduleparam.h> 8#include <linux/scatterlist.h> --- 273 unchanged lines hidden (view full) --- 282 283 urb->interval = (udev->speed == USB_SPEED_HIGH) 284 ? (INTERRUPT_RATE << 3) 285 : INTERRUPT_RATE; 286 urb->transfer_flags = transfer_flags; 287 if (usb_pipein(pipe)) 288 urb->transfer_flags |= URB_SHORT_NOT_OK; 289 | 1#include <linux/kernel.h> 2#include <linux/errno.h> 3#include <linux/init.h> 4#include <linux/slab.h> 5#include <linux/mm.h> 6#include <linux/module.h> 7#include <linux/moduleparam.h> 8#include <linux/scatterlist.h> --- 273 unchanged lines hidden (view full) --- 282 283 urb->interval = (udev->speed == USB_SPEED_HIGH) 284 ? (INTERRUPT_RATE << 3) 285 : INTERRUPT_RATE; 286 urb->transfer_flags = transfer_flags; 287 if (usb_pipein(pipe)) 288 urb->transfer_flags |= URB_SHORT_NOT_OK; 289 |
290 if ((bytes + offset) == 0) 291 return urb; 292 |
|
290 if (urb->transfer_flags & URB_NO_TRANSFER_DMA_MAP) 291 urb->transfer_buffer = usb_alloc_coherent(udev, bytes + offset, 292 GFP_KERNEL, &urb->transfer_dma); 293 else 294 urb->transfer_buffer = kmalloc(bytes + offset, GFP_KERNEL); 295 296 if (!urb->transfer_buffer) { 297 usb_free_urb(urb); --- 2662 unchanged lines hidden --- | 293 if (urb->transfer_flags & URB_NO_TRANSFER_DMA_MAP) 294 urb->transfer_buffer = usb_alloc_coherent(udev, bytes + offset, 295 GFP_KERNEL, &urb->transfer_dma); 296 else 297 urb->transfer_buffer = kmalloc(bytes + offset, GFP_KERNEL); 298 299 if (!urb->transfer_buffer) { 300 usb_free_urb(urb); --- 2662 unchanged lines hidden --- |