diff -Nru ipheth-1.0/debian/changelog ipheth-1.0/debian/changelog --- ipheth-1.0/debian/changelog 2010-08-04 21:15:31.000000000 +0100 +++ ipheth-1.0/debian/changelog 2010-09-17 08:12:58.000000000 +0100 @@ -1,3 +1,11 @@ +ipheth (1.0-1ubuntu1) maverick; urgency=low + + * drop-usb-buffer-alloc-kernel-fix.patch: (LP: #605740) + - Rename calls to usb_buffer_free and usb_buffer_alloc to + usb_free_coherent and usb_alloc_coherent for >= 2.6.35 kernels + + -- Niall Creech Fri, 17 Sep 2010 07:26:07 +0100 + ipheth (1.0-1build1) maverick; urgency=low * No-change rebuild against libimobiledevice1. diff -Nru ipheth-1.0/debian/patches/drop-usb-buffer-alloc-kernel-fix.patch ipheth-1.0/debian/patches/drop-usb-buffer-alloc-kernel-fix.patch --- ipheth-1.0/debian/patches/drop-usb-buffer-alloc-kernel-fix.patch 1970-01-01 01:00:00.000000000 +0100 +++ ipheth-1.0/debian/patches/drop-usb-buffer-alloc-kernel-fix.patch 2010-09-17 08:12:40.000000000 +0100 @@ -0,0 +1,64 @@ +Author: Niall Creech +Description: Rename calls to usb_buffer_free and usb_buffer_alloc to +usb_free_coherent and usb_alloc_coherent for >= 2.6.35 kernels +Ubuntu-Bug: https://bugs.launchpad.net/ubuntu/+source/ipheth/+bug/605740 +Index: ipheth-1.0/ipheth-driver/ipheth.c +=================================================================== +--- ipheth-1.0.orig/ipheth-driver/ipheth.c 2010-09-17 07:21:58.392165306 +0100 ++++ ipheth-1.0/ipheth-driver/ipheth.c 2010-09-17 07:36:04.331050774 +0100 +@@ -54,6 +54,14 @@ + #include + #include + #include ++#include ++ ++#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 34) ++# define usb_alloc_coherent(dev, size, mem_flags, dma) \ ++ usb_buffer_alloc(dev, size, mem_flags, dma) ++# define usb_free_coherent(dev, size, addr, dma) \ ++ usb_buffer_free(dev, size, addr, dma) ++#endif + + #define USB_VENDOR_APPLE 0x05ac + #define USB_PRODUCT_IPHETH 0x1290 +@@ -120,14 +128,14 @@ + if (rx_urb == NULL) + goto error; + +- tx_buf = usb_buffer_alloc(iphone->udev, ++ tx_buf = usb_alloc_coherent(iphone->udev, + IPHETH_BUF_SIZE, + GFP_KERNEL, + &tx_urb->transfer_dma); + if (tx_buf == NULL) + goto error; + +- rx_buf = usb_buffer_alloc(iphone->udev, ++ rx_buf = usb_alloc_coherent(iphone->udev, + IPHETH_BUF_SIZE, + GFP_KERNEL, + &rx_urb->transfer_dma); +@@ -142,9 +150,9 @@ + return 0; + + error: +- usb_buffer_free(iphone->udev, IPHETH_BUF_SIZE, rx_buf, ++ usb_free_coherent(iphone->udev, IPHETH_BUF_SIZE, rx_buf, + rx_urb->transfer_dma); +- usb_buffer_free(iphone->udev, IPHETH_BUF_SIZE, tx_buf, ++ usb_free_coherent(iphone->udev, IPHETH_BUF_SIZE, tx_buf, + tx_urb->transfer_dma); + usb_free_urb(rx_urb); + usb_free_urb(tx_urb); +@@ -153,9 +161,9 @@ + + static void ipheth_free_urbs (struct ipheth_device *iphone) + { +- usb_buffer_free(iphone->udev, IPHETH_BUF_SIZE, iphone->rx_buf, ++ usb_free_coherent(iphone->udev, IPHETH_BUF_SIZE, iphone->rx_buf, + iphone->rx_urb->transfer_dma); +- usb_buffer_free(iphone->udev, IPHETH_BUF_SIZE, iphone->tx_buf, ++ usb_free_coherent(iphone->udev, IPHETH_BUF_SIZE, iphone->tx_buf, + iphone->tx_urb->transfer_dma); + usb_free_urb(iphone->rx_urb); + usb_free_urb(iphone->tx_urb); diff -Nru ipheth-1.0/debian/patches/series ipheth-1.0/debian/patches/series --- ipheth-1.0/debian/patches/series 1970-01-01 01:00:00.000000000 +0100 +++ ipheth-1.0/debian/patches/series 2010-09-17 08:12:40.000000000 +0100 @@ -0,0 +1 @@ +drop-usb-buffer-alloc-kernel-fix.patch