)]}'
{
  "commit": "bdaa6e8062d7f8085d8ed94ff88c99406ad53d79",
  "tree": "c68310adbcea90c5c8bdb4b4b7c6517c40ecb0de",
  "parents": [
    "3e91faec47e9e12b965c952d698b0bb64847af06"
  ],
  "author": {
    "name": "Magnus Damm",
    "email": "damm@igel.co.jp",
    "time": "Tue Feb 24 22:58:57 2009 +0900"
  },
  "committer": {
    "name": "Paul Mundt",
    "email": "lethal@linux-sh.org",
    "time": "Fri Feb 27 16:53:50 2009 +0900"
  },
  "message": "sh: multiple vectors per irq - base\n\nInstead of keeping the single vector -\u003e single linux irq mapping\nwe extend the intc code to support merging of vectors to a single\nlinux irq. This helps processors such as sh7750, sh7780 and sh7785\nwhich have more vectors than masking ability. With this patch in\nplace we can modify the intc tables to use one irq per maskable\nirq source. Please note the following:\n\n - If multiple vectors share the same enum then only the\n   first vector will be available as a linux irq.\n\n - Drivers may need to be rewritten to get pending irq\n   source from the hardware block instead of irq number.\n\nThis patch together with the sh7785 specific intc tables solves\nDMA controller irq issues related to buggy interrupt masking.\n\nReported-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "64b7690c664cb9ac1cabe09c30dfee042451a3b1",
      "old_mode": 33188,
      "old_path": "arch/sh/kernel/irq.c",
      "new_id": "90d63aefd2755907d66932d42e4ac30629d277b5",
      "new_mode": 33188,
      "new_path": "arch/sh/kernel/irq.c"
    },
    {
      "type": "modify",
      "old_id": "58d24c5a76cea5732d9a8b13cca5294dc95700a0",
      "old_mode": 33188,
      "old_path": "drivers/sh/intc.c",
      "new_id": "d7b8959d9d9235180c91e5be1a932f6159c0870a",
      "new_mode": 33188,
      "new_path": "drivers/sh/intc.c"
    },
    {
      "type": "modify",
      "old_id": "68e212ff9dde57aa9141076881cd15b8302b5a4a",
      "old_mode": 33188,
      "old_path": "include/linux/sh_intc.h",
      "new_id": "eb1423a0078d45f340af21ab325d8a93d9916139",
      "new_mode": 33188,
      "new_path": "include/linux/sh_intc.h"
    }
  ]
}
