)]}'
{
  "commit": "951f3512dba5bd44cda3e5ee22b4b522e4bb09fb",
  "tree": "a4d79c8126749bec0f8c5352eaf2b807e1efb0ad",
  "parents": [
    "98562ad8cb03fa6b7ba7f50168cdb34a98abcc1d"
  ],
  "author": {
    "name": "Indan Zupancic",
    "email": "indan@nul.nu",
    "time": "Thu Feb 17 02:41:49 2011 +0100"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Mon Feb 21 15:25:43 2011 -0800"
  },
  "message": "drm/i915: Do not handle backlight combination mode specially\n\nThe current code does not follow Intel documentation: It misses some things\nand does other, undocumented things. This causes wrong backlight values in\ncertain conditions. Instead of adding tricky code handling badly documented\nand rare corner cases, don\u0027t handle combination mode specially at all. This\nway PCI_LBPC is never touched and weird things shouldn\u0027t happen.\n\nIf combination mode is enabled, then the only downside is that changing the\nbrightness has a greater granularity (the LBPC value), but LBPC is at most\n254 and the maximum is in the thousands, so this is no real functional loss.\n\nA potential problem with not handling combined mode is that a brightness of\nmax * PCI_LBPC is not bright enough. However, this is very unlikely because\nfrom the documentation LBPC seems to act as a scaling factor and doesn\u0027t look\nlike it\u0027s supposed to be changed after boot. The value at boot should always\nresult in a bright enough screen.\n\nIMPORTANT: However, although usually the above is true, it may not be when\npeople ran an older (2.6.37) kernel which messed up the LBPC register, and\nthey are unlucky enough to have a BIOS that saves and restores the LBPC value.\nThen a good kernel may seem to not work: Max brightness isn\u0027t bright enough.\nIf this happens people should boot back into the old kernel, set brightness\nto the maximum, and then reboot. After that everything should be fine.\n\nFor more information see the below links. This fixes bugs:\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d23472\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d25072\n\nSigned-off-by: Indan Zupancic \u003cindan@nul.nu\u003e\nTested-by: Alex Riesen \u003craa.lkml@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "15d94c63918ce7a72bee8e6981fa5724a7d4952d",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/i915/i915_reg.h",
      "new_id": "729d4233b763d2576c4ded20a1b5a330efe8a56c",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/i915/i915_reg.h"
    },
    {
      "type": "modify",
      "old_id": "c65992df458d6a905c1bab7dcb38f38d9dfeab49",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/i915/intel_panel.c",
      "new_id": "d860abeda70f54905355ceae824174ae0e19943b",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/i915/intel_panel.c"
    }
  ]
}
