)]}'
{
  "commit": "846acaa2b4974ae2e28038d024dedcfc184efbb7",
  "tree": "c721a4fe21a658508f410898ec9a358710e31caa",
  "parents": [
    "60a6c3777ec607c5b19df9eac35088db4e142a6b"
  ],
  "author": {
    "name": "Kevin D. Kissell",
    "email": "kevink@mips.com",
    "time": "Tue Sep 12 12:08:08 2006 +0200"
  },
  "committer": {
    "name": "Ralf Baechle",
    "email": "ralf@linux-mips.org",
    "time": "Wed Sep 27 13:37:41 2006 +0100"
  },
  "message": "[MIPS] Patch to arch/mips/mips-boards/generic/time.c\n\nIn hooking up the perf counter overflow interrupt to the experimental\ndeprecated-real-soon-now /proc/perf interface last night, I had to\nrevisit arch/mips/mips-boards/generic/time.c, and discovered that\nwhen the 2.6.9-based SMTC prototype was merged with the more\nrecent tree, it was missed that arch/mips/kernel/time.c had changed\nso that even in SMP kernels, timer_interrupt() calls\nlocal_timer_interrupt(), so there is no longer a need to invoke it\ndirectly from mips_timer_interrupt() in those cases where\ntimer_interrupt() has been called.  So I got rid of that, and added the\ninvocation of perf_irq() if Cause.PCI is set, more-or-less following the\nsame logic as in the non-SMTC case, with the modifications that (a) a\nruntime check for Release 2 isn\u0027t done, because it\u0027s redundant in SMTC),\nand (b) we check for a clock interrupt regardless of the value returned\nby the perf counter service - I don\u0027t understand why we\u0027d want to control\nthat with perf_irq(), but maybe one of you knows the story.  I also got\nrid of the stupid warning about the unused variable when compiled for\nSMTC (another artifact of the merge). The result hasn\u0027t been beaten to\ndeath, but boots, seems stable, and supports extended precision event\ncounting.\n\nSigned-off-by: Kevin D. Kissell \u003ckevink@mips.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "557bf961f36a34ad1f4b8e9484565abefbcd37de",
      "old_mode": 33188,
      "old_path": "arch/mips/mips-boards/generic/time.c",
      "new_id": "de5798e1e015a1f8486293a74523c8688b1d4ac4",
      "new_mode": 33188,
      "new_path": "arch/mips/mips-boards/generic/time.c"
    }
  ]
}
