)]}'
{
  "commit": "634ffcccfbe59d77652804e1beb415d3329b1bc6",
  "tree": "d7593902ff09c57264ecd87701b2ff1adfb0cdb0",
  "parents": [
    "f2f9a2cbaf019481feefe231f996d3602612fa99"
  ],
  "author": {
    "name": "Ben Skeggs",
    "email": "bskeggs@redhat.com",
    "time": "Wed Oct 01 11:11:25 2014 +1000"
  },
  "committer": {
    "name": "Ben Skeggs",
    "email": "bskeggs@redhat.com",
    "time": "Thu Oct 02 13:32:24 2014 +1000"
  },
  "message": "drm/nouveau: punt fbcon resume out to a workqueue\n\nPreparation for some runtime pm fixes.  Currently we skip over fbcon\nsuspend/resume in the runtime path, which causes issues on resume if\nfbcon tries to write to the framebuffer before the BAR subdev has\nbeen resumed to restore the BAR1 VM setup.\n\nAs we might be woken up via a sysfs connector, we are unable to call\nfb_set_suspend() in the resume path as it could make its way down to\na modeset and cause all sorts of locking hilarity.\n\nTo solve this, we\u0027ll just delay the fbcon resume to a workqueue.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8bdd27091db8fd1aa7a34a3174b625c6a6d2a830",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/nouveau/nouveau_fbcon.c",
      "new_id": "49fe6075cc7c50c79d47d2ac24c273e536ac3159",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/nouveau/nouveau_fbcon.c"
    },
    {
      "type": "modify",
      "old_id": "34658cfa8f5d4219c6bbc86bc04abf165271e9bd",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/nouveau/nouveau_fbcon.h",
      "new_id": "0b465c7d3907cb1a07667b667032dbe3b052c71b",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/nouveau/nouveau_fbcon.h"
    }
  ]
}
