)]}'
{
  "commit": "aaa377302b2994fcc2c66741b47da33feb489dca",
  "tree": "184ed8537cc264d64f93553569c0d03da6a94f9e",
  "parents": [
    "8e96d9c4d9843f00ebeb4a9b33596d96602ea101"
  ],
  "author": {
    "name": "Daniel Vetter",
    "email": "daniel.vetter@ffwll.ch",
    "time": "Sat Jun 16 15:30:32 2012 +0200"
  },
  "committer": {
    "name": "Daniel Vetter",
    "email": "daniel.vetter@ffwll.ch",
    "time": "Sat Jun 16 15:30:32 2012 +0200"
  },
  "message": "drm/i915/crt: Do not rely upon the HPD presence pin\n\nVGA hotplug detection \"works\" by measuring the resistance across\ncertain pins. A lot of kvm switches fumble this and wire up cheap\nresistors with the wrong resistance or don\u0027t bother at all.\n\nTo accomodate these, also try to detect a connected monitor by trying\nto grab the edid. Contrary to !HAS_HOTPLUG platforms we don\u0027t bother\nwith an actual load-detection cycle when the output is life - that\nwould be actual work to implement because things moved around. This is\nthe big difference to Chris Wilson\u0027s original approach:\n\ncommit 9e612a008fa7fe493a473454def56aa321479495\nAuthor: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nDate:   Thu May 31 13:08:53 2012 +0100\n\n    drm/i915/crt: Do not rely upon the HPD presence pin\n\nThis blew up on Linus\u0027 machine because it errornously detected a vga\nscreen (without and edid and hence only the default modes), leading to\nit\u0027s prompt removal:\n\ncommit 8f53369b753f5f4c7684c2eb0b592152abb1dd00\nAuthor: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nDate:   Fri Jun 8 14:53:06 2012 -0700\n\n    Revert \"drm/i915/crt: Do not rely upon the HPD presence pin\"\n\nSome digging around in Bspec shows the reason why load detect doesn\u0027t work on\nnewer chips - the legacy VGA load detect bit isn\u0027t wired up any longer:\n\nPublic Snb Bspec, Vol3 Part1, 1.1.1 ST00 Input Status 0, bit4:\n\n\"RGB Comparator / Sense. This bit is here for compatibility and will\nalways return one. Monitor detection must be done be done through the\nprogramming of registers in the MMIO space.\n0 \u003d Below threshold\n1 \u003d Above threshold\"\n\nv2: Add a comment in the code that load detect on hotplug capable\nmachines is broken and pimp the commit message with a quote of Bspec\nto show why.\n\nReported-and-tested-by: Matthieu LAVIE \u003cboiteamadmax@hotmail.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d50501\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "75a70c46ef1be81bf77fddbfd43e8e09a213eb71",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/i915/intel_crt.c",
      "new_id": "5978490dac9265719e886219f65f3d021eab3e58",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/i915/intel_crt.c"
    }
  ]
}
