)]}'
{
  "log": [
    {
      "commit": "d7b290a1056c5564eec8a1b169c6e84ff3f54c13",
      "tree": "15a616e0324439905619f1ace3ec3b3820ad7780",
      "parents": [
        "9824ae4aff2793947ea78c4c8147bb6c59efdcba"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Jul 11 12:09:00 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jul 11 20:52:37 2011 -0300"
      },
      "message": "[media] nuvoton-cir: make idle timeout more sane\n\nThe nuvoton-cir inherited an insanely low idle timeout value from the\nmceusb driver. We\u0027re fixing mceusb, should fix this driver too.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9824ae4aff2793947ea78c4c8147bb6c59efdcba",
      "tree": "4d07fbcf0a14dde313f99e808c5d9b551ff79096",
      "parents": [
        "f3e456cb899304bed183247ed3228f7ff855eebd"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Sun Jul 03 17:13:53 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jul 11 20:52:27 2011 -0300"
      },
      "message": "[media] mceusb: increase default timeout to 100ms\n\nThis matches the typical timeout advertised by hardware, once we\u0027re\nactually interpreting it correctly.\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f3e456cb899304bed183247ed3228f7ff855eebd",
      "tree": "893b301a30349720f4b272437e851b0d00c28bc6",
      "parents": [
        "d7515b8866b60c9526d2d7af37ebcd16c3c5ed97"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Sun Jul 03 17:13:52 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jul 11 20:52:18 2011 -0300"
      },
      "message": "[media] mceusb: Timeout unit corrections\n\nUnit missmatch in mceusb_handle_command.  It should be converting to us,\nnot 1/10th of ms.\n\nmceusb_dev_printdata 100us/ms -\u003e 1000us/ms\n\nAlter format of fix slightly and update comment to match proper reality.\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "98c32bcded0e249fd48726930ae9f393e0e318b4",
      "tree": "76bd439f3092da01c8031e34d7b1169e9bd50a2a",
      "parents": [
        "372b4249243d1e7c12a0f2b67e7badc608fcff45"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jun 23 10:40:55 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 01 16:34:45 2011 -0300"
      },
      "message": "[media] rc: call input_sync after scancode reports\n\nDue to commit cdda911c34006f1089f3c87b1a1f31ab3a4722f2, evdev only\nbecomes readable when the buffer contains an EV_SYN/SYN_REPORT event. If\nwe get a repeat or a scancode we don\u0027t have a mapping for, we never call\ninput_sync, and thus those events don\u0027t get reported in a timely\nfashion.\n\nFor example, take an mceusb transceiver with a default rc6 keymap. Press\nbuttons on an rc5 remote while monitoring with ir-keytable, and you\u0027ll\nsee nothing. Now press a button on the rc6 remote matching the keymap.\nYou\u0027ll suddenly get the rc5 key scancodes, the rc6 scancode and the rc6\nkey spit out all at the same time.\n\nPressing and holding a button on a remote we do have a keymap for also\nworks rather unreliably right now, due to repeat events also happening\nwithout a call to input_sync (we bail from ir_do_keydown before getting\nto the point where it calls input_sync).\n\nEasy fix though, just add two strategically placed input_sync calls\nright after our input_event calls for EV_MSC, and all is well again.\nTechnically, we probably should have been doing this all along, its just\nthat it never caused any functional difference until the referenced\nchange went into the input layer.\n\ninput_sync once per IR signal. There was another hidden bug in the code\nwhere we were calling input_report_key using last_keycode instead of our\njust discovered keycode, which manifested with the reordering of calling\ninput_report_key and setting last_keycode.\n\nReported-by: Stephan Raue \u003csraue@openelec.tv\u003e\nCC: Stephan Raue \u003csraue@openelec.tv\u003e\nCC: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCC: Jeff Brown \u003cjeffbrown@android.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "372b4249243d1e7c12a0f2b67e7badc608fcff45",
      "tree": "9f4800bd6a425f88498f88496d82b59cfbf06176",
      "parents": [
        "842071c9ea021a42256386cb0cbe3735af33c4db"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Jun 20 00:07:13 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 01 16:34:01 2011 -0300"
      },
      "message": "[media] imon: allow either proto on unknown 0xffdc\n\nWhile 0xffdc devices have their IR protocol hard-coded into the firmware\nof the device, we have no known way of telling what it is if we don\u0027t\nhave the device\u0027s config byte already in the driver. Unknown devices\ndefault to the imon native protocol, but might actually be rc6, so we\nshould set the driver up such that the user can load the rc6 keytable\nfrom userspace and still have a working device ahead of its config byte\nbeing added to the driver.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "842071c9ea021a42256386cb0cbe3735af33c4db",
      "tree": "019bfe0bae1c9674791e0ef7aa48fe0fc65b38c7",
      "parents": [
        "9800b5b619cd9a013a6f0c7d5da0dbbc17a5af30"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Jun 20 00:04:05 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 01 16:33:38 2011 -0300"
      },
      "message": "[media] imon: auto-config ffdc 7e device\n\nAnother device with the 0xffdc device id, this one with 0x7e in the\nconfig byte. Its an iMON VFD + RC6 IR, in a CoolerMaster 260 case.\n\nReported-by: Filip Streibl \u003cfilip@streibl.cz\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3f5c4c73322e4d6f3d40b697dac3073d2adffe41",
      "tree": "70d2d3906e6e431ba9e38c074d292e17b0fe420d",
      "parents": [
        "c4b0afee3c1730cf9b0f6ad21729928d23d3918e"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jun 16 16:18:37 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 01 16:33:01 2011 -0300"
      },
      "message": "[media] rc: fix ghost keypresses with certain hw\n\nWith hardware that has to use ir_raw_event_store_edge to collect IR\nsample durations, we were not doing an event reset unless\nIR_MAX_DURATION had passed. That\u0027s around 4 seconds. So if someone\npresses up, then down, with less than 4 seconds in between, they\u0027d get\nthe initial up, then up and down upon pressing down.\n\nTo fix this, I\u0027ve lowered the \"send a reset event\" logic\u0027s threshold to\nthe input device\u0027s REP_DELAY (defaults to 500ms), and with an\nsaa7134-based GPIO-driven IR receiver in a Hauppauge HVR-1150, I get\n*much* better behavior out of the remote now. Special thanks to Devin\nfor providing the hardware to investigate this issue.\n\nCC: stable@kernel.org\nCC: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1ba9268c2bfeebfd70193145685e12faeae92882",
      "tree": "0efac155922926195305f90a9074a5e4706d088e",
      "parents": [
        "35d136c8dab034ee14aa00d6082229b4b74607da"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Wed Jun 08 15:00:01 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 01 16:31:54 2011 -0300"
      },
      "message": "[media] keymaps: fix table for pinnacle pctv hd devices\n\nBoth consumers of RC_MAP_PINNACLE_PCTV_HD send along full RC-5\nscancodes, so this update makes this keymap actually *have* full\nscancodes, heisted from rc-dib0700-rc5.c. This should fix out of the box\nremote functionality for the Pinnacle PCTV HD 800i (cx88 pci card) and\nPCTV HD Pro 801e (em28xx usb stick).\n\nCC: stable@kernel.org\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "35d136c8dab034ee14aa00d6082229b4b74607da",
      "tree": "50f289be3e05bd0121bf8d2520530c7f0f58a1fd",
      "parents": [
        "258c05637d6b6df2478a2808a3d2350c3c6782d6"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Jun 07 18:45:17 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 01 16:31:38 2011 -0300"
      },
      "message": "[media] ite-cir: 8709 needs to use pnp resource 2\n\nThanks to the intrepid testing and debugging of Matthijs van Drunen, it\nwas uncovered that at least some variants of the ITE8709 need to use pnp\nresource 2, rather than 0, for things to function properly. Resource 0\nhas a length of only 1, and if you try to bypass the pnp_port_len check\nand use it anyway (with either a length of 1 or 2), the system in\nquestion\u0027s trackpad ceased to function.\n\nThe circa lirc 0.8.7 lirc_ite8709 driver used resource 2, but the value\nwas (amusingly) changed to 0 by way of a patch from ITE themselves, so I\ndon\u0027t know if there may be variants where 0 actually *is* correct, but\nat least in this case and in the original lirc_ite8709 driver author\u0027s\ncase, it sure looks like 2 is the right value.\n\nThis fix should probably be applied to all stable kernels with the\nite-cir driver, lest we nuke more people\u0027s trackpads.\n\nTested-by: Matthijs van Drunen\nCC: Juan Jesús García de Soria \u003cskandalfo@gmail.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "94215ccd99eb6e3c8a035c06984630bd7479d963",
      "tree": "706bec662dfb702687ca116e3854b8beba5bd924",
      "parents": [
        "443b391900469f2c5ec5a354ce305000096a94b7"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Sat Jun 04 14:14:41 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:04:24 2011 -0300"
      },
      "message": "[media] imon: fix initial panel key repeat suppression\n\nAs pointed out on the lirc list by Andreas Dick, initial panel key\nrepeat suppression wasn\u0027t working, as we had no timevals accumulated\nuntil after the first repeat. Also add a missing locking call.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "443b391900469f2c5ec5a354ce305000096a94b7",
      "tree": "c176872d1afc2cbaa302c2bd10c3765dbca3ca77",
      "parents": [
        "0b43fcdff6495958c39e3575848edef4b685ddef"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Sat Jun 04 14:00:54 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:04:16 2011 -0300"
      },
      "message": "[media] imon: support for 0x46 0xffdc imon vfd\n\nCourtesy of information from Andreas Dick on the lirc list.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0b43fcdff6495958c39e3575848edef4b685ddef",
      "tree": "1a10373052489e4e6eff3ef25d960909faa4ef9e",
      "parents": [
        "589e116062d8b5fd1809dfff4c9b7694ce6c2318"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue May 24 16:44:54 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:04:04 2011 -0300"
      },
      "message": "[media] mceusb: plug memory leak on data transmit\n\nHans Petter Selasky pointed out to me that we\u0027re leaking urbs when\nmce_async_out is called. Its used both for configuring the hardware and\nfor transmitting IR data. In the tx case, mce_request_packet actually\nallocates both a urb and the transfer buffer, neither of which was being\ntorn down. Do that in the tx callback.\n\nCC: Hans Petter Selasky \u003chselasky@c2i.net\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "589e116062d8b5fd1809dfff4c9b7694ce6c2318",
      "tree": "312abee4de75b90fcb8b29037969d4a9d33ed391",
      "parents": [
        "0ae90252d0b28265bc16cf272e72d62281f7baf1"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue May 24 14:19:23 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:03:46 2011 -0300"
      },
      "message": "[media] nuvoton-cir: in_use isn\u0027t actually in use, remove it\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0ae90252d0b28265bc16cf272e72d62281f7baf1",
      "tree": "ee2490b1c6299365a53782700cbd8b441f067a02",
      "parents": [
        "8de111e27688798623b9e9062235bb0cac29f599"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Fri May 27 17:14:51 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:03:35 2011 -0300"
      },
      "message": "[media] fintek-cir: make suspend with active IR more reliable\n\nThere was a missing lock in fintek_suspend. Without the lock, its\npossible the system will be in the middle of receiving IR (draining the\nRX buffer) when we try to disable CIR interrupts.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8de111e27688798623b9e9062235bb0cac29f599",
      "tree": "20e4d812e0b2920eb7936ba41015cbbe0410fd2d",
      "parents": [
        "04f561ff8714c89733dcf1d178b64d100d5a084a"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Fri May 27 16:56:50 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:03:20 2011 -0300"
      },
      "message": "[media] lirc_dev: store cdev in irctl, up maxdevs\n\nStore the cdev pointer in struct irctl, allocated dynamically as needed,\nrather than having a static array. At the same time, recycle some of the\nsaved memory to nudge the maximum number of lirc devices supported up a\nways -- its not that uncommon these days, now that we have the rc-core\nlirc bridge driver, to see a system with at least 4 raw IR receivers.\n(consider a mythtv backend with several video capture devices and the\npossible need for IR transmit hardware).\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3a918aa69daf001910640cc910ea4053ba840a6e",
      "tree": "614c95836ee77cf58b1b24b46d55889774461468",
      "parents": [
        "b825fe1b1bb5927402c3d3084641355946ef05f8"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu May 26 14:23:18 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:02:07 2011 -0300"
      },
      "message": "[media] mceusb: mce_sync_in is brain-dead\n\nAside from the initial \"hey, lets make sure we\u0027ve flushed any\npre-existing data on the device\" call to mce_sync_in, every other one of\nthe calls was entirely superfluous. Ergo, remove them all, and rename\nthe one and only (questionably) useful one to reflect what it really\ndoes. Verified on both gen2 and gen3 hardware to make zero difference.\nWell, except that you no longer get a bunch of urb submit failures from\nthe unneeded mce_sync_in calls. Oh. And move that flush to a point\n*after* we\u0027ve wired up the inbound urb, or it won\u0027t do squat. I have\nhalf a mind to just remove it entirely, but someone thought it was\nnecessary at some point, and it doesn\u0027t seem to hurt, so lets leave it\nfor the time being.\n\nThis excercise took place due to insightful questions asked by Hans\nPetter Selasky, about the possible reuse of the inbound urb before it\nwas actually availble by mce_sync_in, so thanks to him for motivating\nthis cleanup.\n\nReported-by: Hans Petter Selasky \u003chselasky@c2i.net\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b825fe1b1bb5927402c3d3084641355946ef05f8",
      "tree": "da3c6f185c9f6dfce8784a45749101ba00d89db7",
      "parents": [
        "5ae8f9a3757e4010c7ea9c07c047088fb812335e"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu May 26 16:03:17 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:01:40 2011 -0300"
      },
      "message": "[media] mceusb: support I-O Data GV-MC7/RCKIT\n\nThere\u0027s an SMK-device-id remote kit from I-O Data avaiable primarily in\nJapan, which appears to have no tx hardware, but has rx functionality\nthat works with the mceusb driver by simply adding its device ID.\n\nReported-by: Jeremy Kwok \u003cjeremykwok@desu.ca\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5ae8f9a3757e4010c7ea9c07c047088fb812335e",
      "tree": "2475d37285fb19953dcebba83fc105ae3374b0a2",
      "parents": [
        "d364ee4fdb33a329b16cdf9342e9770b4d4ddc83"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu May 26 15:51:11 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:01:22 2011 -0300"
      },
      "message": "[media] mceusb: add and use mce_dbg printk macro\n\nUsing dev_dbg is more complexity than many users are able to deal with.\nMake it easier to get debug spew feedback from them by adding an mce_dbg\nprintk macro that spews using dev_info when debug\u003d1 is set for the\nmceusb module.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "616a4b83bd1b4ec2260a91480e211290c35348bb",
      "tree": "f6fdcd3723f000626e972b930050e1d5ac061d1b",
      "parents": [
        "5d8f290c051b55dfff6bd7e688a05945246a0861"
      ],
      "author": {
        "name": "Malcolm Priestley",
        "email": "tvboxspy@gmail.com",
        "time": "Wed May 25 18:28:29 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 25 21:50:17 2011 -0300"
      },
      "message": "[media] v1.88 DM04/QQBOX Move remote to use rc_core dvb-usb-remote\n\ndriver to use dvb-usb-remote.\nThe remote(s) generates 24 bit NEC codes, lme2510 keymaps redefined.\n\nOther minor fixes\nfix le warning.\nmake sure frontend is detached on firmware change.\n\nSigned-off-by: Malcolm Priestley \u003ctvboxspy@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9bdc79ea07d98386b72e1b6b1613742556fba3af",
      "tree": "cc04b731412592284729e57c78333009e7ccc465",
      "parents": [
        "8a65a9485832f90e18e2f7069b75a4181e2840c0"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Wed May 25 13:35:13 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 25 20:07:58 2011 -0300"
      },
      "message": "[media] fintek-cir: new driver for Fintek LPC SuperIO CIR function\n\nThis is a new driver for the Fintek LPC SuperIO CIR function, in the\nFintek F71809 chip. Hardware and datasheets were provided by Fintek, so\nthanks go to them for supporting this effort.\n\nThis driver started out as a copy of the nuvoton-cir driver, and was\nthen modified as needed for the Fintek chip. The two share many\nsimilaries, though the buffer handling for the Fintek chip is actually\nnearly identical to the mceusb buffer handling, so the parser routine is\nalmost a drop-in copy of the mceusb buffer parser (a candidate for being\nabstracted out into shared code at some point).\n\nThis initial code drop *only* supports receive, but the hardware does\nsupport transmit as well. I really haven\u0027t even started to look at\nwhat\u0027s required, but my guess is that its also pretty similar to mceusb.\nMost people are probably only really interested in RX anyway though, so\nI think its good to get this out there even with only RX.\n\n(Nb: there are also Fintek-made mceusb receivers, which presumably, this\nchip shares CIR hardware with).\n\nThis hardware can be found on at least Jetway NC98 boards and derivative\nsystems, and likely others as well. Functionality was tested with an\nNC98 development board, in-kernel decode of RC6 (mce), RC5 (hauppauge)\nand NEC-ish (tivo) remotes all successful, as was lirc userspace decode\nof the RC6 remote.\n\nCC: Aaron Huang \u003caaron_huang@fintek.com.tw\u003e\nCC: Tom Tsai \u003ctom_tsai@fintek.com.tw\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ca540c8b66874aaf704c64d43d33e39369c428fb",
      "tree": "f45895fb75d80dee42d69d3349b36e265c976a99",
      "parents": [
        "612031c0771def54dd202cef76bb9bd654e47b5b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 11 22:36:47 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri May 20 20:25:06 2011 -0300"
      },
      "message": "[media] Use a more consistent value for RC repeat period\n\nThe default REP_PERIOD is 33 ms. This doesn\u0027t make sense for IR\u0027s,\nas, in general, an IR repeat scancode is provided at every 110/115ms,\ndepending on the RC protocol. So, increase its default, to do a\nbetter job avoiding ghost repeat events.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\n"
    },
    {
      "commit": "aeb35ebc5f54bcdd7163f5282a3f39bc48c75cae",
      "tree": "f60e6cc36643cc7d424d3f7dcc923b7535e36f5a",
      "parents": [
        "da4b7b2011ecbdc0377b0c0263e85c2d474e3d5a"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri May 20 15:31:59 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri May 20 16:34:24 2011 -0300"
      },
      "message": "[media] imon: Correct call to input_free_device\n\nictx-\u003etouch is intialied in imon_init_intf1, to the result of calling the\nfunction that contains this code.  Thus, in this code, input_free_device\nshould be called on touch itself.\n\nA simplified version of the semantic match that finds this problem is:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression struct input_dev * x;\nexpression ra,rr;\nposition p1,p2;\n@@\n\nx \u003d input_allocate_device@p1(...)\n...  when !\u003d x \u003d rr\n    when !\u003d input_free_device(x,...)\n    when !\u003d if (...) { ... input_free_device(x,...) ...}\nif(...) { ... when !\u003d x \u003d ra\n    when forall\n    when !\u003d input_free_device(x,...)\n\\(return \u003c+...x...+\u003e; \\| return@p2...; \\) }\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\ncocci.print_main(\"input_allocate_device\",p1)\ncocci.print_secs(\"input_free_device\",p2)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2154be651b90ab0e6b5e9b9cf127a75429f9e90c",
      "tree": "4f1e33d5639df6b8495da302029c17913c211427",
      "parents": [
        "08aeb7c9a42ab7aa8b53c8f7779ec58f860a565c"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Wed May 04 14:02:42 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri May 20 16:25:00 2011 -0300"
      },
      "message": "[media] redrat3: new rc-core IR transceiver device driver\n\nThis is a new rc-core device driver for the IR transceivers made by\nRedRat Ltd. (http://redrat.co.uk/). It started out life as an\nout-of-lirc-tree lirc driver, maintained in its own repo on sourceforge,\nby Stephen Cox. He started porting it to what was then ir-core, and I\nfinally picked it up about two week ago and did a fairly large overhaul\non it, and its now into a state where I\u0027m fairly comfortable submitting\nit here for review and inclusion in the kernel. I\u0027m claiming authorship\nof this driver, since while it started out as Stephen\u0027s work, its\ndefinitely a derivative work now, at 876 lines added and 1698 lines\nremoved since grabbing it from sourceforge. Stephen\u0027s name is retained\nas secondary author though, and credited in the headers. Those\ninterested in seeing how the changes evolved can (at least for now) look\nat this branch in my git tree:\n\nhttp://git.kernel.org/?p\u003dlinux/kernel/git/jarod/linux-2.6-ir.git;a\u003dshortlog;h\u003drefs/heads/redrat3\n\nThat won\u0027t be around forever though, and I\u0027m doing this as a single\ncommit to go into mainline. Anyway...\n\nI\u0027ve successfully tested in-kernel decode of rc5, rc6 and nec remotes,\nas well as lirc userspace decode of rc5 and rc6. There are still some\nquirks here to sort out with rc5 lirc userspace decode, but I\u0027m working\nwith the RedRat folks themselves to figure out what\u0027s going on there\n(rc5 lirc decode works, but you only get an event on key release --\nin-kernel rc5 decode behaves perfectly fine). Note that lirc decode of\nrc6 is working perfectly. Transmit is also working, tested by pointing\nthe redrat3 at an mceusb transceiver, which happily picked up the\ntransmitted signals and properly decoded them.\n\nThere\u0027s no default remote for this hardware, so its somewhat arbitrarily\nset to use the Hauppauge RC5 keymap by default. Easily changed out by\nway of ir-keytable and irrelevant if you\u0027re using lircd for decode.\n\nCC: Chris Dodge \u003cchris@redrat.co.uk\u003e\nCC: Andrew Vincer \u003cAndrew.Vincer@redrat.co.uk\u003e\nCC: Stephen Cox \u003cscox_nz@yahoo.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "08aeb7c9a42ab7aa8b53c8f7779ec58f860a565c",
      "tree": "03bd9f53baecbc565adeb94c8a464cc97abc4411",
      "parents": [
        "51ea62927e5bbb577360dd92c3f282edbf4cd3f8"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Wed May 11 15:14:31 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri May 20 16:21:22 2011 -0300"
      },
      "message": "[media] rc: add locking to fix register/show race\n\nWhen device_add is called in rc_register_device, the rc sysfs nodes show\nup, and there\u0027s a window in which ir-keytable can be launched via udev\nand trigger a show_protocols call, which runs without various rc_dev\nfields filled in yet. Add some locking around registration and\nstore/show_protocols to prevent that from happening.\n\nThe problem manifests thusly:\n\n[64692.957872] BUG: unable to handle kernel NULL pointer dereference at 0000000000000090\n[64692.957878] IP: [\u003cffffffffa036a4c1\u003e] show_protocols+0x47/0xf1 [rc_core]\n[64692.957890] PGD 19cfc7067 PUD 19cfc6067 PMD 0\n[64692.957894] Oops: 0000 [#1] SMP\n[64692.957897] last sysfs file: /sys/devices/pci0000:00/0000:00:03.1/usb3/3-1/3-1:1.0/rc/rc2/protocols\n[64692.957902] CPU 3\n[64692.957903] Modules linked in: redrat3(+) ir_lirc_codec lirc_dev ir_sony_decoder ir_jvc_decoder ir_rc6_decoder ir_rc5_decoder rc_hauppauge ir_nec\n_decoder rc_core ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables snd_emu10k1_synth snd_emux_synth snd_seq_virmidi snd_seq_mi\ndi_event snd_seq_midi_emul snd_emu10k1 snd_rawmidi snd_ac97_codec ac97_bus snd_seq snd_pcm snd_seq_device snd_timer snd_page_alloc snd_util_mem pcsp\nkr tg3 snd_hwdep emu10k1_gp snd amd64_edac_mod gameport edac_core soundcore edac_mce_amd k8temp shpchp i2c_piix4 lm63 e100 mii uinput ipv6 raid0 rai\nd1 ata_generic firewire_ohci pata_acpi firewire_core crc_itu_t sata_svw pata_serverworks floppy radeon ttm drm_kms_helper drm i2c_algo_bit i2c_core\n[last unloaded: redrat3]\n[64692.957949] [64692.957952] Pid: 12265, comm: ir-keytable Tainted: G   M    W   2.6.39-rc6+ #2 empty empty/TYAN Thunder K8HM S3892\n[64692.957957] RIP: 0010:[\u003cffffffffa036a4c1\u003e]  [\u003cffffffffa036a4c1\u003e] show_protocols+0x47/0xf1 [rc_core]\n[64692.957962] RSP: 0018:ffff880194509e38  EFLAGS: 00010202\n[64692.957964] RAX: 0000000000000000 RBX: ffffffffa036d1e0 RCX: ffffffffa036a47a\n[64692.957966] RDX: ffff88019a84d000 RSI: ffffffffa036d1e0 RDI: ffff88019cf2f3f0\n[64692.957969] RBP: ffff880194509e68 R08: 0000000000000002 R09: 0000000000000000\n[64692.957971] R10: 0000000000000002 R11: 0000000000001617 R12: ffff88019a84d000\n[64692.957973] R13: 0000000000001000 R14: ffff8801944d2e38 R15: ffff88019ce5f190\n[64692.957976] FS:  00007f0a30c9a720(0000) GS:ffff88019fc00000(0000) knlGS:0000000000000000\n[64692.957979] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n[64692.957981] CR2: 0000000000000090 CR3: 000000019a8e0000 CR4: 00000000000006e0\n[64692.957983] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n[64692.957986] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n[64692.957989] Process ir-keytable (pid: 12265, threadinfo ffff880194508000, task ffff88019a9fc720)\n[64692.957991] Stack:\n[64692.957992]  0000000000000002 ffffffffa036d1e0 ffff880194509f58 0000000000001000\n[64692.957997]  ffff8801944d2e38 ffff88019ce5f190 ffff880194509e98 ffffffff8131484b\n[64692.958001]  ffffffff8118e923 ffffffff810e9b2f ffff880194509e98 ffff8801944d2e18\n[64692.958005] Call Trace:\n[64692.958014]  [\u003cffffffff8131484b\u003e] dev_attr_show+0x27/0x4e\n[64692.958014]  [\u003cffffffff8118e923\u003e] ? sysfs_read_file+0x94/0x172\n[64692.958014]  [\u003cffffffff810e9b2f\u003e] ? __get_free_pages+0x16/0x52\n[64692.958014]  [\u003cffffffff8118e94c\u003e] sysfs_read_file+0xbd/0x172\n[64692.958014]  [\u003cffffffff8113205e\u003e] vfs_read+0xac/0xf3\n[64692.958014]  [\u003cffffffff8113347b\u003e] ? fget_light+0x3a/0xa1\n[64692.958014]  [\u003cffffffff811320f2\u003e] sys_read+0x4d/0x74\n[64692.958014]  [\u003cffffffff814c19c2\u003e] system_call_fastpath+0x16/0x1b\n\nIts a bit difficult to reproduce, but I\u0027m fairly confident this has\nfixed the problem.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "51ea62927e5bbb577360dd92c3f282edbf4cd3f8",
      "tree": "8351a145bed8659eced98f46c950bf632df79642",
      "parents": [
        "35e5ed7fe2326b7ea559ae91a4ee54cc0d8305d0"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue May 10 14:09:59 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri May 20 15:59:17 2011 -0300"
      },
      "message": "[media] mceusb: passing ep to request_packet is redundant\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "35e5ed7fe2326b7ea559ae91a4ee54cc0d8305d0",
      "tree": "742a6434bbfc23a3afb9011b8f2ab852193a2d3a",
      "parents": [
        "c812045488afbe3830843fc6686ae84bfc928a5f"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue May 10 11:59:46 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri May 20 15:58:50 2011 -0300"
      },
      "message": "[media] rc-winfast: fix inverted left/right key mappings\n\nReported-by: Douglas Clowes \u003cdclowes1@optusnet.com.au\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c812045488afbe3830843fc6686ae84bfc928a5f",
      "tree": "e6425199ac610a8e7cdca9b4f30a929add51d86a",
      "parents": [
        "f0c1629dca6ffd8b1b07654704ac56c5a63270e3"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon May 09 16:53:17 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri May 20 15:58:28 2011 -0300"
      },
      "message": "[media] ite-cir: finish tx before suspending\n\nContinuing with IR transmit after resuming from suspend seems fairly\nuseless, given that the only place we can actually end up suspending is\nafter IR has been send and we\u0027re simply mdelay\u0027ing. Lets simplify the\nresume path by just waiting on tx to complete in the suspend path, then\nwe know we can\u0027t be transmitting on resume, and reinitialization of the\nhardware registers becomes more straight-forward.\n\nCC: Juan Jesús García de Soria \u003cskandalfo@gmail.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f0c1629dca6ffd8b1b07654704ac56c5a63270e3",
      "tree": "122dba19cb8b3ae2ed4e570f41e13fc4a2968f44",
      "parents": [
        "ae7b4d4bb5d6769ba64cdfca9d8e77dd4e671f6d"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon May 09 12:01:35 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri May 20 15:57:49 2011 -0300"
      },
      "message": "[media] ite-cir: clean up odd spacing in ite8709 bits\n\nThere was some rather odd spacing in a few of the ite8709-specific\nfunctions that made it hard to read those sections of code. This is just\na simple reformatting.\n\nCC: Juan Jesús García de Soria \u003cskandalfo@gmail.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ae7b4d4bb5d6769ba64cdfca9d8e77dd4e671f6d",
      "tree": "2d84f820d2b002b068567900619d40e6168bdf24",
      "parents": [
        "76a2d21d96fba4d0e94cf191eb3716ea7c4916e8"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon May 09 11:48:33 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri May 20 15:57:22 2011 -0300"
      },
      "message": "[media] ite-cir: make IR receive work after resume\n\nJust recently acquired an Asus Eee Box PC with an onboard IR receiver\ndriven by ite-cir (ITE8713 sub-variant). Works out of the box with the\nite-cir driver in 2.6.39, but stops working after a suspend/resume\ncycle. Its fixed by simply reinitializing registers after resume,\nsimilar to what\u0027s done in the nuvoton-cir driver. I\u0027ve not tested with\nany other ITE variant, but code inspection suggests this should be safe\non all variants.\n\nReported-by: Stephan Raue \u003csraue@openelec.tv\u003e\nCC: Juan Jesús García de Soria \u003cskandalfo@gmail.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "76a2d21d96fba4d0e94cf191eb3716ea7c4916e8",
      "tree": "8b9edeed09b1b43939059997f868a78e0b619ef3",
      "parents": [
        "46872d27dadb9d7401d8edc20393e443c573526f"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Apr 28 18:20:58 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri May 20 15:56:41 2011 -0300"
      },
      "message": "[media] imon: clean up disconnect routine\n\n- Eliminate a possible circular locking lockdep warning\n- Make sure we don\u0027t try to unregister a vfd on a device w/a vga screen\n- Always free imon context after devices are removed (display_close can\n  just error out w/no context)\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "46872d27dadb9d7401d8edc20393e443c573526f",
      "tree": "a23a20a10c7812ebb24e42199230a1614e7e2c47",
      "parents": [
        "7225a1dcc38f28fcc6178258b2072d12742f68d9"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Apr 21 15:21:47 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri May 20 15:54:16 2011 -0300"
      },
      "message": "[media] nuvoton-cir: minor tweaks to rc dev init\n\n- Set a default timeout (matching mceusb.c) and use\n  ir_raw_event_store_with_filter, which leads to better behavior when\n  using lirc userspace decoding with this hardware\n- Fill in rx_resolution with the value we\u0027re using here (50us)\n- Wire up input phys and device parent pointer\n- Use device_init_wakeup() instead of device_set_wakeup_*()\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "488ebc4808162245be1f1365ea6854b4af6a1146",
      "tree": "7a794123ca1e51f983a5d96fd7f3f9ac356c8def",
      "parents": [
        "08ffff9fa410916f1847aff831206465cefa924f"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Thu Apr 28 12:13:27 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri May 20 09:29:54 2011 -0300"
      },
      "message": "[media] rc-core: use ir_raw_event_store_with_filter in winbond-cir\n\nUsing ir_raw_event_store_with_filter() saves about 20 lines of code.\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "08ffff9fa410916f1847aff831206465cefa924f",
      "tree": "04668c458baf54d42e8d20ed0947d1960f18ba72",
      "parents": [
        "c829f2672f312f2c19dc021b233a45d3dd850a4f"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Thu Apr 28 12:13:32 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri May 20 09:29:53 2011 -0300"
      },
      "message": "[media] rc-core: add trailing silence in rc-loopback tx\n\nIf an IR command is sent (using the LIRC userspace) to rc-loopback\nwhich doesn\u0027t include a trailing space, the result is that the message\nwon\u0027t be completely decoded. In addition, \"leftovers\" from a previous\ntransmission can be left until the next one. Fix this by faking a long\nsilence after the end of TX data.\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c829f2672f312f2c19dc021b233a45d3dd850a4f",
      "tree": "3d74712f745ea3061c947bc9f00d4f9eef42be6b",
      "parents": [
        "67cdd42e0630eff3673808aa57007501353c73b6"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Thu Apr 28 12:13:22 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri May 20 09:29:51 2011 -0300"
      },
      "message": "[media] rc-core: add TX support to the winbond-cir driver\n\nThis patch adds preliminary IR TX capabilities to the\nwinbond-cir driver.\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "67cdd42e0630eff3673808aa57007501353c73b6",
      "tree": "7640fbc8699888107d45c63288afb1f5aaf7d58a",
      "parents": [
        "0f2ce168c850b4ea4b0d71f59c5603bdee85b6b5"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Thu Apr 28 12:13:17 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri May 20 09:29:50 2011 -0300"
      },
      "message": "[media] rc-core: int to bool conversion for winbond-cir\n\nUsing bool instead of an int helps readability a bit.\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2faa0ca82c7180f58a4b3bb3c460e5bdcdcf04c6",
      "tree": "203625149df6e8bba732b051da974ea634d14a3f",
      "parents": [
        "39381d4fcd97462f0262bef382b7643f17787587"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Apr 19 16:47:34 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri May 20 09:27:37 2011 -0300"
      },
      "message": "[media] mceusb: Formosa e017 device has no tx\n\nPer hardware provided to me, the Formosa Industrial Computing eHome\nInfrared Receiver, 0x147a:0xe017, has no tx capability, it is rx only.\n\nThanks go to Paul Rae for the hardware.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "39381d4fcd97462f0262bef382b7643f17787587",
      "tree": "0b24dc25a6575c08ebbf55227cb71e50f803b8a7",
      "parents": [
        "362d3a3a9592598cef1d3e211ad998eb844dc5f3"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Apr 12 13:38:27 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri May 20 09:27:35 2011 -0300"
      },
      "message": "[media] rc/nuvoton-cir: enable CIR on w83667hg chip variant\n\nThanks to some excellent investigative work by Douglas Clowes, it was\nuncovered that the older w83667hg Nuvoton chip functions with this\ndriver after actually enabling the CIR function via its multi-function\nchip config register. The CIR and CIR wide-band sensor enable bits are\njust in a different place on this hardware, so we only poke register\n0x27 on 677 hardware now, and we poke register 0x2c on the 667 now.\n\nReported-by: Douglas Clowes \u003cdclowes1@optusnet.com.au\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "362d3a3a9592598cef1d3e211ad998eb844dc5f3",
      "tree": "156d41f33899e002e612974e420071e52580a790",
      "parents": [
        "56c0893c4f66a5d249b8981101755bec5890500d"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Apr 12 14:00:07 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri May 20 09:27:33 2011 -0300"
      },
      "message": "[media] rc/nuvoton-cir: only warn about unknown chips\n\nThere are additional chip IDs that report a PNP ID of NTN0530, which we\nwere refusing to load on. Instead, lets just warn if we encounter an\nunknown chip, as there\u0027s a chance it will work just fine.\n\nAlso, expand the list of known hardware to include both an earlier and a\nlater generation chip that this driver should function with. Douglas has\nan older w83667hg variant, that with a touch more work, will be\nsupported by this driver, and Lutz has a newer w83677hg variant that\nworks without any further modifications to the driver.\n\nReported-by: Douglas Clowes \u003cdclowes1@optusnet.com.au\u003e\nReported-by: Lutz Sammer \u003cjohns98@gmx.net\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "56c0893c4f66a5d249b8981101755bec5890500d",
      "tree": "a9b62ce8d48a36bae9ecf6d308f1c7ecc2a0231a",
      "parents": [
        "d8ee99e79994f916bc5b81990f861ea923e7f332"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Apr 05 18:42:30 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri May 20 09:27:32 2011 -0300"
      },
      "message": "[media] rc: further key name standardization\n\nUse the newly introduced KEY_IMAGES where appropriate, and standardize\non KEY_MEDIA for media center/application launcher button (such as the\nWindows logo key on the Windows Media Center Ed. remotes).\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d8ee99e79994f916bc5b81990f861ea923e7f332",
      "tree": "c2222627aacb9b2488de9c3b953d56dae83280fc",
      "parents": [
        "d0ff237133bf05c16d5604906cfb8774c5751b81"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Mar 24 12:59:10 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri May 20 09:27:31 2011 -0300"
      },
      "message": "[media] mceusb: tivo transceiver should default to tivo keymap\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d0ff237133bf05c16d5604906cfb8774c5751b81",
      "tree": "487b15d2bcf5c5b198a74fef0a841baade8bb7e1",
      "parents": [
        "6612155a1dce344fb609c9487a879c693150ebb1"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Mar 24 12:58:48 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri May 20 09:27:29 2011 -0300"
      },
      "message": "[media] rc: add tivo/nero liquidtv keymap\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1c08232cfe5e68c6234305a3abb64d52d89c9ead",
      "tree": "ffba8b76685d26e719c20591e7b2b04468dd8507",
      "parents": [
        "8db72a7d7268630e04ec285fbd3e90733b2eddf9",
        "b730011061e2805a46b7291e708b6caaf2be6869"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 04 14:22:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 04 14:22:04 2011 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  [media] ngene: Fix CI data transfer regression Fix CI data transfer regression introduced by previous cleanup.\n  [media] v4l: make sure drivers supply a zeroed struct v4l2_subdev\n  [media] Missing frontend config for LME DM04/QQBOX\n  [media] rc_core: avoid kernel oops when rmmod saa7134\n  [media] imon: add conditional locking in change_protocol\n  [media] rc: show RC_TYPE_OTHER in sysfs\n  [media] ite-cir: modular build on ppc requires delay.h include\n  [media] mceusb: add Dell transceiver ID\n"
    },
    {
      "commit": "88fda5619e6cd7988dc1d9a52f2da9ee8fd0e64d",
      "tree": "36df1029bb38a8960132e3823811caa5d0e49791",
      "parents": [
        "23ef710e1a6c4d6b9ef1c2fa19410f7f1479401e"
      ],
      "author": {
        "name": "Hussam Al-Tayeb",
        "email": "ht990332@gmail.com",
        "time": "Mon Feb 21 15:20:26 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Apr 29 11:45:52 2011 -0300"
      },
      "message": "[media] rc_core: avoid kernel oops when rmmod saa7134\n\nThe following is a patch to avoid a kernel oops when running rmmod\nsaa7134 on kernel 2.6.27.1. The change is as suggested by mchehab on\nirc.freenode.org\n\nSigned-off-by: Hussam Al-Tayeb \u003cht990332@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "23ef710e1a6c4d6b9ef1c2fa19410f7f1479401e",
      "tree": "9ce5594297c3dfacbcf5fdd0567d67cd6d9ec182",
      "parents": [
        "b30039333ae2a1cdd19ebd856a69e96918a46637"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Wed Apr 27 19:01:44 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Apr 29 09:27:48 2011 -0300"
      },
      "message": "[media] imon: add conditional locking in change_protocol\n\nThe imon_ir_change_protocol function gets called two different ways, one\nway is from rc_register_device, for initial protocol selection/setup,\nand the other is via a userspace-initiated protocol change request,\neither by direct sysfs prodding or by something like ir-keytable.\n\nIn the rc_register_device case, the imon context lock is already held,\nbut when initiated from userspace, it is not, so we must acquire it,\nprior to calling send_packet, which requires that the lock is held.\n\nWithout this change, there\u0027s an easily reproduceable deadlock when\nanother function calls send_packet (such as either of the display write\nfops) after a userspace-initiated change_protocol.\n\nWith a lock-debugging-enabled kernel, I was getting this:\n\n[   15.014153] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[   15.015048] [ BUG: bad unlock balance detected! ]\n[   15.015048] -------------------------------------\n[   15.015048] ir-keytable/773 is trying to release lock (\u0026ictx-\u003elock) at:\n[   15.015048] [\u003cffffffff814c6297\u003e] mutex_unlock+0xe/0x10\n[   15.015048] but there are no more locks to release!\n[   15.015048]\n[   15.015048] other info that might help us debug this:\n[   15.015048] 2 locks held by ir-keytable/773:\n[   15.015048]  #0:  (\u0026buffer-\u003emutex){+.+.+.}, at: [\u003cffffffff8119d400\u003e] sysfs_write_file+0x3c/0x144\n[   15.015048]  #1:  (s_active#87){.+.+.+}, at: [\u003cffffffff8119d4ab\u003e] sysfs_write_file+0xe7/0x144\n[   15.015048]\n[   15.015048] stack backtrace:\n[   15.015048] Pid: 773, comm: ir-keytable Not tainted 2.6.38.4-20.fc15.x86_64.debug #1\n[   15.015048] Call Trace:\n[   15.015048]  [\u003cffffffff81089715\u003e] ? print_unlock_inbalance_bug+0xca/0xd5\n[   15.015048]  [\u003cffffffff8108b35c\u003e] ? lock_release_non_nested+0xc1/0x263\n[   15.015048]  [\u003cffffffff814c6297\u003e] ? mutex_unlock+0xe/0x10\n[   15.015048]  [\u003cffffffff814c6297\u003e] ? mutex_unlock+0xe/0x10\n[   15.015048]  [\u003cffffffff8108b67b\u003e] ? lock_release+0x17d/0x1a4\n[   15.015048]  [\u003cffffffff814c6229\u003e] ? __mutex_unlock_slowpath+0xc5/0x125\n[   15.015048]  [\u003cffffffff814c6297\u003e] ? mutex_unlock+0xe/0x10\n[   15.015048]  [\u003cffffffffa02964b6\u003e] ? send_packet+0x1c9/0x264 [imon]\n[   15.015048]  [\u003cffffffff8108b376\u003e] ? lock_release_non_nested+0xdb/0x263\n[   15.015048]  [\u003cffffffffa0296731\u003e] ? imon_ir_change_protocol+0x126/0x15e [imon]\n[   15.015048]  [\u003cffffffffa024a334\u003e] ? store_protocols+0x1c3/0x286 [rc_core]\n[   15.015048]  [\u003cffffffff81326e4e\u003e] ? dev_attr_store+0x20/0x22\n[   15.015048]  [\u003cffffffff8119d4cc\u003e] ? sysfs_write_file+0x108/0x144\n...\n\nThe original report that led to the investigation was the following:\n\n[ 1679.457305] INFO: task LCDd:8460 blocked for more than 120 seconds.\n[ 1679.457307] \"echo 0 \u003e /proc/sys/kernel/hung_task_timeout_secs\" disables this message.\n[ 1679.457309] LCDd            D ffff88010fcd89c8     0  8460      1 0x00000000\n[ 1679.457312]  ffff8800d5a03b48 0000000000000082 0000000000000000 ffff8800d5a03fd8\n[ 1679.457314]  00000000012dcd30 fffffffffffffffd ffff8800d5a03fd8 ffff88010fcd86f0\n[ 1679.457316]  ffff8800d5a03fd8 ffff8800d5a03fd8 ffff88010fcd89d0 ffff8800d5a03fd8\n[ 1679.457319] Call Trace:\n[ 1679.457324]  [\u003cffffffff810ff1a5\u003e] ? zone_statistics+0x75/0x90\n[ 1679.457327]  [\u003cffffffff810ea907\u003e] ? get_page_from_freelist+0x3c7/0x820\n[ 1679.457330]  [\u003cffffffff813b0a49\u003e] __mutex_lock_slowpath+0x139/0x320\n[ 1679.457335]  [\u003cffffffff813b0c41\u003e] mutex_lock+0x11/0x30\n[ 1679.457338]  [\u003cffffffffa0d54216\u003e] display_open+0x66/0x130 [imon]\n[ 1679.457345]  [\u003cffffffffa01d06c0\u003e] usb_open+0x180/0x310 [usbcore]\n[ 1679.457349]  [\u003cffffffff81143b3b\u003e] chrdev_open+0x1bb/0x2d0\n[ 1679.457350]  [\u003cffffffff8113d93d\u003e] __dentry_open+0x10d/0x370\n[ 1679.457352]  [\u003cffffffff81143980\u003e] ? chrdev_open+0x0/0x2d0\n...\n\nBump the driver version here so its easier to tell if people have this\nlocking fix or not, and also make locking during probe easier to follow.\n\nCC: stable@kernel.org\nReported-by: Benjamin Hodgetts \u003cben@xnode.org\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b30039333ae2a1cdd19ebd856a69e96918a46637",
      "tree": "311b7a5983e00418cfce2bb362365e21762751e7",
      "parents": [
        "d7516c7cf37a5fcb84b8f229947e3f52c62e19ae"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Apr 26 12:25:02 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Apr 29 09:26:22 2011 -0300"
      },
      "message": "[media] rc: show RC_TYPE_OTHER in sysfs\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d7516c7cf37a5fcb84b8f229947e3f52c62e19ae",
      "tree": "d1a957cbe2bf10b319e472a7c51ab01f9ba4a1a2",
      "parents": [
        "e296e1276ca389156d7f06eed668dac30141c37d"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Apr 25 14:50:50 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Apr 29 09:26:05 2011 -0300"
      },
      "message": "[media] ite-cir: modular build on ppc requires delay.h include\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e296e1276ca389156d7f06eed668dac30141c37d",
      "tree": "4e3d207f3485c2df5d8116c288c257c04dd418cb",
      "parents": [
        "13b140953ab4fd86e2065adfef892fe833986ffa"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Apr 25 14:48:18 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Apr 29 09:25:36 2011 -0300"
      },
      "message": "[media] mceusb: add Dell transceiver ID\n\nAdd device ID for a Dell-branded, Philips device ID transceiver reported\nby an OpenELEC user on their forums.\n\nhttp://openelec.tv/forum/27-hardware-support/5622-adding-support-for-an-ir-receiver--dell-branded--#5622\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "42933bac11e811f02200c944d8562a15f8ec4ff0",
      "tree": "fcdd9afe56eb0e746565ddd1f92f22d36678b843",
      "parents": [
        "2b9accbee563f535046ff2cd382d0acaa92e130c",
        "25985edcedea6396277003854657b5f3cb31a628"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6\n\n* \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6:\n  Fix common misspellings\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "ca444564a947034557a85357b3911d067cac4b8f",
      "tree": "6c13c7d5fc9be1d65fc8b0d7aea5cb2cd50667d3",
      "parents": [
        "89078d572eb9ce8d4c04264b8b0ba86de0d74c8f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Mar 25 15:20:14 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 29 09:37:42 2011 +0200"
      },
      "message": "x86: Stop including \u003clinux/delay.h\u003e in two asm header files\n\nStop including \u003clinux/delay.h\u003e in x86 header files which don\u0027t\nneed it. This will let the compiler complain when this header is\nnot included by source files when it should, so that\ncontributors can fix the problem before building on other\narchitectures starts to fail.\n\nCredits go to Geert for the idea.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: James E.J. Bottomley \u003cJames.Bottomley@suse.de\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nLKML-Reference: \u003c20110325152014.297890ec@endymion.delvare\u003e\n[ this also fixes an upstream build bug in drivers/media/rc/ite-cir.c ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "30f5b28e7f937608e0407edaa459cc8161de81d9",
      "tree": "198d740261ce2a313b21fd81b8f3530ec5089ef7",
      "parents": [
        "a7351402574eec1308b099cc8e8108e715a2c8b6"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Mar 25 12:30:05 2011 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 18:58:55 2011 -0700"
      },
      "message": "[media] rc: update for bitop name changes\n\nFix the following compile failure:\n\n  drivers/media/rc/ite-cir.c: In function \u0027ite_decode_bytes\u0027:\n  drivers/media/rc/ite-cir.c:190: error: implicit declaration of function \u0027generic_find_next_le_bit\u0027\n  drivers/media/rc/ite-cir.c:199: error: implicit declaration of function \u0027generic_find_next_zero_le_bit\u0027\n\nCaused by commit 620a32bba4a2 (\"[media] rc: New rc-based ite-cir driver\nfor several ITE CIRs\") interacting with commit c4945b9ed472\n(\"asm-generic: rename generic little-endian bitops functions\").\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "76d21c563569bcea6bc67d65cc2c460cff643058",
      "tree": "4dd2c9846ea7838077099646418978e354df1680",
      "parents": [
        "6e50e9f9f4a8277b4d76de417ca77cf3921bd524",
        "472af2b05bdefcaee7e754e22cbf131110017ad6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 09:50:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 09:50:13 2011 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (442 commits)\n  [media] videobuf2-dma-contig: make cookie() return a pointer to dma_addr_t\n  [media] sh_mobile_ceu_camera: Do not call vb2\u0027s mem_ops directly\n  [media] V4L: soc-camera: explicitly require V4L2_BUF_TYPE_VIDEO_CAPTURE\n  [media] v4l: soc-camera: Store negotiated buffer settings\n  [media] rc: interim support for 32-bit NEC-ish scancodes\n  [media] mceusb: topseed 0x0011 needs gen3 init for tx to work\n  [media] lirc_zilog: error out if buffer read bytes !\u003d chunk size\n  [media] lirc: silence some compile warnings\n  [media] hdpvr: use same polling interval as other OS\n  [media] ir-kbd-i2c: pass device code w/key in hauppauge case\n  [media] rc/keymaps: Remove the obsolete rc-rc5-tv keymap\n  [media] remove the old RC_MAP_HAUPPAUGE_NEW RC map\n  [media] rc/keymaps: Rename Hauppauge table as rc-hauppauge\n  [media] rc-rc5-hauppauge-new: Fix Hauppauge Grey mapping\n  [media] rc-rc5-hauppauge-new: Add support for the old Black RC\n  [media] rc-rc5-hauppauge-new: Add the old control to the table\n  [media] rc-winfast: Fix the keycode tables\n  [media] a800: Fix a few wrong IR key assignments\n  [media] opera1: Use multimedia keys instead of an app-specific mapping\n  [media] dw2102: Use multimedia keys instead of an app-specific mapping\n  ...\n\nFix up trivial conflicts (remove/modify and some real conflicts) in:\n\tarch/arm/mach-omap2/devices.c\n\tdrivers/staging/Kconfig\n\tdrivers/staging/Makefile\n\tdrivers/staging/dabusb/dabusb.c\n\tdrivers/staging/dabusb/dabusb.h\n\tdrivers/staging/easycap/easycap_ioctl.c\n\tdrivers/staging/usbvideo/usbvideo.c\n\tdrivers/staging/usbvideo/vicam.c\n"
    },
    {
      "commit": "4be22b6a7f2f2b7eb6f7aab8902068a367cda8ba",
      "tree": "57d31d0608de4a5eae9e4433911a2d56518abc68",
      "parents": [
        "7d9a46f9d5e0bea8e862143be73df2bbc9acb2a3"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Mar 22 17:23:15 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:24:23 2011 -0300"
      },
      "message": "[media] rc: interim support for 32-bit NEC-ish scancodes\n\nThe Apple and TiVo remotes I\u0027ve got use an NEC-ish protocol, but rather\nthan a command/not_command pair, they have what appear to be vendor ID\nbytes. This change makes the NEC decoder warn if the command/not_command\nchecksum fails, but then passes along a full 32-bit scancode for keymap\nlookup. This change should make no difference for existing keymaps,\nsince they simply won\u0027t have 32-bit scancodes, but allows for a 32-bit\nkeymap. At the moment, that\u0027ll have to be uploaded by the user, but I\u0027ve\ngot Apple and TiVo remote keymaps forthcoming.\n\nIn the long run (2.6.40, hopefully), we should probably just always use\nall 32 bits for all NEC keymaps, but this should get us by for 2.6.39.\n\n(Note that a few of the TiVo keys actuallly *do* pass the command\nchecksum, so for now, the keymap for this remote will have to be a mix\nof 24-bit and 32-bit scancodes, but so be it).\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7d9a46f9d5e0bea8e862143be73df2bbc9acb2a3",
      "tree": "38f06dbadff8a6598590869eacda29f1b83ec487",
      "parents": [
        "cc664ae026f1b0f3254564a7d45cc29e735c7fed"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Fri Mar 04 20:20:47 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:24:22 2011 -0300"
      },
      "message": "[media] mceusb: topseed 0x0011 needs gen3 init for tx to work\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "206241069ecfa52c3b8873f8d7e31d434d2fcae1",
      "tree": "18c888795b152cdeb2e90fbe2a111004798f4b9b",
      "parents": [
        "af86ce79f020a31e4a30661e41471d31face9985"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 24 22:23:08 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:24:17 2011 -0300"
      },
      "message": "[media] rc/keymaps: Remove the obsolete rc-rc5-tv keymap\n\nThis keymap were used for the Hauppauge Black remote controller\nonly. It also contains some keycodes not found there. As the\nHauppauge Black is now part of the hauppauge keymap, just remove\nit.\n\nAlso, remove the modprobe hacks to select between the Gray\nand the Black versions of the remote controller as:\n - Both are supported by default by the keymap;\n - If the user just wants one keyboard supported,\n   it is just a matter of changing the keymap via\n   the userspace tool (ir-keytable), removing\n   the keys that he doesn\u0027t desire. As ir-keytable\n   auto-loads the keys via udev, this is better than\n   obscure modprobe parameters.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\n"
    },
    {
      "commit": "af86ce79f020a31e4a30661e41471d31face9985",
      "tree": "69d247738a06aa4c0bf176f1e1bed9a79cd11790",
      "parents": [
        "15195d3a83b59f0ca3bed52cbe5524042ce13fd6"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 24 12:18:48 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:24:16 2011 -0300"
      },
      "message": "[media] remove the old RC_MAP_HAUPPAUGE_NEW RC map\n\nThe rc-hauppauge-new map is a messy thing, as it bundles 3\n\ndifferent remote controllers as if they were just one,\ndiscarding the address byte. Also, some key maps are wrong.\n\nWith the conversion to the new rc-core, it is likely that\nmost of the devices won\u0027t be working properly, as the i2c\ndriver and the raw decoders are now providing 16 bits for\nthe remote, instead of just 8.\n\n delete mode 100644 drivers/media/rc/keymaps/rc-hauppauge-new.c\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\n"
    },
    {
      "commit": "15195d3a83b59f0ca3bed52cbe5524042ce13fd6",
      "tree": "0915c3f1d4e0dfacaf196c60e5e297e0388a3be7",
      "parents": [
        "0548757419c974d8c0851c13279b2c89a12b2978"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 24 12:18:47 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:24:14 2011 -0300"
      },
      "message": "[media] rc/keymaps: Rename Hauppauge table as rc-hauppauge\n\nThere are two \"hauppauge-new\" keymaps, one with protocol\nunknown, and the other with the protocol marked accordingly.\nHowever, both tables are miss-named.\n\nAlso, the old rc-hauppauge-new is broken, as it mixes\nthree different controllers as if they were just one.\n\nThis patch solves half of the problem by renaming the\ncorrect keycode table as just rc-hauppauge. This table\ncontains the codes for the four different types of\nremote controllers found on Hauppauge cards, properly\nmapped with their different addresses.\n\n create mode 100644 drivers/media/rc/keymaps/rc-hauppauge.c\n delete mode 100644 drivers/media/rc/keymaps/rc-rc5-hauppauge-new.c\n[Jarod: fix up RC_MAP_HAUPPAUGE defines]\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\n"
    },
    {
      "commit": "0548757419c974d8c0851c13279b2c89a12b2978",
      "tree": "dfdcd98d36517b5f3ea8169ebfb967465f6807ae",
      "parents": [
        "9890a9edc8b8bba6d710499afb70e981e0b0dfae"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 24 12:18:45 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:24:13 2011 -0300"
      },
      "message": "[media] rc-rc5-hauppauge-new: Fix Hauppauge Grey mapping\n\nThe keys for the old black were messed with the ones for the\nhauppauge grey. Fix it.\n\nAlso, fixes some keycodes and order the keys according with\nthe way they appear inside the remote controller.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\n"
    },
    {
      "commit": "9890a9edc8b8bba6d710499afb70e981e0b0dfae",
      "tree": "68650f988d37ed09fed5ab9c436352fb3dca2250",
      "parents": [
        "0684f5b0fc2b543287abad03fc40e65d5e89d1ef"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 24 12:18:44 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:24:12 2011 -0300"
      },
      "message": "[media] rc-rc5-hauppauge-new: Add support for the old Black RC\n\nHans borrowed me an old Black Hauppauge RC. Thanks to that, we\ncan fix the RC5 table for Hauppauge.\n\nThanks-to: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\n"
    },
    {
      "commit": "0684f5b0fc2b543287abad03fc40e65d5e89d1ef",
      "tree": "91e01e73100619a8cf9b379229133bb6a2c11930",
      "parents": [
        "7f961c6989a98c10faea76a39228a63624f10690"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 24 12:18:43 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:24:11 2011 -0300"
      },
      "message": "[media] rc-rc5-hauppauge-new: Add the old control to the table\n\nAdds the old grey remote controller to Hauppauge table.\n\nHans borrowed me an old gray Hauppauge RC. Thanks to that, we\ncan fix the RC5 table for Hauppauge.\n\nThanks-to: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\n"
    },
    {
      "commit": "7f961c6989a98c10faea76a39228a63624f10690",
      "tree": "0451ea35eedcadc068985fa43b445372e2b893cc",
      "parents": [
        "898a83e9243e2398e863887b36476c3cc227074a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 24 12:18:43 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:24:10 2011 -0300"
      },
      "message": "[media] rc-winfast: Fix the keycode tables\n\nOne of the remotes has a picture available at:\n\thttp://lirc.sourceforge.net/remotes/leadtek/Y04G0004.jpg\n\nAs there\u0027s one variant with a set direction keys plus vol/chann\nkeys, and the same table is used for both models, change it to\nrepresent all keys, avoiding the usage of weird function keys.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\n"
    },
    {
      "commit": "04efa85e03b25c5b519e495485d005a8b69ccdab",
      "tree": "10defcc0a81fca07251fe6ce47011aaecf9eb0ea",
      "parents": [
        "d9e9f41c45536b68b14934949104cb40149e94f1"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 24 12:18:39 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:24:06 2011 -0300"
      },
      "message": "[media] rc/keymaps: Use KEY_LEFTMETA were pertinent\n\nUsing xev and testing the \"Windows\" key on a normal keyboard, it\nis mapped as KEY_LEFTMETA. So, as this is the standard code for\nit, use it, instead of a generic, meaningless KEY_PROG1.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\n"
    },
    {
      "commit": "d9e9f41c45536b68b14934949104cb40149e94f1",
      "tree": "59c89d90130a6d47159faa739dea57fdae19aa91",
      "parents": [
        "6f9e46b44785eb9cc59e638970e7aa443ff6fe5e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 24 12:18:38 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:24:05 2011 -0300"
      },
      "message": "[media] rc/keymaps: Fix most KEY_PROG[n] keycodes\n\nThose KEY_PROG[n] keys were used on places where the developer\ndidn\u0027t know for sure what key should be used. On several cases,\nusing KEY_RED, KEY_GREEN, KEY_YELLOW would be enough. On others,\nthere are specific keys for that already.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\n"
    },
    {
      "commit": "6f9e46b44785eb9cc59e638970e7aa443ff6fe5e",
      "tree": "1021127d808670ac8b02321f3bc2fb3c870498eb",
      "parents": [
        "444cc20b3d6141a5fa9a9774a6b710e16af6110d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 24 12:18:37 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:24:04 2011 -0300"
      },
      "message": "[media] rc/keymaps: Use KEY_VIDEO for Video Source\n\nEach keyboard map were using a different definition for\nthe Source/Video Source key.\nBehold Columbus were the only one using KEY_PROPS.\n\nAs we want to standardize those keys at X11 and at\nuserspace applications, we need to use just one code\nfor it.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\n"
    },
    {
      "commit": "444cc20b3d6141a5fa9a9774a6b710e16af6110d",
      "tree": "1341acc39debe2a40b3de25e83edee493ff873ef",
      "parents": [
        "aa3f4e446e784372498f009ea37177857f23331e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 24 12:18:36 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:24:03 2011 -0300"
      },
      "message": "[media] rc/keymaps: use KEY_CAMERA for snapshots\n\nOn a few places, KEY_MHP were used for snapshots. However, KEY_CAMERA\nis used for it on all the other keyboards that have a snapshot/Picture\nbutton.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\n"
    },
    {
      "commit": "53a5fd4dede974ba9727cda430e6714293be5e71",
      "tree": "cd8bace128f569da5c0d16b20d4f9fc521e6e56e",
      "parents": [
        "fe06b11dea74d53156d4116dcd518193a2e42ba4"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Feb 01 16:27:05 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:23:47 2011 -0300"
      },
      "message": "[media] imon: add more panel scancode mappings\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2ccb24ff3b94acb3f405b10a59967d52d95f91e0",
      "tree": "02ae2ea1769200a75e92f457b8eaee0387e71fba",
      "parents": [
        "620a32bba4a2dd57ccf1d5f87b9e6d2402ffec22"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 15:12:40 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 17:20:12 2011 -0300"
      },
      "message": "[media] ite-cir: Fix some CodingStyle issues\n\nCc: Juan J. Garcia de Soria \u003cskandalfo@gmail.com\u003e\nCc: Stephan Raue \u003cstephan@openelec.tv\u003e\nCc: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "620a32bba4a2dd57ccf1d5f87b9e6d2402ffec22",
      "tree": "7304e9abbec324f370e443b27aa1c4032fe7811d",
      "parents": [
        "baf075eca42f217e8d297914ed6fecfd2452a0e4"
      ],
      "author": {
        "name": "Juan J. Garcia de Soria",
        "email": "skandalfo@gmail.com",
        "time": "Wed Mar 16 17:14:52 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:38:31 2011 -0300"
      },
      "message": "[media] rc: New rc-based ite-cir driver for several ITE CIRs\n\nThis is a second version of an rc-core based driver for the ITE Tech IT8712F\nCIR and now for a pair of other variants of the IT8512 CIR too.\n\nThis driver should replace the lirc_it87 and lirc_ite8709 currently living in\nthe LIRC staging directory.\n\nThe driver should support the ITE8704, ITE8713, ITE8708 and ITE8709 (this last\none yet untested) PNP ID\u0027s.\n\nThe code doesn\u0027te reuse code from the pre-existing LIRC drivers, but has been\nwritten from scratch using the nuvoton.cir driver as a skeleton.\n\nThis new driver shouldn\u0027t exhibit timing problems when running under load (or\nwith interrupts disabled for relatively long times). It works OOTB with the\nRC6 MCE remote bundled with the ASUS EEEBox. TX support is implemented, but\nI\u0027m unable to test it since my hardware lacks TX capability.\n\nSigned-off-by: Juan J. Garcia de Soria \u003cskandalfo@gmail.com\u003e\nTested-by: Stephan Raue \u003cstephan@openelec.tv\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "baf075eca42f217e8d297914ed6fecfd2452a0e4",
      "tree": "f35e77ed62c2f4b56936556d49bb52192d9339f1",
      "parents": [
        "3e507c55918b51fed30ae5e9a3667c6a5f2e8755"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 15:03:09 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:38:30 2011 -0300"
      },
      "message": "[media] drivers/media/rc/Kconfig: use tabs, instead of spaces\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4a1cba5151ccddf4a7071fe4950fb699e8b23bf9",
      "tree": "1bdafc5985599e59046127bf64f14ee9205f8f1f",
      "parents": [
        "f8931f56f51a795e030318b95e4a0f8ac453e35e"
      ],
      "author": {
        "name": "Malcolm Priestley",
        "email": "tvboxspy@gmail.com",
        "time": "Sun Jan 23 18:26:03 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:37:48 2011 -0300"
      },
      "message": "[media] Change to 32 bit and add other remote controls for lme2510\n\nThese bubble button remote controls appear to be generic from China.\n\nThese are the three variants known to be supplied with DM04/QQBOX DVB-S\n\nThey could well be supplied with other devices from the region.\n\nSigned-off-by: Malcolm Priestley \u003ctvboxspy@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "638b53f80ceb5a57b5c9b6c4a078f605a8cc2d71",
      "tree": "8f0ab697e268e6f3a707653901cc86cac94f8b56",
      "parents": [
        "1e8750c2ac2bcbf2b084d3fa77cbb5eef33b3e7f"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Sat Mar 19 14:11:55 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:54:55 2011 -0300"
      },
      "message": "[media] add TerraTec remote\n\nRemote used for TerraTec Cinergy T Stick RC.\nKeytable from Martin Groszhauser \u003cmgroszhauser@gmail.com\u003e\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nCc: Martin Groszhauser \u003cmgroszhauser@gmail.com\u003e\nCc: TerraTux \u003cTerraTux@terratec.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "739ff04f63ba6498b287021649cb999e639c3c83",
      "tree": "3832762eb09f36c56fcf1f27057cb888a52225a5",
      "parents": [
        "4f7200a8a0253e7a4b74cbf1a0a3868cccdee647"
      ],
      "author": {
        "name": "Patrick Boettcher",
        "email": "pboettcher@kernellabs.com",
        "time": "Sun Oct 31 16:24:19 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:33 2011 -0300"
      },
      "message": "[media] technisat-usb2: added driver for Technisat\u0027s USB2.0 DVB-S/S2 receiver\n\nThis patch is adding support for Technisat\u0027s new USB2.0 DVB-S/S2 receiver\ndevice. The development was sponsored by Technisat.\n\nThe Green led is toggle depending on the frontend-state. The Red LED is turned\non all the time.\n\nThe MAC address reading from the EEPROM along with the\nLRC-method to check whether its valid.\n\nSupport for the IR-receiver of the Technisat USB2 box. The keys of\nsmall, black remote-control are built-in, repeated key behaviour are\nsimulated.\n\nThe i2c-mutex of the dvb-usb-structure is used as a general mutex for\nUSB requests, as there are 3 threads racing for atomic requests\nconsisting of multiple usb-requests.\n\nA module option is there which disables the toggling of LEDs by the\ndriver on certain triggers. Useful when being used in a \"dark\"\nenvironment.\n\n[mchehab@redhat.com: Fix merge conflicts with RC renaming patches]\nSigned-off-by: Martin Wilks \u003cm.wilks@technisat.com\u003e\nSigned-off-by: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a952baa034ae7c2e4a66932005cbc7ebbccfe28d",
      "tree": "ff5abe0c77f5b129946300677d9b57b00d926a1e",
      "parents": [
        "5bab188a316718a26346cdb25c4cc6b319f8f907",
        "97eb3f24352ec6632c2127b35d8087d2a809a9b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 19 22:27:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 19 22:27:06 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (64 commits)\n  Input: tsc2005 - remove \u0027disable\u0027 sysfs attribute\n  Input: tsc2005 - add open/close\n  Input: tsc2005 - handle read errors from SPI layer\n  Input: tsc2005 - do not rearm timer in hardirq handler\n  Input: tsc2005 - don\u0027t use work for \u0027pen up\u0027 handling\n  Input: tsc2005 - do not use 0 in place of NULL\n  Input: tsc2005 - use true/false for boolean variables\n  Input: tsc2005 - hide selftest attribute if we can\u0027t reset\n  Input: tsc2005 - rework driver initialization code\n  Input: tsc2005 - set up bus type in input device\n  Input: tsc2005 - set up parent device\n  Input: tsc2005 - clear driver data after unbinding\n  Input: tsc2005 - add module description\n  Input: tsc2005 - remove driver banner message\n  Input: tsc2005 - remove incorrect module alias\n  Input: tsc2005 - convert to using dev_pm_ops\n  Input: tsc2005 - use spi_get/set_drvdata()\n  Input: introduce tsc2005 driver\n  Input: xen-kbdfront - move to drivers/input/misc\n  Input: xen-kbdfront - add grant reference for shared page\n  ...\n"
    },
    {
      "commit": "9179746652faf0aba07b8b7f770dcf29892a24c6",
      "tree": "1e672acf04da22aafce3d1790d76eef4eaeb435b",
      "parents": [
        "4c418ba9695a24917a1fcfa48f7db3fd76337eb7",
        "a4e36e60a6f62db6282e718cc228bde1a4e31eba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 10 13:22:10 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 10 13:22:10 2011 -0800"
      },
      "message": "Merge branch \u0027media_fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027media_fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  [media] mantis_pci: remove asm/pgtable.h include\n  [media] tda829x: fix regression in probe functions\n  [media] mceusb: don\u0027t claim multifunction device non-IR parts\n  [media] nuvoton-cir: fix wake from suspend\n  [media] cx18: Add support for Hauppauge HVR-1600 models with s5h1411\n  [media] ivtv: Fix corrective action taken upon DMA ERR interrupt to avoid hang\n  [media] cx25840: fix probing of cx2583x chips\n  [media] cx23885: Remove unused \u0027err:\u0027 labels to quiet compiler warning\n  [media] cx23885: Revert \"Check for slave nack on all transactions\"\n  [media] DiB7000M: add pid filtering\n  [media] Fix sysfs rc protocol lookup for rc-5-sz\n  [media] au0828: fix VBI handling when in V4L2 streaming mode\n  [media] ir-raw: Properly initialize the IR event (BZ#27202)\n  [media] s2255drv: firmware re-loading changes\n  [media] Fix double free of video_device in mem2mem_testdev\n  [media] DM04/QQBOX memcpy to const char fix\n"
    },
    {
      "commit": "a6994eb0a706bf36bcb3b5f7e439c5b76c31cfe5",
      "tree": "ec9a766e55c52e207990f7c6a25f9dee4ba97ad0",
      "parents": [
        "3198ed161c9be9bbd15bb2e9c22561248cac6e6a"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Mar 01 12:38:28 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Mar 02 14:15:17 2011 -0300"
      },
      "message": "[media] mceusb: don\u0027t claim multifunction device non-IR parts\n\nThere\u0027s a Realtek combo card reader and IR receiver device with multiple\nusb interfaces on it. The mceusb driver is incorrectly grabbing all of\nthem. This change should make it bind to only interface 2 (patch based\non lsusb output on the linux-media list from Lucian Muresan).\n\nTested regression-free with the six mceusb devices I have myself.\n\nReported-by: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nReported-by: Lucian Muresan \u003clucianm@users.sourceforge.net\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3198ed161c9be9bbd15bb2e9c22561248cac6e6a",
      "tree": "f830f4d5733136eace1e919eb8a3cfcc1066437e",
      "parents": [
        "e3bfeabbf5ba5da7f6cc5d53a83cb7765220c619"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Mar 01 12:38:02 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Mar 02 14:12:24 2011 -0300"
      },
      "message": "[media] nuvoton-cir: fix wake from suspend\n\nThe CIR Wake FIFO is 67 bytes long, but the stock remote appears to only\npopulate 65 of them. Limit comparison to 65 bytes, and wake from suspend\nworks a whole lot better (it wasn\u0027t working at all for most folks).\n\nFix based on comparison with the old lirc_wb677 driver from Nuvoton,\ndebugging and testing done by Dave Treacy by way of the lirc mailing\nlist.\n\nReported-by: Dave Treacy \u003cdavetreacy@gmail.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0a91be40ed67ca72a81cfd842d5c2604ff1a54a4",
      "tree": "fba44f43dd9df467e87e11e5f001256f4a100693",
      "parents": [
        "54ebb8b83f2be99413261c8ba8238b390159a026"
      ],
      "author": {
        "name": "Antti Seppälä",
        "email": "a.seppala@gmail.com",
        "time": "Sun Feb 13 07:29:15 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Mar 02 13:44:40 2011 -0300"
      },
      "message": "[media] Fix sysfs rc protocol lookup for rc-5-sz\n\nWith the current matching rules the lookup for rc protocol named rc-5-sz matches with \"rc-5\" before finding \"rc-5-sz\". Thus one is able to never enable/disable the rc-5-sz protocol via sysfs.\n\nFix the lookup to require an exact match which allows the manipulation of sz protocol.\n\nSigned-off-by: Antti Seppälä \u003ca.seppala@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f2f1756d7de37cc8ca17705c5bc3dfcbfb589ab9",
      "tree": "49d28fd08917f7a4e03b0bb983f2ecf2388681f8",
      "parents": [
        "b8ef289daa313b3e5eb6564ed1c2758ddb6e3d6f",
        "bed3c1de66d04f9e5efcdfc5b8035f3354c4ffcc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 02 17:52:19 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 02 17:52:19 2011 -0800"
      },
      "message": "Merge branch \u0027media_fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027media_fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  [media] fix saa7111 non-detection\n  [media] rc/streamzap: fix reporting response times\n  [media] mceusb: really fix remaining keybounce issues\n  [media] rc: use time unit conversion macros correctly\n  [media] rc/ir-lirc-codec: add back debug spew\n  [media] ir-kbd-i2c: improve remote behavior with z8 behind usb\n  [media] lirc_zilog: z8 on usb doesn\u0027t like back-to-back i2c_master_send\n  [media] hdpvr: fix up i2c device registration\n  [media] rc/mce: add mappings for missing keys\n  [media] gspca - zc3xx: Discard the partial frames\n  [media] gspca - zc3xx: Fix bad images with the sensor hv7131r\n  [media] gspca - zc3xx: Bad delay when given by a table\n"
    },
    {
      "commit": "83587839d648e2a9b5edb5b9d4d9118ead56f22d",
      "tree": "d88768d43c9502b0fb76d949b3cea556ed5cbc98",
      "parents": [
        "752eb7ae5075506fb6ac96a901b0e5b3e459f001"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jan 20 18:16:50 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Feb 02 11:20:04 2011 -0200"
      },
      "message": "[media] ir-raw: Properly initialize the IR event (BZ#27202)\n\nChangeset 4651918a4afdd49bdea21d2f919b189ef17a6399 changed the way events\nare stored. However, it forgot to fix ir_raw_event_store_edge() to work\nwith the new way. Due to that, the decoders will likely do bad things.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "aebd636bd60e2dda0ebc907dd5f7f4a45174411c",
      "tree": "ce5ae0c890149296e70545fccbb11c4799c4e39c",
      "parents": [
        "f06e6a52ca3dbe927f58653b1e90cbb53f5ceb55"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 31 21:06:39 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 31 21:16:59 2011 -0800"
      },
      "message": "Input: switch completely over to the new versions of get/setkeycode\n\nAll users of old style get/setkeycode methids have been converted so\nit is time to retire them.\n\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "56b0ec30c4bc096848efc617f29e525cde2f7084",
      "tree": "e2387f84b023a8abe9e48bb296f9a1af551a722c",
      "parents": [
        "5bd9d73c84a519b828f95ce295587b83eab3329e"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jan 27 15:08:35 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 31 12:22:13 2011 -0200"
      },
      "message": "[media] rc/streamzap: fix reporting response times\n\nThe streamzap driver has relatively low sampling resolution, and any\ndelays in reporting events seem to cause some minor problems for the\nlikes of irw when using the lirc bridge driver, resulting in a single\nkeypress registering as multiple independent ones, rather than as a\nsingle press with repeats. If we call ir_raw_event_handle() more\nfrequently and reset the rawir kfifo at end-of-signal, the behavior\nimproves quite a bit.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5bd9d73c84a519b828f95ce295587b83eab3329e",
      "tree": "aa2b214068ee18f51b43d613d83e601eab345199",
      "parents": [
        "b4608faee04047ecb15d2acf276d12e21b170b0d"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Wed Jan 26 12:20:09 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 31 12:20:35 2011 -0200"
      },
      "message": "[media] mceusb: really fix remaining keybounce issues\n\nMake sure rawir struct is zeroed out before populating it for each\nir_raw_event_store_with_filter() call, and when we see a trailing 0x80\npacket (end-of-data), issue an ir_raw_event_reset() call.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b4608faee04047ecb15d2acf276d12e21b170b0d",
      "tree": "92e6fae36276225ad9fb859c39a8639cf4e5344a",
      "parents": [
        "457e2ffcef340f0fa5c1a8edb57e8c42279c7edf"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Jan 18 17:31:24 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 31 12:20:11 2011 -0200"
      },
      "message": "[media] rc: use time unit conversion macros correctly\n\nDue to my own stupidity, some of the wrong time unit conversion macros\nwere being used inside some of the IR drivers I\u0027ve been working on. Fix\nthat, and convert over some additional places to also use the macros.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "457e2ffcef340f0fa5c1a8edb57e8c42279c7edf",
      "tree": "bdc89253c508991dfe0208bebd275d7ae5a34a55",
      "parents": [
        "8df59918b5bc2c3c80e5e0b9386228df7ad54e65"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Jan 18 02:33:08 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 31 12:19:42 2011 -0200"
      },
      "message": "[media] rc/ir-lirc-codec: add back debug spew\n\nSome occasionally useful debug spew disappeared as part of a feature\nupdate a while back, and I\u0027m finding myself in need of it again to help\ndiagnose some issues.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "86ee65948886e53b9fd336dec400f4b8f1704f7f",
      "tree": "15719cb2e8f686322a144c46742124a968a53d81",
      "parents": [
        "a5ecdfb3dab0ed55ca72fb5ad73657baf2af2fa0"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Jan 18 02:27:45 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 31 12:16:52 2011 -0200"
      },
      "message": "[media] rc/mce: add mappings for missing keys\n\nPer http://mediacenterguides.com/book/export/html/31 and investigation\nby Erin, we were missing these last three mappings to complete the mce\nkey table. Lets remedy that.\n\nReported-by: Erin Simonds \u003cfisslefink@gmail.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "54e74b87e2a9941c6fa82189f270b47cceeba714",
      "tree": "4a41222df8d4f525a9686947d10884642eb95211",
      "parents": [
        "1ca05b7fc2672ea870bd58f45dc8d36d2b980f94"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jan 28 23:33:29 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 13:04:11 2011 +1000"
      },
      "message": "Input: rc-keymap - return KEY_RESERVED for unknown mappings\n\nDo not respond with -EINVAL to EVIOCGKEYCODE for not-yet-mapped\nscancodes, but rather return KEY_RESERVED.\n\nThis fixes breakage with Ubuntu\u0027s input-kbd utility that stopped\nreturning full keymaps for remote controls.\n\nTested-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nTested-by: Mark Lord \u003ckernel@teksavvy.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "706c57d802394e2fe720ebc929234a678f94e716",
      "tree": "f2ad5b3f1d87626cedc793cd4352a828436061fe",
      "parents": [
        "672dcd54774ea1b03da8f2baa1cdbf827927fc85"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jan 06 13:23:13 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 12:52:19 2011 -0200"
      },
      "message": "[media] rc/mceusb: timeout should be in ns, not us\n\nFixes an egregious bug in mceusb driver, where the receiver was being\nput into idle mode far sooner than it should have, thanks to storing a\ntimeout value that in us where it should be ns. Basically, the receiver\nkept going into idle mode before a trailing space had been fully\nreceived, which was causing problems for some protocols, most notably\nmanifesting as lirc userspace never receiving a trailing space for any\nrc5 signals.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2dbd61b4651f0bdc6cd5f75a983844b5f3831e17",
      "tree": "457ffa4b31cc1f2d51183bc069dac72ae021999a",
      "parents": [
        "b7eccc46a1dae153d0102c161b4ce4bddb3f52ba"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Jan 09 00:53:53 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:56 2011 -0200"
      },
      "message": "[media] ir-raw: fix sparse non-ANSI function warning\n\nFix sparse warning for non-ANSI function declaration:\n\ndrivers/media/rc/ir-raw.c:247:30: warning: non-ANSI function declaration of function \u0027ir_raw_get_allowed_protocols\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc:\tMauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "76f1ef427c0aab3d3c917b497562ea2cdaaae056",
      "tree": "5ff24ec149883ee3369a7e731485d3bd486fbcfe",
      "parents": [
        "5aad724280b9f8ffff3a55311ef0ba35ebb4099a"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jan 06 16:59:35 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:53 2011 -0200"
      },
      "message": "[media] rc/imon: default to key mode instead of mouse mode\n\nMy initial thinking was that we should default to mouse mode, so people\ncould use the mouse function to click on something on a login screen,\nbut a lot of systems where a remote is useful automatically log in a\nuser and launch a media center application, some of which hide the\nmouse, which can be confusing to users if they punch buttons on the\nremote and don\u0027t see any feedback. Plus, first and foremost, its a\nremote, so lets default to being a remote, and only toggle into mouse\nmode when the user explicitly asks for it. As a nice side-effect, this\nactually simplifies some of the code a fair bit...\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5aad724280b9f8ffff3a55311ef0ba35ebb4099a",
      "tree": "0f076e7baaf5d91cbcc6557d4c88208f83402145",
      "parents": [
        "9ad77eb57b45f81ac3e12077d19e5f121c4cff6d"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jan 06 16:59:36 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:52 2011 -0200"
      },
      "message": "[media] rc: fix up and genericize some time unit conversions\n\nThe ene_ir driver was using a private define of MS_TO_NS, which is meant\nto be microseconds to nanoseconds. The mceusb driver copied it,\nintending to use is a milliseconds to microseconds. Lets move the\ndefines to a common location, expand and standardize them a touch, so\nthat we now have:\n\n  MS_TO_NS - milliseconds to nanoseconds\n  MS_TO_US - milliseconds to microseconds\n  US_TO_NS - microseconds to nanoseconds\n\nReported-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nCC: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9ad77eb57b45f81ac3e12077d19e5f121c4cff6d",
      "tree": "238a30b269d3d452c74623e55aa4c08fe806e2c6",
      "parents": [
        "2e4c55626a0c30b5b2bc9469c025a563a81c3785"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jan 06 16:59:34 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:51 2011 -0200"
      },
      "message": "[media] rc/imon: need to submit urb before ffdc type check\n\nOtherwise, we have a null receive buffer, and the logic all falls down,\ngoes boom, all ffdc devs wind up as imon IR w/VFD. Oops.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2e4c55626a0c30b5b2bc9469c025a563a81c3785",
      "tree": "f630fe0c492d562a4de661d126865c5ea8dcee6c",
      "parents": [
        "7d2edfc23e9852591cb031a26093cdcd07a34a90"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kmcmartin@redhat.com",
        "time": "Thu Jan 06 16:59:33 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:50 2011 -0200"
      },
      "message": "[media] rc/ene_ir: fix oops on module load\n\ndev-\u003erdev is accessed in ene_setup_hw_settings, so it needs to be wired\nup before then.\n\n[Jarod Wilson]: Also fix a possible improper resource freeing bug while\nwe\u0027re looking at possible probe issues here.\n\nSigned-off-by: Kyle McMartin \u003ckmcmartin@redhat.com\u003e\nCC: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7d2edfc23e9852591cb031a26093cdcd07a34a90",
      "tree": "ef8716911d93743d0378552498203db6194dfb5c",
      "parents": [
        "e95342f168f7a02441cec51b222bb7ae62df364d"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jan 06 16:57:14 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:49 2011 -0200"
      },
      "message": "[media] rc/imon: fix ffdc device detection oops\n\nThere\u0027s a nasty bug that slipped in when the rc device interface was\naltered, only affecting the older 0xffdc imon devices. We were trying\nto access ictx-\u003erdev-\u003eallowed_protos before ictx-\u003erdev had been set.\n\nThere\u0027s also an issue with call ordering that meant the correct\nkeymap wasn\u0027t getting loaded for MCE IR type 0xffdc devices.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "312d63e4b0ca8456c82d01a6446795f7d029ecde",
      "tree": "ff257813d3c7a493d921400120b04ad14b26f65f",
      "parents": [
        "186a21cb77ffe23397aaea302ab32b510b3e2df4"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 12 12:16:34 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:16 2011 -0200"
      },
      "message": "[media] rc-dib0700-nec: Fix keytable for Pixelview SBTVD\n\ndib0700 now outputs NEC extended keycodes. Fix the keytable to reflect that.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "21d33014108671cc6b02feda088f32bf26ce532d",
      "tree": "6cf400b067ca0da5adb45c9ec1611ba417e2e8f7",
      "parents": [
        "ef98a2c0f2856f6b2aa87fd32d5b192afaeae518"
      ],
      "author": {
        "name": "Mariusz Białończyk",
        "email": "manio@skyboo.net",
        "time": "Wed Dec 29 19:48:43 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 31 13:46:01 2010 -0200"
      },
      "message": "[media] ir-nec-decoder: fix repeat key issue\n\nFixing the problem with NEC protocol and repeating keys under the following\ncircumstances. The problem occurs when there is a repeat code without\nproperly decoded scancode. This leads to repeat the wrong (last decoded)\nscancode.\n\nAn example from real life:\nI am pressing volume down, then several minutes later i am pressing\nvolume up, but the real scancode is wrongly decoded and only a repeat\nevent is emitted, so as a result volume is going down while i am holding\nvolume up button.\n\nThe patch fixes above problem using rc_keyup timeout (as pointed by Mauro).\nIt just prevents key repeats if they appear after rc_keyup.\n\nSigned-off-by: Mariusz Białończyk \u003cmanio@skyboo.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b7a0f2e793a52b306e682a0e2e9a0b6f0f0a730e",
      "tree": "137d0e3af908043048e1c08274762236ce637137",
      "parents": [
        "44c6e2a7c2ec76dd495a0f330f9beac572a2fdd7"
      ],
      "author": {
        "name": "Ramiro Morales",
        "email": "ramiro@rmorales.net",
        "time": "Sun Dec 26 18:13:30 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 29 08:17:17 2010 -0200"
      },
      "message": "[media] saa7134: Add support for Compro VideoMate Vista M1F\n\nSigned-off-by: Pavel Osnova \u003cpvosnova@gmail.com\u003e\nSigned-off-by: Ramiro Morales \u003cramiro@rmorales.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "db9285f79b12286a3b525b41ab275796679c1dfa",
      "tree": "aa369040bb1851c3dc90882738550237d0a25410",
      "parents": [
        "730726a6f90740a5954ca2fb1c74fad6f44a2c42"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Mon Dec 27 15:45:19 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 29 08:17:15 2010 -0200"
      },
      "message": "[media] MEDIA: RC: Provide full scancodes for TT-1500 remote control\n\nAdd 0x15 prefix to scancodes for TT-1500 remote control.\n\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0170f6bcb243cb9e86c953652f8e62fccb8108f1",
      "tree": "14c58a3853693a5c484dacf06a176de93865d317",
      "parents": [
        "465a9e3a2f494b0887db63b7b10bb9370145d9bc"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 27 13:00:04 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 29 08:17:14 2010 -0200"
      },
      "message": "[media] streamzap: Fix a compilation warning when compiled builtin\n\ndrivers/media/rc/streamzap.c: In function ‘streamzap_probe’:\ndrivers/media/rc/streamzap.c:460:2: warning: statement with no effect\n\nCc: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4c8b8698053c986f5f5249878eab70cb028a1023",
      "tree": "d7e6f5b35bc7b7a2cf9dd26436177f02d6ac2e77",
      "parents": [
        "87d1a50ce45168cbaec10397e876286a398052c1"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Fri Nov 26 14:06:35 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 29 08:17:02 2010 -0200"
      },
      "message": "[media] rc: ir-lirc-codec: fix potential integer overflow\n\n\u0027n\u0027 may be bigger than MAX_INT*sizeof(int), if so checking of truncated\n(int)(n/sizeof(int)) for LIRCBUF_SIZE overflow and then using nontruncated \u0027count\u0027\ndoesn\u0027t make sense.  Also n may be up to sizeof(int)-1 bytes bigger than expected,\nso check value of (n % sizeof(int)) too.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "12007419b766b316998499bd07c6586928230729",
      "tree": "145153db892dc38ec6f7f1203f9c3bcf8cf1d250",
      "parents": [
        "e330289ed40f76819d6a13e682203c6fc9a86304"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 17 14:39:29 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 29 08:17:00 2010 -0200"
      },
      "message": "[media] Add a keymap for Pixelview 002-T remote\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "dd89aec47325a251eeaf39ee4b84adb521270cba"
}
