)]}'
{
  "commit": "2d1c9752eaa4c0b38f6fb1ab79a6addc146cd64e",
  "tree": "75d84be3c00a5be1a80fd90935c7c9294c8eaf3a",
  "parents": [
    "fe27d53e5c597ee5ba5d72a29d517091f244e974"
  ],
  "author": {
    "name": "Andy Lutomirski",
    "email": "luto@MIT.EDU",
    "time": "Sat Jun 12 05:21:18 2010 -0400"
  },
  "committer": {
    "name": "Eric Anholt",
    "email": "eric@anholt.net",
    "time": "Thu Jul 01 15:35:57 2010 -0700"
  },
  "message": "drm/i915: Fix CRT hotplug regression in 2.6.35-rc1\n\nCommit 7a772c492fcfffae812ffca78a628e76fa57fe58 has two bugs which\nmade the hotplug problems on my laptop worse instead of better.\n\nFirst, it did not, in fact, disable the CRT plug interrupt -- it\ndisabled all the other hotplug interrupts.  It seems rather doubtful\nthat that bit of the patch fixed anything, so let\u0027s just remove it.\n(If you want to add it back, you probably meant ~CRT_HOTPLUG_INT_EN.)\n\nSecond, on at least my GM45, setting CRT_HOTPLUG_ACTIVATION_PERIOD_64\nand CRT_HOTPLUG_VOLTAGE_COMPARE_50 (when they were previously unset)\ncauses a hotplug interrupt about three seconds later.  The old code\nnever restored PORT_HOTPLUG_EN so this could only happen once, but\nthey new code restores those registers.  So just set those bits when\nwe set up the interrupt in the first place.\n\nSigned-off-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "70e1e4b6674467c69ae1fd8b0e69c68c8688f314",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/i915/i915_irq.c",
      "new_id": "d676e55eb212561c7464a13898927b90d577b500",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/i915/i915_irq.c"
    },
    {
      "type": "modify",
      "old_id": "2cae38a572477229d7f0872b9f4c6187dcb2a7ac",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/i915/i915_reg.h",
      "new_id": "150400f405346de04d5693bfedc91d36f0a85a2c",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/i915/i915_reg.h"
    },
    {
      "type": "modify",
      "old_id": "22ff38455731ae00b5b5446d5472391935d6c5bf",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/i915/intel_crt.c",
      "new_id": "ee0732b222a1a5e6e9e6fe0ae50c001867006298",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/i915/intel_crt.c"
    }
  ]
}
