Date: Monday, August 4, 2014 @ 15:26:43
  Author: lfleischer
Revision: 219289

Prepare lirc-1:0.9.1-1

Added:
  lirc/trunk/wpc8769l-build-fix.patch
Modified:
  lirc/trunk/PKGBUILD
Deleted:
  lirc/trunk/kernel-2.6.39.patch
  lirc/trunk/linux-3.8.patch
  lirc/trunk/lirc_atiusb-kfifo.patch
  lirc/trunk/lirc_wpc8769l.patch
  lirc/trunk/lircd-handle-large-config.patch

---------------------------------+
 PKGBUILD                        |   52 ++++++++-------------
 kernel-2.6.39.patch             |   54 ----------------------
 linux-3.8.patch                 |   80 ---------------------------------
 lirc_atiusb-kfifo.patch         |   31 -------------
 lirc_wpc8769l.patch             |   88 -------------------------------------
 lircd-handle-large-config.patch |   39 ----------------
 wpc8769l-build-fix.patch        |   90 ++++++++++++++++++++++++++++++++++++++
 7 files changed, 110 insertions(+), 324 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2014-08-04 12:08:14 UTC (rev 219288)
+++ PKGBUILD    2014-08-04 13:26:43 UTC (rev 219289)
@@ -3,8 +3,8 @@
 
 pkgbase=lirc
 pkgname=('lirc' 'lirc-utils')
-pkgver=0.9.0
-pkgrel=76
+pkgver=0.9.1
+pkgrel=1
 epoch=1
 _extramodules=extramodules-3.16-ARCH
 arch=('i686' 'x86_64')
@@ -13,23 +13,15 @@
 ### NOTICE don't forget to bump version in depends in package_lirc
 makedepends=('help2man' 'linux>=3.16' 'linux<3.17' 'linux-headers>=3.16' 
'linux-headers<3.17' 'alsa-lib' 'libx11' 'libftdi-compat' 'libirman' 'python2')
 options=('!makeflags' '!strip')
-source=(http://prdownloads.sourceforge.net/${pkgbase}/${pkgbase}-${pkgver}.tar.bz2
-        lirc_wpc8769l.patch
-        lircd-handle-large-config.patch
-        lirc_atiusb-kfifo.patch
-        kernel-2.6.39.patch
-        linux-3.8.patch
+source=("http://prdownloads.sourceforge.net/${pkgbase}/${pkgbase}-${pkgver}.tar.bz2";
+       "wpc8769l-build-fix.patch"
         lirc.logrotate
         lirc.service 
         lircm.service 
         irexec.service
         lirc.tmpfiles)
-md5sums=('b232aef26f23fe33ea8305d276637086'
-         '1cce37e18e3f6f46044abab29016d18f'
-         'b70cc9640505205446ec47b7d4779f38'
-         '1f8b104a2365d9f93404b143f499059b'
-         '087a7d102e1c96bf1179f38db2b0b237'
-         '9ee196bd03ea44af5a752fb0cc6ca96a'
+md5sums=('3b78c3cc872d5e2fa78b796c2efd46db'
+         '9ec33169b3407f74264062d7679dd269'
          '3deb02604b37811d41816e9b4385fcc3'
          'a9ab637e7207472e61e55a2fa75dc555'
          '1847b9997685bc3ad2cf11bea4590a92'
@@ -38,17 +30,11 @@
 
 prepare() {
   cd "${srcdir}/lirc-${pkgver}"
-  patch -Np1 -i "${srcdir}/lirc_wpc8769l.patch"
-  patch -Np1 -i "${srcdir}/lircd-handle-large-config.patch"
-  patch -Np1 -i "${srcdir}/lirc_atiusb-kfifo.patch"
-  patch -Np1 -i "${srcdir}/kernel-2.6.39.patch"
-  patch -Np1 -i "${srcdir}/linux-3.8.patch"
 
-  # use fixed instead of Courier w/xmode2, should be more prevalent on linux 
boxen
-  sed -i -e 's|char.*font1_name.*Courier.*$|char               
font1_name[]="-misc-fixed-*-r-*-*-12-*-*-*-*-*-iso8859-1";|g' tools/xmode2.c
+  patch -Np1 -i "${srcdir}/wpc8769l-build-fix.patch"
 
-  # use /dev/lirc0 by default instead of /dev/lirc
-  sed -i -e 's|#define DEV_LIRC        "lirc"|#define DEV_LIRC "lirc0"|' 
config.h.in
+  # Do not use upstream systemd units yet.
+  sed -i 's/\(SUBDIRS.*\) $(SYSTEMD_DIR)/\1/' Makefile.am
 
   sed -i '/AC_PATH_XTRA/d' configure.ac
   sed -e 's/@X_CFLAGS@//g' \
@@ -56,19 +42,17 @@
       -e 's/@X_PRE_LIBS@//g' \
       -e 's/@X_EXTRA_LIBS@//g' -i Makefile.am tools/Makefile.am
 
-  # fix for new automake #33497
-  sed -i 's/AM_CONFIG_HEADER/AC_CONFIG_HEADER/' configure.ac
   libtoolize
   autoreconf
 }
 
 build() {
+  cd "${srcdir}/lirc-${pkgver}"
   _kernver="$(cat /usr/lib/modules/${_extramodules}/version)"
-  cd "${srcdir}/lirc-${pkgver}"
 
   PYTHON=python2 ./configure --enable-sandboxed --prefix=/usr \
-      --with-driver=all --with-kerneldir=/usr/lib/modules/${_kernver}/build/ \
-      --with-moduledir=/usr/lib/modules/${_kernver}/kernel/drivers/misc \
+      --with-driver=all --with-kerneldir="/usr/lib/modules/${_kernver}/build/" 
\
+      --with-moduledir="/usr/lib/modules/${_kernver}/kernel/drivers/misc" \
       --sbindir=/usr/bin --with-transmitter
 
   # Remove drivers already in kernel
@@ -100,14 +84,18 @@
   depends=('alsa-lib' 'libx11' 'libftdi-compat' 'libirman')
   optdepends=('python2: pronto2lirc utility')
   options=('strip')
+  backup=('etc/lirc/lirc_options.conf' 'etc/lirc/lircd.conf' 
'etc/lirc/lircmd.conf')
   install=lirc-utils.install
 
   cd "${srcdir}/lirc-${pkgver}"
+
   make DESTDIR="${pkgdir}" install
-  install -D -m644 "${srcdir}"/lirc.service 
"${pkgdir}"/usr/lib/systemd/system/lirc.service
-  install -D -m644 "${srcdir}"/lircm.service 
"${pkgdir}"/usr/lib/systemd/system/lircm.service
-  install -D -m644 "${srcdir}"/irexec.service 
"${pkgdir}"/usr/lib/systemd/system/irexec.service
-  install -D -m644 "${srcdir}"/lirc.tmpfiles 
"${pkgdir}"/usr/lib/tmpfiles.d/lirc.conf
+
+  install -Dm644 "${srcdir}"/lirc.service 
"${pkgdir}"/usr/lib/systemd/system/lirc.service
+  install -Dm644 "${srcdir}"/lircm.service 
"${pkgdir}"/usr/lib/systemd/system/lircm.service
+  install -Dm644 "${srcdir}"/irexec.service 
"${pkgdir}"/usr/lib/systemd/system/irexec.service
+  install -Dm644 "${srcdir}"/lirc.tmpfiles 
"${pkgdir}"/usr/lib/tmpfiles.d/lirc.conf
+
   cp -rp remotes "${pkgdir}/usr/share/lirc"
   chmod -R go-w "${pkgdir}/usr/share/lirc/"
 

Deleted: kernel-2.6.39.patch
===================================================================
--- kernel-2.6.39.patch 2014-08-04 12:08:14 UTC (rev 219288)
+++ kernel-2.6.39.patch 2014-08-04 13:26:43 UTC (rev 219289)
@@ -1,54 +0,0 @@
-diff -ru lirc-0.9.0/drivers//lirc_atiusb/lirc_atiusb.c 
lirc-0.9.0.new/drivers//lirc_atiusb/lirc_atiusb.c
---- lirc-0.9.0/drivers//lirc_atiusb/lirc_atiusb.c      2011-03-25 
23:28:18.000000000 +0100
-+++ lirc-0.9.0.new/drivers//lirc_atiusb/lirc_atiusb.c  2011-06-07 
17:02:20.356580306 +0200
-@@ -48,7 +48,6 @@
- #include <linux/slab.h>
- #include <linux/module.h>
- #include <linux/kmod.h>
--#include <linux/smp_lock.h>
- #include <linux/completion.h>
- #include <linux/uaccess.h>
- #include <linux/usb.h>
-diff -ru lirc-0.9.0/drivers//lirc_i2c/lirc_i2c.c 
lirc-0.9.0.new/drivers//lirc_i2c/lirc_i2c.c
---- lirc-0.9.0/drivers//lirc_i2c/lirc_i2c.c    2011-03-25 23:28:18.000000000 
+0100
-+++ lirc-0.9.0.new/drivers//lirc_i2c/lirc_i2c.c        2011-06-07 
17:04:19.725933627 +0200
-@@ -555,8 +555,8 @@
-               kfree(ir);
-               return -EINVAL;
-       }
--      printk(KERN_INFO "lirc_i2c: chip 0x%x found @ 0x%02x (%s)\n",
--             adap->id, addr, ir->c.name);
-+      printk(KERN_INFO "lirc_i2c: chip found @ 0x%02x (%s)\n",
-+             addr, ir->c.name);
- 
- #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 31)
-       /* register device */
-diff -ru lirc-0.9.0/drivers//lirc_wpc8769l/lirc_wpc8769l.c 
lirc-0.9.0.new/drivers//lirc_wpc8769l/lirc_wpc8769l.c
---- lirc-0.9.0/drivers//lirc_wpc8769l/lirc_wpc8769l.c  2011-03-25 
23:28:18.000000000 +0100
-+++ lirc-0.9.0.new/drivers//lirc_wpc8769l/lirc_wpc8769l.c      2011-06-07 
17:07:23.984935411 +0200
-@@ -361,14 +361,14 @@
-               size = count << 3;
- 
-               ldata = (unsigned long *) data_buf;
--              next_one = generic_find_next_le_bit(ldata, size, 0);
-+              next_one = find_next_zero_bit_le(ldata, size, 0);
- 
-               if (next_one > 0)
-                       put_pulse_bit(next_one
-                               * WPC8769L_USECS_PER_BIT);
- 
-               while (next_one < size) {
--                      next_zero = generic_find_next_zero_le_bit(ldata,
-+                      next_zero = find_next_zero_bit_le(ldata,
-                               size, next_one + 1);
- 
-                       put_space_bit(
-@@ -376,7 +376,7 @@
-                               * WPC8769L_USECS_PER_BIT);
- 
-                       if (next_zero < size) {
--                              next_one = generic_find_next_le_bit(ldata,
-+                              next_one = find_next_bit_le(ldata,
-                                       size, next_zero + 1);
- 
-                               put_pulse_bit(

Deleted: linux-3.8.patch
===================================================================
--- linux-3.8.patch     2014-08-04 12:08:14 UTC (rev 219288)
+++ linux-3.8.patch     2014-08-04 13:26:43 UTC (rev 219289)
@@ -1,80 +0,0 @@
-diff -upr lirc-0.9.0.orig/drivers/lirc_serial/lirc_serial.c 
lirc-0.9.0/drivers/lirc_serial/lirc_serial.c
---- lirc-0.9.0.orig/drivers/lirc_serial/lirc_serial.c  2013-02-21 
02:36:25.000000000 +0200
-+++ lirc-0.9.0/drivers/lirc_serial/lirc_serial.c       2013-02-21 
02:39:55.000000000 +0200
-@@ -1103,12 +1103,12 @@ static struct lirc_driver driver = {
- 
- static struct platform_device *lirc_serial_dev;
- 
--static int __devinit lirc_serial_probe(struct platform_device *dev)
-+static int lirc_serial_probe(struct platform_device *dev)
- {
-       return 0;
- }
- 
--static int __devexit lirc_serial_remove(struct platform_device *dev)
-+static int lirc_serial_remove(struct platform_device *dev)
- {
-       return 0;
- }
-@@ -1159,7 +1159,7 @@ static int lirc_serial_resume(struct pla
- 
- static struct platform_driver lirc_serial_driver = {
-       .probe          = lirc_serial_probe,
--      .remove         = __devexit_p(lirc_serial_remove),
-+      .remove         = lirc_serial_remove,
-       .suspend        = lirc_serial_suspend,
-       .resume         = lirc_serial_resume,
-       .driver         = {
-diff -upr lirc-0.9.0.orig/drivers/lirc_sir/lirc_sir.c 
lirc-0.9.0/drivers/lirc_sir/lirc_sir.c
---- lirc-0.9.0.orig/drivers/lirc_sir/lirc_sir.c        2013-02-21 
02:36:25.000000000 +0200
-+++ lirc-0.9.0/drivers/lirc_sir/lirc_sir.c     2013-02-21 02:38:24.000000000 
+0200
-@@ -1290,19 +1290,19 @@ static int init_lirc_sir(void)
-       return 0;
- }
- 
--static int __devinit lirc_sir_probe(struct platform_device *dev)
-+static int lirc_sir_probe(struct platform_device *dev)
- {
-       return 0;
- }
- 
--static int __devexit lirc_sir_remove(struct platform_device *dev)
-+static int lirc_sir_remove(struct platform_device *dev)
- {
-       return 0;
- }
- 
- static struct platform_driver lirc_sir_driver = {
-       .probe          = lirc_sir_probe,
--      .remove         = __devexit_p(lirc_sir_remove),
-+      .remove         = lirc_sir_remove,
-       .driver         =       {
-               .name   = "lirc_sir",
-               .owner  = THIS_MODULE,
-diff -upr lirc-0.9.0.orig/drivers/lirc_wpc8769l/lirc_wpc8769l.c 
lirc-0.9.0/drivers/lirc_wpc8769l/lirc_wpc8769l.c
---- lirc-0.9.0.orig/drivers/lirc_wpc8769l/lirc_wpc8769l.c      2013-02-21 
02:36:25.000000000 +0200
-+++ lirc-0.9.0/drivers/lirc_wpc8769l/lirc_wpc8769l.c   2013-02-21 
02:39:39.000000000 +0200
-@@ -930,12 +930,12 @@ static int wpc8769l_acpi_detect(void)
- #ifdef MODULE
- static struct platform_device *lirc_wpc8769l_platform_dev;
- 
--static int __devinit lirc_wpc8769l_probe(struct platform_device *dev)
-+static int lirc_wpc8769l_probe(struct platform_device *dev)
- {
-       return 0;
- }
- 
--static int __devexit lirc_wpc8769l_remove(struct platform_device *dev)
-+static int lirc_wpc8769l_remove(struct platform_device *dev)
- {
-       return 0;
- }
-@@ -963,7 +963,7 @@ static int lirc_wpc8769l_resume(struct p
- 
- static struct platform_driver lirc_wpc8769l_platform_driver = {
-       .probe          = lirc_wpc8769l_probe,
--      .remove         = __devexit_p(lirc_wpc8769l_remove),
-+      .remove         = lirc_wpc8769l_remove,
-       .suspend        = lirc_wpc8769l_suspend,
-       .resume         = lirc_wpc8769l_resume,
-       .driver         = {

Deleted: lirc_atiusb-kfifo.patch
===================================================================
--- lirc_atiusb-kfifo.patch     2014-08-04 12:08:14 UTC (rev 219288)
+++ lirc_atiusb-kfifo.patch     2014-08-04 13:26:43 UTC (rev 219289)
@@ -1,31 +0,0 @@
-From ec3c5660e67c122e2d5eb9cfa838c9709fccf8e0 Mon Sep 17 00:00:00 2001
-From: Jason Martin <[email protected]>
-Date: Fri, 3 Jun 2011 00:12:51 -0400
-Subject: [PATCH] lirc_atiusb: fix buffer alloc to work with new kfifo
-
-I came across posts with regards to lirc_atiusb and its compatibility
-with newer kernels, and their use of kfifo.I spent a little bit of time
-this evening, and was able to correct the issues with the driver, and
-now have a functioning lirc_atiusb device under the 2.6.38 kernel.
-
-Signed-off-by: Jarod Wilson <[email protected]>
----
- drivers/lirc_atiusb/lirc_atiusb.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-diff --git a/drivers/lirc_atiusb/lirc_atiusb.c 
b/drivers/lirc_atiusb/lirc_atiusb.c
-index 52080de..bf2b631 100644
---- a/drivers/lirc_atiusb/lirc_atiusb.c
-+++ b/drivers/lirc_atiusb/lirc_atiusb.c
-@@ -1048,7 +1048,7 @@ static struct atirf_dev *new_irctl(struct usb_interface 
*intf)
-               goto new_irctl_failure_check;
-       }
- 
--      if (lirc_buffer_init(driver->rbuf, dclen, 1)) {
-+      if (lirc_buffer_init(driver->rbuf, dclen, 2)) {
-               mem_failure = 4;
-               goto new_irctl_failure_check;
-       }
--- 
-1.7.0.1
-

Deleted: lirc_wpc8769l.patch
===================================================================
--- lirc_wpc8769l.patch 2014-08-04 12:08:14 UTC (rev 219288)
+++ lirc_wpc8769l.patch 2014-08-04 13:26:43 UTC (rev 219289)
@@ -1,88 +0,0 @@
-From 413e83bf504fe9a9a177f27742220cfcb184b034 Mon Sep 17 00:00:00 2001
-From: =?utf8?q?Juan=20Jes=C3=BAs=20Garc=C3=ADa=20de=20Soria=20Lucena?= 
<[email protected]>
-Date: Wed, 30 Mar 2011 16:46:35 -0400
-Subject: [PATCH] Make lirc_wpc8769l functional again
-
-Signed-off-by: Jarod Wilson <[email protected]>
----
- drivers/lirc_wpc8769l/lirc_wpc8769l.c |   28 +++++++++++++++++-----------
- 1 files changed, 17 insertions(+), 11 deletions(-)
-
-diff --git a/drivers/lirc_wpc8769l/lirc_wpc8769l.c 
b/drivers/lirc_wpc8769l/lirc_wpc8769l.c
-index f820d11..4d04063 100644
---- a/drivers/lirc_wpc8769l/lirc_wpc8769l.c
-+++ b/drivers/lirc_wpc8769l/lirc_wpc8769l.c
-@@ -816,10 +816,6 @@ static int set_use_inc(void *data)
-       /* Reset last timeout value. */
-       lastus = 0;
- 
--      /* Init the read buffer. */
--      if (lirc_buffer_init(&rbuf, sizeof(lirc_t), RBUF_LEN) < 0)
--              return -ENOMEM;
--
-       /* Acquire the IRQ. */
-       result = request_irq(irq, irq_handler,
-                          IRQF_DISABLED | IRQF_SHARED,
-@@ -863,9 +859,6 @@ static void set_use_dec(void *data)
-       /* Free the IRQ. */
-       free_irq(irq, THIS_MODULE);
-       dprintk("Freed IRQ %d\n", irq);
--
--      /* Free the RX buffer. */
--      lirc_buffer_free(&rbuf);
- }
- 
- static struct lirc_driver driver = {
-@@ -1065,19 +1058,29 @@ static int __init lirc_wpc8769l_module_init(void)
-       /* Do load-time checks. */
-       wpc8769l_power_up_and_check_if_we_woke_us_up();
- 
-+      /* Init the read buffer. */
-+      if (lirc_buffer_init(&rbuf, sizeof(lirc_t), RBUF_LEN) < 0) {
-+              rc = -ENOMEM;
-+              goto exit_platform_exit;
-+      }
-+
-       /* Configure the driver hooks. */
-       driver.features = LIRC_CAN_REC_MODE2;
-+      driver.dev = &lirc_wpc8769l_platform_dev->dev;
-       driver.minor = lirc_register_driver(&driver);
-       if (driver.minor < 0) {
-               eprintk("lirc_register_driver failed!\n");
-               rc = -EIO;
--              goto exit_platform_exit;
-+              goto exit_release_buffer;
-       }
- 
-       iprintk("Driver loaded.\n");
- 
-       return 0; /* Everything OK. */
- 
-+exit_release_buffer:
-+      lirc_buffer_free(&rbuf);
-+
- exit_platform_exit:
-       lirc_wpc8769l_platform_exit();
- 
-@@ -1095,12 +1098,15 @@ module_init(lirc_wpc8769l_module_init);
- 
- static void __exit lirc_wpc8769l_module_exit(void)
- {
--      /* Unregister the platform driver and device. */
--      lirc_wpc8769l_platform_exit();
--
-       /* Unregister the LIRC driver. */
-       lirc_unregister_driver(driver.minor);
- 
-+      /* Free the buffer. */
-+      lirc_buffer_free(&rbuf);
-+
-+      /* Unregister the platform driver and device. */
-+      lirc_wpc8769l_platform_exit();
-+
-       /* Release the second range. */
-       if (baseport2)
-               release_region(baseport2, WPC8769L_IO_REGION_2_SIZE);
--- 
-1.7.0.1
-

Deleted: lircd-handle-large-config.patch
===================================================================
--- lircd-handle-large-config.patch     2014-08-04 12:08:14 UTC (rev 219288)
+++ lircd-handle-large-config.patch     2014-08-04 13:26:43 UTC (rev 219289)
@@ -1,39 +0,0 @@
-From 5efb56bf22a5077db564c766ba7cc37bc269231d Mon Sep 17 00:00:00 2001
-From: Jarod Wilson <[email protected]>
-Date: Wed, 6 Apr 2011 11:04:12 -0400
-Subject: [PATCH] lircd: handle larger config files in write_socket better
-
-Pointed out by Michael Zanetti on list, irsend LIST has issues with long
-config files, which didn't exist in maintainer mode, as we were using a
-do while loop to make sure we spit out everything. Just use that loop
-all the time.
-
-Signed-off-by: Jarod Wilson <[email protected]>
----
- daemons/lircd.c |    8 ++------
- 1 files changed, 2 insertions(+), 6 deletions(-)
-
-diff --git a/daemons/lircd.c b/daemons/lircd.c
-index 6c21a3a..ddcca05 100644
---- a/daemons/lircd.c
-+++ b/daemons/lircd.c
-@@ -231,14 +231,10 @@ inline int write_socket(int fd, const char *buf, int len)
-       int done, todo = len;
- 
-       while (todo) {
--#ifdef SIM_REC
-               do {
-                       done = write(fd, buf, todo);
--              }
--              while (done < 0 && errno == EAGAIN);
--#else
--              done = write(fd, buf, todo);
--#endif
-+              } while (done < 0 && errno == EAGAIN);
-+
-               if (done <= 0)
-                       return (done);
-               buf += done;
--- 
-1.7.0.1
-

Added: wpc8769l-build-fix.patch
===================================================================
--- wpc8769l-build-fix.patch                            (rev 0)
+++ wpc8769l-build-fix.patch    2014-08-04 13:26:43 UTC (rev 219289)
@@ -0,0 +1,90 @@
+diff --git a/drivers/lirc_wpc8769l/lirc_wpc8769l.c 
b/drivers/lirc_wpc8769l/lirc_wpc8769l.c
+index 790efa2..4248fe9 100644
+--- a/drivers/lirc_wpc8769l/lirc_wpc8769l.c
++++ b/drivers/lirc_wpc8769l/lirc_wpc8769l.c
+@@ -51,17 +51,13 @@
+ #include <linux/irq.h>
+ 
+ #include <linux/acpi.h>
++#include <linux/types.h>
+ 
+ #include <linux/platform_device.h>
++#include <asm-generic/bitops/find.h>
+ 
+-#include "drivers/kcompat.h"
+-#if LINUX_VERSION_CODE > KERNEL_VERSION(2, 6, 35)
+-#include <media/lirc.h>
+-#include <media/lirc_dev.h>
+-#else
+-#include "drivers/lirc.h"
+-#include "drivers/lirc_dev/lirc_dev.h"
+-#endif
++#include "media/lirc_dev.h"
++#include "media/lirc.h"
+ 
+ #include "lirc_wpc8769l.h"
+ 
+@@ -105,11 +101,11 @@ static unsigned int baseport2;
+ static unsigned int irq;
+ 
+ /* Debugging flag. */
+-static int debug;
++static bool debug;
+ 
+ /* If true, we skip ACPI autodetection and use the parameter-supplied I/O and
+  * IRQ. */
+-static int skip_probe;
++static bool skip_probe;
+ 
+ /* Whether the device is open or not. */
+ static int lirc_wpc8769l_is_open;
+@@ -360,14 +356,14 @@ static irqreturn_t irq_handler(int irqno, void *blah, 
struct pt_regs *regs)
+               size = count << 3;
+ 
+               ldata = (unsigned long *) data_buf;
+-              next_one = generic_find_next_le_bit(ldata, size, 0);
++              next_one = find_next_bit(ldata, size, 0);
+ 
+               if (next_one > 0)
+                       put_pulse_bit(next_one
+                               * WPC8769L_USECS_PER_BIT);
+ 
+               while (next_one < size) {
+-                      next_zero = generic_find_next_zero_le_bit(ldata,
++                      next_zero = find_next_zero_bit(ldata,
+                               size, next_one + 1);
+ 
+                       put_space_bit(
+@@ -375,7 +371,7 @@ static irqreturn_t irq_handler(int irqno, void *blah, 
struct pt_regs *regs)
+                               * WPC8769L_USECS_PER_BIT);
+ 
+                       if (next_zero < size) {
+-                              next_one = generic_find_next_le_bit(ldata,
++                              next_one = find_next_bit(ldata,
+                                       size, next_zero + 1);
+ 
+                               put_pulse_bit(
+@@ -922,12 +918,12 @@ static int wpc8769l_acpi_detect(void)
+ #ifdef MODULE
+ static struct platform_device *lirc_wpc8769l_platform_dev;
+ 
+-static int __devinit lirc_wpc8769l_probe(struct platform_device *dev)
++static int lirc_wpc8769l_probe(struct platform_device *dev)
+ {
+       return 0;
+ }
+ 
+-static int __devexit lirc_wpc8769l_remove(struct platform_device *dev)
++static int lirc_wpc8769l_remove(struct platform_device *dev)
+ {
+       return 0;
+ }
+@@ -955,7 +951,7 @@ static int lirc_wpc8769l_resume(struct platform_device 
*dev)
+ 
+ static struct platform_driver lirc_wpc8769l_platform_driver = {
+       .probe          = lirc_wpc8769l_probe,
+-      .remove         = __devexit_p(lirc_wpc8769l_remove),
++      .remove         = lirc_wpc8769l_remove,
+       .suspend        = lirc_wpc8769l_suspend,
+       .resume         = lirc_wpc8769l_resume,
+       .driver         = {

Reply via email to