)]}'
{
  "commit": "0c570cdeb8fdfcb354a3e9cd81bfc6a09c19de0c",
  "tree": "c03720a154e5f29bd7cbd94c880d2daeda2451a6",
  "parents": [
    "827b4649d4626bf97b203b4bcd69476bb9b4e760"
  ],
  "author": {
    "name": "Rafael J. Wysocki",
    "email": "rjw@sisk.pl",
    "time": "Tue Sep 29 00:11:03 2009 +0200"
  },
  "committer": {
    "name": "Rafael J. Wysocki",
    "email": "rjw@sisk.pl",
    "time": "Tue Sep 29 00:11:03 2009 +0200"
  },
  "message": "PM / yenta: Fix cardbus suspend/resume regression\n\nSince 2.6.29 the PCI PM core have been restoring the standard\nconfiguration registers of PCI devices in the early phase of\nresume.  In particular, PCI devices without drivers have been handled\nthis way since commit 355a72d75b3b4f4877db4c9070c798238028ecb5\n(PCI: Rework default handling of suspend and resume).  Unfortunately,\nthis leads to post-resume problems with CardBus devices which cannot\nbe accessed in the early phase of resume, because the sockets they\nare on have not been woken up yet at that point.\n\nTo solve this problem, move the yenta socket resume to the early\nphase of resume and, analogously, move the suspend of it to the late\nphase of suspend.  Additionally, remove some unnecessary PCI code\nfrom the yenta socket\u0027s resume routine.\n\nFixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d13092, which is a\npost-2.6.28 regression.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-by: Florian \u003cfs-kernelbugzilla@spline.de\u003e\nCc: stable@kernel.org\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6fa1ed8f2b2f979848d9969848aa995dc2e1005d",
      "old_mode": 33188,
      "old_path": "drivers/pcmcia/yenta_socket.c",
      "new_id": "abe0e44c6e9efb05bf16344fcf292700cfe316c0",
      "new_mode": 33188,
      "new_path": "drivers/pcmcia/yenta_socket.c"
    }
  ]
}
