)]}'
{
  "commit": "c3c433e4f33afe255389ba3b1a003dc8deb3de9a",
  "tree": "071304e15e21e0a93c17050000a682f4ae1a98c1",
  "parents": [
    "57c4ce3cbfba1bb0da7f37b9328a713cbd5d0919"
  ],
  "author": {
    "name": "Shaohua Li",
    "email": "shaohua.li@intel.com",
    "time": "Sat Sep 03 15:57:07 2005 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@evo.osdl.org",
    "time": "Mon Sep 05 00:06:18 2005 -0700"
  },
  "message": "[PATCH] add suspend/resume for timer\n\nThe timers lack .suspend/.resume methods.  Because of this, jiffies got a\nbig compensation after a S3 resume.  And then softlockup watchdog reports\nan oops.  This occured with HPET enabled, but it\u0027s also possible for other\ntimers.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0ee9dee8af06280c85ba403208cacc237da08b43",
      "old_mode": 33188,
      "old_path": "arch/i386/kernel/time.c",
      "new_id": "6f794a78ee1e7be1f12074b7c0cfaad15aa8a9fd",
      "new_mode": 33188,
      "new_path": "arch/i386/kernel/time.c"
    },
    {
      "type": "modify",
      "old_id": "cbb3f221ced82c80bfe7025b03ecf995b484f427",
      "old_mode": 33188,
      "old_path": "arch/i386/kernel/timers/timer_hpet.c",
      "new_id": "001de97c9e4a78b720cf5d567e60656739c200a5",
      "new_mode": 33188,
      "new_path": "arch/i386/kernel/timers/timer_hpet.c"
    },
    {
      "type": "modify",
      "old_id": "06de036a820c23d63395e559ac9db1f5daedc2a3",
      "old_mode": 33188,
      "old_path": "arch/i386/kernel/timers/timer_pit.c",
      "new_id": "eddb640382342db9b2cee7483d228d0648a64e00",
      "new_mode": 33188,
      "new_path": "arch/i386/kernel/timers/timer_pit.c"
    },
    {
      "type": "modify",
      "old_id": "4ef20e66349862ebe383c5e371a3c1bbe2abbff8",
      "old_mode": 33188,
      "old_path": "arch/i386/kernel/timers/timer_pm.c",
      "new_id": "264edaaac315b3e75c0781cb0a016e275151dc67",
      "new_mode": 33188,
      "new_path": "arch/i386/kernel/timers/timer_pm.c"
    },
    {
      "type": "modify",
      "old_id": "8f4e4d5bc560d58138f24ab514902f18a175bd57",
      "old_mode": 33188,
      "old_path": "arch/i386/kernel/timers/timer_tsc.c",
      "new_id": "6dd470cc9f72a2e6e71264c988112bd1ef11e2a7",
      "new_mode": 33188,
      "new_path": "arch/i386/kernel/timers/timer_tsc.c"
    },
    {
      "type": "modify",
      "old_id": "dcf1e07db08a7802629cfe39fb433fc4e02af68d",
      "old_mode": 33188,
      "old_path": "include/asm-i386/timer.h",
      "new_id": "aed16437479d91ecf5d2a3b87be996c39573316c",
      "new_mode": 33188,
      "new_path": "include/asm-i386/timer.h"
    }
  ]
}
