)]}'
{
  "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",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a0aa5c1b6b41a72d83914d982f92a6154c8ec6a4",
      "old_mode": 33188,
      "old_path": "drivers/media/IR/ir-keytable.c",
      "new_id": "a89456932f7cb157f64b4bae38203d34b637bc66",
      "new_mode": 33188,
      "new_path": "drivers/media/IR/ir-keytable.c"
    },
    {
      "type": "modify",
      "old_id": "83a9912722f4fc580d428921481f8538ed89b446",
      "old_mode": 33188,
      "old_path": "drivers/media/IR/ir-nec-decoder.c",
      "new_id": "0b50060ffbafae18cb5e76af93f477943fe71f93",
      "new_mode": 33188,
      "new_path": "drivers/media/IR/ir-nec-decoder.c"
    },
    {
      "type": "modify",
      "old_id": "371d88e5a586dbcb02f182c02cf6fb43d761387c",
      "old_mode": 33188,
      "old_path": "drivers/media/IR/ir-raw-event.c",
      "new_id": "59f20541b03edc69150fe56ab5e7816666266945",
      "new_mode": 33188,
      "new_path": "drivers/media/IR/ir-raw-event.c"
    },
    {
      "type": "modify",
      "old_id": "7a0be8d4999ded56724265e3f30feeece186c9ef",
      "old_mode": 33188,
      "old_path": "include/media/ir-core.h",
      "new_id": "b452a478c12cbe3187838c6c1b320bb4910762f1",
      "new_mode": 33188,
      "new_path": "include/media/ir-core.h"
    }
  ]
}
