Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=kernel2635.git;a=commitdiff;h=d8a78b9c872e58024ecf347b8177814d9baa8eb4

commit d8a78b9c872e58024ecf347b8177814d9baa8eb4
Author: Miklos Vajna <vmik...@frugalware.org>
Date:   Tue Aug 3 01:03:44 2010 +0200

lirc-0.8.6-14-i686

- add kernel-2.6.35.patch

diff --git a/source/apps-extra/lirc/FrugalBuild 
b/source/apps-extra/lirc/FrugalBuild
index 1196cea..3b67be2 100644
--- a/source/apps-extra/lirc/FrugalBuild
+++ b/source/apps-extra/lirc/FrugalBuild
@@ -3,7 +3,7 @@

pkgname=lirc
pkgver=0.8.6
-pkgrel=13
+pkgrel=14
pkgdesc="LIRC is a package that allows you to decode and send infra-red signals 
of many commonly used remote controls."
url="http://www.lirc.org/";
Finclude kernel-module sourceforge
@@ -21,14 +21,15 @@ groups=('apps-extra')
archs=('i686' 'x86_64')
backup=(etc/lirc{d,md}.conf etc/sysconfig/lirc)
source=(${sour...@]} rc.lirc lirc.logrotate lirc.sysconfig README.Frugalware 
kernel-2.6.32.patch \
-       kernel-2.6.33.patch)
+       kernel-2.6.3{3,5}.patch)
sha1sums=('236cdbb1e03181d1fb1c5c1d0f85cec1ffa0665b' \
'30a7d32e512af135840e657edfa0736ad9d53281' \
'4342b004eb53d51fcbb9af2cf136bb4990874608' \
'504e0cd04780e75b6a8ab6836815c1ed9058db78' \
'0b80c73e902920c028dca98a9006aaa313c6e120' \
'81d1673cb4fc1e2cb9261c623c86aafe0b7a5322' \
-          '9e48e21c68db0fbaad037ad8ca3c1d252430158e')
+          '9e48e21c68db0fbaad037ad8ca3c1d252430158e' \
+          '09456ee64bf27c554aa0446506ebb880e2089112')
unset install

build() {
diff --git a/source/apps-extra/lirc/kernel-2.6.35.patch 
b/source/apps-extra/lirc/kernel-2.6.35.patch
new file mode 100644
index 0000000..7a0caf2
--- /dev/null
+++ b/source/apps-extra/lirc/kernel-2.6.35.patch
@@ -0,0 +1,133 @@
+diff --git a/drivers/lirc_atiusb/lirc_atiusb.c 
b/drivers/lirc_atiusb/lirc_atiusb.c
+index b0fe76f..bcce6a1 100644
+--- a/drivers/lirc_atiusb/lirc_atiusb.c
++++ b/drivers/lirc_atiusb/lirc_atiusb.c
+@@ -822,7 +822,7 @@ static void free_in_endpt(struct in_endpt *iep, int 
mem_failure)
+                               ir->devnum);
+       case 3:
+ #ifdef KERNEL_2_5
+-              usb_buffer_free(iep->ir->usbdev, iep->len, iep->buf, iep->dma);
++              usb_free_coherent(iep->ir->usbdev, iep->len, iep->buf, 
iep->dma);
+ #else
+               kfree(iep->buf);
+ #endif
+@@ -867,7 +867,7 @@ static struct in_endpt *new_in_endpt(struct atirf_dev *ir,
+       iep->len = len;
+
+ #ifdef KERNEL_2_5
+-      iep->buf = usb_buffer_alloc(dev, len, GFP_ATOMIC, &iep->dma);
++      iep->buf = usb_alloc_coherent(dev, len, GFP_ATOMIC, &iep->dma);
+ #else
+       iep->buf = kmalloc(len, GFP_KERNEL);
+ #endif
+@@ -929,7 +929,7 @@ static void free_out_endpt(struct out_endpt *oep, int 
mem_failure)
+               }
+       case 3:
+ #ifdef KERNEL_2_5
+-              usb_buffer_free(oep->ir->usbdev, USB_OUTLEN,
++              usb_free_coherent(oep->ir->usbdev, USB_OUTLEN,
+                               oep->buf, oep->dma);
+ #else
+               kfree(oep->buf);
+@@ -963,7 +963,7 @@ static struct out_endpt *new_out_endpt(struct atirf_dev 
*ir,
+               init_waitqueue_head(&oep->wait);
+
+ #ifdef KERNEL_2_5
+-              oep->buf = usb_buffer_alloc(dev, USB_OUTLEN,
++              oep->buf = usb_alloc_coherent(dev, USB_OUTLEN,
+                                           GFP_ATOMIC, &oep->dma);
+ #else
+               oep->buf = kmalloc(USB_OUTLEN, GFP_KERNEL);
+diff --git a/drivers/lirc_igorplugusb/lirc_igorplugusb.c 
b/drivers/lirc_igorplugusb/lirc_igorplugusb.c
+index 02c14a3..aa51eaf 100644
+--- a/drivers/lirc_igorplugusb/lirc_igorplugusb.c
++++ b/drivers/lirc_igorplugusb/lirc_igorplugusb.c
+@@ -450,7 +450,7 @@ static void *usb_remote_probe(struct usb_device *dev, 
unsigned int ifnum,
+       }
+
+ #if defined(KERNEL_2_5)
+-      ir->buf_in = usb_buffer_alloc(dev,
++      ir->buf_in = usb_alloc_coherent(dev,
+                             DEVICE_BUFLEN+DEVICE_HEADERLEN,
+                             GFP_ATOMIC, &ir->dma_in);
+ #else
+@@ -486,7 +486,7 @@ mem_failure_switch:
+       switch (mem_failure) {
+       case 9:
+ #if defined(KERNEL_2_5)
+-              usb_buffer_free(dev, DEVICE_BUFLEN+DEVICE_HEADERLEN,
++              usb_free_coherent(dev, DEVICE_BUFLEN+DEVICE_HEADERLEN,
+                       ir->buf_in, ir->dma_in);
+ #else
+               kfree(ir->buf_in);
+@@ -569,7 +569,7 @@ static void usb_remote_disconnect(struct usb_device *dev, 
void *ptr)
+
+
+ #if defined(KERNEL_2_5)
+-      usb_buffer_free(dev, ir->len_in, ir->buf_in, ir->dma_in);
++      usb_free_coherent(dev, ir->len_in, ir->buf_in, ir->dma_in);
+ #else
+       kfree(ir->buf_in);
+ #endif
+diff --git a/drivers/lirc_mceusb/lirc_mceusb.c 
b/drivers/lirc_mceusb/lirc_mceusb.c
+index 3611646..9d32912 100644
+--- a/drivers/lirc_mceusb/lirc_mceusb.c
++++ b/drivers/lirc_mceusb/lirc_mceusb.c
+@@ -1041,7 +1041,7 @@ static int mceusb_dev_probe(struct usb_interface *intf,
+               goto mem_failure_switch;
+       }
+
+-      ir->buf_in = usb_buffer_alloc(dev, maxp, GFP_ATOMIC, &ir->dma_in);
++      ir->buf_in = usb_alloc_coherent(dev, maxp, GFP_ATOMIC, &ir->dma_in);
+       if (!ir->buf_in) {
+               mem_failure = 5;
+               goto mem_failure_switch;
+@@ -1081,7 +1081,7 @@ mem_failure_switch:
+       case 9:
+               usb_free_urb(ir->urb_in);
+       case 7:
+-              usb_buffer_free(dev, maxp, ir->buf_in, ir->dma_in);
++              usb_free_coherent(dev, maxp, ir->buf_in, ir->dma_in);
+       case 5:
+               lirc_buffer_free(rbuf);
+       case 4:
+@@ -1211,7 +1211,7 @@ static void mceusb_dev_disconnect(struct usb_interface 
*intf)
+       mutex_lock(&ir->lock);
+       usb_kill_urb(ir->urb_in);
+       usb_free_urb(ir->urb_in);
+-      usb_buffer_free(dev, ir->len_in, ir->buf_in, ir->dma_in);
++      usb_free_coherent(dev, ir->len_in, ir->buf_in, ir->dma_in);
+       mutex_unlock(&ir->lock);
+
+       unregister_from_lirc(ir);
+diff --git a/drivers/lirc_streamzap/lirc_streamzap.c 
b/drivers/lirc_streamzap/lirc_streamzap.c
+index 4ad2321..6e7b335 100755
+--- a/drivers/lirc_streamzap/lirc_streamzap.c
++++ b/drivers/lirc_streamzap/lirc_streamzap.c
+@@ -546,7 +546,7 @@ static void *streamzap_probe(struct usb_device *udev, 
unsigned int ifnum,
+
+       sz->buf_in_len = sz->endpoint->wMaxPacketSize;
+ #ifdef KERNEL_2_5
+-      sz->buf_in = usb_buffer_alloc(sz->udev, sz->buf_in_len,
++      sz->buf_in = usb_alloc_coherent(sz->udev, sz->buf_in_len,
+                                     GFP_ATOMIC, &sz->dma_in);
+ #else
+       sz->buf_in = kmalloc(sz->buf_in_len, GFP_KERNEL);
+@@ -657,7 +657,7 @@ error:
+       if (sz) {
+               usb_free_urb(sz->urb_in);
+ #ifdef KERNEL_2_5
+-              usb_buffer_free(udev, sz->buf_in_len, sz->buf_in, sz->dma_in);
++              usb_free_coherent(udev, sz->buf_in_len, sz->buf_in, sz->dma_in);
+ #else
+               if (sz->buf_in) {
+                       kfree(sz->buf_in);
+@@ -788,7 +788,7 @@ static void streamzap_disconnect(struct usb_device *dev, 
void *ptr)
+       usb_free_urb(sz->urb_in);
+
+ #ifdef KERNEL_2_5
+-      usb_buffer_free(sz->udev, sz->buf_in_len, sz->buf_in, sz->dma_in);
++      usb_free_coherent(sz->udev, sz->buf_in_len, sz->buf_in, sz->dma_in);
+ #else
+       kfree(sz->buf_in);
+ #endif
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to