File usbd480ts-buffer.patch of Package usbd480ts
--- usbd480ts.c
+++ usbd480ts.c
@@ -418,7 +418,7 @@ static int usbd480ts_probe(struct usb_in
goto error_touch;
}
- dev->intdata = usb_buffer_alloc(udev, USBD480_INTEPDATASIZE,
+ dev->intdata = usb_alloc_coherent(udev, USBD480_INTEPDATASIZE,
GFP_KERNEL, &dev->inturb->transfer_dma);
if (dev->intdata == NULL) {
retval = -ENOMEM;
@@ -513,7 +513,7 @@ error_touch:
if (dev->inturb) {
usb_kill_urb(dev->inturb);
if (dev->intdata)
- usb_buffer_free(udev, USBD480_INTEPDATASIZE,
+ usb_free_coherent(udev, USBD480_INTEPDATASIZE,
dev->intdata, dev->inturb->transfer_dma);
usb_free_urb(dev->inturb);
}
@@ -539,7 +539,7 @@ static void usbd480ts_disconnect(struct
if (dev->inturb) {
usb_kill_urb(dev->inturb);
if (dev->intdata)
- usb_buffer_free(dev->udev, USBD480_INTEPDATASIZE,
+ usb_free_coherent(dev->udev, USBD480_INTEPDATASIZE,
dev->intdata, dev->inturb->transfer_dma);
usb_free_urb(dev->inturb);
}