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);
 	}	
openSUSE Build Service is sponsored by