)]}'
{
  "commit": "22c13f9d8179f4c9caecfcb60a95214562b9addc",
  "tree": "3bf73f6e3e9c95cab2811b6a190ed804cbca2eca",
  "parents": [
    "fed4d59b6ec5481caceb17863f19a0b0e5eaa939"
  ],
  "author": {
    "name": "Thomas Renninger",
    "email": "trenn@suse.de",
    "time": "Fri Aug 01 17:37:54 2008 +0200"
  },
  "committer": {
    "name": "Len Brown",
    "email": "len.brown@intel.com",
    "time": "Fri Nov 07 23:49:23 2008 -0500"
  },
  "message": "ACPI: video: Ignore devices that aren\u0027t present in hardware\n\nThis is a reimplemention of commit\n0119509c4fbc9adcef1472817fda295334612976\nfrom Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\n\nThis patch got removed because of a regression: ThinkPads with a\nIntel graphics card and an Integrated Graphics Device BIOS implementation\nstopped working.\nIn fact, they only worked because the ACPI device of the discrete, the\nwrong one, got used (via int10). So ACPI functions were poking on the wrong\nhardware used which is a sever bug.\nThe next patch provides support for above ThinkPads to be able to\nswitch brightness via the legacy thinkpad_acpi driver and automatically\ndetect when to use it.\n\nOriginal commit message from Matthew Garrett:\n    Vendors often ship machines with a choice of integrated or discrete\n    graphics, and use the same DSDT for both. As a result, the ACPI video\n    module will locate devices that may not exist on this specific platform.\n    Attempt to determine whether the device exists or not, and abort the\n    device creation if it doesn\u0027t.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9614\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "24649ada08dfd353c8a9895df6773156520e66ea",
      "old_mode": 33188,
      "old_path": "drivers/acpi/glue.c",
      "new_id": "adec3d15810a347d7ef6bf4cabc1b84d950ec1b1",
      "new_mode": 33188,
      "new_path": "drivers/acpi/glue.c"
    },
    {
      "type": "modify",
      "old_id": "a29b0ccac65aa05c8e739526a27ea2b6e09e31b9",
      "old_mode": 33188,
      "old_path": "drivers/acpi/video.c",
      "new_id": "6597c2a37c360645bac11987db7074ea63c46686",
      "new_mode": 33188,
      "new_path": "drivers/acpi/video.c"
    },
    {
      "type": "modify",
      "old_id": "54a279e44c9a4eb42dc0e83c836cfcc275d79c73",
      "old_mode": 33188,
      "old_path": "include/acpi/acpi_bus.h",
      "new_id": "e9f6574930efb62ba8a636617befaf71a6b0ff45",
      "new_mode": 33188,
      "new_path": "include/acpi/acpi_bus.h"
    }
  ]
}
