)]}'
{
  "commit": "4aa0f4d7264bc4f54603de5db1ffcaf8912ddd23",
  "tree": "ea927484cd34bbb9ac84e301e8d9ec469fe251b0",
  "parents": [
    "fb91e2cb7d3d44356bb92411d6d6b7cb51ce156c"
  ],
  "author": {
    "name": "Phil Sutter",
    "email": "n0-1@freewrt.org",
    "time": "Fri Nov 28 20:45:10 2008 +0100"
  },
  "committer": {
    "name": "Ralf Baechle",
    "email": "ralf@linux-mips.org",
    "time": "Fri Jan 30 21:32:59 2009 +0000"
  },
  "message": "MIPS: RB532: Add set_type() function to IRQ struct.\n\nInterrupt Group 4 mapps the GPIO pins enabled as interrupt sources;\nadd defines to make this clear when addressing them later in code.\n\nThe mapped GPIOs support triggering on either level high or low. To\nachieve this, the set_type() function calls rb532_gpio_set_ilevel() for\ninterrupts of the above mentioned group.\n\nAs there is no way to alter the triggering characteristics of the other\ninterrupts, accept level triggering on status high only. (This is just a\nguess; but as the system boots fine and interrupt-driven devices (e.g.\nserial console) work with no implications, it seems to be right.)\n\nTo clear a GPIO mapped IRQ, the source has to be cleared (i.e., the\ninterrupt status bit of the corresponding GPIO pin). This is done inside\nrb532_disable_irq().\n\nAfter applying these changes I could undo most of my former \"fixes\" to\npata-rb532-cf. Particularly all interrupt handling can be done\ngenerically via set_irq_type() as it was before.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "56738d8ec4e2b46b7e9c864ff99c48529028f28a",
      "old_mode": 33188,
      "old_path": "arch/mips/include/asm/mach-rc32434/irq.h",
      "new_id": "023a5b100ed05d617f24fb2c11fa749384c571bf",
      "new_mode": 33188,
      "new_path": "arch/mips/include/asm/mach-rc32434/irq.h"
    },
    {
      "type": "modify",
      "old_id": "549b46d2fcee3574ac823fd6425ae049c38329bc",
      "old_mode": 33188,
      "old_path": "arch/mips/rb532/irq.c",
      "new_id": "53eeb5e7bc5bf4e0b4b3d8efe3f1dbaa1c9e7e9a",
      "new_mode": 33188,
      "new_path": "arch/mips/rb532/irq.c"
    }
  ]
}
