)]}'
{
  "commit": "7205656ab48da29a95d7f55e43a81db755d3cb3a",
  "tree": "7721904e6912a9dcd09fc4041dfb07807c2ef4b7",
  "parents": [
    "d4496b39559c6d43f83e4c08b899984f8b8089b5"
  ],
  "author": {
    "name": "Thomas Gleixner",
    "email": "tglx@linutronix.de",
    "time": "Wed Sep 03 21:37:03 2008 +0000"
  },
  "committer": {
    "name": "Thomas Gleixner",
    "email": "tglx@linutronix.de",
    "time": "Fri Sep 05 11:11:52 2008 +0200"
  },
  "message": "clockevents: enforce reprogram in oneshot setup\n\nIn tick_oneshot_setup we program the device to the given next_event,\nbut we do not check the return value. We need to make sure that the\ndevice is programmed enforced so the interrupt handler engine starts\nworking. Split out the reprogramming function from tick_program_event()\nand call it with the device, which was handed in to tick_setup_oneshot().\nSet the force argument, so the devices is firing an interrupt.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "450c04935b66b050e35671d821c5f190b394414f",
      "old_mode": 33188,
      "old_path": "kernel/time/tick-oneshot.c",
      "new_id": "06595c64b0c99ac6869c02eebe9da8e317bf5204",
      "new_mode": 33188,
      "new_path": "kernel/time/tick-oneshot.c"
    }
  ]
}
