)]}'
{
  "log": [
    {
      "commit": "7f47c7189b3e8f19a589f77a3ad169d7b691b582",
      "tree": "c7a92d4c0e01c729ab93c83a616cf90b004e514d",
      "parents": [
        "e24cca19babe33a7d05712df041f5abbeca4f1bf"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat May 19 20:38:50 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat May 19 20:38:50 2012 +0900"
      },
      "message": "sh: dma: More legacy cpu dma chainsawing.\n\nAttempt to \"tidy\" up some of the multi IRQ handling and base + IRQ\nmanagement. This should keep it limping along without too much hassle,\nand no new parts should ever be enabling or using this API anyways.\n\nIt doesn\u0027t get any closer to lipstick on a pig as this.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e24cca19babe33a7d05712df041f5abbeca4f1bf",
      "tree": "59eac5df17932f08b2283ecf036dec2698f79d5f",
      "parents": [
        "2ff9f317f15b7c3bd95273a7f04ca0b148850104"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat May 19 18:50:09 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat May 19 18:50:09 2012 +0900"
      },
      "message": "sh: Kill off MAX_DMA_ADDRESS leftovers.\n\nWe don\u0027t support the ISA DMA API, so this is only ever misused. The\ndma-sh case inadvertently broke the dreamcast case by testing the wrong\nvariable for the total number of channels, so this fixes that up too.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "58796ce67a80e8725220af83c5a550bf6a4dab12",
      "tree": "393e6f0f97b1f8bc6c6b1f8e9494282e4c91dcd2",
      "parents": [
        "9f38045643859bed21068e8a7b868c961091065e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri May 18 17:42:29 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri May 18 17:42:29 2012 +0900"
      },
      "message": "sh: legacy PCI evt2irq migration.\n\nThis converts over the legacy PCI IRQs to evt2irq() backed hwirq lookups.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "87c34ed3aba9249cb06d1a1f100cd3618f29268c",
      "tree": "ca7fc5a18283c27c8e798ae90c606f686e7427e3",
      "parents": [
        "da47f4a3186b4f55914cceffb51adfa55ef4897e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Mar 30 19:36:03 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Mar 30 19:36:03 2012 +0900"
      },
      "message": "sh: dma: Fix up device attribute mismatch from sysdev fallout.\n\nThis fixes up an attribute mismatch that was introduced in the\nsysdev-\u003estruct device migration.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bfc906d885762cd5e9381c1815b18bd7753cedf5",
      "tree": "fe60a567f5e2eb19b565f1c8256f7a96fd8acbba",
      "parents": [
        "49d4bcaddca977fffdea8b0b71f6e5da96dac78e"
      ],
      "author": {
        "name": "Thomas Schwinge",
        "email": "thomas@codesourcery.com",
        "time": "Fri Mar 09 17:38:52 2012 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 28 14:28:30 2012 +0900"
      },
      "message": "SH: pci-sh7780: enable big-endian operation.\n\nIf in big-endian mode, switch the PCI bus, too.\n\nTested on both litte-endian and big-endian sh7785lcr.\n\nSigned-off-by: Thomas Schwinge \u003cthomas@codesourcery.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: linux-sh@vger.kernel.org\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "18af30e259c25a64ad69bb749c661564bc886275",
      "tree": "996c89594fd20f25fcc15b5843625d99473f6982",
      "parents": [
        "691c01c3f0b3252308162de90edcd02f7ca1733c",
        "6658a6991cef75719a21441aa0b7f8d6821534ee"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 28 13:53:10 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 28 13:53:10 2012 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into sh-latest\n"
    },
    {
      "commit": "475c77edf826333aa61625f49d6a2bec26ecb5a6",
      "tree": "8e1c6c319e347cd3c649fdb0b3ab45971c6b19e7",
      "parents": [
        "934e18b5cb4531cc6e81865bf54115cfd21d1ac6",
        "1488d5158dcd612fcdaf6b642451b026ee8bbcbb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 14:02:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 14:02:12 2012 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci\n\nPull PCI changes (including maintainer change) from Jesse Barnes:\n \"This pull has some good cleanups from Bjorn and Yinghai, as well as\n  some more code from Yinghai to better handle resource re-allocation\n  when enabled.\n\n  There\u0027s also a new initcall_debug feature from Arjan which will print\n  out quirk timing information to help identify slow quirks for fixing\n  or refinement (Yinghai sent in a few patches to do just that once the\n  new debug code landed).\n\n  Beyond that, I\u0027m handing off PCI maintainership to Bjorn Helgaas.\n  He\u0027s been a core PCI and Linux contributor for some time now, and has\n  kindly volunteered to take over.  I just don\u0027t feel I have the time\n  for PCI review and work that it deserves lately (I\u0027ve taken on some\n  other projects), and haven\u0027t been as responsive lately as I\u0027d like, so\n  I approached Bjorn asking if he\u0027d like to manage things.  He\u0027s going\n  to give it a try, and I\u0027m confident he\u0027ll do at least as well as I\n  have in keeping the tree managed, patches flowing, and keeping things\n  stable.\"\n\nFix up some fairly trivial conflicts due to other cleanups (mips device\nresource fixup cleanups clashing with list handling cleanup, ppc iseries\nremoval clashing with pci_probe_only cleanup etc)\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci: (112 commits)\n  PCI: Bjorn gets PCI hotplug too\n  PCI: hand PCI maintenance over to Bjorn Helgaas\n  unicore32/PCI: move \u003casm-generic/pci-bridge.h\u003e include to asm/pci.h\n  sparc/PCI: convert devtree and arch-probed bus addresses to resource\n  powerpc/PCI: allow reallocation on PA Semi\n  powerpc/PCI: convert devtree bus addresses to resource\n  powerpc/PCI: compute I/O space bus-to-resource offset consistently\n  arm/PCI: don\u0027t export pci_flags\n  PCI: fix bridge I/O window bus-to-resource conversion\n  x86/PCI: add spinlock held check to \u0027pcibios_fwaddrmap_lookup()\u0027\n  PCI / PCIe: Introduce command line option to disable ARI\n  PCI: make acpihp use __pci_remove_bus_device instead\n  PCI: export __pci_remove_bus_device\n  PCI: Rename pci_remove_behind_bridge to pci_stop_and_remove_behind_bridge\n  PCI: Rename pci_remove_bus_device to pci_stop_and_remove_bus_device\n  PCI: print out PCI device info along with duration\n  PCI: Move \"pci reassigndev resource alignment\" out of quirks.c\n  PCI: Use class for quirk for usb host controller fixup\n  PCI: Use class for quirk for ti816x class fixup\n  PCI: Use class for quirk for intel e100 interrupt fixup\n  ...\n"
    },
    {
      "commit": "691c01c3f0b3252308162de90edcd02f7ca1733c",
      "tree": "4e38b3410d5d966a87787a96344b629d0065133a",
      "parents": [
        "f1cbd03f5eabb75ea8ace23b47d2209f10871c16"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Thu Mar 15 15:14:43 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 15 15:14:43 2012 +0900"
      },
      "message": "arch/sh/drivers/dma/{dma-g2,dmabrg}.c: ensure arguments to request_irq and free_irq are compatible\n\nConvert calls to free_irq so that the second argument is the same as the\nlast argument of the corresponding call to request_irq.  Without this\nproperty, free_irq does nothing.\n\nIn the case of dmabrg.c the change is merely cosmetic - changing 0 to NULL.\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0e69e084017f015555ae584972386296c8c1bf1c",
      "tree": "93dd53668b4f7bb78cd7a58c3620f44ef32dc8c6",
      "parents": [
        "371528caec553785c37f73fa3926ea0de84f986f",
        "1ae911cba414f7e805b2cb3798fa402b36a21601"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 24 08:56:51 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 24 08:56:51 2012 -0800"
      },
      "message": "Merge tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh\n\nSuperH fixes for 3.3-rc5\n\n* tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh:\n  sh: Fix sh2a build error for CONFIG_CACHE_WRITETHROUGH\n  sh: modify a resource of sh_eth_giga1_resources in board-sh7757lcr\n  arch/sh: remove references to cpu_*_map.\n  sh: Fix typo in pci-sh7780.c\n  sh: add platform_device for SPI1 in setup-sh7757\n  sh: modify resource for SPI0 in setup-sh7757\n  sh: se7724: fix compile breakage\n  sh: clkfwk: bugfix: use clk_reparent() for div6 clocks\n  sh: clock-sh7724: fixup sh_fsi clock settings\n  sh: sh7757lcr: update to the new MMCIF DMA configuration\n  sh: fix the sh_mmcif_plat_data in board-sh7757lcr\n  video: pvr2fb: Fix up spurious section mismatch warnings.\n  sh: Defer to asm-generic/device.h.\n"
    },
    {
      "commit": "ecfb68c673dc71579b53a46fa22168e7a11f2f19",
      "tree": "8ece878dcf34db87776df1ac713f056d5ce041dd",
      "parents": [
        "c40e0fa51cc746cd2da58ca0b98c2f61280c7b4d"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Sat Feb 04 21:40:24 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 24 13:21:44 2012 +0900"
      },
      "message": "sh: Fix typo in pci-sh7780.c\n\nCorrect spelling \"erorr\" to \"error\" in\narch/sh/drivers/pci/pci-sh7780.c\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7fa6a50eb3625638d5c8fec6187d3da9d1733dca",
      "tree": "e1d645402749e9af77e3cb17a0480178bccce019",
      "parents": [
        "6c5705fec63d83eeb165fe61e34adc92ecc2ce75"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Feb 23 20:19:03 2012 -0700"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Feb 23 20:19:03 2012 -0700"
      },
      "message": "sh/PCI: get rid of device resource fixups\n\nTell the PCI core about host bridge address translation so it can take\ncare of bus-to-resource conversion for us.\n\nCC: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\n"
    },
    {
      "commit": "1e05b62ae4bd4c1209229de367b0989b39644f88",
      "tree": "471e9008bd8a4501c89cbd113b209f46f2d72285",
      "parents": [
        "0f3b3956c4946a6a991974943e3de33ae3d2523f"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Mon Jan 30 00:29:10 2012 +0200"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Jan 31 23:21:19 2012 +0200"
      },
      "message": "sh: use the the PCI channels\u0027s io_map_base\n\ncommit 43db595e8b5d78ce5ad2feab719814a76e3ad2e5\n(sh: switch to GENERIC_PCI_IOMAP)\nfailed to take into account the PCI channels\u0027s\nio_map_base for mapping IO BARs.\nThis also caused a new warning on sh.\n\nFix this, without re-introducing code duplication,\nby setting NO_GENERIC_PCI_IOPORT_MAP\nand supplying a sh-specific __pci_ioport_map.\n\nReported-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "7b67e751479d50b7f84d1a3cc5216eed5e534b66",
      "tree": "a1a6746857cf65f04dde739fe271bf4143d55eaf",
      "parents": [
        "9f13a1fd452f11c18004ba2422a6384b424ec8a9",
        "76ccc297018d25d55b789bbd508861ef1e2cdb0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 11 18:50:26 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 11 18:50:26 2012 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci: (80 commits)\n  x86/PCI: Expand the x86_msi_ops to have a restore MSIs.\n  PCI: Increase resource array mask bit size in pcim_iomap_regions()\n  PCI: DEVICE_COUNT_RESOURCE should be equal to PCI_NUM_RESOURCES\n  PCI: pci_ids: add device ids for STA2X11 device (aka ConneXT)\n  PNP: work around Dell 1536/1546 BIOS MMCONFIG bug that breaks USB\n  x86/PCI: amd: factor out MMCONFIG discovery\n  PCI: Enable ATS at the device state restore\n  PCI: msi: fix imbalanced refcount of msi irq sysfs objects\n  PCI: kconfig: English typo in pci/pcie/Kconfig\n  PCI/PM/Runtime: make PCI traces quieter\n  PCI: remove pci_create_bus()\n  xtensa/PCI: convert to pci_scan_root_bus() for correct root bus resources\n  x86/PCI: convert to pci_create_root_bus() and pci_scan_root_bus()\n  x86/PCI: use pci_scan_bus() instead of pci_scan_bus_parented()\n  x86/PCI: read Broadcom CNB20LE host bridge info before PCI scan\n  sparc32, leon/PCI: convert to pci_scan_root_bus() for correct root bus resources\n  sparc/PCI: convert to pci_create_root_bus()\n  sh/PCI: convert to pci_scan_root_bus() for correct root bus resources\n  powerpc/PCI: convert to pci_create_root_bus()\n  powerpc/PCI: split PHB part out of pcibios_map_io_space()\n  ...\n\nFix up conflicts in drivers/pci/msi.c and include/linux/pci_regs.h due\nto the same patches being applied in other branches.\n"
    },
    {
      "commit": "e343a895a9f342f239c5e3c5ffc6c0b1707e6244",
      "tree": "46c81c6ae375b1f14e209b13c8ac020842807ece",
      "parents": [
        "06792c4dde2ad143928cc95c1ba218c6269c494b",
        "193a667fba76b3df482cbf865228e26ee246e889"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 18:04:27 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 18:04:27 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n\nlib: use generic pci_iomap on all architectures\n\nMany architectures don\u0027t want to pull in iomap.c,\nso they ended up duplicating pci_iomap from that file.\nThat function isn\u0027t trivial, and we are going to modify it\nhttps://lkml.org/lkml/2011/11/14/183\nso the duplication hurts.\n\nThis reduces the scope of the problem significantly,\nby moving pci_iomap to a separate file and\nreferencing that from all architectures.\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:\n  alpha: drop pci_iomap/pci_iounmap from pci-noop.c\n  mn10300: switch to GENERIC_PCI_IOMAP\n  mn10300: add missing __iomap markers\n  frv: switch to GENERIC_PCI_IOMAP\n  tile: switch to GENERIC_PCI_IOMAP\n  tile: don\u0027t panic on iomap\n  sparc: switch to GENERIC_PCI_IOMAP\n  sh: switch to GENERIC_PCI_IOMAP\n  powerpc: switch to GENERIC_PCI_IOMAP\n  parisc: switch to GENERIC_PCI_IOMAP\n  mips: switch to GENERIC_PCI_IOMAP\n  microblaze: switch to GENERIC_PCI_IOMAP\n  arm: switch to GENERIC_PCI_IOMAP\n  alpha: switch to GENERIC_PCI_IOMAP\n  lib: add GENERIC_PCI_IOMAP\n  lib: move GENERIC_IOMAP to lib/Kconfig\n\nFix up trivial conflicts due to changes nearby in arch/{m68k,score}/Kconfig\n"
    },
    {
      "commit": "6f17dd1ba96bb857fc1e8ab0357a6a0a09935baf",
      "tree": "50a20c19dbbeeac43ceb4c908928c042bcfd1651",
      "parents": [
        "45a709f890a7b84930942a5f5f82011312fe727c"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Fri Oct 28 16:27:48 2011 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jan 06 12:11:10 2012 -0800"
      },
      "message": "sh/PCI: convert to pci_scan_root_bus() for correct root bus resources\n\nConvert from pci_scan_bus() to pci_scan_root_bus() and remove root bus\nresource fixups.  This fixes the problem of \"early\" and \"header\" quirks\nseeing incorrect root bus resources.\n\nCC: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "dab0311d65715d240989a136a41616853ad72347",
      "tree": "84efdcd8b505245e1526e7a9d1717f087e361697",
      "parents": [
        "be0adeeced5cb081b51e5101b993768689dbf116"
      ],
      "author": {
        "name": "Myron Stowe",
        "email": "mstowe@redhat.com",
        "time": "Fri Oct 28 15:49:06 2011 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jan 06 12:10:45 2012 -0800"
      },
      "message": "PCI: sh: use generic pcibios_set_master()\n\nThis patch removes sh\u0027s architecture-specific \u0027pcibios_set_master()\u0027\nroutine and lets the default PCI core based implementation handle PCI\ndevice \u0027latency timer\u0027 setup.\n\nNo functional change.\n\nSigned-off-by: Myron Stowe \u003cmyron.stowe@redhat.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "96c5590058d7fded14f43af2ab521436cecf3125",
      "tree": "673577f86b1ee8886c27cc86333fdfdc6cc783ac",
      "parents": [
        "9cdce18d6f0baae53f012fb3f50e66e7ff24c509"
      ],
      "author": {
        "name": "Myron Stowe",
        "email": "mstowe@redhat.com",
        "time": "Fri Oct 28 15:48:38 2011 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jan 06 12:10:42 2012 -0800"
      },
      "message": "PCI: Pull PCI \u0027latency timer\u0027 setup up into the core\n\nThe \u0027latency timer\u0027 of PCI devices, both Type 0 and Type 1,\nis setup in architecture-specific code [see: \u0027pcibios_set_master()\u0027].\nThere are two approaches being taken by all the architectures - check\nif the \u0027latency timer\u0027 is currently set between 16 and 255 and if not\nbring it within bounds, or, do nothing (and then there is the\ngratuitously different PA-RISC implementation).\n\nThere is nothing architecture-specific about PCI\u0027s \u0027latency timer\u0027 so\nthis patch pulls its setup functionality up into the PCI core by\ncreating a generic \u0027pcibios_set_master()\u0027 function using the \u0027__weak\u0027\nattribute which can be used by all architectures as a default which,\nif necessary, can then be over-ridden by architecture-specific code.\n\nNo functional change.\n\nSigned-off-by: Myron Stowe \u003cmyron.stowe@redhat.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "dc6876a288cc6a446a6617ccfcb96082f67fa0c4",
      "tree": "de5c8a798744dcf13d0dd8aba35989ef3e1f8a94",
      "parents": [
        "f4e73bfcd9cca0b64cc8096175852936fb1d111f"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Wed Dec 21 15:09:52 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 21 15:09:52 2011 -0800"
      },
      "message": "sh: dma - convert sysdev_class to a regular subsystem\n\nAfter all sysdev classes are ported to regular driver core entities, the\nsysdev implementation will be entirely removed from the kernel.\n\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "43db595e8b5d78ce5ad2feab719814a76e3ad2e5",
      "tree": "927ca581da77c3044b0db3cb8fc9bfe3e8fef65f",
      "parents": [
        "335b8cf7c383c5589d29addd7c4149741a4014b9"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Nov 24 21:10:12 2011 +0200"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Mon Nov 28 21:13:22 2011 +0200"
      },
      "message": "sh: switch to GENERIC_PCI_IOMAP\n\nsh copied pci_iomap from generic code, probably to avoid\npulling the rest of iomap.c in.  Since that\u0027s in\na separate file now, we can reuse the common implementation.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "f7be345515ab6d5c3a0973bb2b32510fcb7c0481",
      "tree": "ad968ca9e1691ca090eec4014e09a92dd3b752c1",
      "parents": [
        "db4e83957f961f9053282409c5062c6baef857a4"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 31 19:20:02 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:05 2011 -0400"
      },
      "message": "sh: Add export.h to arch/sh specific files as required.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "0c43871b4036444b8734d06ab9ec0bb9046aada4",
      "tree": "6b94d9132ef68746cb60690f6c5565857195597c",
      "parents": [
        "00cd1176801d676607115fdda6e1f64b7e1ce02f"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 31 17:40:26 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:04 2011 -0400"
      },
      "message": "sh: fix implicit use of stat.h in arch/sh specific files\n\nTo fix:\n\narch/sh/drivers/dma/dma-sysfs.c:45:8: error: \u0027S_IRUGO\u0027 undeclared here (not in a function)\narch/sh/drivers/dma/dma-sysfs.c:75:8: error: \u0027S_IWUSR\u0027 undeclared here (not in a function)\nmake[4]: *** [arch/sh/drivers/dma/dma-sysfs.o] Error 1\n\ndrivers/sh/intc/core.c:449: error: \u0027S_IRUGO\u0027 undeclared here (not in a function)\nmake[5]: *** [drivers/sh/intc/core.o] Error 1\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "d11584a0449f881181dc94dd697d3f3896c15c73",
      "tree": "0ca8ec496e6ba3a5ae687b8ba4cea5f55cc5bec2",
      "parents": [
        "c63bcc6ff135397b38cdb510c173e4a6629cede5"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Sat Oct 22 17:56:28 2011 +0800"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 28 14:39:28 2011 +0900"
      },
      "message": "SH: irq: Remove IRQF_DISABLED\n\nSince commit [e58aa3d2: genirq: Run irq handlers with interrupts disabled],\nWe run all interrupt handlers with interrupts disabled\nand we even check and yell when an interrupt handler\nreturns with interrupts enabled (see commit [b738a50a:\ngenirq: Warn when handler enables interrupts]).\n\nSo now this flag is a NOOP and can be removed.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d5341942d784134f2997b3ff82cd63cf71d1f932",
      "tree": "355ad81a15d031bbfe7dd94ee6696d8889c926d0",
      "parents": [
        "05d3ac267a9d10af6ca370afe21802333aad1d5c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jun 10 15:30:21 2011 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jul 22 08:26:06 2011 -0700"
      },
      "message": "PCI: Make the struct pci_dev * argument of pci_fixup_irqs const.\n\nAside of the usual motivation for constification,  this function has a\nhistory of being abused a hook for interrupt and other fixups so I turned\nthis function const ages ago in the MIPS code but it should be done\ntreewide.\n\nDue to function pointer passing in varous places a few other functions\nhad to be constified as well.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nTo: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nTo: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nTo: Colin Cross \u003cccross@android.com\u003e\nAcked-by: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nTo: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nTo: Erik Gilling \u003ckonkers@android.com\u003e\nAcked-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nTo: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nTo: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nTo: Ingo Molnar \u003cmingo@redhat.com\u003e\nTo: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nTo: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nTo: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nTo: Lennert Buytenhek \u003ckernel@wantstofly.org\u003e\nTo: Matt Turner \u003cmattst88@gmail.com\u003e\nTo: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nTo: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nTo: Richard Henderson \u003crth@twiddle.net\u003e\nTo: Russell King \u003clinux@arm.linux.org.uk\u003e\nTo: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: linux-alpha@vger.kernel.org\nCc: linux-arm-kernel@lists.infradead.org\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nCc: linux-pci@vger.kernel.org\nCc: linux-sh@vger.kernel.org\nCc: linux-tegra@vger.kernel.org\nCc: sparclinux@vger.kernel.org\nCc: x86@kernel.org\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "116ceec20069f5bab507eab817e56a4b60480845",
      "tree": "fbd7befe860625975a2c6c611cf76e2006dcad2a",
      "parents": [
        "d39e17c7f8f8fb4012618d25ddc4436407b174a6"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri May 13 12:17:46 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 23 14:46:36 2011 +0900"
      },
      "message": "SH: SE7751: Fix pcibios_map_platform_irq prototype.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "cd7bb53ff88a5acef942a87c1d04e6211b6470dc",
      "tree": "d18e3e168caa19607dbddb3076a26229a6c543e3",
      "parents": [
        "e8cdfb0509f48d44d95d68d4f42d8d71a9ba4acd"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 28 15:14:08 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 28 15:14:08 2011 +0900"
      },
      "message": "sh: Fix up async PCIe probing on SMP.\n\nFor the SMP case we run in to a lockup without a full synchronization\nprior to continuing with the boot.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1da09c43ce5f4fcd98143feb7d2513fe6fd62848",
      "tree": "0e9c02b16fa5dbb7366e2c732d414a2faae1c00a",
      "parents": [
        "e6f597a1425b5af64917be3448b29e2d5a585ac8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 18 19:56:04 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 18 19:56:04 2011 +0900"
      },
      "message": "sh: pci: Support asynchronous initialization of SH-X3 PCIe channels.\n\nSH-X3 controllers all have pretty dire delays needed for PHY wakeup, so\nwe attempt to mitigate the damage by bringing them up asynchronously,\nsimply using the synchronization points for persistent bridge to channel\nnumbering.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "89e9fd32c6f4ed58cd6f6e3c3cf5b536a3f36100",
      "tree": "8117c319cd5d24132f10756e0993061c47515b2e",
      "parents": [
        "239f6dcbab35c90240edf47293cec6e33ea2cf9a",
        "2f5998610ae315fa659ebe2ae0f1c02203b63d9a",
        "54b384634f7083bcacf9a9ed2e6f4c3d0a246e49"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 11 13:05:15 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 11 13:05:15 2011 +0900"
      },
      "message": "Merge branches \u0027sh/memchunk\u0027 and \u0027common/mmcif\u0027 into sh-latest\n"
    },
    {
      "commit": "9ca04434bb5c448e2e252d99a087810c40b9a7c6",
      "tree": "00e72fa354656accbc6e17f3016ae5ab253d0ddd",
      "parents": [
        "0d6ae8fa945aba732edadce1ead9929520d61b99"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu@nigauri.org",
        "time": "Fri Jan 07 03:02:11 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 11 12:47:17 2011 +0900"
      },
      "message": "sh: pci: Add pci_fixup_pcic to pci of landisk\n\nThis adds a pci setting revision for landisk.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu@nigauri.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "23d69b09b78c4876e134f104a3814c30747c53f1",
      "tree": "40744de4f4126c21027ce537264524095e0e7979",
      "parents": [
        "e744070fd4ff9d3114277e52d77afa21579adce2",
        "569ff2de2e1c8ac67c8df3a7367d46d0d9460a35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 16:58:04 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 16:58:04 2011 -0800"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq: (33 commits)\n  usb: don\u0027t use flush_scheduled_work()\n  speedtch: don\u0027t abuse struct delayed_work\n  media/video: don\u0027t use flush_scheduled_work()\n  media/video: explicitly flush request_module work\n  ioc4: use static work_struct for ioc4_load_modules()\n  init: don\u0027t call flush_scheduled_work() from do_initcalls()\n  s390: don\u0027t use flush_scheduled_work()\n  rtc: don\u0027t use flush_scheduled_work()\n  mmc: update workqueue usages\n  mfd: update workqueue usages\n  dvb: don\u0027t use flush_scheduled_work()\n  leds-wm8350: don\u0027t use flush_scheduled_work()\n  mISDN: don\u0027t use flush_scheduled_work()\n  macintosh/ams: don\u0027t use flush_scheduled_work()\n  vmwgfx: don\u0027t use flush_scheduled_work()\n  tpm: don\u0027t use flush_scheduled_work()\n  sonypi: don\u0027t use flush_scheduled_work()\n  hvsi: don\u0027t use flush_scheduled_work()\n  xen: don\u0027t use flush_scheduled_work()\n  gdrom: don\u0027t use flush_scheduled_work()\n  ...\n\nFixed up trivial conflict in drivers/media/video/bt8xx/bttv-input.c\nas per Tejun.\n"
    },
    {
      "commit": "539253f6e13feedfa7bb6a3112c6707ebdf11e74",
      "tree": "ae250ff09f76f581ca49ab7eee0b06138be9db6f",
      "parents": [
        "fe413ec322e26179c788c678f24434b94cca34f0"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 24 15:59:06 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 24 15:59:06 2010 +0100"
      },
      "message": "sh: don\u0027t use flush_scheduled_work()\n\nflush_scheduled_work() is deprecated and scheduled to be removed.\nDirectly flush psw-\u003ework on removal instead.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: linux-sh@vger.kernel.org\n"
    },
    {
      "commit": "37b7a97884ba64bf7d403351ac2a9476ab4f1bba",
      "tree": "1c738f6b97c9f82b96c8ae836ab38f34faa4c1d7",
      "parents": [
        "e2781ac2a63011dd883e94c07eb086e6f2a5f521"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 01 09:49:04 2010 -0400"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 01 09:49:04 2010 -0400"
      },
      "message": "sh: machvec IO death.\n\nThis takes a bit of a sledgehammer to the machvec I/O routines. The\niomem case requires no special casing and so can just be dropped\noutright. This only leaves the ioport casing for PCI and SuperIO\nmangling. With the SuperIO case going through the standard ioport\nmapping, it\u0027s possible to replace everything with generic routines.\n\nWith this done the standard I/O routines are tidied up and NO_IOPORT\nnow gets default-enabled for the vast majority of boards.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a80be1680502f99de5f9565c491208e90a9a3afe",
      "tree": "987116f70cca17e598ed61fd01aecabe0d36c631",
      "parents": [
        "d8d6b902b8a3b2c66151529694bb4a9a3555cf43"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 15 06:15:56 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 15 06:15:56 2010 +0900"
      },
      "message": "sh: pci: Convert to upper/lower_32_bits() helpers.\n\nInstead of hand-rolling our own, just use the generic ones instead.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b6b77b2d5ffd2f8ee74fcc27661f7f4962c34705",
      "tree": "c4596337ce521cd5be2f96af85ccbe88b76c4d80",
      "parents": [
        "61a46766c9d5d8fb5dad23da1b7cc4cb8b0107da"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 14 08:44:55 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 14 08:44:55 2010 +0900"
      },
      "message": "sh: pci: Support secondary FPGA-driven PCIe clocks on SDK7786.\n\nThe SDK7786 FPGA has secondary control over the PCIe clocks, specifically\nrelating to the slots and oscillator. This ties the FPGA clocks in to the\nclock framework and balances the refcounting similar to how the primary\non-chip clocks are managed. While the on-chip clocks are per-port, the\nFPGA clock enable/disable is global for the entire block.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "61a46766c9d5d8fb5dad23da1b7cc4cb8b0107da",
      "tree": "6b91ef707e1a1e4d202ab817ac066509a72b1c8b",
      "parents": [
        "f7fcec93b619337feb9da829b8a9ab6ba86393bc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 14 07:37:01 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 14 07:37:01 2010 +0900"
      },
      "message": "sh: pci: Support slot 4 routing on SDK7786.\n\nSDK7786 supports connecting either slot3 or 4 to the same PCIe port by\nway of FPGA muxing. By default the vertical slot 3 on the baseboard is\nenabled, so this adds in a command line option for forcibly enabling the\nslot 4 edge connector.\n\nIf nothing has been specified on the command line, we fall back to\nreading the resistor values for card presence to figure out where to\nroute the port to.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "39a90865f07f05343c450e91a56578bb8f69c5e8",
      "tree": "1d7b5d8f092af89c65ab5d4fc81cca62765e7917",
      "parents": [
        "c524ebf5a6b78d25219d64a05b3876cde719b5ff"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 20 18:56:13 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 20 18:56:13 2010 +0900"
      },
      "message": "sh: pci: Use a generic raw spinlock for PCI config access locking.\n\nThis copies the pci_config_lock idea from x86 over, allowing us to kill\noff a couple of existing private locks. At the same time, these need to\nbe converted to raw spinlocks for -rt kernels, so we make that change at\nthe same time. This should make it easier for future parts to get the\nlocking right instead of inevitable ending up with lock type mismatches.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c524ebf5a6b78d25219d64a05b3876cde719b5ff",
      "tree": "6cbc83e8a54e45a936ce65189b2c27de9d87004f",
      "parents": [
        "cecf48e23fd9270053850643a56e8e791322e3d5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 20 18:45:11 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 20 18:45:11 2010 +0900"
      },
      "message": "sh: pci: clock framework support for SH7786 PCIe.\n\nThis gets each port handling its MSTP bit, as well as moving the PHY\nclock management in to the clock framework.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "cecf48e23fd9270053850643a56e8e791322e3d5",
      "tree": "cf6d0e8ef8414f9919ac4fa1acd33e41591be4f1",
      "parents": [
        "bd792aea441a3dcdede462486ab8c63045803844"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 20 17:10:02 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 20 17:10:02 2010 +0900"
      },
      "message": "sh: pci: Use I/O accessors consistently in SH7786 PCIe init code.\n\nSome of the existing code is flipping between __raw_xxx() and\npci_{read,write}_reg(). As the latter are just wrappers for the former,\nflip over to using them consistently.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bd792aea441a3dcdede462486ab8c63045803844",
      "tree": "3b109a3c504cf3b994d3936a6a85145cc59bc631",
      "parents": [
        "beb54ad9c6fb60901d9445056d40bdaccdc3e819"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 20 16:12:58 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 20 16:12:58 2010 +0900"
      },
      "message": "sh: pci: Support ports with disabled links on SH7786 PCIe.\n\nPresently we error out if a link is disabled and simply drop the port\nregistration outright. This follows the PPC changes and simply reports on\nthe link state on boot, leaving the port registered, in order to more\neasily deal with hotplug on future parts.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "beb54ad9c6fb60901d9445056d40bdaccdc3e819",
      "tree": "711064a71a66afea852d47c81ecce8ff529ac105",
      "parents": [
        "2c65d75ec4dde5e619a462e70cdd7b67e0e64bb8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 20 16:00:42 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 20 16:00:42 2010 +0900"
      },
      "message": "sh: pci: Discard initial PCICONF4/5 settings for SH7786 PCIe.\n\nThese settings are properly propagated by the hardware already, so\nthere\u0027s no need to bother with them manually.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2c65d75ec4dde5e619a462e70cdd7b67e0e64bb8",
      "tree": "92bf4545d694888073a39c963b1d4f278785642c",
      "parents": [
        "cabdf8bf488bfa3b565360b9fa1322d2db7747eb"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 20 15:39:54 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 20 15:39:54 2010 +0900"
      },
      "message": "sh: pci: Support root complex config accesses on SH7786 PCIe.\n\nThe SH7786 PCIe is presently unable to enumerate itself in root complex\nmode, and has no visibility through either type 0 or type 1 accesses,\ndespite having a mostly sensible extended config space for each port.\nAttempts to generate type 0 or type 1 config cycles result in completer\naborts, so we\u0027re ultimately forced to use SuperHyway transactions\ninstead.\n\nAs each port has a single port \u003c-\u003e device mapping that resolves for any\nPCI_SLOT definition, we simply hijack devfn 0 for the SuperHyway\ntransaction and bump up the devfn limit.\n\nWith enumeration of the root complex now possible, we also need to insert\nan early fixup to hide the BARs from the kernel. With all of that done,\nit\u0027s now possible to use the pcieport services with all of the PCIe\nports, which is the first step to power management support.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "cabdf8bf488bfa3b565360b9fa1322d2db7747eb",
      "tree": "00995be0c1bc3637e25c971f6a50ec3b3374df4a",
      "parents": [
        "81df84f4060f4f19c7e6f39c7c527a6098436a2a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 20 15:37:25 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 20 15:37:25 2010 +0900"
      },
      "message": "sh: pci: Move Renesas PCI IDs to a better place.\n\nPreviously these IDs were only used by one driver, so there was not much\nneed for having them generically defined. Now that this will no longer\nhold true, move them over.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "81df84f4060f4f19c7e6f39c7c527a6098436a2a",
      "tree": "617779f42664440d4787bbdd028a205f17bc825a",
      "parents": [
        "bdf7499081fc3c521d0f8fc28c6950c7c9bd7e97"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun Sep 19 13:57:51 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun Sep 19 13:57:51 2010 +0900"
      },
      "message": "sh: pci: Give SH7786 PHY some time to settle.\n\nThe spec suggests waiting up to 500ms for the PHY to settle before\ntesting link state, but practice shows that 100ms is sufficient (this is\nthe delay value we also use on the other SH-4A PCI controllers, too).\nThis makes device detection much more reliable, although in the future it\nshould be a bit faster to simply serialize with a TLP IRQ.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bdf7499081fc3c521d0f8fc28c6950c7c9bd7e97",
      "tree": "887cfefa9eddfc7b6517c87a96d5c5ceff9a97a8",
      "parents": [
        "c62e3fae58198fc1f5d7922f84fe91b3fcf61177"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun Sep 19 13:54:50 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun Sep 19 13:54:50 2010 +0900"
      },
      "message": "sh: pci: Toggle configuration accesses on SH7786.\n\nAfter configuration accesses have been completed deassert the\nconfiguration access enable cleanly.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c62e3fae58198fc1f5d7922f84fe91b3fcf61177",
      "tree": "c1058ab14f20fe39f79105c8f6110406ae3d8682",
      "parents": [
        "0238a0d8c3846f5c1f9db0dabe504481751e58e8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun Sep 19 13:51:15 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun Sep 19 13:51:15 2010 +0900"
      },
      "message": "sh: pci: Use generic pci_enable_resources() for pcibios_enable_device().\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "52204705b2fef6cb70b49dfa19c363fc88e72bde",
      "tree": "601468bfc81c4066264ab1a7d2c5f3bd683a963e",
      "parents": [
        "b9afa3e015273a52718e0a7efe198a0df76be880",
        "1c3bb3871af53a2a8620bc48b5535f6d83386773"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 07 17:56:27 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 07 17:56:27 2010 +0900"
      },
      "message": "Merge branch \u0027sh/pci-express-integration\u0027\n"
    },
    {
      "commit": "1c3bb3871af53a2a8620bc48b5535f6d83386773",
      "tree": "37437fe841e0d200869a5c91f16d7aa4aad7c79c",
      "parents": [
        "f048519309dbaedd03807ddbb9fa22f5616cfd43"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 07 17:07:05 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 07 17:07:05 2010 +0900"
      },
      "message": "sh: Hook up 3rd memory window for all SH7786 PCIe channels.\n\nNow that the resource assignment issues are resolved, we can finally wire\nup the small third memory window -- in the future we may reclaim this for\nMSI.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f048519309dbaedd03807ddbb9fa22f5616cfd43",
      "tree": "05f4e5c68bb6c2f8c52ceb936da29ddd8a1a86fc",
      "parents": [
        "da03a63ac843711887a85e5d90dd69399b1b9164"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 07 17:05:08 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 07 17:05:08 2010 +0900"
      },
      "message": "sh: Properly wire up channel 2\u0027s I/O window on SH7786 PCIe.\n\nAn IORESOURCE_IO was missing here, which meant that we weren\u0027t properly\nestablishing the I/O window for this particular slot. With this\ncorrected, cards with I/O BARs have them actually assigned and\naccessible.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "da03a63ac843711887a85e5d90dd69399b1b9164",
      "tree": "47bf395f811a1fb8cb486f530f2cbac5d6ddf270",
      "parents": [
        "2c5f674339d5e4c02cca7af13ec02bd9b5a96b60"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 07 17:03:10 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 07 17:03:10 2010 +0900"
      },
      "message": "sh: Ignore 32-bit windows in 29-bit mode for SH7786 PCIe.\n\nCertain memory windows are only available for 32-bit space, so skip over\nthese in 29-bit mode. This will severely restrict the amount of memory\nthat can be mapped, but since a boot loader bug makes booting in 29-bit\nmode close to impossible anyways, everything is ok.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2c5f674339d5e4c02cca7af13ec02bd9b5a96b60",
      "tree": "7327f35f706a9847afaf05a5fd019f7206c534ce",
      "parents": [
        "2dbfa1e37dc703631d5421e0b04aecc5a7aff37d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 07 16:12:26 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 07 16:12:26 2010 +0900"
      },
      "message": "sh: Establish a SuperHyway\u003c-\u003ePCIe window mapping on SH7786 PCIe.\n\nThis bumps up the low address to match the physical memory windows for\nSHway\u003c-\u003ePCIe transfers. The previous implementation was banking on a 1:1\nvirt\u003c-\u003ephys SHway mapping, which doesn\u0027t apply here.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2dbfa1e37dc703631d5421e0b04aecc5a7aff37d",
      "tree": "3d6c8e064889bef673fa0c7f4ef021042ec62410",
      "parents": [
        "9ec165166850930dc3079bfa39f4c1397abd7337"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 07 16:11:04 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 07 16:11:04 2010 +0900"
      },
      "message": "sh: Make SH7786 PCIe port reset logic more aggressive.\n\nThis attempts a more complete port reset, building on top of the existing\napproach.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9ec165166850930dc3079bfa39f4c1397abd7337",
      "tree": "7e2ef2905f8b0f26482d59b7c8cd1e0b4be1c79a",
      "parents": [
        "65c23f54c01fabae171d54c0e78df354b3709b93"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Tue Sep 07 16:09:14 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 07 16:09:14 2010 +0900"
      },
      "message": "sh: Additional register definitions for SH7786 PCIe.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "144c7494239f12d554806439a17ad8203c7b2d3a",
      "tree": "def630d167f5e25ca926faf462653075a69c7566",
      "parents": [
        "d2d5bc58d79321bd29ed1c8c61e806ec0541e3bf",
        "65c23f54c01fabae171d54c0e78df354b3709b93"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 20 20:39:22 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 20 20:39:22 2010 +0900"
      },
      "message": "Merge branch \u0027sh/pci-express-integration\u0027\n"
    },
    {
      "commit": "65c23f54c01fabae171d54c0e78df354b3709b93",
      "tree": "c661e4e44604849078dd83ba6f26e9f4fe665e12",
      "parents": [
        "53178d71b9f2d5c96bfcd2dd2c4b99c4e95a77d5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 20 20:26:41 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 20 20:26:41 2010 +0900"
      },
      "message": "sh: Relax devfn constraints for SH7786 PCIe.\n\nSH7786 PCIe has 1 slot per port, but no specific restriction on function.\nRelax the devfn restriction and look to the slot number instead when\nconfigured as a root complex.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "53178d71b9f2d5c96bfcd2dd2c4b99c4e95a77d5",
      "tree": "4fbba9a4d9991ca74eb2578f3f9bf9a78c61e69f",
      "parents": [
        "7656e2486cb1ab7cdee65652ee695bdff894ea73"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 20 16:04:59 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 20 16:04:59 2010 +0900"
      },
      "message": "sh: Fix up SH7786 PCIe PHY initialization.\n\nThis brings the clocking and register setting in line with the somewhat\nfactually ambiguous specification.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7656e2486cb1ab7cdee65652ee695bdff894ea73",
      "tree": "85d2e580c12fcde487584a5c6d462c05485d9274",
      "parents": [
        "97e0214044d9f279a3d6286c9f859696ef0b7ebe"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 20 15:59:40 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 20 15:59:40 2010 +0900"
      },
      "message": "sh: Support type 1 accesses for SH7786 PCI.\n\nThis enables support for type 1 config space accesses on the SH7786\nPCI controller. At the same time, add in some extra sanity checks for\ncontroller asserted errors.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "32dfab3ced3a3d2bb0ac2ed6fd7ac395edf02e88",
      "tree": "61a3fd983b5870e797b5da14f80cd100ec27a34b",
      "parents": [
        "38409d726bc6413d39f082f60bc803f52d8b5849"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Wed Jul 28 16:39:26 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 04 16:10:28 2010 +0900"
      },
      "message": "sh: dma: check return value of create_proc_read_entry()\n\ncreate_proc_read_entry() may fail, if so return -ENOMEM.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3b554c33dcde9d67efcb8d0a5acca201afd44730",
      "tree": "69dda2b204b1b49f27f38773c6f390c902f9ea51",
      "parents": [
        "3a598264436e94c410c413088a7873fcad33616c"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sat Jun 19 00:01:03 2010 +0100"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Wed Jun 23 09:09:56 2010 +0100"
      },
      "message": "sh: Fix typos in PCI initialization message\n\nThis typo seems to have been copy and pasted in the PCI initialization\ncode. Replace \u0027intialization\u0027 with \u0027initialization\u0027.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\n"
    },
    {
      "commit": "9973e38575070b70c68bad177fb5056548fea349",
      "tree": "e4b919a6199fdcaa35eac225c6fa34c0cc5b2a16",
      "parents": [
        "42edb1d306d7941405b5ba5e7599ea99fc4bdf5a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 07 11:42:01 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 07 11:42:01 2010 +0900"
      },
      "message": "sh: Fix up IORESOURCE_PCI_FIXED usage in pcibios_fixup_device_resources().\n\npcibios_fixup_device_resources() presently skips over resources flagged\nwith IORESOURCE_PCI_FIXED, which is a remnant of the old PCI-auto code.\nThe only user for this at present is the Dreamast GAPSPCI code which\ncan\u0027t tolerate any adjustments to the BARs, but a combination of the\nIORESOURCE_PCI_FIXED and zeroed out hose offsets does the right thing for\nthis case already, so we simply kill off the special casing.\n\nReported-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e3a4317e1d9970c56ba19d29393e4289809a1aa5",
      "tree": "708a6ced8554e0e275bc628a4e87af13f5a7130b",
      "parents": [
        "43f5988c1853b1f6c4cd1fca1d4dccd7833d6a8e"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Thu Apr 22 06:21:10 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Apr 26 16:02:25 2010 +0900"
      },
      "message": "sh: sh7751 pci controller io port fix\n\nThis patch updates the sh7751 pci code to handle io ports\ncorrectly. The code is based on the sh7788x implementation.\n\nTested on a R2D-1 board with CONFIG_8139TOO_PIO\u003dy.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "64d497f55379b1e320a08ec2426468d96f5642ec",
      "tree": "22b9ab3c5e69c5cc2728cbc2ca7fc7623beef8f1",
      "parents": [
        "37d4008484977f60d5d37499a2670c79b214dd46",
        "b5f5fe80fa98a60daa0fa94512d1599b1e26674c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:54:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:54:27 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (187 commits)\n  sh: remove dead LED code for migo-r and ms7724se\n  sh: ecovec build fix for CONFIG_I2C\u003dn\n  sh: ecovec r-standby support\n  sh: ms7724se r-standby support\n  sh: SH-Mobile R-standby register save/restore\n  clocksource: Fix up a registration/IRQ race in the sh drivers.\n  sh: ms7724: modify scan_timing for KEYSC\n  sh: ms7724: Add sh_sir support\n  sh: mach-ecovec24: Add sh_sir support\n  sh: wire up SET/GET_UNALIGN_CTL.\n  sh: allow alignment fault mode to be configured at kernel boot.\n  sh: sh7724: Update FSI/SPU2 clock\n  sh: always enable sh7724 vpu_clk and set to 166MHz on Ecovec\n  sh: add sh7724 kick callback to clk_div4_table\n  sh: introduce struct clk_div4_table\n  sh: clock-cpg div4 set_rate() shift fix\n  sh: Turn on speculative return for SH7785 and SH7786\n  sh: Merge legacy and dynamic PMB modes.\n  sh: Use uncached I/O helpers in PMB setup.\n  sh: Provide uncached I/O helpers.\n  ...\n"
    },
    {
      "commit": "3b7a17fcdae532d29dffab9d564a28be08960988",
      "tree": "64ac96e997751e34fcd237485fac9b868d1e0614",
      "parents": [
        "b26b2d494b659f988b4d75eb394dfa0ddac415c9"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 01 17:40:50 2010 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Feb 22 16:16:57 2010 -0800"
      },
      "message": "resource/PCI: mark struct resource as const\n\nNow that we return the new resource start position, there is no\nneed to update \"struct resource\" inside the align function.\nTherefore, mark the struct resource as const.\n\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "b26b2d494b659f988b4d75eb394dfa0ddac415c9",
      "tree": "d262f333e529a21017dc072e604a626b38520515",
      "parents": [
        "93da6202264ce1256b04db8008a43882ae62d060"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 01 17:40:49 2010 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Feb 22 16:16:56 2010 -0800"
      },
      "message": "resource/PCI: align functions now return start of resource\n\nAs suggested by Linus, align functions should return the start\nof a resource, not void. An update of \"res-\u003estart\" is no longer\nnecessary.\n\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "7578a4c625a5cc32812946338a4549f3090be113",
      "tree": "dbd53333f97fc2af6818e8bfac50d02917cf1583",
      "parents": [
        "801cd56e3e2c2b727399d2c50c50139b2d7c98e8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 10 16:00:58 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 10 16:00:58 2010 +0900"
      },
      "message": "sh: Fix up multi-resource mapping for SH7786 PCIe.\n\nThis reworks some of the SH7786 PCIe initialization code to dynamically\nsetup and size the various resource windows, as opposed to the original\ncode that simply wired in a couple of them statically.\n\nAt the same time, we tidy up the initialization code a bit, kill off some\nread-only register twiddling that was gleaned from the bus analyzer, and\nalso propagate the physical slot/channel mapping.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7561f2dd393bd0c6397e6b2a6b021cdb827a2eb1",
      "tree": "71b58308f1383ef54bd6418a8243c047b3434519",
      "parents": [
        "13fd7aeb9af0a106905757369362137996f3feb0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 16:36:56 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 16:36:56 2010 +0900"
      },
      "message": "sh: Fix up SH7786 PCI resource definitions.\n\nThis adds in some of the missing memory resources for channels 1/2 and\ngets the code building again for the recent changes.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2e18e047981ae04be9bd0d9760057f7c1a7b3785",
      "tree": "999941abf466ce4d6915273e2e7a42bf0a107385",
      "parents": [
        "b06ede84dd1473dec7c6af03a41c8d04d2fee437",
        "cfefe99795251d76d92e8457f4152f532a961ec5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 11:34:03 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 11:34:03 2010 +0900"
      },
      "message": "Merge branch \u0027sh/dmaengine\u0027\n\nConflicts:\n\tarch/sh/drivers/dma/dma-sh.c\n"
    },
    {
      "commit": "623b4ac4bf9e767991c66e29b47dd4b19458fb42",
      "tree": "9cf9c5ef8ac1ab714a35db1baf627fb701a98287",
      "parents": [
        "fc4618575f79eea062cdc51715040e40cd35b71c"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Feb 03 14:44:12 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 09:40:24 2010 +0900"
      },
      "message": "sh: fix Transfer Size calculation in both DMA drivers\n\nBoth the original arch/sh/drivers/dma/dma-sh.c and the new SH dmaengine drivers\ndo not take into account bits 3:2 of the Transfer Size field in the CHCR\nregister, besides, bit-field defines set bit 2, but the mask only passes bits\n1:0 through. TS_16BLK and TS_32BLK macros are bogus too. This patch fixes all\nthese issues for sh7722 and sh7724, other CPUs stay unchanged and might need to\nbe fixed too.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3b0be1a4f2f7d8280574aa6e5eac2dd3dd57e2b7",
      "tree": "b51654617a5ceec1417dcfa4c5fde0cfe87731f2",
      "parents": [
        "8e04221029067cbaff3fc8f4daf991532afbcbaf"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 05 16:11:25 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 05 16:11:25 2010 +0900"
      },
      "message": "sh: Fix an off-by-1 in SH7780 PCIC memory resource mapping.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9ad62ec4f752c82b39aa5927f23d894b46ae10b9",
      "tree": "546f4572329478e849408fe129e44625881f9992",
      "parents": [
        "37feecb0ae8c29b713b957c053b05ad10c42c73b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 03 16:46:20 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 03 16:46:20 2010 +0900"
      },
      "message": "sh: Fix up early PCI PERR/SERR IRQ handling.\n\nThis adds support for handling early PERR/SERR triggering in between\ncontroller registration and the initial bus scan. Buggy cards end up\nasserting these as soon as the M66EN scan is undertaken, resulting in\nan early crash.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b6c58b1d987a5795086c5c2babd8c7367d2fdb8c",
      "tree": "3ec992af50f44dd09ff125165ea1c4ef41b2aecc",
      "parents": [
        "ef407beefbd9928792ccc93857e408e0057bc17b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 01 20:01:50 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 01 20:01:50 2010 +0900"
      },
      "message": "sh: Improved multi-resource handling for SH7780 PCI.\n\nThe SH7780 PCI controller supports 3 different ranges of PCI memory in\naddition to its PCI I/O window. In the case of 29-bit mode, only 2 memory\nwindows are supported, while in 32-bit mode all 3 are visible. This\nattempts to make the resource handling completely dynamic and to permit\nplatforms to map in as many apertures as they can handle.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ef407beefbd9928792ccc93857e408e0057bc17b",
      "tree": "f98fc1e6eaa7d00b578d759f612d815cd7a7391a",
      "parents": [
        "bcf39352eb9e9026f7a1028d4bce3707b65f104b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 01 16:39:46 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 01 16:39:46 2010 +0900"
      },
      "message": "sh: Hook up ERR/PERR/SERR detection for SH7780 PCI host controllers.\n\nThese were never handled before, so implement some common infrastructure\nto support them, then make use of that in the SH7780-specific code. In\npractice there is little here that can not be generalized for SH4 parts,\nwhich will be an incremental change as the 7780/7751 code is gradually\nunified.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bcf39352eb9e9026f7a1028d4bce3707b65f104b",
      "tree": "440794a7fe888c48bfb49bdd994873ae8a136866",
      "parents": [
        "85b59f5bb24aeca1a987cbb206e228bf630c8327"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 01 13:11:25 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 01 13:11:25 2010 +0900"
      },
      "message": "sh: Handle PCI controller resource conflicts.\n\nregister_pci_controller() can fail, but presently is a void function.\nChange this over to an int so that we can bail early before continuing on\nwith post-registration initialization (such as throwing the controller in\nto 66MHz mode in the case of the SH7780 host controller).\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "85b59f5bb24aeca1a987cbb206e228bf630c8327",
      "tree": "0bf1e2e46f58d04f597cf62f0fbf8ae5d7ada52d",
      "parents": [
        "aee4467b5ce5047401efb4175b1360ec1734affc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 01 13:01:42 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 01 13:01:42 2010 +0900"
      },
      "message": "sh: Enable PCI66 support for SH7780 host controller.\n\nThis adds some helper glue for scanning the bus and determining if all\nof the devices are 66MHz capable or not before flipping on 66MHz mode.\nThis isn\u0027t quite to spec, but it\u0027s fairly consistent with what other\nembedded controllers end up having to do.\n\nScanning code cribbed from the MIPS txx9 PCI code.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "aee4467b5ce5047401efb4175b1360ec1734affc",
      "tree": "c7c8a02b0c07c44cdf3b823e7ccd7b2fc2434cc8",
      "parents": [
        "31a090ae0693af189fc7a8ad16cece4878acad33"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 01 11:33:22 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 01 11:33:22 2010 +0900"
      },
      "message": "sh: Fix up large system memory handling for SH7780 PCI.\n\nFor systems that have more than 512MB we need to set up an additional\nmapping, this fixes up the rounding to the next power of two and splits\nout the mapping accordingly between the two local bus mapping windows.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "396c56a9c69ebb0baf9171a6365ac9fda322728d",
      "tree": "ad501a9148d96c10cf45a79ca9c6c188a03da627",
      "parents": [
        "320e68da59353fe6ad51b81f6865c4b674ad66ea"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Jan 30 01:41:21 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Jan 30 01:41:21 2010 +0900"
      },
      "message": "sh: Kill off broken type 1 PCI config access checks.\n\nThe host controllers only support type 1, so there\u0027s not much else to\ntest for. Some of the older controllers also supported type 2 accesses,\nbut we\u0027ve never supported those, and likely never will. Beyond that, the\nP1SEG test is meaningless for 32-bit mode, so rather than refactoring it,\njust kill the type 1 test off completely.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "320e68da59353fe6ad51b81f6865c4b674ad66ea",
      "tree": "9fc7f0f07a6a656a6384736f17f7d52da9a9f79e",
      "parents": [
        "ac8ab54a8e41a5ed0ee2161d45b6dc855490989f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 29 22:38:13 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 29 22:38:13 2010 +0900"
      },
      "message": "sh: support PCI domains.\n\nNewer SH parts are now commonly shipping with multiple controllers, so\nwe wire up PCI domain support to deal with them. Shamelessly cloned from\nthe MIPS implementation.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ac8ab54a8e41a5ed0ee2161d45b6dc855490989f",
      "tree": "6872b5d5942338d43ea520060e2b3f2a4287f652",
      "parents": [
        "a45635dfb08a1fa2cf77bf1f2c4074961ce2e625"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 29 22:22:27 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 29 22:22:27 2010 +0900"
      },
      "message": "sh: Bail out early on PCI resource conflicts.\n\nPresently we just call in to request_resource() for the ioport and iomem\nresources without checking for errors. This has already hidden a couple\nof bugs, so add some error handling in for good measure.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a45635dfb08a1fa2cf77bf1f2c4074961ce2e625",
      "tree": "9c8401158280d33137b6ffa3566743734da552c7",
      "parents": [
        "9762528f37ddc7071509dddb10e7b4b3b957fd01"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 29 22:19:04 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 29 22:19:04 2010 +0900"
      },
      "message": "sh: Reworked SH7780 PCI initialization.\n\nThis consolidates the PCI initialization code for all of the pci-sh7780\nusers, and sets up the memory window dynamically as opposed to using\nhardcoded window positions.\n\nA number of bugs were fixed at the same time, including the PIO handling\nand master abort timeout settings being incorrect.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "849593591ce3b5f9352966c9d410284dc04d03b6",
      "tree": "481c0e43522f96acfad5b8911b547fddaac82b35",
      "parents": [
        "621266bdf4b78fa92f7eabd7688b86f0dbd61d64"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 28 18:15:05 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 28 18:15:05 2010 +0900"
      },
      "message": "sh: Fix up read-only variable assignment in pcibios_align_resource().\n\narch/sh/drivers/pci/pci.c:167: error: assignment of read-only location \u0027*res\u0027\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9d56dd3b083a3bec56e9da35ce07baca81030b03",
      "tree": "a9df9d514fbc32defc1ca8a6d7c2795f15b8a128",
      "parents": [
        "a077e91690fb32a1453423b2cf1df3492fd30c3a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 26 12:58:40 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 26 12:58:40 2010 +0900"
      },
      "message": "sh: Mass ctrl_in/outX to __raw_read/writeX conversion.\n\nThe old ctrl in/out routines are non-portable and unsuitable for\ncross-platform use. While drivers/sh has already been sanitized, there\nis still quite a lot of code that is not. This converts the arch/sh/ bits\nover, which permits us to flag the routines as deprecated whilst still\nbuilding with -Werror for the architecture code, and to ensure that\nfuture users are not added.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7dcaa8e8e67b2cfbe0097c9bb52e23aed5443b8b",
      "tree": "79bd5dd533468a8071295d6c7411392445ac98fa",
      "parents": [
        "6f832e8aab8c4c6d28629e970e4a85e74a8d0be6"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 15 19:13:56 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 15 19:13:56 2010 +0900"
      },
      "message": "sh: Generalize SH7786 PCIe support.\n\nPreviously this was only built in for Urquell boards, but the same\napproach can be used on SDK7786 now that the mode pin reading is\nsupported, so make it generic to SH7786.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "10ab92d8c336c25af1fce46113ed85856e02e95d",
      "tree": "184ff3e809cf4efb55db574f29c4ac417c8c5b67",
      "parents": [
        "46c4e5daea3d5df06e27bf5a49a0c42274db6725"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 15 12:08:31 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 15 12:08:31 2010 +0900"
      },
      "message": "sh: heartbeat: Support access size specification via resource flags.\n\nThis permits the resource access size to be handed off through the\nresource flags, which saves platforms from having to establish\nplatform data only to specify the register width.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3252b11fc4790d046b93f300c898df2f7cd7c176",
      "tree": "a1239e538ad9be65c77414c5fb11ae75739e1836",
      "parents": [
        "66206536fe56e889a8bd86ab5742fc76c78c5b4a"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Oct 17 22:20:22 2009 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Dec 12 13:08:14 2009 +0100"
      },
      "message": "sh: move machtypes.h to include/generated\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1dca899e95d27475c9036ce1cf857a72852b9c53",
      "tree": "32242471d7ae594e66c6a1393a5b4233d07b4c80",
      "parents": [
        "3af539e59cf3213cbe31ce7008f1db51c52665ca"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 13 12:29:19 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 13 12:29:19 2009 +0900"
      },
      "message": "sh: dma: Kill off bogus dma_sysclass symbol export.\n\nThis is a static symbol, so the export is wholly superfluous. Recent\nkbuild updates flagged this as an error, resulting in build failure,\nso this tidies that up.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7693465d81827107caf9c447b9ad91098a1c4941",
      "tree": "e47345c26eb252578a78a33b0840d49d88624f3c",
      "parents": [
        "01be5d63fd4645eab1d05a7caa04462c11c8b7a1"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 27 10:36:55 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 27 10:36:55 2009 +0900"
      },
      "message": "sh: Kill off superfluous arch/sh/drivers/pci/Kconfig.\n\nNow that this contains a grand total of 1 Kconfig option, it\u0027s hardly\nworth keeping split out. Roll CONFIG_PCI back in to the top-level\narchitecture Kconfig, along with the other bus types.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "01be5d63fd4645eab1d05a7caa04462c11c8b7a1",
      "tree": "9c316a404a55dc2a43ef5e0156590d37a828cf54",
      "parents": [
        "3f375f12ecb9c691dda70bb64b313e55fe6ee4ee"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 27 10:35:02 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 27 10:35:02 2009 +0900"
      },
      "message": "sh: Revamp PCI DMA coherence Kconfig bits.\n\nLeaving this configurable caused more trouble than it was ever worth, so\njust make it explicit. Boards that are verified one way or the other can\nfix up their selects accordingly. We presently default to non-coherent\nfor most platforms.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4b3df5668c8ebaebd8d66a5a94374be3e3b2ef0c",
      "tree": "51a231742e211143f5845edf4b09d1712dcd2771",
      "parents": [
        "1ef04fefe2241087d9db7e9615c3f11b516e36cf",
        "1f6672d44c1ae7408b43c06170ec34eb0a0e9b9f"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Sep 23 18:31:11 2009 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Sep 23 18:31:11 2009 +1000"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx into for-linus\n"
    },
    {
      "commit": "d8902adcc1a9fd484c8cb5e575152e32192c1ff8",
      "tree": "305109ce60db5ea9710dddce9db8a23f65ff4572",
      "parents": [
        "9134d02bc0af4a8747d448d1f811ec5f8eb96df6"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu.nobuhiro@renesas.com",
        "time": "Mon Sep 07 03:26:23 2009 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Sep 08 17:56:02 2009 -0700"
      },
      "message": "dmaengine: sh: Add Support SuperH DMA Engine driver\n\nThis supported all DMA channels, and it was tested in SH7722,\nSH7780, SH7785 and SH7763.\nThis can not use with SH DMA API.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nReviewed-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nAcked-by: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "15444a8973dcfbd286b3e638cbadac2446a9271a",
      "tree": "dacfad06a662291e28eb9cb6d49e37d86e33c4ca",
      "parents": [
        "2fc742f8d64c68b4a175a1dcb28351b112d63315"
      ],
      "author": {
        "name": "David McKay",
        "email": "david.mckay@st.com",
        "time": "Mon Aug 24 16:10:40 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 24 16:10:40 2009 +0900"
      },
      "message": "sh: Allow use of GENERIC_IOMAP\n\nThe synopsys PCI cell used in the later STMicro chips requires code to\nbe run in order to do IO cycles, rather than just memory mapping the IO\nspace. Rather than extending the existing SH infrastructure to allow\nthis, use the GENERIC_IOMAP implmentation to save re-inventing the\nwheel.\n\nThis set of changes allows the SH to be built with GENERIC_IOMAP\nenabled, it just ifdef\u0027s out the functions provided by the GENERIC_IOMAP\nimplementation, and provides a few required missing functions.\n\nSigned-off-by: David McKay \u003cdavid.mckay@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "24d76195d124986b7702821b8b6cc85942b13146",
      "tree": "150f528fba04e4123c206280b23c99a061e1bda1",
      "parents": [
        "1bc265d06c31d08a3d95b6b8215c7639698001e0"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Wed Aug 19 10:24:15 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 19 19:28:40 2009 +0900"
      },
      "message": "sh: Add SH7724 support to NR_ONCHIP_DMA_CHANNELS\n\nThis patch also update help comment\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e174d13010a6bd52045466bc35ca5a86e3f3ba9b",
      "tree": "1ad84c9b48bae21a3a150da7caae5f938abae461",
      "parents": [
        "b2ea8b421515ddd692c88fc5afb0e7f93e96e6cb"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Tue Aug 18 07:00:20 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Aug 18 21:16:29 2009 +0900"
      },
      "message": "sh: Prevent heartbeat from scribbling over non-LED bits.\n\nWhile most platforms implement LED banks in sets of 8/16/32, some use\ndifferent configurations. This adds a LED mask to the heartbeat platform\ndata to allow platforms to constrain the bitmap, which is otherwise\nderived from the register size.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5713e602106545ff601c158d0864ce8e79de6d0a",
      "tree": "bba2bea5fcb88813668bc9284e54c679359ab3e6",
      "parents": [
        "3d3638da49211cf15f8aec3030990ac6fba4c693"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 17 18:20:48 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 17 18:20:48 2009 +0900"
      },
      "message": "sh: pci: Initial PCI-Express support for SH7786 Urquell board.\n\nThis adds initial support for the PCI-Express module in the SH7786,\nparticularly as it relates to the urquell platform. Presently it is\nonly supported in root complex mode, with endpoint mode still requiring\nmore debugging. 29/32-bit mode and lane configurations are selectable via\nboard mode pins, and are otherwise fixed.\n\nOnly 4x and 1x PCI channels are presently handled, the PCI bridge still\nrequires additional debugging and stabilization in hardware.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "66765fe1b62e4c0eee3b7e3aa1eb34e5428f52ec",
      "tree": "8952f6a5502cf1fd3f7c3fa0a063a2cb66fe9b83",
      "parents": [
        "8c6b44d00aca45edf69b35220ba4dce962c482f8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 16 06:26:08 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 16 06:26:08 2009 +0900"
      },
      "message": "sh: pci: SH7786 PCI ops.\n\nThis adds in preliminary support for the SH7786 PCIe module PCI ops,\nand the corresponding module definitions.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8c6b44d00aca45edf69b35220ba4dce962c482f8",
      "tree": "e6d011180cf99d7541c1f12d0605025353fd81c3",
      "parents": [
        "8b27fc6de184d66347e4aceeb5c0a4262732cc03"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 16 06:01:58 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 16 06:01:58 2009 +0900"
      },
      "message": "sh: pci: Allow register_pci_controller() to handle overlapping regions.\n\nSome host controllers (such as SH7786) have overlapping regions that are\nfixed in hardware. The resource allocator does the right thing in\nmanaging this space already, so the conflict case is non-fatal.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "78c99ba1b180a794f35a4d701693fbc1b00fe9e1",
      "tree": "555890f80fbc2e0ab2c4a837a7786911bac5a5a9",
      "parents": [
        "11b6aa9555d0c2f4d195695cd151e1fd07413387"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sat Jun 13 12:21:11 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun Jun 14 17:48:43 2009 +0900"
      },
      "message": "sh: pci: remove duplicated #include\u0027s\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5582b0648de6248c67c0b47fa170e5fb15ab4bf1",
      "tree": "49b71ae2716673e5e9b7f54212e73632ddd3ec35",
      "parents": [
        "464c9e10376b24f04402fa8ef72b66257561bffa"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed May 27 00:12:58 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed May 27 00:12:58 2009 +0900"
      },
      "message": "sh: pci-sh7780: Fix up for PCI_DISABLE_MWI changes.\n\nThis fixes a build error where references to pci_cache_line_size are\nundefined, as this ceases to be exported when PCI_DISABLE_MWI is enabled,\nas is now the default.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d076d2bd0d9379314df5f2ab8b9c83f617c70923",
      "tree": "bb58864850160561c8187c891f7fb07661100b5f",
      "parents": [
        "f9e2b97dc2cf832ccceea2a2e6eccc4bc9af72cf"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 26 23:10:15 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 26 23:10:15 2009 +0900"
      },
      "message": "sh: pci-sh7751: Initialize io_map_base in controller definition.\n\nAs there is only a single controller and remapping has no impact for the\naddress range in question, just initialize it directly in the controller\ndefinition. This fixes up boot time warnings about not having the field\ninitialized.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3d6ad460214cc72b93333f51f498441a56d622e9",
      "tree": "f6c5f19467d3f3c78b014d9adcf9e4a18eaa75fa",
      "parents": [
        "c42f32dca3855d8f867387ec6993d9b62516a00e"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Mon May 11 09:01:08 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 11 21:59:58 2009 +0900"
      },
      "message": "sh: multiple vectors per irq - sh7760\n\nUpdate intc tables and platform data to use one linux irq\nper maskable interrupt source instead of keeping the one-to-one\nmapping between vectors and linux irqs.\n\nThis fixes potential irq masking issues for sh7760 hardware\nblocks such as DMAC/TMU2/REF.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    }
  ],
  "next": "0fb849b9d743a20056f2418cd955e5c650658663"
}
