)]}'
{
  "log": [
    {
      "commit": "a87487e687ceafdc696b8cb1fb27e37cc463586b",
      "tree": "4fde950b0c81090673d04b7facb92c21785a15b2",
      "parents": [
        "54a9058860f2b7ed8d2fe5bf7be19bb901866dc2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 19 12:15:35 2012 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 19 13:07:51 2012 -0600"
      },
      "message": "irqdomain: Document size parameter of irq_domain_add_linear()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "54a9058860f2b7ed8d2fe5bf7be19bb901866dc2",
      "tree": "f6c779143685db48f32a480c3e3423dd6bd3cd4f",
      "parents": [
        "cb5557bec9f14d05204a9014ae1b23aca8b04f1d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat May 19 15:11:47 2012 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 19 12:59:15 2012 -0600"
      },
      "message": "irqdomain: trivial pr_fmt conversion.\n\nConvert to pr_fmt before things start to get out of hand and some\njanitors start getting overly excited.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "5c5806e50b9fd4ca435acdf0eceddda64da9be5b",
      "tree": "09e831a978fb1d09cdcec36e705d04923ac36a25",
      "parents": [
        "ecd84eb20a08841197d6bbda5961dcf5f4e424fc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat May 19 15:11:43 2012 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 19 12:35:33 2012 -0600"
      },
      "message": "irqdomain: Make irq_domain_simple_map() static.\n\nPresently irq_domain_simple_map() isn\u0027t labelled as static, but there\u0027s\nno definition for it in the public irqdomain header either. At present\nall in-tree -\u003emap users have meaningful work to do, and all others are\nusing irq_domain_simple_ops directly. Make it static for now, as it can\nalways be exported and added to the public API later.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ecd84eb20a08841197d6bbda5961dcf5f4e424fc",
      "tree": "c8717474bf4c8bfca560d88ebd0f89be4d642e93",
      "parents": [
        "58ee99ada293b5ed971a023304fcfbc1a0ccdb1c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat May 19 15:11:42 2012 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 19 12:34:38 2012 -0600"
      },
      "message": "irqdomain: Export remaining public API symbols.\n\nmodules making use of irq domains at the very least need access to the\nadd/remove/lookup routines, though there\u0027s nothing preventing them from\nusing the remainder of the public API, either.\n\nThe current set of exports seem primarily geared at DT-enabled platforms\nusing DT-backed IRQ domains, where many of the API accesses are hidden\naway in OF code. The non-DT cases need to do most of this on their own.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "58ee99ada293b5ed971a023304fcfbc1a0ccdb1c",
      "tree": "29faab64364615dda0cb373ee7dbd483ff89ce9c",
      "parents": [
        "36be50515fe2aef61533b516fa2576a2c7fe7664"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat May 19 15:11:41 2012 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 19 12:32:35 2012 -0600"
      },
      "message": "irqdomain: Support removal of IRQ domains.\n\nNow that IRQ domains are being used by modules it\u0027s necessary to support\nremoving them, too. This adds a new irq_domain_remove() routine for doing\nthe bulk of the heavy lifting. It\u0027s left as an exercise to the caller to\nensure all mappings have been appropriatey disposed of before attempting\nto remove the domain.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "5269a9ab7def9a3116663347d59c4d70afa2d180",
      "tree": "e4c93f4f7a1cc8e6c243bce6be7b5c37ece3cc54",
      "parents": [
        "ecca5c3acc0d0933d89abc44e60afb0cc8170e35"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Apr 12 14:42:15 2012 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Apr 12 16:25:48 2012 -0600"
      },
      "message": "irq_domain: fix type mismatch in debugfs output format\n\nsizeof(void*) returns an unsigned long, but it was being used as a width parameter to a \"%-*s\" format string which requires an int.  On 64 bit platforms this causes a type mismatch:\n\n    linux/kernel/irq/irqdomain.c:575: warning: field width should have type\n    \u0027int\u0027, but argument 6 has type \u0027long unsigned int\u0027\n\nThis change casts the size to an int so printf gets the right data type.\n\nReported-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: David Daney \u003cdavid.daney@cavium.com\u003e\n"
    },
    {
      "commit": "6fa6c8e25e95bdc73e92e4c96b8e3299169b616e",
      "tree": "34dc13fb2448eab4916f55edd10dfa34c36505df",
      "parents": [
        "15e06bf64f686befd2030da867a3dad965b96cc0"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Feb 15 15:06:08 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Apr 12 00:37:48 2012 -0600"
      },
      "message": "irq_domain: Move irq_virq_count into NOMAP revmap\n\nThis patch replaces the old global setting of irq_virq_count that is only\nused by the NOMAP mapping and instead uses a revmap_data property so that\nthe maximum NOMAP allocation can be set per NOMAP irq_domain.\n\nThere is exactly one user of irq_virq_count in-tree right now: PS3.\nAlso, irq_virq_count is only useful for the NOMAP mapping.  So,\ninstead of having a single global irq_virq_count values, this change\ndrops it entirely and added a max_irq argument to irq_domain_add_nomap().\nThat makes it a property of an individual nomap irq domain instead of\na global system settting.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nTested-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\n"
    },
    {
      "commit": "15e06bf64f686befd2030da867a3dad965b96cc0",
      "tree": "769d3c6192d1eeff58fd84d5e6c4667f2952d26c",
      "parents": [
        "ac5830a33f5b25eae1dc0708b3e7a3d270a6c07f"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Apr 11 00:26:25 2012 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Apr 11 01:01:45 2012 -0600"
      },
      "message": "irqdomain: Fix debugfs formatting\n\nThis patch fixes the irq_domain_mapping debugfs output to pad pointer\nvalues with leading zeros so that pointer values are displayed\ncorrectly.  Otherwise you get output similar to \"0x 5e0000000000000\".\nAlso, when the irq_domain is set to \u0027null\u0027\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\n"
    },
    {
      "commit": "5b7526e3a640e491075557acaa842c59c652c0c3",
      "tree": "43b3d5d33078b4683482b25559735e1e5d719a72",
      "parents": [
        "0034102808e0dbbf3a2394b82b1bb40b5778de9e"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Thu Apr 05 16:52:13 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 10 22:39:16 2012 -0600"
      },
      "message": "irq/irq_domain: Quit ignoring error returns from irq_alloc_desc_from().\n\nIn commit 4bbdd45a (irq_domain/powerpc: eliminate irq_map; use\nirq_alloc_desc() instead) code was added that ignores error returns\nfrom irq_alloc_desc_from() by (silently) casting the return value to\nunsigned.  The negitive value error return now suddenly looks like a\nvalid irq number.\n\nCommits cc79ca69 (irq_domain: Move irq_domain code from powerpc to\nkernel/irq) and 1bc04f2c (irq_domain: Add support for base irq and\nhwirq in legacy mappings) move this code to its current location in\nirqdomain.c\n\nThe result of all of this is a null pointer dereference OOPS if one of\nthe error cases is hit.\n\nThe fix: Don\u0027t cast away the negativeness of the return value and then\ncheck for errors.\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nAcked-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n[grant.likely: dropped addition of new \u0027irq\u0027 variable]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "092b2fb0766e7a0bf2e50d9cdd7d3b6bb5d12e19",
      "tree": "dafeb26d9e12262c602469a2bc7e5484ab1ce188",
      "parents": [
        "b5174fa3a7f4f8f150bfa3b917c92608953dfa0f"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Mar 29 14:10:30 2012 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Mar 29 14:31:02 2012 -0600"
      },
      "message": "irqdomain: Remove powerpc dependency from debugfs file\n\nThe debugfs code is really generic for all platforms.  This patch removes the\npowerpc-specific directory reference and makes it available to all\narchitectures.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "abd2363f6a5f1030b935e0bdc15cf917313b3b10",
      "tree": "1f4546497af8162a60573203c5b017e2f7fed1f5",
      "parents": [
        "b4e518547da042fdc65bd4bdafd046fed13337d5"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Feb 24 08:07:06 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Feb 24 09:47:23 2012 -0700"
      },
      "message": "irq_domain/mips: Allow irq_domain on MIPS\n\nThis patch makes IRQ_DOMAIN usable on MIPS.  It uses an ugly workaround\nto preserve current behaviour so that MIPS has time to add irq_domain\nregistration to the irq controller drivers.  The workaround will be\nremoved in Linux v3.6\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: linux-mips@linux-mips.org\n"
    },
    {
      "commit": "a18dc81bf58258ac0920bec26b91656cb0140d2a",
      "tree": "7e11dd40b11ffa281c3ecb902994b94250fbf916",
      "parents": [
        "16b2e6e2f31dda41f114aa0acade04f7e10f67c9"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 26 12:12:14 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 16 06:11:24 2012 -0700"
      },
      "message": "irq_domain: constify irq_domain_ops\n\nMake irq_domain_ops pointer a constant to make it safer for multiple\ninstances to share the same ops pointer and change the irq_domain code\nso that it does not modify the ops.\n\nv4: Fix mismatched type reference in powerpc code\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\nTested-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "16b2e6e2f31dda41f114aa0acade04f7e10f67c9",
      "tree": "73f8f3066e09eb7bb427c51fe2711458ac9220a2",
      "parents": [
        "6b783f7c5dde2648fa0bbe7fc8ac80d78699e67f"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 26 11:26:52 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 16 06:11:23 2012 -0700"
      },
      "message": "irq_domain: Create common xlate functions that device drivers can use\n\nRather than having each interrupt controller driver creating its own barely\nunique .xlate function for irq_domain, create a library of translators which\nany driver can use directly.\n\nv5: - Remove irq_domain_xlate_pci().  It was incorrect.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Mark Salter \u003cmsalter@redhat.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\nTested-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "6b783f7c5dde2648fa0bbe7fc8ac80d78699e67f",
      "tree": "19a92338364d75d365b0587675d19250db5855ee",
      "parents": [
        "75294957be1dee7d22dd7d90bd31334ba410e836"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jan 10 17:09:30 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 16 06:11:23 2012 -0700"
      },
      "message": "irq_domain: Remove irq_domain_add_simple()\n\nirq_domain_add_simple() was a stop-gap measure until complete irq_domain\nsupport was complete.  This patch removes the irq_domain_add_simple()\ninterface.\n\nThis patch also drops the explicit irq_domain initialization performed\nby the mach-versatile code because the versatile interrupt controller\nalready has irq_domain support built into it.  This was a bug that was\nhanging around quietly for a while, but with the full irq_domain which\nactually verifies that irq_domain ranges are available it would cause\nthe registration to fail and the system wouldn\u0027t boot.\n\nv4: Fixed number of irqs in mx5 gpio code\nv2: Updated to pass in host_data pointer on irq_domain allocation.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nTested-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "75294957be1dee7d22dd7d90bd31334ba410e836",
      "tree": "afa8e2905af88ceeba2dccb50b56c42568e18ab9",
      "parents": [
        "5769089ac72569d024817270ab79fdf0b9046dde"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 14 14:06:57 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 16 06:11:23 2012 -0700"
      },
      "message": "irq_domain: Remove \u0027new\u0027 irq_domain in favour of the ppc one\n\nThis patch removes the simplistic implementation of irq_domains and enables\nthe powerpc infrastructure for all irq_domain users.  The powerpc\ninfrastructure includes support for complex mappings between Linux and\nhardware irq numbers, and can manage allocation of irq_descs.\n\nThis patch also converts the few users of irq_domain_add()/irq_domain_del()\nto call irq_domain_add_legacy() instead.\n\nv3: Fix bug that set up too many irqs in translation range.\nv2: Fix removal of irq_alloc_descs() call in gic driver\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\nTested-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "1bc04f2cf8c2a1feadbd994f50c40bb145bf2989",
      "tree": "26508a452ca52542ac437f55bb632b48fa607048",
      "parents": [
        "a8db8cf0d894df5f1dcfd4bce9894e0dbcc01c96"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 14 14:06:55 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 16 06:11:23 2012 -0700"
      },
      "message": "irq_domain: Add support for base irq and hwirq in legacy mappings\n\nAdd support for a legacy mapping where irq \u003d (hwirq - first_hwirq + first_irq)\nso that a controller driver can allocate a fixed range of irq_descs and use\na simple calculation to translate back and forth between linux and hw irq\nnumbers.  This is needed to use an irq_domain with many of the ARM interrupt\ncontroller drivers that manage their own irq_desc allocations.  Ultimately\nthe goal is to migrate those drivers to use the linear revmap, but doing it\nthis way allows each driver to be converted separately which makes the\nmigration path easier.\n\nThis patch generalizes the IRQ_DOMAIN_MAP_LEGACY method to use\n(first_irq-first_hwirq) as the offset between hwirq and linux irq number,\nand adds checks to make sure that the hwirq number does not exceed range\nassigned to the controller.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\nTested-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "a8db8cf0d894df5f1dcfd4bce9894e0dbcc01c96",
      "tree": "f9f2c53c57eeb04e5df60671951bcf4f2ca4966e",
      "parents": [
        "68700650e71b6bb6636673f4f9c8ec807353d8d6"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 14 14:06:54 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 16 06:11:22 2012 -0700"
      },
      "message": "irq_domain: Replace irq_alloc_host() with revmap-specific initializers\n\nEach revmap type has different arguments for setting up the revmap.\nThis patch splits up the generator functions so that each revmap type\ncan do its own setup and the user doesn\u0027t need to keep track of how\neach revmap type handles the arguments.\n\nThis patch also adds a host_data argument to the generators.  There are\ncases where the host_data pointer will be needed before the function returns.\nie. the legacy map calls the .map callback for each irq before returning.\n\nv2: - Add void *host_data argument to irq_domain_add_*() functions\n    - fixed failure to compile\n    - Moved IRQ_DOMAIN_MAP_* defines into irqdomain.c\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\nTested-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "68700650e71b6bb6636673f4f9c8ec807353d8d6",
      "tree": "ca25ab4c37e7d2e1c9a962a33f8ff50341479116",
      "parents": [
        "03848373ea741caafab952fb62405ed7fc0c279c"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 14 14:06:53 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 16 06:11:22 2012 -0700"
      },
      "message": "irq_domain: Remove references to old irq_host names\n\nNo functional changes.  Replaces non-exported references to \u0027host\u0027 with domain.\nDoes not change any symbol names referenced by other .c files.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\nTested-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "03848373ea741caafab952fb62405ed7fc0c279c",
      "tree": "7767c3044bee74b9f1b2786677763c8fd7984594",
      "parents": [
        "cc79ca691c292e9fd44f589c7940b9654e22f2f6"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 14 14:06:52 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 16 06:11:21 2012 -0700"
      },
      "message": "irq_domain: remove NO_IRQ from irq domain code\n\nzero always means no irq when using irq domains.  Get rid of the NO_IRQ\nreferences.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\nTested-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "cc79ca691c292e9fd44f589c7940b9654e22f2f6",
      "tree": "4efe01e4f4a92f97dba326923e0a7a8af4b3bf87",
      "parents": [
        "6d9285b00f776eebe459a858ebf07b56c36c60d2"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 16 01:37:49 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 16 01:37:49 2012 -0700"
      },
      "message": "irq_domain: Move irq_domain code from powerpc to kernel/irq\n\nThis patch only moves the code.  It doesn\u0027t make any changes, and the\ncode is still only compiled for powerpc.  Follow-on patches will generalize\nthe code for other architectures.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\nTested-by: Olof Johansson \u003colof@lixom.net\u003e"
    },
    {
      "commit": "7bb69bade0d41715bdf1b24f5ef0b8f798769fe9",
      "tree": "b024fa6c54e56bf1c9ea19c1ff76e86607a2a265",
      "parents": [
        "e1964c50a83d1ce53731c88271d12ac92292a880"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 14 14:06:48 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 14 14:06:48 2012 -0700"
      },
      "message": "irq_domain: Make irq_domain structure match powerpc\u0027s irq_host\n\nPart of the series to unify the irq remapping mechanisms in the\nkernel.  A follow up patch will copy the powerpc implementation into\nkernel/irq/irqdomain.c, which will be a lot easier if the structures\nare identical.\n\nWhere they differ, I\u0027ve chose to use the powerpc names since there is\na lot more code using those names.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\nTested-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "e1964c50a83d1ce53731c88271d12ac92292a880",
      "tree": "2190b7f43196b8172b64275e5e7d7538fe582a44",
      "parents": [
        "7ab3a837adfc502913e0101d83bd3f4692b690b6"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 14 14:06:48 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 14 14:06:48 2012 -0700"
      },
      "message": "irq_domain: Be less verbose\n\nirq_domain printk\u0027s too much.  Drop some output.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "02550d61f49266930e674286379d3601006b2893",
      "tree": "2d30df688b7f428908028dd20e83b22bc799dee7",
      "parents": [
        "2d51daaa615e4724f24e43fa01e705c40551080a",
        "c89810acbcf48c7004e912b2b4b862480b2d00e1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:18:52 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:18:52 2012 -0800"
      },
      "message": "Merge tag \u0027devicetree-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\ndevicetree/next changes queued for v3.3 merge window\n\n* tag \u0027devicetree-for-linus-20120104\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  ARM: prom.h: Fix build error by removing unneeded header file\n  irq: check domain hwirq range for DT translate\n  dt: add empty of_get_node/of_put_node functions\n  of/pdt: fix section mismatch warning\n  i2c-designware: add OF binding support\n  dt/i2c: Enumerate some of the known trivial i2c devices\n  dt: reform for_each_property to for_each_property_of_node\n  ARM/of: allow *machine_desc.dt_compat to be const\n  of/base: Take NULL string into account for property with multiple strings\n  OF/device-tree: Add some entries to vendor-prefixes.txt\n\nFix up trivial add-add conflicts in include/linux/of.h\n"
    },
    {
      "commit": "93797d87d63d36404907640e4e20bb976bff4744",
      "tree": "b77b8c98e7fe64b05eada97ba8c0418ac2115c64",
      "parents": [
        "3ecdd0515287afbcde352077d59e4028dcfbb685"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Mon Dec 12 09:59:14 2011 -0600"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Wed Dec 28 08:26:06 2011 -0600"
      },
      "message": "irq: check domain hwirq range for DT translate\n\nA DT node may have more than 1 domain associated with it, so make sure\nthe hwirq number is within range when doing DT translation.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c87fb57346fc7653ace98769f148e0dcd88ac1ee",
      "tree": "bd4737190619d032801e0b368aeea887521521ba",
      "parents": [
        "df0bcfe0f811a73077c06f75e440397e89ba58a4"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Wed Dec 14 23:43:16 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 23 22:33:58 2011 +0000"
      },
      "message": "ARM: 7235/1: irqdomain: export irq_domain_simple_ops for !CONFIG_OF\n\nirqdomain support is used in interrupt controller drivers that may not\nhave device tree support but only need the basic HW-\u003eLinux irq\ntranslation.  Rather than having each of these implement their own IRQ\ndomain, allow them to use the simple ops.\n\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Rob Herring \u003crobherring2@gmail.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6d274309d0e64bdbdb6c50945ca2964596e8fa5a",
      "tree": "4b4c40a0a75b3e261f08e1525b5cc0e0bd781676",
      "parents": [
        "c71a54b0820179e53483d5220cdef1a0df8d5bd1"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Fri Sep 30 10:48:38 2011 -0500"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 31 14:03:23 2011 +0100"
      },
      "message": "irq: support domains with non-zero hwirq base\n\nInterrupt controllers can have non-zero starting value for h/w irq numbers.\nAdding support in irq_domain allows the domain hwirq numbering to match\nthe interrupt controllers\u0027 numbering.\n\nAs this makes looping over irqs for a domain more complicated, add loop\niterators to iterate over all hwirqs and irqs for a domain.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nReviewed-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nTested-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "eef24afb28561a5a9f4be8f8da97735b7e6a826f",
      "tree": "0014317465c4aac43d40fe0cc7f1b269a5a5b95d",
      "parents": [
        "5bd078dda4d4fbdb4bd138a6bd5b6e274c019ed2"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "robherring2@gmail.com",
        "time": "Wed Sep 14 11:31:37 2011 -0500"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Sep 20 12:16:22 2011 +0200"
      },
      "message": "irq: Fix check for already initialized irq_domain in irq_domain_add\n\nThe sanity check in irq_domain_add() tests desc-\u003eirq_data !\u003d NULL or\nirq_data-\u003edomain !\u003d NULL. This prevents adding an irq_domain to a irq\ndescriptor when irq_data exists, which true when the irq descriptor\nexists.\n\nThis went unnoticed so far as the simple domain code did not enter\nthis code path because domain-\u003enr_irqs is always 0 for the simple domains.\n\nSplit the check for irq_data \u003d\u003d NULL out and have a separate warning\nfor it.\n\n[ tglx: Made the check for irq_data \u003d\u003d NULL separate ]\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: marc.zyngier@arm.com\nCc: thomas.abraham@linaro.org\nCc: jamie@jamieiles.com\nCc: b-cousson@ti.com\nCc: shawn.guo@linaro.org\nCc: linux-arm-kernel@lists.infradead.org\nCc: devicetree-discuss@lists.ozlabs.org\nLink: http://lkml.kernel.org/r/1316017900-19918-3-git-send-email-robherring2@gmail.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7e71330169d8056536b299290544980bccc6b300",
      "tree": "7dab4954a7683e35bbf66adadd89b26971960311",
      "parents": [
        "08a543ad33fc188650801bd36eed4ffe272643e1"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jul 26 03:19:06 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jul 28 01:32:04 2011 -0600"
      },
      "message": "dt/irq: add irq_domain_generate_simple() helper\n\nirq_domain_generate_simple() is an easy way to generate an irq translation\ndomain for simple irq controllers.  It assumes a flat 1:1 mapping from\nhardware irq number to an offset of the first linux irq number assigned\nto the controller\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "08a543ad33fc188650801bd36eed4ffe272643e1",
      "tree": "cf2b41b922e77190425f999c2268f1558dd52d18",
      "parents": [
        "5fd1a2ed0ec6fb5449c71a988cc15edb8671b3d0"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jul 26 03:19:06 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jul 28 01:32:04 2011 -0600"
      },
      "message": "irq: add irq_domain translation infrastructure\n\nThis patch adds irq_domain infrastructure for translating from\nhardware irq numbers to linux irqs.  This is particularly important\nfor architectures adding device tree support because the current\nimplementation (excluding PowerPC and SPARC) cannot handle\ntranslation for more than a single interrupt controller.  irq_domain\nsupports device tree translation for any number of interrupt\ncontrollers.\n\nThis patch converts x86, Microblaze, ARM and MIPS to use irq_domain\nfor device tree irq translation.  x86 is untested beyond compiling it,\nirq_domain is enabled for MIPS and Microblaze, but the old behaviour is\npreserved until the core code is modified to actually register an\nirq_domain yet.  On ARM it works and is required for much of the new\nARM device tree board support.\n\nPowerPC has /not/ been converted to use this new infrastructure.  It\nis still missing some features before it can replace the virq\ninfrastructure already in powerpc (see documentation on\nirq_domain_map/unmap for details).  Followup patches will add the\nmissing pieces and migrate PowerPC to use irq_domain.\n\nSPARC has its own method of managing interrupts from the device tree\nand is unaffected by this change.\n\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    }
  ]
}
