)]}'
{
  "commit": "ff80f1370f2eff7dd7a828cf2416bf7be697247e",
  "tree": "752fbf04cfc7f347e26a16050cb554051bc13dc6",
  "parents": [
    "0d4cbb5e7f60b2f1a4d8b7f6ea4cc264262c7a01"
  ],
  "author": {
    "name": "Henrique de Moraes Holschuh",
    "email": "hmh@hmh.eng.br",
    "time": "Tue Sep 04 11:13:15 2007 -0300"
  },
  "committer": {
    "name": "Len Brown",
    "email": "len.brown@intel.com",
    "time": "Mon Sep 17 00:58:19 2007 -0400"
  },
  "message": "ACPI: thinkpad-acpi: revert new 2.6.23 CONFIG_THINKPAD_ACPI_INPUT_ENABLED option\n\nRevert new 2.6.23 CONFIG_THINKPAD_ACPI_INPUT_ENABLED Kconfig option because\nit would create a legacy we don\u0027t want to support.\n\nCONFIG_THINKPAD_ACPI_INPUT_ENABLED was added to try to fix an issue that is\nnow moot with the addition of the netlink ACPI event report interface to\nthe ACPI core.\n\nNow that ACPI core can send events over netlink, we can use a different\nstrategy to keep backwards compatibility with older userspace, without the\nneed for the CONFIG_THINKPAD_ACPI_INPUT_ENABLED games.  And it arrived\nbefore CONFIG_THINKPAD_ACPI_INPUT_ENABLED made it to a stable mainline\nkernel, even, which is Good.\n\nThis patch is in sync with some changes to thinkpad-acpi backports, that\nwill keep things sane for userspace across different combinations of kernel\nversions, thinkpad-acpi backports (or the lack thereof), and userspace\ncapabilities:\n\nUnless a module parameter is used, thinkpad-acpi will now behave in such a\nway that it will work well (by default) with userspace that still uses only\nthe old ACPI procfs event interface and doesn\u0027t care for thinkpad-acpi\ninput devices.\n\nIt will also always work well with userspace that has been updated to use\nboth the thinkpad-acpi input devices, and ACPI core netlink event\ninterface, regardless of any module parameter.\n\nThe module parameter was added to allow thinkpad-acpi to work with\nuserspace that has been partially updated to use thinkpad-acpi input\ndevices, but not the new ACPI core netlink event interface.  To use this\nmode of hot key reporting, one has to specify the hotkey_report_mode\u003d2\nmodule parameter.\n\nThe thinkpad-acpi driver exports the value of hotkey_report_mode through\nsysfs, as well.  thinkpad-acpi backports to older kernels, that do not\nsupport the new ACPI core netlink interface, have code to allow userspace\nto switch hotkey_report_mode at runtime through sysfs.  This capability\nwill not be provided in mainline thinkpad-acpi as it is not needed there.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Richard Hughes \u003chughsient@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eb2f5986e1eb911e94c760c5107dccef5b053f76",
      "old_mode": 33188,
      "old_path": "Documentation/thinkpad-acpi.txt",
      "new_id": "ca89711f15841318bdc284dcbb464db22cd87cda",
      "new_mode": 33188,
      "new_path": "Documentation/thinkpad-acpi.txt"
    },
    {
      "type": "modify",
      "old_id": "a26655881e6a72aa8098c3d629d8781e90b4c714",
      "old_mode": 33188,
      "old_path": "drivers/misc/Kconfig",
      "new_id": "73e248fb2ff190ba0ecac84e3ac849d531c08bb1",
      "new_mode": 33188,
      "new_path": "drivers/misc/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "bb8956d0c1047fce4eb35f2323072b8438e59e40",
      "old_mode": 33188,
      "old_path": "drivers/misc/thinkpad_acpi.c",
      "new_id": "3d849d13657d22f1cf7a44347c62c0d5cfacd32e",
      "new_mode": 33188,
      "new_path": "drivers/misc/thinkpad_acpi.c"
    },
    {
      "type": "modify",
      "old_id": "eee8809a50d9aed1ed796a20fe6f4c5a6ae4ae5c",
      "old_mode": 33188,
      "old_path": "drivers/misc/thinkpad_acpi.h",
      "new_id": "082a1cbc16c0ec822be2954a7b1ea3be485a09fa",
      "new_mode": 33188,
      "new_path": "drivers/misc/thinkpad_acpi.h"
    }
  ]
}
