)]}'
{
  "commit": "9630bdd9b15d2f489c646d8bc04b60e53eb5ec78",
  "tree": "ed99f729cb9142492e0cdf2f7d19f2f33069a3f4",
  "parents": [
    "c39fae1416d59fd565606793f090cebe3720d50d"
  ],
  "author": {
    "name": "Rafael J. Wysocki",
    "email": "rjw@sisk.pl",
    "time": "Wed Feb 17 23:41:07 2010 +0100"
  },
  "committer": {
    "name": "Jesse Barnes",
    "email": "jbarnes@virtuousgeek.org",
    "time": "Mon Feb 22 16:20:45 2010 -0800"
  },
  "message": "ACPI: Use GPE reference counting to support shared GPEs\n\nACPI GPEs may map to multiple devices.  The current GPE interface\nonly provides a mechanism for enabling and disabling GPEs, making\nit difficult to change the state of GPEs at runtime without extensive\ncooperation between devices.\n\nAdd an API to allow devices to indicate whether or not they want\ntheir device\u0027s GPE to be enabled for both runtime and wakeup events.\n\nRemove the old GPE type handling entirely, which gets rid of various\nquirks, like the implicit disabling with GPE type setting. This\nrequires a small amount of rework in order to ensure that non-wake\nGPEs are enabled by default to preserve existing behaviour.\n\nBased on patches from Matthew Garrett \u003cmjg@redhat.com\u003e.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0bba148a2c61fc084d52a58df1b1498b20ef6034",
      "old_mode": 33188,
      "old_path": "drivers/acpi/acpica/acevents.h",
      "new_id": "197aa4f39640a24d1f82f3db9a835b776179a3ae",
      "new_mode": 33188,
      "new_path": "drivers/acpi/acpica/acevents.h"
    },
    {
      "type": "modify",
      "old_id": "81e64f478679be04dafdb1a1786e34e72906c310",
      "old_mode": 33188,
      "old_path": "drivers/acpi/acpica/aclocal.h",
      "new_id": "13cb80caacdeaa83e4b48f9864f18379b4eedc80",
      "new_mode": 33188,
      "new_path": "drivers/acpi/acpica/aclocal.h"
    },
    {
      "type": "modify",
      "old_id": "afacf4416c738941287f944d599dd13011b6caf6",
      "old_mode": 33188,
      "old_path": "drivers/acpi/acpica/evgpe.c",
      "new_id": "30ca3a30ef006c2305f9f2fc83bd30d9df665759",
      "new_mode": 33188,
      "new_path": "drivers/acpi/acpica/evgpe.c"
    },
    {
      "type": "modify",
      "old_id": "247920900187287abbe8bf24f04f9b02725b08cb",
      "old_mode": 33188,
      "old_path": "drivers/acpi/acpica/evgpeblk.c",
      "new_id": "3d4c4aca11cdabbd64e20c71ee7f5f15eece87a3",
      "new_mode": 33188,
      "new_path": "drivers/acpi/acpica/evgpeblk.c"
    },
    {
      "type": "modify",
      "old_id": "2fe0809d4eb298162c99171073dcfa0162327b59",
      "old_mode": 33188,
      "old_path": "drivers/acpi/acpica/evxface.c",
      "new_id": "166cbfe1c70626740ce0b3f470ba3f21fbf2f9fd",
      "new_mode": 33188,
      "new_path": "drivers/acpi/acpica/evxface.c"
    },
    {
      "type": "modify",
      "old_id": "eed7a38d25f2cfdb2be2c5c712da9f8b4d6df5f8",
      "old_mode": 33188,
      "old_path": "drivers/acpi/acpica/evxfevnt.c",
      "new_id": "1aea1a7341598a925cdda1dc4005740fb0e7be2f",
      "new_mode": 33188,
      "new_path": "drivers/acpi/acpica/evxfevnt.c"
    },
    {
      "type": "modify",
      "old_id": "8a95e8329df732891b260efe67ad1c1855538be8",
      "old_mode": 33188,
      "old_path": "drivers/acpi/button.c",
      "new_id": "09ca3ce7a0513b0b5df978f0fba6194c7e8dc624",
      "new_mode": 33188,
      "new_path": "drivers/acpi/button.c"
    },
    {
      "type": "modify",
      "old_id": "d6471bb6852fb58802a5c9153dcb63fb2c642429",
      "old_mode": 33188,
      "old_path": "drivers/acpi/ec.c",
      "new_id": "0fa65a8210daa99d63fd6f61eeb885af8d8f8033",
      "new_mode": 33188,
      "new_path": "drivers/acpi/ec.c"
    },
    {
      "type": "modify",
      "old_id": "79d33d908b5a1d2dc586a6536107ffea393c467d",
      "old_mode": 33188,
      "old_path": "drivers/acpi/sleep.c",
      "new_id": "3bde594a997986ce5d4056aef075d9cf19e45bff",
      "new_mode": 33188,
      "new_path": "drivers/acpi/sleep.c"
    },
    {
      "type": "modify",
      "old_id": "d11282975f353a277863ea6315a5b31a8447e07d",
      "old_mode": 33188,
      "old_path": "drivers/acpi/system.c",
      "new_id": "a206a12da78ab04fc6951a89287a92096689aa18",
      "new_mode": 33188,
      "new_path": "drivers/acpi/system.c"
    },
    {
      "type": "modify",
      "old_id": "e0ee0c036f5a674a882f190a4f8812989bfd276a",
      "old_mode": 33188,
      "old_path": "drivers/acpi/wakeup.c",
      "new_id": "6783986c7469ab1a0eb17302d0753bcb7687a065",
      "new_mode": 33188,
      "new_path": "drivers/acpi/wakeup.c"
    },
    {
      "type": "modify",
      "old_id": "86e9735a96bd3df7a57e8af1a44a3eca78715fe5",
      "old_mode": 33188,
      "old_path": "include/acpi/acpixf.h",
      "new_id": "3988f93b9c66fcdfe542d57e4e3da08624458a29",
      "new_mode": 33188,
      "new_path": "include/acpi/acpixf.h"
    },
    {
      "type": "modify",
      "old_id": "153f12dc3373802798a59a8e595bb722f9b42d79",
      "old_mode": 33188,
      "old_path": "include/acpi/actypes.h",
      "new_id": "73af408633719733fe1c405b0cc895df3bb2e819",
      "new_mode": 33188,
      "new_path": "include/acpi/actypes.h"
    }
  ]
}
