)]}'
{
  "commit": "c0968f0ea21d10b6720246e1e96bd6a7a161964d",
  "tree": "8c2320d5d3c579cb66381aab34b1be27ceff41e9",
  "parents": [
    "082f2f84be5db164280483efa7eb1549d867353d"
  ],
  "author": {
    "name": "Dmitry Torokhov",
    "email": "dtor@insightbb.com",
    "time": "Thu Nov 09 00:40:13 2006 -0500"
  },
  "committer": {
    "name": "Len Brown",
    "email": "len.brown@intel.com",
    "time": "Thu Nov 09 03:20:19 2006 -0500"
  },
  "message": "ACPI: button: register with input layer\n\nIn addition to signalling button/lid events through /proc/acpi/event,\ncreate separate input devices and report KEY_POWER, KEY_SLEEP and\nSW_LID through input layer.  Also remove unnecessary casts and variable\ninitializations, clean up formatting.\n\nSleep button may autorepeat but userspace will have to filter duplicate\nsleep requests anyway (and discard unprocessed events right after\nwakeup).\n\nUnlike /proc/acpi/event interface input device corresponding to LID\nswitch reports true lid state instead of just a counter. SW_LID is\nactive when lid is closed.\n\nThe driver now depends on CONFIG_INPUT.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0f9d4be7ed758814ba7c9a3e63d8620998609e04",
      "old_mode": 33188,
      "old_path": "drivers/acpi/Kconfig",
      "new_id": "0ed801229675783f5f6ba5e9e6f2f7b6a1d4b284",
      "new_mode": 33188,
      "new_path": "drivers/acpi/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "5ef885e82c78a94b7352307307ac4b5e35e0b08f",
      "old_mode": 33188,
      "old_path": "drivers/acpi/button.c",
      "new_id": "ac860583c2034a1fa7a8febbdd91cae0e279debd",
      "new_mode": 33188,
      "new_path": "drivers/acpi/button.c"
    }
  ]
}
