diff options
Diffstat (limited to 'abs/core-testing/lirc/lirc_mod_mce.patch')
-rw-r--r-- | abs/core-testing/lirc/lirc_mod_mce.patch | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/abs/core-testing/lirc/lirc_mod_mce.patch b/abs/core-testing/lirc/lirc_mod_mce.patch index 2147ec5..1dc6644 100644 --- a/abs/core-testing/lirc/lirc_mod_mce.patch +++ b/abs/core-testing/lirc/lirc_mod_mce.patch @@ -1,6 +1,6 @@ diff -Naru lirc_mod_mce/lirc_mod_mce.c lirc_mod_mce_new/lirc_mod_mce.c --- lirc_mod_mce/lirc_mod_mce.c 2008-04-18 02:12:28.000000000 +0930 -+++ lirc_mod_mce_new/lirc_mod_mce.c 2009-11-22 16:22:41.000000000 +1030 ++++ lirc_mod_mce_new/lirc_mod_mce.c 2009-11-22 18:45:24.000000000 +1030 @@ -171,17 +171,76 @@ #define VENDOR_TATUNG 0x1460 #define VENDOR_GATEWAY 0x107b @@ -147,11 +147,14 @@ diff -Naru lirc_mod_mce/lirc_mod_mce.c lirc_mod_mce_new/lirc_mod_mce.c static int input_open(struct input_dev *id) { return 0; -@@ -945,6 +1051,15 @@ +@@ -945,6 +1051,18 @@ if(lvalue!=(LIRC_MODE_PULSE&LIRC_CAN_SEND_MASK)) return -EINVAL; break; + case LIRC_SET_SEND_CARRIER: ++ /* Retrieve lirc_plugin data for the device */ ++ ir=lirc_get_pdata(filep); ++ if (!ir && !ir->usb_ep_out) return -EFAULT; + + result = get_user(ivalue, (unsigned int *) arg); + if (result) @@ -163,7 +166,7 @@ diff -Naru lirc_mod_mce/lirc_mod_mce.c lirc_mod_mce_new/lirc_mod_mce.c default: return -ENOIOCTLCMD; } -@@ -1047,7 +1162,8 @@ +@@ -1047,7 +1165,8 @@ plugin->minor = -1; plugin->features = LIRC_CAN_SEND_PULSE | LIRC_CAN_SET_TRANSMITTER_MASK | @@ -173,7 +176,7 @@ diff -Naru lirc_mod_mce/lirc_mod_mce.c lirc_mod_mce_new/lirc_mod_mce.c plugin->data = ir; plugin->rbuf = rbuf; plugin->set_use_inc = &set_use_inc; -@@ -1108,7 +1224,7 @@ +@@ -1108,7 +1227,7 @@ input_dev->name = ir->name; input_dev->phys = ir->phys; usb_to_input_id(dev, &input_dev->id); |