)]}'
{
  "log": [
    {
      "commit": "083e472176999de97848e5659cc958516ef81ecb",
      "tree": "b8d6fea2a5b183128e15ddfb21662a270d4904b5",
      "parents": [
        "9986da291b533d4bda03f812ca01353852564900"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue May 04 16:17:05 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:59:17 2010 -0300"
      },
      "message": "V4L/DVB: IR/imon: remove dead IMON_KEY_RELEASE_OFFSET\n\nOn Tue, May 04, 2010 at 06:06:41PM +0200, Dan Carpenter wrote:\n\u003e On Tue, May 04, 2010 at 10:03:18AM -0400, Jarod Wilson wrote:\n\u003e \u003e @@ -1205,7 +1204,7 @@ static u32 imon_panel_key_lookup(u64 hw_code)\n\u003e \u003e  \t\tif (imon_panel_key_table[i].hw_code \u003d\u003d (code | 0xffee))\n\u003e \u003e  \t\t\tbreak;\n\u003e \u003e\n\u003e \u003e -\tkeycode \u003d imon_panel_key_table[i % IMON_KEY_RELEASE_OFFSET].keycode;\n\u003e \u003e +\tkeycode \u003d imon_panel_key_table[i].keycode;\n\u003e \u003e\n\u003e \u003e  \treturn keycode;\n\u003e \u003e  }\n\u003e\n\u003e There is still potentially a problem here because if we don\u0027t hit the\n\u003e break statement, then we\u0027re one past the end of the array.\n\nD\u0027oh. Okay, here\u0027s v2, should fix that buglet too.\n\nThis hack was used when the imon driver was using internal key lookup\nroutines, but became dead weight when the driver was converted to use\nir-core\u0027s key lookup routines. These bits simply didn\u0027t get removed,\ndrop \u0027em now.\n\nPointed out by Dan Carpenter.\n\nv2: fix possible attempt to access beyond end of key table array,\nalso pointed out by Dan.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a7b39036cfd1d3f868a6745e40bc99b2a8650bad",
      "tree": "9d2191e22073e9b53aa176396c2276b4a6ff4a09",
      "parents": [
        "83b6601c880d1b908b07952e9a5fdbe5f5c76c96"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "PeterHuewe@gmx.de",
        "time": "Wed May 05 12:20:21 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:59:12 2010 -0300"
      },
      "message": "V4L/DVB: media/IR: Add missing include file to rc-map.c\n\nThis patch adds a missing include linux/delay.h to prevent\nbuild failures[1-5]\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9723dbb034e45775037c5dd098652e1628a1c9ef",
      "tree": "0f3807a406bb996a44601f18e473038aed279c8a",
      "parents": [
        "5f6e3c8e34bc02800b499e09828ac1061e004977"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue May 04 08:36:34 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:59:04 2010 -0300"
      },
      "message": "V4L/DVB: media/IR/imon: potential double unlock on error\n\nIf there is an error here we should unlock in the caller (which is\nimon_init_intf1()).  We can remove this stray unlock.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5f6e3c8e34bc02800b499e09828ac1061e004977",
      "tree": "1d8c59c7f9243c6dcb0f2c62ad9a15ef5ca2bd93",
      "parents": [
        "f03900d696079fa1e93c91af0e49c55b9b7dd105"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue May 04 08:38:26 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:59:03 2010 -0300"
      },
      "message": "V4L/DVB: media/IR/imon: testing the wrong variable\n\nThere is a typo here.  We meant to test \"ir\" instead of \"props\".  The\n\"props\" variable was tested earlier.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f03900d696079fa1e93c91af0e49c55b9b7dd105",
      "tree": "e63deaa81e5425f769a0ad293ec3e476bc178758",
      "parents": [
        "6fa7dac4b89af2839b69ea1f772fa73b03efdd6c"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue May 04 08:37:33 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:59:03 2010 -0300"
      },
      "message": "V4L/DVB: media/IR/imon: precendence issue: ! vs \u003d\u003d\n\nThe original condition is always false because ! has higher precedence\nthan \u003d\u003d and neither 0 nor 1 is equal to IMON_DISPLAY_TYPE_VGA.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "db190fc13af8e2e5e9d717c16b07342ea8bf9174",
      "tree": "b74b37ffc6d8dad216674e4a8a13d900e90c4462",
      "parents": [
        "666a9ed8971657ea7dcf0bd9df17195db4dddf29"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Fri Apr 30 16:06:12 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:27 2010 -0300"
      },
      "message": "V4L/DVB: IR/imon: add proper auto-repeat support\n\nSimplified from version 1, in that hacks heisted from ati_remote2.c\naren\u0027t actually necessary, the real fix for too many repeats was\nfrom setting too long a timer release value (200ms) on repeats in\nmce mode -- this patch drops the release timeout to 33ms, matching\nthe input subsystem default input_dev-\u003erep[REP_PERIOD].\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "666a9ed8971657ea7dcf0bd9df17195db4dddf29",
      "tree": "4c69fc95f27a421afec6434df75152999421704c",
      "parents": [
        "96c1f99621a73c58f97d7ca615b2fe936abda555"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Wed Apr 28 14:37:29 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:26 2010 -0300"
      },
      "message": "V4L/DVB: IR/imon: minor change_protocol fixups\n\nThis is a follow-up to my prior patch implementing ir-core\u0027s\nchange_protocol functionality in the imon driver, which eliminates\na false warning when change_protocol is called without a specific\nprotocol selected yet (i.e., still IR_TYPE_UNKNOWN). It also removes\nsome extraneous blank lines getting spewn into dmesg.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5a143b12ebbd37154cb06699a757e9c5845c5e19",
      "tree": "349830c62baf1feca7c419f801a2576b89e25736",
      "parents": [
        "6718e8ad950f73fc895b98a413a63cb2add3b4d2"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Sat Apr 24 18:14:00 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:25 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: remove IR_TYPE_PD\n\nPulse-distance is not a protocol, it is a line coding (used by some protocols,\nlike NEC). Looking at the uses of IR_TYPE_PD, the real protocol seems to be\nNEC in all cases (drivers/media/video/cx88/cx88-input.c is the only user).\n\nSo, remove IR_TYPE_PD while it is still easy to do so.\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6718e8ad950f73fc895b98a413a63cb2add3b4d2",
      "tree": "45ef313730c83d671131957f6a3eb7dba07a8c61",
      "parents": [
        "0a4f8d0798c834472b9d8d50df32b62c733009fd"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Fri Apr 23 02:27:11 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:24 2010 -0300"
      },
      "message": "V4L/DVB: IR/imon: convert to ir-core protocol change handling\n\nDrop the imon driver\u0027s internal protocol definitions in favor of using\nthose provided by ir-core. Should make ir-keytable Just Work for\nswitching protocol on the fly on the imon devices that support both the\nnative imon remotes and mce remotes.\n\nThe imon-no-pad-stabilize pseudo-protocol was dropped as a protocol, and\nconverted to a separate modprobe option (which it probably should have\nbeen in the first place). On the TODO list is to convert this to an as yet\nunwritten protocol-specific options framework.\n\nWhile the mce remotes obviously map to IR_TYPE_RC6, I\u0027ve yet to look at\nwhat the actual ir signals from the native imon remotes are, so for the\nmoment, imon native ir is mapped to IR_TYPE_OTHER. Nailing it down more\naccurately is also on the TODO list.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dd3f616d4b60a50328be152f66c93bd451461a39",
      "tree": "5798da2a989f0eea3c5b7f08988e3175d4c1b320",
      "parents": [
        "42880cd438d6e74b6005648a7dc06867d4b30b44"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Thu Apr 15 18:46:35 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:47 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: fix some confusing comments\n\nFix some confusing comments in drivers/media/IR/*\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "42880cd438d6e74b6005648a7dc06867d4b30b44",
      "tree": "0ab3a733d456a83574b7d554b03841606d342e10",
      "parents": [
        "d46844300ccd99444d32e481751b6508c8c7834e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 02:06:06 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:46 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: fix table resize during keymap init\n\ndrivers/media/IR/ir-keytable.c would alloc a suitably sized keymap table\nonly to have it resized as it is populated with the initial keymap.\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d46844300ccd99444d32e481751b6508c8c7834e",
      "tree": "fb624aaedbf6e50b1a5570bd67d96b5c0f557929",
      "parents": [
        "15100d891a53ffc717cec21d805f8c49db51fb65"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Thu Apr 15 18:46:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:46 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: fix double spinlock init in drivers/media/IR/rc-map.c\n\nFix a double initialization of the same spinlock in drivers/media/IR/rc-map.c.\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1f71baef3edd8ba27f38f92da457950e52d88b5f",
      "tree": "21b9c2b1be6d767731a1652d29fa8e3b7de162be",
      "parents": [
        "3fe29c897272b18e18663832c43942c3936dffe6"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 20 19:11:30 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:44 2010 -0300"
      },
      "message": "V4L/DVB: irmon: Cleanup some warning noise\n\nDriver is not properly initializing u64 constants on 32 bit systems:\ndrivers/media/IR/imon.c:301: warning: integer constant is too large for ‘long’ type\ndrivers/media/IR/imon.c:302: warning: integer constant is too large for ‘long’ type\ndrivers/media/IR/imon.c:304: warning: integer constant is too large for ‘long’ type\ndrivers/media/IR/imon.c:305: warning: integer constant is too large for ‘long’ type\ndrivers/media/IR/imon.c:308: warning: integer constant is too large for ‘long’ type\ndrivers/media/IR/imon.c:309: warning: integer constant is too large for ‘long’ type\ndrivers/media/IR/imon.c:310: warning: integer constant is too large for ‘long’ type\n\nFix also a few troubles at error printk handling:\ndrivers/media/IR/imon.c: In function ‘imon_init_intf0’:\ndrivers/media/IR/imon.c:1909: warning: ‘ret’ may be used uninitialized in this function\ndrivers/media/IR/imon.c: In function ‘imon_init_intf1’:\ndrivers/media/IR/imon.c:1989: warning: ‘ret’ may be used uninitialized in this function\n\nCc: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3fe29c897272b18e18663832c43942c3936dffe6",
      "tree": "dbc47c805c37fc78e5cad3c07f5f0793acd1881b",
      "parents": [
        "bf670f641d478fa5a2dd60ed41bab3156cc780c0"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Thu Apr 15 18:46:10 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:44 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: Add Sony support to ir-core\n\nThis patch adds a Sony12/15/20 decoder to ir-core.\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bf670f641d478fa5a2dd60ed41bab3156cc780c0",
      "tree": "fe3c9ef6531956d5904addb9e825254938b13810",
      "parents": [
        "384f23e8c9b189888d6d8c84ae5ebd23b074a0b6"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Thu Apr 15 18:46:05 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:43 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: Add JVC support to ir-core\n\nThis patch adds a JVC decoder to ir-core.\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "384f23e8c9b189888d6d8c84ae5ebd23b074a0b6",
      "tree": "8289540754f092b271d431bc1aa655080d694378",
      "parents": [
        "e40b1127f994a427568319d1be9b9e5ab1f58dd1"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 20 18:50:54 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:43 2010 -0300"
      },
      "message": "V4L/DVB: ir-core-priv.h: Fix a few CodingStyle errors\n\nAs reported by checkpatch.pl:\n\nERROR: open brace \u0027{\u0027 following function declarations go on the next line\n+static inline bool geq_margin(unsigned d1, unsigned d2, unsigned margin) {\n\nERROR: open brace \u0027{\u0027 following function declarations go on the next line\n+static inline bool eq_margin(unsigned d1, unsigned d2, unsigned margin) {\n\nERROR: open brace \u0027{\u0027 following function declarations go on the next line\n+static inline bool is_transition(struct ir_raw_event *x, struct ir_raw_event *y) {\n\nCc: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e40b1127f994a427568319d1be9b9e5ab1f58dd1",
      "tree": "5d4f892dbe90588f8932cd4e1768b953814f3f47",
      "parents": [
        "21677cfc562a27e099719d413287bc8d1d24deb7"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Thu Apr 15 18:46:00 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:42 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: change duration to be coded as a u32 integer\n\nThis patch implements the agreed upon 1:31 integer encoded pulse/duration\nstruct for ir-core raw decoders. All decoders have been tested after the\nchange. Comments are welcome.\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "21677cfc562a27e099719d413287bc8d1d24deb7",
      "tree": "ab79b7cc6efbc329a3b0b3c1649932cd430c1d9f",
      "parents": [
        "1159f838c0a334855c05c7c94f7a20799c57442d"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Fri Apr 16 18:29:02 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:42 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: add imon driver\n\nThis is a new driver for the SoundGraph iMON and Antec Veris IR/display\ndevices commonly found in many home theater pc cases and as after-market\ncase additions.\n\n[mchehab@redhat.com: add KERN_CONT on line 2098 to shutup checkpatc.pl]\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1159f838c0a334855c05c7c94f7a20799c57442d",
      "tree": "4a4d808ac46424204276e74c1e5f44e459e3ebbf",
      "parents": [
        "1c0e0ee580c476234b5ea410f5263fcb27d96389"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Fri Apr 16 18:28:35 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:41 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: add imon pad and mce keymaps\n\nThis adds the keymaps for the hardware decode scancodes imon\ndevices create for their native imon pad (and mini) remotes,\nand the hardware scancodes generated by the imon devices when\nused with an rc6 windows media center ed. remote.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1c0e0ee580c476234b5ea410f5263fcb27d96389",
      "tree": "4d8096af517cecc799cb36e0794c3c481156ff6c",
      "parents": [
        "d62e85a0949d2b899405a1ffbae06615227d4c97"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Fri Apr 16 18:27:58 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:40 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: make ir_g_keycode_from_table a public function\n\nThe imon driver I\u0027ve previously submitted and have been porting to\nuse ir-core needs to use ir_g_keycode_from_table, as ir_keydown is\nnot sufficient, due to these things having really oddball hardware\ndecoders in them. This just moves the function declaration from\nir-core-priv.h over to ir-core.h.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "09bd00e7e12bbc9ca0ba20e0511995cddd3c93b9",
      "tree": "895b10d5c7aa1bec5a6594a17fa97a81cd81a81a",
      "parents": [
        "3efaa062a9bd1cd41c4901b8f41718410452499c"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Apr 11 00:26:23 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:38 2010 -0300"
      },
      "message": "ir-core: Fix the delete logic\n\nInstead of removing an entry, the logic were doing both a deletion and\na key addition, as shown by the log:\n\n[11517.323314] ir_getkeycode: unknown key for scancode 0x0050\n[11517.326529] ir_do_setkeycode: #80: Deleting scan 0x0050\n[11517.326529] ir_do_setkeycode: #80: New scan 0x0050 with key 0x0000\n[11517.340598] ir_getkeycode: unknown key for scancode 0x0051\n[11517.343811] ir_do_setkeycode: #81: Deleting scan 0x0051\n[11517.343811] ir_do_setkeycode: #81: New scan 0x0051 with key 0x0000\n[11517.357889] ir_getkeycode: unknown key for scancode 0x0052\n[11517.361104] ir_do_setkeycode: #82: Deleting scan 0x0052\n[11517.361104] ir_do_setkeycode: #82: New scan 0x0052 with key 0x0000\n[11517.375453] ir_getkeycode: unknown key for scancode 0x0053\n[11517.378474] ir_do_setkeycode: #83: Deleting scan 0x0053\n[11517.378474] ir_do_setkeycode: #83: New scan 0x0053 with key 0x0000\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3efaa062a9bd1cd41c4901b8f41718410452499c",
      "tree": "2db4380f448820957523656c5bcb1e814c3f0607",
      "parents": [
        "897c7b3b19cca7aad20bb1a3422553d7b646f2fd"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Apr 10 23:43:39 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:38 2010 -0300"
      },
      "message": "ir-core: Remove the quotation mark from the uevent names\n\nThere\u0027s no need to use quotation marks at the uevent names for the\ndriver and table.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "897c7b3b19cca7aad20bb1a3422553d7b646f2fd",
      "tree": "3a073f99003b2d23cac71c6d72994ed6a722c707",
      "parents": [
        "f35473e6f556b48ebf1a105ce27ed5ec1c81844b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Apr 09 09:20:11 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:37 2010 -0300"
      },
      "message": "V4L/DVB: ir Kconfig: better describe the options\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f35473e6f556b48ebf1a105ce27ed5ec1c81844b",
      "tree": "38b1a9618bb4ec5ab7abbac11d48defb37f0cbe9",
      "parents": [
        "af9d9cfd54091e8916b8892aaf40812345aac6d3"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Apr 09 09:17:02 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:36 2010 -0300"
      },
      "message": "V4L/DVB: ir-core-priv: fix a typo for RC6 config option\n\nAs Adreas pointed, RC6 should use CONFIG_IR_RC6_DECODER_MODULE, instead\nof the RC5 config option.\n\nThanks-to: Andreas Oberitter \u003cobi@linuxtv.org\u003e\nAcked-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "784a493168f71ce02b5f9eab0ec19df29b999631",
      "tree": "8e7e45dfbb6b4b9be8db010b84617ffdff9eafb9",
      "parents": [
        "25bb10c11e6cca461f09df8f59c2eb501a9e4d52"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Thu Apr 08 20:04:40 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:17 2010 -0300"
      },
      "message": "V4L/DVB: Add RC6 support to ir-core\n\nThis patch adds an RC6 decoder (modes 0 and 6A) to ir-core.\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "25bb10c11e6cca461f09df8f59c2eb501a9e4d52",
      "tree": "efcccd884cca48b971093d3ba9e29ea3d96a0087",
      "parents": [
        "733419b5c4d29186006982a9a27227e214a39dbc"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Thu Apr 08 20:04:35 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:16 2010 -0300"
      },
      "message": "V4L/DVB: Add NECx support to ir-core\n\nThis patch adds NECx support to drivers/media/IR/ir-nec-decoder.c\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "733419b5c4d29186006982a9a27227e214a39dbc",
      "tree": "78e0fb88a5dbee745d6f5f3c0afd670006628812",
      "parents": [
        "450df22286eee7431b34644410aeff18936c7afe"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Thu Apr 08 20:04:30 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:15 2010 -0300"
      },
      "message": "V4L/DVB: Add RC5x support to ir-core\n\nThis patch adds RC5x support to drivers/media/IR/ir-rc5-decoder.c\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5fa2989f78a381ccc1cde219f0a3da942d6c1680",
      "tree": "59447ef80aba0af86d26f49133b59358a0da8c3a",
      "parents": [
        "dab7e3106ddd6cbc3b55301228407b9d17ce7773"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Apr 08 19:04:06 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:14 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: Remove warining noise if decoders compiled builtin\n\ndrivers/media/IR/ir-raw-event.c:55: warning: ‘wq_load’ defined but not used\ndrivers/media/IR/ir-raw-event.c:222: warning: ‘init_decoders’ defined but not used\ndrivers/media/IR/rc-map.c: In function ‘get_rc_map’:\ndrivers/media/IR/rc-map.c:40: warning: unused variable ‘rc’\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3f113e36106f133752de47208816b28aa8e60f88",
      "tree": "dd089c1f3ec2f179338f3f4383e81b643312789c",
      "parents": [
        "724e2495502a98aaa3f93c404472a991da8ff857"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Apr 08 15:10:27 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:04 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: move subsystem internal calls to ir-core-priv.h\n\nir-core.h has the kABI to be used by the bridge drivers, when needing to register\nIR protocols and pass IR events. However, the same file also contains IR subsystem\ninternal calls, meant to be used inside ir-core and between ir-core and the raw\ndecoders.\n\nBetter to move those functions to an internal header, for some reasons:\n\n1) Header will be a little more cleaner;\n\n2) It avoids the need of recompile everything (bridge/hardware drivers, etc),\n   just because a new decoder were added, or some other internal change were needed;\n\n3) Better organize the ir-core API, splitting the functions that are internal to\n   IR core and the ancillary drivers (decoders, lirc_dev) from the features that\n   should be exported to IR subsystem clients.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "724e2495502a98aaa3f93c404472a991da8ff857",
      "tree": "dfdc90b4408fa95f7757b1c6e5b36c2789da0df2",
      "parents": [
        "d22e546ea18ee66c255af906f2714d3ee82d4b42"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Thu Apr 08 13:10:00 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:03 2010 -0300"
      },
      "message": "V4L/DVB: Teach drivers/media/IR/ir-raw-event.c to use durations\n\ndrivers/media/IR/ir-raw-event.c is currently written with the assumption\nthat all \"raw\" hardware will generate events only on state change (i.e.\nwhen a pulse or space starts).\n\nHowever, some hardware (like mceusb, probably the most popular IR receiver\nout there) only generates duration data (and that data is buffered so using\nany kind of timing on the data is futile).\n\nFurthermore, using signed int\u0027s to represent pulse/space durations is a\nwell-known approach when writing ir decoders.\n\nWith this patch:\n\n- s64 int\u0027s are used to represent pulse/space durations in ns\n\n- a workqueue is used to decode the ir protocols outside of interrupt context\n\n- #defines are added to make decoders clearer\n\n- decoder reset is implemented by passing a zero duration to the kfifo queue\n  and decoders are updated accordingly\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d22e546ea18ee66c255af906f2714d3ee82d4b42",
      "tree": "b37064b032a805ddef7ce4ee3bb4feb6996bedf7",
      "parents": [
        "b320f80a6a02bbf31f7ed6ab3332f7c4ebaaac2c"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Apr 08 09:33:45 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:03 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: fix gcc warning noise\n\ndrivers/media/IR/ir-sysfs.c: In function ‘store_protocol’:\ndrivers/media/IR/ir-sysfs.c:93: warning: suggest parentheses around assignment used as truth value\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b320f80a6a02bbf31f7ed6ab3332f7c4ebaaac2c",
      "tree": "56dc5821a102227fc0d7b676dd53425ee9c1d2a9",
      "parents": [
        "626cf6979e99bf2c642456308bed7bb25a37569b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Apr 08 01:02:49 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:02 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: properly present the supported and current protocols\n\nHardware decoders have a more limited set of decoders than software ones.\nIn general, they support just one protocol at a given time, but allow\nchanging between a few options.\n\nRename the previous badly named \"current_protocol\" as just \"protocol\",\nmeaning the current protocol(s) accepted by the driver, and\nadd a \"support_protocols\" to represent the entire universe of supported\nprotocols by that specific hardware.\n\nAs commented on http://lwn.net/Articles/378884/, the \"one file, one value\"\nrule doesn\u0027t fit nor does make much sense for bitmap or enum values. So, the\nsupported_protocols will enum all supported protocols, and the protocol\nwill present all active protocols.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "626cf6979e99bf2c642456308bed7bb25a37569b",
      "tree": "4a5654588a37399f9240639d75064901c8737d8c",
      "parents": [
        "de88f31cef8fee7c890cf2128bec8dae06bb20f2"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 06 23:21:46 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:02 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: Distinguish sysfs attributes for in-hardware and raw decoders\n\nSome devices have in-hardware Remote Controller decoder, while others\nneed a software decoder to get the IR code. As each software decoder\ncan be enabled/disabled individually, allowing multiple protocol\ndecoding capability.\n\nOn the other hand, hardware decoders have a limited protocol\nsupport, often being able of decoding just one protocol each time.\nSo, each type needs a different set of capabilities to control the\nsupported protocol(s).\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "de88f31cef8fee7c890cf2128bec8dae06bb20f2",
      "tree": "aebcd08d35830c6f542aff7118cd64295c31054e",
      "parents": [
        "6eb9435b874ae5ff56d56952167a8e9be5c5deeb"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Sun Mar 28 18:38:49 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:01 2010 -0300"
      },
      "message": "V4L/DVB: rename sysfs remote controller devices from rcrcv to rc\n\nWhen the remote controller class is anyway being renamed from ir to rc\nthis would be a good time to also rename the devices from rcrcvX to rcX.\n\nI know we haven\u0027t reached any agreement on whether transmission will\neventually be handled by the same device, but this change will at\nleast make the device name non-receive-specific which will make it\npossible in the future (and if a different approach is finally\nagreed upon, the device name still works).\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6eb9435b874ae5ff56d56952167a8e9be5c5deeb",
      "tree": "a31bd6732a7396d7350baf5e5019b4037737609b",
      "parents": [
        "c373cabfbbb7631526003f17d470c0d1e5915a4c"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 07 16:19:36 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:01 2010 -0300"
      },
      "message": "V4L/DVB: ir: Make sure that the spinlocks are properly initialized\n\nSome spinlocks are not properly initialized on ir core:\n\n[  471.714132] BUG: spinlock bad magic on CPU#0, modprobe/1899\n[  471.719838]  lock: f92a08ac, .magic: 00000000, .owner: \u003cnone\u003e/-1, .owner_cpu: 0\n[  471.727301] Pid: 1899, comm: modprobe Not tainted 2.6.33 #36\n[  471.733062] Call Trace:\n[  471.735537]  [\u003cc1498793\u003e] ? printk+0x1d/0x22\n[  471.739866]  [\u003cc12694e3\u003e] spin_bug+0xa3/0xf0\n[  471.744224]  [\u003cc126962d\u003e] do_raw_spin_lock+0x7d/0x160\n[  471.749364]  [\u003cf92a01ff\u003e] ? ir_rc5_register+0x6f/0xf0 [ir_rc5_decoder]\n\nSo, use static initialization for the static spinlocks, instead of the\ndynamic ones (currently used), as proposed by David Härdeman on one\nof his RFC patches.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9b09df51b8c2b4615376e5ada3e2eb7eeed3cf5d",
      "tree": "63eb4aa851e522f0ab21790bbe5f43f51b133d27",
      "parents": [
        "7f20d32d446097789ade5ada6b645742ddac4ece"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 06 02:29:42 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:00 2010 -0300"
      },
      "message": "V4L/DVB: ir-rc5-decoder: fix state machine\n\nReimplement the RC-5 decoder state machine. Code is now clear, and works\nproperly. It is also simpler than the previous implementations.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7f20d32d446097789ade5ada6b645742ddac4ece",
      "tree": "d4e63857434911ed347bc51e0a44f8fb4916c8fb",
      "parents": [
        "9dfe4e8339499bfe8e9a362fefc290b4cb9c3803"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Apr 04 14:45:04 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:56:59 2010 -0300"
      },
      "message": "V4L/DVB: re-add enable/disable check to the IR decoders\n\nA previous cleanup patch removed more than needed. Re-add the logic that\ndisable the decoders.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9dfe4e8339499bfe8e9a362fefc290b4cb9c3803",
      "tree": "a42ab74108d03f8009f01e2fc896df15638dfc06",
      "parents": [
        "4f9256b496677adf799342cee7d406dd46e566d9"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Apr 04 14:06:55 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:56:58 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: Add support for badly-implemented hardware decoders\n\nA few hardware Remote Controller decoders, even using a standard protocol,\naren\u0027t able to provide the entire scancode. Due to that, the capability\nof using other IR\u0027s are limited on those hardware.\n\nAdds a way to indicate to ir-core what are the bits that the hardware\nprovides, from a scancode, allowing the addition of a complete IR table\nto the kernel and allowing a limited support for changing the Remote\nController on those devices.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "587835a4b0ada7d78c4f3300e3ab26b7b2495705",
      "tree": "ad22f6a0e603f19450227b0cb260b5bb5960dfd5",
      "parents": [
        "26d5683d36729f11f5764909ae37c69488596d36"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Apr 04 10:44:51 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:56:57 2010 -0300"
      },
      "message": "V4L-DVB: ir-core: remove the ancillary buffer\n\nNow that the decoders are state machine, there\u0027s no need to create\nan ancillary buffer while decoding the protocol. Just call the decoders\ncode directly, event by event.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "db1423a6c79f66db2b1846614c13bde9c2db7ad2",
      "tree": "e5d785694f2ee18deabb59267b19e160b0a96b50",
      "parents": [
        "67780d6a2347d03b640f22295f8df7f00fbc829f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Apr 04 10:27:20 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:56:56 2010 -0300"
      },
      "message": "V4L-DVB: ir-rc5-decoder: Add a decoder for RC-5 IR protocol\n\nThis decoder is also based on a state machine, just like the NEC protocol\ndecoder. It is pedantic in the sense that accepts only 14 bits. As there\nare some variants that outputs less bits, it needs to be improved to also\nhandle those.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "67780d6a2347d03b640f22295f8df7f00fbc829f",
      "tree": "aa5180185366e5c17c12d2673d06ebef13d2cf51",
      "parents": [
        "2f16f6315f583964732bc23c873d4024281d763c"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Apr 03 20:33:00 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:56:56 2010 -0300"
      },
      "message": "V4L/DVB: ir-nec-decoder: Cleanups\n\nRemove dead code and properly name a few constants\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2f16f6315f583964732bc23c873d4024281d763c",
      "tree": "a20f719a7d4aef15a24f55f4c6e1aaaa90c8a8b7",
      "parents": [
        "13c24497086418010bf4f76378bcae241d7f59cd"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Apr 03 18:51:50 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:56:55 2010 -0300"
      },
      "message": "V4L/DVB: ir-nec-decoder: Reimplement the entire decoder\n\nThanks to Andy Walls \u003cawalls@md.metrocast.net\u003e for pointing me his\ncode, that gave me some ideas to better implement it.\n\nAfter some work with saa7134 bits, I found a way to catch both IRQ\nedge pulses. By enabling it, the NEC decoder can now take both\npulse and spaces into account, making it more precise.\n\nInstead of the old strategy of handling the events all at once,\nthis code implements a state machine. Due to that, it handles\nindividual pulse or space events, validating them against the\nprotocol, producing a much more reliable decoding.\n\nWith the new implementation, the protocol trailer bits are properly\nhandled, making possible for the repeat key to work.\n\nAlso, the code is now capable of handling both NEC and NEC extended\nIR devices. With NEC, it produces a 16 bits code, while with NEC\nextended, a 24 bits code is returned.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a374fef4437abd0a1ee27afe0cca7a55425c1c3c",
      "tree": "652e36573ac29d360d7f59cfb64a160c08390a54",
      "parents": [
        "354389467b6b2a3b36666b6e933d78bbd9e23577"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Fri Apr 02 15:58:29 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:56:54 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: improve keyup/keydown logic\n\nRewrites the keyup/keydown logic in drivers/media/IR/ir-keytable.c.\n\nAll knowledge of keystates etc is now internal to ir-keytable.c\nand not scattered around ir-raw-event.c and ir-nec-decoder.c (where\nit doesn\u0027t belong).\n\nIn addition, I\u0027ve changed the API slightly so that ir_input_dev is\npassed as the first argument rather than input_dev. If we\u0027re ever\ngoing to support multiple keytables we need to move towards making\nir_input_dev the main interface from a driver POV and obscure away\nthe input_dev as an implementational detail in ir-core.\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "354389467b6b2a3b36666b6e933d78bbd9e23577",
      "tree": "361b2b1f713f661fc4af77b995ce00125c19f1de",
      "parents": [
        "b3074c0a3f020766c05c1249a31212bff4a77bea"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Apr 03 16:53:16 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:56:53 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: re-add some debug functions for keytable changes\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b3074c0a3f020766c05c1249a31212bff4a77bea",
      "tree": "90fcff6ccd7746273810ebf7f22536855d31ff31",
      "parents": [
        "bdf1c98e4205832c07d6dedbfd0ec6eab83df358"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Fri Apr 02 15:58:28 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:56:53 2010 -0300"
      },
      "message": "V4L/DVB: drivers/media/IR - improve keytable code\n\nThe attached patch rewrites much of the keytable code in\ndrivers/media/IR/ir-keytable.c.\n\nThe scancodes are now inserted into the array in sorted\norder which allows for a binary search on lookup.\n\nThe code has also been shrunk by about 150 lines.\n\nIn addition it fixes the following bugs:\n\nAny use of ir_seek_table() was racy.\n\nir_dev-\u003edriver_name is leaked between ir_input_register() and\nir_input_unregister().\n\nir_setkeycode() unconditionally does clear_bit() on dev-\u003ekeybit\nwhen removing a mapping, but there might be another mapping with\na different scancode and the same keycode.\n\nThis version has been updated to incorporate patch feedback from\nMauro Carvalho Chehab.\n\n[mchehab@redhat.com: Fix a conflict with RC keytable breakup patches and input changes]\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bd7261d3d7dfe61e8bf8945051c1905ba4dba3b5",
      "tree": "b2a8af995e809da87f04b9a783593f936cf29952",
      "parents": [
        "02858eedcb78a664215b918d98cdb753ce432ce6"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Apr 02 20:11:45 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:56:51 2010 -0300"
      },
      "message": "V4L/DVB: ir-common: remove keymap tables from the module\n\nNow that the remote keymaps were broken into separate modules,\nget rid of the keycode tables that were hardcoded into ir-common.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "02858eedcb78a664215b918d98cdb753ce432ce6",
      "tree": "dd212b7b2e63cd846a1c9cf0d9b751514648b130",
      "parents": [
        "b2245ba1644eb1eba400fd04c6e7bb3ab2d4a8fa"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Apr 02 20:01:00 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:56:50 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: Make use of the new IR keymap modules\n\nInstead of using the ugly keymap sequences, use the new rc-*.ko keymap\nfiles. For now, it is still needed to have one keymap loaded, for the\nRC code to work. Later patches will remove this depenency.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b2245ba1644eb1eba400fd04c6e7bb3ab2d4a8fa",
      "tree": "0b0213d19f51cd6cda191a91b970fa1fcc1d49b9",
      "parents": [
        "6686fa6917caaaaf3d595df6accedb87607517c9"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Apr 02 13:18:42 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:56:50 2010 -0300"
      },
      "message": "V4L/DVB: ir: prepare IR code for a parameter change at register function\n\nA latter patch will reuse the ir_input_register with a different meaning.\nBefore it, change all occurrences to a temporary name.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6686fa6917caaaaf3d595df6accedb87607517c9",
      "tree": "718a1711608b4d8fe6ec7acb1a40bfd965ce4413",
      "parents": [
        "9ce50c1a5faad80cf6100ea4e8970416ee3b8b59"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Apr 02 03:05:46 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:56:49 2010 -0300"
      },
      "message": "V4L/DVB: Break Remote Controller keymaps into modules\n\nThe original Remote Controller approach were very messy: a big file,\nthat were part of ir-common kernel module, containing 64 different\nRC keymap tables, used by the V4L/DVB drivers.\n\nBetter to break each RC keymap table into a separate module,\nregistering them into rc core on a process similar to the fs/nls tables.\n\nAs an userspace program is now in charge of loading those tables,\nadds an option to allow the complete removal of those tables from\nkernelspace.\n\nYet, on embedded devices like Set Top Boxes and TV sets, maybe the\nonly available input device is the IR. So, we should keep allowing\nthe usage of in-kernel tables, but a latter patch should change\nthe default to \u0027n\u0027, after giving some time for distros to add\nthe v4l-utils with the ir-keytable program, to allow the table\nload via userspace.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9ce50c1a5faad80cf6100ea4e8970416ee3b8b59",
      "tree": "cb46aae81cb9cdf42aab4fdd07d1040a85cdd4c5",
      "parents": [
        "77b7422d48cda9b8e5dabb7f4bc056861c5ed4fe"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Apr 02 02:33:35 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:56:49 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: Add support for RC map code register\n\nInstead of having all RC tables hardcoded on one file with\nall tables there, add infrastructure for registering and dynamically\nload the table(s) when needed.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "77b7422d48cda9b8e5dabb7f4bc056861c5ed4fe",
      "tree": "aca1f3329b8d836973cc303081e24df66bac1c0d",
      "parents": [
        "dce4a3e3b228fd31bcfd2d84e673bc08b553e6cc"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Apr 01 22:43:29 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:56:48 2010 -0300"
      },
      "message": "V4L/DVB: ir-common: move IR tables from ir-keymaps.c to a separate file\n\nInstead of having one big file with lots of keytables, create one include\nfile for each IR keymap.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dce4a3e3b228fd31bcfd2d84e673bc08b553e6cc",
      "tree": "2719bc5db9684b07e05b433a45cc03517ed2b9d8",
      "parents": [
        "e27e971c69f87bd6c00c4cff973497de365229ef"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Apr 01 22:23:38 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:56:47 2010 -0300"
      },
      "message": "V4L/DVB: ir-common: Use macros to define the keytables\n\nThe usage of macros ensures that the proper namespace is being used\nby all tables. It also makes easier to associate a keytable with\nthe name used inside the drivers.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "716aab44df8bb9bdf16abea9013890274329b61f",
      "tree": "b83baf34bf18d35d51318044d8ea1ae80a275304",
      "parents": [
        "e202c15b4209f05fe109dd396463a524f4c2d3d8"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Mar 31 14:40:35 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:53:03 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: Add callbacks for input/evdev open/close on IR core\n\nEspecially when IR needs to do polling, it generates lots of wakeups per\nsecond. This makes no sense, if the input event device is closed.\n\nAdds a callback handler to the IR hardware driver, to allow registering\nan open/close ops.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e202c15b4209f05fe109dd396463a524f4c2d3d8",
      "tree": "118f06b19d5f11ab92c60c32bd34019d12be2d0e",
      "parents": [
        "d89b4bd2b47395339d5b5b6a7e28f91dd0d21b7b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Mar 26 22:45:16 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:53:02 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: rename sysfs remote controller class from ir to rc\n\nIR is an alias for Infrared Remote, while RC is an alias for Remote\nController.\n\nWhile currently all implementations are with Infrared Remote Controller,\nthis subsystem is not meant to be used only by IR type of RC\u0027s. So,\nas discussed on both linux-media and linux-input, the better is to\nrename the subsystem as Remote Controller.\n\nWhile, currently, the only application that uses the /sys/class/irrcv is\nir-keytable application, and its sysfs support works only with the\ncurrent linux-next code, it is still possible to change the userspace API\nwithout the risk of breaking applications. So, better to rename this\nsooner than later.\n\nLater patches will be needed to rename the files and to move them away\nfrom drivers/media, but this is not a critical issue. So, for now,\nlet\u0027s just change the name of the sysfs class/nodes.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "20d5f116ec777c9c7ce5b74f0d17ee1d01a0d833",
      "tree": "b25e179adb667c18e14dbd7088c3a850150f0c68",
      "parents": [
        "93c312ff21b0a53e701a45741887208297646a1a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Mar 25 23:49:46 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:53:01 2010 -0300"
      },
      "message": "V4L/DVB: ir-nec-decoder: Add sysfs node to enable/disable per irrcv\n\nWith the help of raw_register/raw_unregister, adds a sysfs group\nassociated with the decoder, inside the corresponding irrcv node.\n\nWriting 1 to nec_decoder/enabled enables the decoder, while\nwriting 0 disables it.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "93c312ff21b0a53e701a45741887208297646a1a",
      "tree": "cc17d43e5b1926228daacb4ea61d7be43f1c0c24",
      "parents": [
        "995187bed30c0545e8da88372e9807da0a85911e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Mar 25 21:13:43 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:53:00 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: prepare to add more operations for ir decoders\n\nSome decoders and a lirc_dev interface may need some other operations to work.\nFor example: IR device register/unregister and ir_keydown events may need to\nbe tracked.\n\nAs some operations can occur in interrupt time, and a lock is needed to prevent\nun-registering a decode while decoding a key, the lock needed to be convert\ninto a spin lock.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "995187bed30c0545e8da88372e9807da0a85911e",
      "tree": "e3e28eff10f8f01f1bfd7ff865a29076bf6700dc",
      "parents": [
        "9f1547829a6f39fe6b2da22653dff40502f3d568"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Mar 24 20:47:53 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:52:59 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: dynamically load the compiled IR protocols\n\nInstead of hardcoding the protocols into ir-core, add a register interface\nfor the IR protocol decoders, and convert ir-nec-decoder into a client of\nir-core.\n\nWith this approach, it is possible to dynamically load the needed IR protocols,\nand to add a RAW IR interface module, registered as one IR raw protocol decoder.\n\nThis patch opens a way to register a lirc_dev interface to work as an userspace\nIR protocol decoder.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9f1547829a6f39fe6b2da22653dff40502f3d568",
      "tree": "71c200ea5be13eef6b96f8e2290f0d2ba7792a09",
      "parents": [
        "ada39630c758c5c3098f4fc1361103ea2bc1afe0"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Mar 21 13:00:55 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:52:58 2010 -0300"
      },
      "message": "V4L/DVB: saa7134: don\u0027t wait too much to generate an IR event on raw_decode\n\nAt raw_decode mode, the key is processed after the end of a timer. The\nprevious code resets the timer every time something is received at the IR\nport. While this works fine with IR\u0027s that don\u0027t implement repeat, like\nAvermedia RM-JX IR, it keeps waiting until keydown, on IR\u0027s that implement\nNEC repeat command, like the Terratec yellow.\n\nThe solution is to change the behaviour to do the timeout after the first\nreceived data.\n\nThe timeout is currently set to 15 ms, as it works fine with NEC protcocol.\nIt may need some adjustments to support other protocols and to better handle\nspurious detections that may happen with some IR sensors.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ada39630c758c5c3098f4fc1361103ea2bc1afe0",
      "tree": "cfad77eb7e0f96256edc08c058ea7b39ee2d30b1",
      "parents": [
        "6660de568d164e4eda6617dadcb999c96e62203f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Mar 21 12:24:24 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:52:57 2010 -0300"
      },
      "message": "V4L/DVB: ir-core/saa7134: Move ir keyup/keydown code to the ir-core\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6660de568d164e4eda6617dadcb999c96e62203f",
      "tree": "ef86833336b7423443531afa58dc5781b4f97c2a",
      "parents": [
        "a3572c34da8dacc78a629211a91cf34e9b408701"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Mar 21 12:15:16 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:52:56 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: add two functions to report keyup/keydown events\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a3572c34da8dacc78a629211a91cf34e9b408701",
      "tree": "281efd4d69b68bd4720668fd91cfcf16d1ed3089",
      "parents": [
        "0210894956cf57d525d56341cc3e0f3d5d2db659"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Mar 20 20:59:44 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:52:56 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: Add logic to decode IR protocols at the IR core\n\nAdds a method to pass IR raw pulse/code events into ir-core. This is\nneeded in order to support LIRC. It also helps to move common code\nfrom the drivers into the core.\n\nIn order to allow testing, it implements a simple NEC protocol decoder\nat ir-nec-decoder.c file. The logic is about the same used at saa7134\ndriver that handles Avermedia M135A and Encore FM53 boards.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d152b8b62421c441bea4eb5d92e9d1b4883fd201",
      "tree": "f4730b66512cf5df8ab35f9c1faf47eb7cc062d6",
      "parents": [
        "ecf6e72da31f951aed4618e422de62a72a1d76c6"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Mar 20 00:23:30 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:52:54 2010 -0300"
      },
      "message": "V4L/DVB: saa7134: use a full scancode table for M135A\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ecf6e72da31f951aed4618e422de62a72a1d76c6",
      "tree": "35ebd7416bae5d7e0ab16437b8335411b8143d2f",
      "parents": [
        "ed3de6015a920c131fbcc770fb95097fde592d86"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Mar 20 00:17:58 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:52:53 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: be less pedantic with RC protocol name\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "727e625cc2c114e449a78f851b0c12edac897a83",
      "tree": "ec7b14d68fb1b79d636d50756082e61360610063",
      "parents": [
        "9c89a181a09eaafca5fc638c3b7ce1620227f60a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Mar 12 21:18:14 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:47:05 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: export driver name used by IR via uevent\n\nNow, both driver and keytable names are exported to userspace. This\nwill help userspace to decide when a table need to be replaced\nby another one.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9c89a181a09eaafca5fc638c3b7ce1620227f60a",
      "tree": "e929f5d6c8da15e67a139fa7585ba605bd21c728",
      "parents": [
        "2915e5ef35d103a5ecae15d9ecc614fcd0dc48f4"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Mar 12 11:50:17 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:47:05 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: Export IR name via uevent\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2915e5ef35d103a5ecae15d9ecc614fcd0dc48f4",
      "tree": "5293ae3e403bdbefe3cc0da9f0dc0752e69235c6",
      "parents": [
        "945cdfa2c99e2a3f5ead11519ba11ed1df2dd5c1"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Mar 12 11:40:13 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:47:04 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: Add a macro to properly create IR tables\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "945cdfa2c99e2a3f5ead11519ba11ed1df2dd5c1",
      "tree": "0a0a62bca91befd1e607ca6b138df2fd2083fea8",
      "parents": [
        "8b0d2a052733d0a0e8ed59aeb8c7e6c90fdb793e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Mar 11 12:41:56 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:47:03 2010 -0300"
      },
      "message": "V4L/DVB: ir: use a real device instead of a virtual class\n\nChange the ir-sysfs approach to create irrcv0 as a device, instead of\nusing class_dev. Also, change the way input is registered, in order\nto make its parent to be the irrcv device.\n\nDue to this change, now the event device is created under\n/sys/class/ir/irrcv class:\n\n/sys/class/irrcv/irrcv0/\n|-- current_protocol\n|-- device -\u003e ../../../1-3\n|-- input9\n|   |-- capabilities\n|   |   |-- abs\n...\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "58b939959d228681208ba997595411fddc860849",
      "tree": "3bfa2df2c811e14698e066f093a6dd7d75f45672",
      "parents": [
        "ec62e1c8dd2f9b2a833b48d4a2f58f0c5e07384c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 08 22:37:10 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 08 23:19:15 2010 -0800"
      },
      "message": "Input: scancode in get/set_keycodes should be unsigned\n\nThe HID layer has some scan codes of the form 0xffbc0000 for logitech\ndevices which do not work if scancode is typed as signed int, so we need\nto switch to unsigned it instead. While at it keycode being signed does\nnot make much sense either.\n\nAcked-by: Márton Németh \u003cnm127@freemail.hu\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "433763faec55e5f0e3aeb084da504c566134a934",
      "tree": "d7d1c9fe8240f7c87f92c126d788b17cda815a04",
      "parents": [
        "96dd6de3d058a454a5bc4ce2f561a053dd90bfae"
      ],
      "author": {
        "name": "Franklin Meng",
        "email": "fmeng2002@yahoo.com",
        "time": "Thu Feb 11 02:50:56 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:10:58 2010 -0300"
      },
      "message": "V4L/DVB: Kworld 315U remote support\n\nAdds remote support for the Kworld 315U device\n\nI have added the change for the IR_TYPE_NEC that Mauro suggested.\n\nNote: I believe I got most of the mappings correct.  Though the\nsource and shutdown button probably could be mapped to something\nbetter.\n\n[mchehab@redhat.com: Fix CodingStyle]\nSigned-off-by: Franklin Meng \u003cfmeng2002@yahoo.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ca39d84d438b609af127f2eb161cd9029afbc9a7",
      "tree": "04cccd6ae583ae496943248198af370c0d0be34a",
      "parents": [
        "5d26b6443292027314a2e2c9178140e60acd3587"
      ],
      "author": {
        "name": "Magnus Alm",
        "email": "magnus.alm@gmail.com",
        "time": "Fri Nov 13 05:48:24 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:10:51 2010 -0300"
      },
      "message": "V4L/DVB: em28xx: fix for \"Leadtek winfast tv usbii deluxe\"\n\nfix Video/Sound support \"Leadtek winfast tv usbii deluxe\".\n\nNow, it is working Stereo, IR, Radio, TV, Svideo and Composite.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8231152f74dd9bd6f76036cfd7fbbf94ad0073d8",
      "tree": "3338ec930be2c52d05c2824895bce6c431af000a",
      "parents": [
        "78b06e0201fb32716211959bce133740a13873c4"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Sat Jan 09 13:51:14 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:10:35 2010 -0300"
      },
      "message": "V4L/DVB: ir: fix memory leak\n\nFree ir_dev before exit.\nFound by cppcheck.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9714d587f138c1034b8fbeb14573e5f0320a2367",
      "tree": "96ac424b234d69e18313e1d262f04aa1040fa825",
      "parents": [
        "211635654cb6785a5c102af6488f6b1d83b9a3c6"
      ],
      "author": {
        "name": "Francesco Lavra",
        "email": "francescolavra@interfree.it",
        "time": "Tue Dec 29 15:48:04 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:10:34 2010 -0300"
      },
      "message": "V4L/DVB (13957): IR: Fix sysfs attributes declaration\n\nThis patch fixes the declaration of the sysfs attributes for IR\u0027s, which\nmust be a NULL-terminated array of struct attribute *.\nWithout this patch, my machine crashes when inserting a DVB card.\n\nSigned-off-by: Francesco Lavra \u003cfrancescolavra@interfree.it\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3205e4fe0d831c0457e9139794437e9999559150",
      "tree": "85a962496915ee9d53deeffe6d0a4de2cc5299dc",
      "parents": [
        "b4622c14a1450fa40dd89dc134ec008fd1c2d38c"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 29 08:25:13 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:10:26 2010 -0300"
      },
      "message": "V4L/DVB (13856): ir-keytable: simplify and avoid a warning\n\n/home/v4l/buildtest/v4l-dvb-master/v4l/ir-keytable.c: In function \u0027ir_setkeycode\u0027:\n/home/v4l/buildtest/v4l-dvb-master/v4l/ir-keytable.c:190: warning: \u0027newkeymap\u0027 may be used uninitialized in this function\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8719cfdb4aa5bc7402bef873f607ed406960019f",
      "tree": "c51e3716100147b42692c949f577d3dcedbf880b",
      "parents": [
        "68f194e027ecfbbc8d5515bc40787e542eed59e9"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Dec 17 09:24:37 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:10:25 2010 -0300"
      },
      "message": "V4L/DVB (13833): ir-core: some functions can be static\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0f7ff39532f1d2328e54b65ce5022c71f06e44d6",
      "tree": "800e335ced1e2685611797d63fcdf6ed4f92de9c",
      "parents": [
        "cd79d33e168dba0d7de32c5bf010e20cff184b2a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 23:46:48 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:10:24 2010 -0300"
      },
      "message": "V4L/DVB (13825): ir-core: Don\u0027t OOPS if IR device props is not defined\n\nAs currently most drivers don\u0027t define ir_dev-\u003eprops, we shouldn\u0027t assume\nthat this field is defined.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "971e8298dee4835fc2dfbd207a9786702aa01666",
      "tree": "be01801dd5631acc72eae7c16abbf1b834c66775",
      "parents": [
        "3f831107ed8efc32960e0cd172799bb82f6c81c9"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 14 13:53:37 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:10:24 2010 -0300"
      },
      "message": "V4L/DVB (13680): ir: use unsigned long instead of enum\n\nWhen preparing the linux-next patches, I got those errors:\n\ninclude/media/ir-core.h:29: warning: left shift count \u003e\u003d width of type\nIn file included from include/media/ir-common.h:29,\n                 from drivers/media/video/ir-kbd-i2c.c:50:\ndrivers/media/video/ir-kbd-i2c.c: In function ‘ir_probe’:\ndrivers/media/video/ir-kbd-i2c.c:324: warning: left shift count \u003e\u003d width of type\n\nUnfortunately, enum is 32 bits on i386. As we define IR_TYPE_OTHER as 1\u003c\u003c63,\nit won\u0027t work on non 64 bits arch.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "eecee32ac2c4b00b76cc8d99fd8d2b9fd54a283d",
      "tree": "b76c3a68f773c7575b982b2f2f0dd70894f4306c",
      "parents": [
        "d4b778d36889b4d51d79a99f8a96e110def8541c"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 14 02:56:15 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:10:24 2010 -0300"
      },
      "message": "V4L/DVB (13639): ir-sysfs: Properly protect rc_tab changes with a lock\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d4b778d36889b4d51d79a99f8a96e110def8541c",
      "tree": "641bb024dabf3785cb7cfce53a1e95d69153be00",
      "parents": [
        "950b0f5a0bf764663a6aa4397d105ad571c64a83"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 14 02:55:03 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:10:24 2010 -0300"
      },
      "message": "V4L/DVB (13638): ir-core: documment missed functions\n\nWhile here, change ir_core_dev_number to be static\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "09b01b90eb08769a64159ff4f81efe4badf6a49b",
      "tree": "1ef7014843303fbb9c257d97c73af286a486f0a0",
      "parents": [
        "53f870228db0855f2031270ba5774dab0f33facd"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 14 02:46:42 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:10:23 2010 -0300"
      },
      "message": "V4L/DVB (13636): ir-core: add method to change IR protocol\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "53f870228db0855f2031270ba5774dab0f33facd",
      "tree": "1bfb5fee77f174f13f98404788970cd3c3a7b772",
      "parents": [
        "e93854da880d6dc357c00625d8371b6a926fd19b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 14 02:16:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:10:23 2010 -0300"
      },
      "message": "V4L/DVB (13635): ir-core: Implement protocol table type reading\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e93854da880d6dc357c00625d8371b6a926fd19b",
      "tree": "8bf87df8cf639fe7af7e35fb5cbc42792742a31b",
      "parents": [
        "4714eda87748f226833c32400ab60dd6a3b80766"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 14 00:16:55 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:10:23 2010 -0300"
      },
      "message": "V4L/DVB (13634): ir-core: allow passing IR device parameters to ir-core\n\nAdds an structure to ir_input_register to contain IR device characteristics,\nlike supported protocols and a callback to handle protocol event changes.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4714eda87748f226833c32400ab60dd6a3b80766",
      "tree": "7bffe980fa51169f78c9ec35c09936d8dce73443",
      "parents": [
        "60b341b778cc2929df16c0a504c91621b3c6a4ad"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Dec 13 16:00:08 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:10:23 2010 -0300"
      },
      "message": "V4L/DVB (13633): ir-core: create a new class for remote controllers\n\nAdd sysfs skeleton to export remote controller information via\n/sys/class/irrcv.\n\nFor now, the code doesn\u0027t do much. It just exports an attribute that\nis meant to  report and control the IR protocol used by the keytable.\nHowever, the callbacks for this new attribute weren\u0027t set yet.\n\nAlso, it lacks symlinks to the used event interface.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "882ead325b167cdab89f58f871dabf9de5ac87a4",
      "tree": "d028cac4991a652a727249e1ce5079d5b14fc040",
      "parents": [
        "ceafe1d2fe33e92691bfdbd5a93ed259c3da7b60"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 29 10:37:38 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jan 17 11:31:36 2010 -0200"
      },
      "message": "V4L/DVB (13858): ir-keytable: use the right header\n\nWe don\u0027t need linux/usb/input.h but, instead, linux/input.h\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "579e7d60ba0035228aadad69eb2ffeb138c51311",
      "tree": "0872698fe02dba92cead8e9d9a7ca7e7f38e1291",
      "parents": [
        "38ef6aa884e3fd389f7d444b8dd36c16832e36b4"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 11 11:20:59 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:18:45 2009 -0200"
      },
      "message": "V4L/DVB (13617): ir: move input_register_device() to happen inside ir_input_register()\n\nWe\u0027ll need to register a sysfs class for the IR devices. As such, the better\nis to have the input_register_device()/input_unregister_device() inside\nthe ir register/unregister functions.\n\nAlso, solves a naming problem with V4L ir_input_init() function, that were,\nin fact, registering a device.\n\nWhile here, do a few cleanups at budget-ci IR logic.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "38ef6aa884e3fd389f7d444b8dd36c16832e36b4",
      "tree": "760c7f2f9528e7bc19dbb8b5d5384d473c207a73",
      "parents": [
        "75543cce0c1f46be495b981d8d3eda0882721d07"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 11 09:47:42 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:18:44 2009 -0200"
      },
      "message": "V4L/DVB (13616): IR: rename ir_input_free as ir_input_unregister\n\nNow, ir_input_free does more than just freeing the keytab. Better to\nrename it as ir_input_unregister.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "75543cce0c1f46be495b981d8d3eda0882721d07",
      "tree": "a9ce0d8919329369b174c63afadc372f82526e54",
      "parents": [
        "865fbf20bed00d456556ecd4b4c9dadc45cba759"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 11 09:44:23 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:18:44 2009 -0200"
      },
      "message": "V4L/DVB (13615): ir-core: create ir_input_register\n\nMove non-V4L specific stuff from ir-functions ir_input_init() into\na new function to register ir devices: ir_input_register().\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "446e4a64d2f6efddc63a47169ba3c8037b620307",
      "tree": "3b14d76f7e93d5b35de50edf85a9179f759adb3d",
      "parents": [
        "e27d38112eb727df189a9ebf560aa104cb102253"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 11 08:34:07 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:18:42 2009 -0200"
      },
      "message": "V4L/DVB (13613): IR: create ir-core module\n\nSplit the ir-common into two separate modules:\n\t- ir-core: it is the IR-independent functions;\n\t- ir-common: has the common part used by V4L drivers.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e27d38112eb727df189a9ebf560aa104cb102253",
      "tree": "454d8cff41ebe8027ecd74d809ed415e427782b3",
      "parents": [
        "909d15a70d6a269ba599c539c55a574482355ff1"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 11 08:00:00 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:18:42 2009 -0200"
      },
      "message": "V4L/DVB (13612): IR: Move common IR code to drivers/media/IR\n\nThis is the first step of creating a common code for IR that can be\nused by other input devices.\n\nFor now, keep IR dir at drivers/media, to easy the movement of the IR files,\nbut later patches may move it to drivers/IR or drivers/input/IR.\n\nNo functional changes is done on this patch.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ]
}
