)]}'
{
  "commit": "f507654d450d329c81a70eec0096d5dfe67802ec",
  "tree": "bdc34cda973fac170cc90d5b6aa61d27ac558949",
  "parents": [
    "ae00d812436dc968f4a5dea7757b6a94910b6dc4"
  ],
  "author": {
    "name": "Len Brown",
    "email": "len.brown@intel.com",
    "time": "Wed May 30 00:10:38 2007 -0400"
  },
  "committer": {
    "name": "Len Brown",
    "email": "len.brown@intel.com",
    "time": "Wed May 30 00:10:38 2007 -0400"
  },
  "message": "ACPI: Make _OSI(Linux) a special case\n\n_OSI(\"Linux\") is like _OS(\"Linux\"), it is ill-defined and\nvirtually no BIOS vendors test interaction with it.\nAs a result, it can do more damage than good because\nit causes the BIOS to follow un-tested paths.\n\nRecently, several machines have turned up that erroneously\ntest this string in a way which causes them to _not_ test other\ncompatibility strings, including the ZI9 and Toshiba.\nSo it appears that this bad code has made it into\na BIOS vendor\u0027s reference BIOS.\n\nLinux has no choice but to stop advertising compatibility\nwith _OSI string \"Linux\" - as there are an unbounded\nnumber of possible incompatibilities going forward.\n\nBut some BIOSes have already shipped which do use it\nfor things like conditionally re-enabling video on resume\nfrom S3.  (Too bad they didn\u0027t do that unconditionally)\n\nAdd special case code for _OSI(Linux)\nSquawk to dmesg if _OSI(Linux) is requested\nAdd DMI list both to enable and disable _OSI(Linux)\nBut for now, keep the default enabled via\n#define OSI_LINUX_ENABLED.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d7787\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f4760cfa61e18dd63a0128ea39ec7b68607409d1",
      "old_mode": 33188,
      "old_path": "drivers/acpi/osl.c",
      "new_id": "e349879d9246a272dedc27a5d99c345e52689a7e",
      "new_mode": 33188,
      "new_path": "drivers/acpi/osl.c"
    },
    {
      "type": "modify",
      "old_id": "a10120ad698223976185f2cb1ee135021fdbbb7d",
      "old_mode": 33188,
      "old_path": "drivers/acpi/utilities/uteval.c",
      "new_id": "8ec6f8e481385d2908f286249903d44db35cf184",
      "new_mode": 33188,
      "new_path": "drivers/acpi/utilities/uteval.c"
    }
  ]
}
