)]}'
{
  "log": [
    {
      "commit": "974b33586b4bbbdab33c666417f9ba9ef50b62c3",
      "tree": "0ee18a21c5d9fba897903e8505b606793cb8fb27",
      "parents": [
        "ca5c8a4c2aba577b4cd2f4c3c72a768a80830294",
        "434fec16948cf5afa3cba31dcb00359bdbf24758"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 08 18:53:56 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 08 18:53:56 2013 -0800"
      },
      "message": "Merge tag \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC fixes from Olof Johansson:\n \"People are back from the holiday breaks, and it shows.  Here are a\n  bunch of fixes for a number of platforms:\n   - A couple of small fixes for Nomadik\n   - A larger set of changes for kirkwood/mvebu\n     - uart driver selection, dt clocks, gpio-poweroff fixups, a few\n       __init annotation fixes and some error handling improvement in\n       their xor dma driver.\n   - i.MX had a couple of minor fixes (and a critical one for flexcan2\n     clock setup)\n   - MXS has a small board fix and a framebuffer bugfix\n   - A set of fixes for Samsung Exynos, fixing default bootargs and some\n     Exynos5440 clock issues\n   - A set of OMAP changes including PM fixes and a few sparse warning\n     fixups\n\n  All in all a bit more positive code delta than we\u0027d ideally want to\n  see here, mostly from the OMAP PM changes, but nothing overly crazy.\"\n\n* tag \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (44 commits)\n  ARM: clps711x: Fix bad merge of clockevents setup\n  ARM: highbank: save and restore L2 cache and GIC on suspend\n  ARM: highbank: add a power request clear\n  ARM: highbank: fix secondary boot and hotplug\n  ARM: highbank: fix typos with hignbank in power request functions\n  ARM: dts: fix highbank cpu mpidr values\n  ARM: dts: add device_type prop to cpu nodes on Calxeda platforms\n  ARM: mx5: Fix MX53 flexcan2 clock\n  ARM: OMAP2+: am33xx-hwmod: Fix wrongly terminated am33xx_usbss_mpu_irqs array\n  pinctrl: mvebu: make pdma clock on dove mandatory\n  ARM: Dove: Add pinctrl clock to DT\n  dma: mv_xor: fix error handling for clocks\n  dma: mv_xor: fix error handling of mv_xor_channel_add()\n  arm: mvebu: Add missing ; for cpu node.\n  arm: mvebu: Armada XP MV78230 has only three Ethernet interfaces\n  arm: mvebu: Armada XP MV78230 has two cores, not one\n  clk: mvebu: Remove inappropriate __init tagging\n  ARM: Kirkwood: Use fixed-regulator instead of board gpio call\n  ARM: Kirkwood: Fix missing sdio clock\n  ARM: Kirkwood: Switch TWSI1 of 88f6282 to DT clock providers\n  ...\n"
    },
    {
      "commit": "dab9206445952e64213582b2ab9077972850d65b",
      "tree": "92fe891f1fdcca9882523aa615fcdb809c3dc3b4",
      "parents": [
        "ab6e439fd07aba7cadcadb3fb5e11d3758e19679"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Sun Jan 06 11:10:44 2013 +0100"
      },
      "committer": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Sun Jan 06 17:53:28 2013 +0000"
      },
      "message": "dma: mv_xor: fix error handling for clocks\n\nWhen a channel fails to initialize, we release all ressources,\nincluding clocks. However, a XOR unit is not necessarily associated to\na clock (some variants of Marvell SoCs have a clock for XOR units,\nsome don\u0027t), so we shouldn\u0027t unconditionally be releasing the clock.\n\nInstead, just like we do in the mv_xor_remove() function, we should\ncheck if one clock was found before releasing it.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "ab6e439fd07aba7cadcadb3fb5e11d3758e19679",
      "tree": "f123a743e71256d792a28a56e7cc3b8ee63b11d7",
      "parents": [
        "41be8dc1a44ee2a0a52bdf2b77273624c40782b6"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Sun Jan 06 11:10:43 2013 +0100"
      },
      "committer": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Sun Jan 06 17:53:25 2013 +0000"
      },
      "message": "dma: mv_xor: fix error handling of mv_xor_channel_add()\n\nWhen mv_xor_channel_add() fails for one XOR channel, we jump to the\nerr_channel_add label to clean up all previous channels that had been\ninitialized correctly. Unfortunately, while handling this error\ncondition, we were disposing the IRQ mapping before calling\nmv_xor_channel_remove() (which does the free_irq()), which is\nincorrect.\n\nInstead, do things properly in the reverse order of the\ninitialization: first remove the XOR channel (so that free_irq() is\ndone), and then dispose the IRQ mapping.\n\nThis avoids ugly warnings when for some reason one of the XOR channel\nfails to initialize.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "4bf27b8b333bcd291664fd0f7d129099d474a23b",
      "tree": "2037b00003c0cd8b6b1322bc37704c4c58f868a9",
      "parents": [
        "56550d94cbaeaa195cb98c95d012b301cbd65a8d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Dec 21 15:09:59 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 03 15:57:15 2013 -0800"
      },
      "message": "Drivers: dma: remove __dev* attributes.\n\nCONFIG_HOTPLUG is going away as an option.  As a result, the __dev*\nmarkings need to be removed.\n\nThis change removes the use of __devinit, __devexit_p, __devinitconst,\nand __devexit from these drivers.\n\nBased on patches originally written by Bill Pemberton, but redone by me\nin order to handle some of the coding style issues better, by hand.\n\nCc: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Viresh Kumar \u003cviresh.linux@gmail.com\u003e\nCc: Dan Williams \u003cdjbw@fb.com\u003e\nCc: Vinod Koul \u003cvinod.koul@intel.com\u003e\nCc: Barry Song \u003cbaohua.song@csr.com\u003e\nCc: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nCc: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: Jassi Brar \u003cjassisinghbrar@gmail.com\u003e\nCc: Dave Jiang \u003cdave.jiang@intel.com\u003e\nCc: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "afde3be121efcc658e26f8cc71ead04af96d38f9",
      "tree": "1bc661c87dcdade8fe84ec291cca19704b6d7e6a",
      "parents": [
        "632fd28326c0cc7be9c51ea0d76d8bec39a695e9"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Mon Dec 17 15:59:53 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:13 2012 -0800"
      },
      "message": "dmatest: check for dma mapping error\n\nThe kernel emits a warning if CONFIG_DMA_API_DEBUG\u003dy:\n\n  WARNING: at lib/dma-debug.c:933 check_unmap+0x5d6/0x6ac()\n  dw_dmac dw_dmac.0: DMA-API: device driver failed to check map error[device address\u003d0x0000000035698305] [size\u003d14365 bytes] [mapped as single]\n\nFix this by adding the required checking of the dma_map_single() return\nvalue.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nReviewed-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nCc: Vinod Koul \u003cvinod.koul@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "632fd28326c0cc7be9c51ea0d76d8bec39a695e9",
      "tree": "bfd853fed61e3692aab0bdd327c56e4c9ea7fa8c",
      "parents": [
        "0f34c400914f165b7b3812459be2d77b8aa1f1e4"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Mon Dec 17 15:59:52 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:13 2012 -0800"
      },
      "message": "dmatest: implement two helpers to unmap dma memory\n\nThe unmap_src() and unmap_dst() will be used later as well.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nReviewed-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nCc: Vinod Koul \u003cvinod.koul@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c2714334b944abbeaaadda8cddde619eff0292a1",
      "tree": "b45be97a313f58aa62933040230d51aa3a8592b4",
      "parents": [
        "0beb58783f2168354e2b5297af45fc7db70adf12",
        "5e5d8999a316d596f2012fe1cf4c59e0de693dab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 14 14:54:26 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 14 14:54:26 2012 -0800"
      },
      "message": "Merge tag \u0027mvebu\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC updates for Marvell mvebu/kirkwood from Olof Johansson:\n \"This is a branch with updates for Marvell\u0027s mvebu/kirkwood platforms.\n  They came in late-ish, and were heavily interdependent such that it\n  didn\u0027t make sense to split them up across the cross-platform topic\n  branches.  So here they are (for the second release in a row) in a\n  branch on their own.\"\n\n* tag \u0027mvebu\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (88 commits)\n  arm: l2x0: add aurora related properties to OF binding\n  arm: mvebu: add Aurora L2 Cache Controller to the DT\n  arm: mvebu: add L2 cache support\n  dma: mv_xor: fix error handling path\n  dma: mv_xor: fix error checking of irq_of_parse_and_map()\n  dma: mv_xor: use request_irq() instead of devm_request_irq()\n  dma: mv_xor: clear the window override control registers\n  arm: mvebu: fix address decoding armada_cfg_base() function\n  ARM: mvebu: update defconfig with I2C and RTC support\n  ARM: mvebu: Add SATA support for OpenBlocks AX3-4\n  ARM: mvebu: Add support for the RTC in OpenBlocks AX3-4\n  ARM: mvebu: Add support for I2C on OpenBlocks AX3-4\n  ARM: mvebu: Add support for I2C controllers in Armada 370/XP\n  arm: mvebu: Add hardware I/O Coherency support\n  arm: plat-orion: Add coherency attribute when setup mbus target\n  arm: dma mapping: Export a dma ops function arm_dma_set_mask\n  arm: mvebu: Add SMP support for Armada XP\n  arm: mm: Add support for PJ4B cpu and init routines\n  arm: mvebu: Add IPI support via doorbells\n  arm: mvebu: Add initial support for power managmement service unit\n  ...\n"
    },
    {
      "commit": "a11da7df6543b5f71a150b47c0d08ecf0799a0f3",
      "tree": "77eaac99426f64a0a8dc3b5d62c86138a8c72d43",
      "parents": [
        "b8edf848e9119bab9d999b9ca80d8520641810f2",
        "9c7466b217af784280d9fc841bbd559ef3bf33e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:58:20 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:58:20 2012 -0800"
      },
      "message": "Merge tag \u0027pm-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC power management and clock changes from Olof Johansson:\n \"This branch contains a largeish set of updates of power management and\n  clock setup.  The bulk of it is for OMAP/AM33xx platforms, but also a\n  few around hotplug/suspend/resume on Exynos.\n\n  It includes a split-up of some of the OMAP clock data into separate\n  files which adds to the diffstat, but gross delta is fairly reasonable.\"\n\n* tag \u0027pm-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (60 commits)\n  ARM: OMAP: Move plat-omap/dma-omap.h to include/linux/omap-dma.h\n  ASoC: OMAP: mcbsp fixes for enabling ARM multiplatform support\n  watchdog: OMAP: fixup for ARM multiplatform support\n  ARM: EXYNOS: Add flush_cache_all in suspend finisher\n  ARM: EXYNOS: Remove scu_enable from cpuidle\n  ARM: EXYNOS: Fix soft reboot hang after suspend/resume\n  ARM: EXYNOS: Add support for rtc wakeup\n  ARM: EXYNOS: fix the hotplug for Cortex-A15\n  ARM: OMAP2+: omap_device: Correct resource handling for DT boot\n  ARM: OMAP2+: hwmod: Add possibility to count hwmod resources based on type\n  ARM: OMAP2+: hwmod: Add support for per hwmod/module context lost count\n  ARM: OMAP2+: PRM: initialize some PRM functions early\n  ARM: OMAP2+: voltage: fixup oscillator handling when CONFIG_PM\u003dn\n  ARM: OMAP4: USB: power down MUSB PHY during boot\n  ARM: OMAP2+: clock: Cleanup !CONFIG_COMMON_CLK parts\n  ARM: OMAP2xxx: clock: drop obsolete clock data\n  ARM: OMAP2: clock: Cleanup !CONFIG_COMMON_CLK parts\n  ARM: OMAP3+: DPLL: drop !CONFIG_COMMON_CLK sections\n  ARM: AM33xx: clock: drop obsolete clock data\n  ARM: OMAP3xxx: clk: drop obsolete clock data\n  ...\n"
    },
    {
      "commit": "b8edf848e9119bab9d999b9ca80d8520641810f2",
      "tree": "76517286b247626ed37dda41a4f946f6c34b8bff",
      "parents": [
        "db5b0ae00712b5176d7405e7a1dd2bfd6e8f5070",
        "3f54db784a6af9a6d53396949cbecf62edbad247"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:57:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:57:16 2012 -0800"
      },
      "message": "Merge tag \u0027multiplatform\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC multiplatform conversion patches from Olof Johansson:\n \"Here are more patches in the progression towards multiplatform, sparse\n  irq conversions in particular.\n\n  Tegra has a handful of cleanups and general groundwork, but is not\n  quite there yet on full enablement.\n\n  Platforms that are enabled through this branch are VT8500 and Zynq.\n  Note that i.MX was converted in one of the earlier cleanup branches as\n  well (before we started a separate topic for multiplatform).  And both\n  new platforms for this merge window, sunxi and bcm, were merged with\n  multiplatform support enabled.\"\n\nFix up conflicts mostly as per Olof.\n\n* tag \u0027multiplatform\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (29 commits)\n  ARM: zynq: Remove all unused mach headers\n  ARM: zynq: add support for ARCH_MULTIPLATFORM\n  ARM: zynq: make use of debug_ll_io_init()\n  ARM: zynq: remove TTC early mapping\n  ARM: tegra: move debug-macro.S to include/debug\n  ARM: tegra: don\u0027t include iomap.h from debug-macro.S\n  ARM: tegra: decouple uncompress.h and debug-macro.S\n  ARM: tegra: simplify DEBUG_LL UART selection options\n  ARM: tegra: select SPARSE_IRQ\n  ARM: tegra: enhance timer.c to get IO address from device tree\n  ARM: tegra: enhance timer.c to get IRQ info from device tree\n  ARM: timer: fix checkpatch warnings\n  ARM: tegra: add TWD to device tree\n  ARM: tegra: define DT bindings for and instantiate RTC\n  ARM: tegra: define DT bindings for and instantiate timer\n  clocksource/mtu-nomadik: use apb_pclk\n  clk: ux500: Register mtu apb_pclocks\n  ARM: plat-nomadik: convert platforms to SPARSE_IRQ\n  mfd/db8500-prcmu: use the irq_domain_add_simple()\n  mfd/ab8500-core: use irq_domain_add_simple()\n  ...\n"
    },
    {
      "commit": "6be35c700f742e911ecedd07fcc43d4439922334",
      "tree": "ca9f37214d204465fcc2d79c82efd291e357c53c",
      "parents": [
        "e37aa63e87bd581f9be5555ed0ba83f5295c92fc",
        "520dfe3a3645257bf83660f672c47f8558f3d4c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 18:07:07 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 18:07:07 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\nPull networking changes from David Miller:\n\n1) Allow to dump, monitor, and change the bridge multicast database\n   using netlink.  From Cong Wang.\n\n2) RFC 5961 TCP blind data injection attack mitigation, from Eric\n   Dumazet.\n\n3) Networking user namespace support from Eric W. Biederman.\n\n4) tuntap/virtio-net multiqueue support by Jason Wang.\n\n5) Support for checksum offload of encapsulated packets (basically,\n   tunneled traffic can still be checksummed by HW).  From Joseph\n   Gasparakis.\n\n6) Allow BPF filter access to VLAN tags, from Eric Dumazet and\n   Daniel Borkmann.\n\n7) Bridge port parameters over netlink and BPDU blocking support\n   from Stephen Hemminger.\n\n8) Improve data access patterns during inet socket demux by rearranging\n   socket layout, from Eric Dumazet.\n\n9) TIPC protocol updates and cleanups from Ying Xue, Paul Gortmaker, and\n   Jon Maloy.\n\n10) Update TCP socket hash sizing to be more in line with current day\n    realities.  The existing heurstics were choosen a decade ago.\n    From Eric Dumazet.\n\n11) Fix races, queue bloat, and excessive wakeups in ATM and\n    associated drivers, from Krzysztof Mazur and David Woodhouse.\n\n12) Support DOVE (Distributed Overlay Virtual Ethernet) extensions\n    in VXLAN driver, from David Stevens.\n\n13) Add \"oops_only\" mode to netconsole, from Amerigo Wang.\n\n14) Support set and query of VEB/VEPA bridge mode via PF_BRIDGE, also\n    allow DCB netlink to work on namespaces other than the initial\n    namespace.  From John Fastabend.\n\n15) Support PTP in the Tigon3 driver, from Matt Carlson.\n\n16) tun/vhost zero copy fixes and improvements, plus turn it on\n    by default, from Michael S. Tsirkin.\n\n17) Support per-association statistics in SCTP, from Michele\n    Baldessari.\n\nAnd many, many, driver updates, cleanups, and improvements.  Too\nnumerous to mention individually.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1722 commits)\n  net/mlx4_en: Add support for destination MAC in steering rules\n  net/mlx4_en: Use generic etherdevice.h functions.\n  net: ethtool: Add destination MAC address to flow steering API\n  bridge: add support of adding and deleting mdb entries\n  bridge: notify mdb changes via netlink\n  ndisc: Unexport ndisc_{build,send}_skb().\n  uapi: add missing netconf.h to export list\n  pkt_sched: avoid requeues if possible\n  solos-pci: fix double-free of TX skb in DMA mode\n  bnx2: Fix accidental reversions.\n  bna: Driver Version Updated to 3.1.2.1\n  bna: Firmware update\n  bna: Add RX State\n  bna: Rx Page Based Allocation\n  bna: TX Intr Coalescing Fix\n  bna: Tx and Rx Optimizations\n  bna: Code Cleanup and Enhancements\n  ath9k: check pdata variable before dereferencing it\n  ath5k: RX timestamp is reported at end of frame\n  ath9k_htc: RX timestamp is reported at end of frame\n  ...\n"
    },
    {
      "commit": "d01e4afdbb65e030fd6f1f96c30a558e2eb0f279",
      "tree": "02ef82b2740cf93a98199eded5ef765fa6e03052",
      "parents": [
        "8287361abca36504da813638310d2547469283eb",
        "794b175fc0c0c4844dbb7b137a73bbfd01f6c608"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 11:51:39 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 11:51:39 2012 -0800"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC cleanups on various subarchitectures from Olof Johansson:\n \"Cleanup patches for various ARM platforms and some of their associated\n  drivers.  There\u0027s also a branch in here that enables Freescale i.MX to\n  be part of the multiplatform support -- the first \"big\" SoC that is\n  moved over (more multiplatform work comes in a separate branch later\n  during the merge window).\"\n\nConflicts fixed as per Olof, including a silent semantic one in\narch/arm/mach-omap2/board-generic.c (omap_prcm_restart() was renamed to\nomap3xxx_restart(), and a new user of the old name was added).\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (189 commits)\n  ARM: omap: fix typo on timer cleanup\n  ARM: EXYNOS: Remove unused regs-mem.h file\n  ARM: EXYNOS: Remove unused non-dt support for dwmci controller\n  ARM: Kirkwood: Use hw_pci.ops instead of hw_pci.scan\n  ARM: OMAP3: cm-t3517: use GPTIMER for system clock\n  ARM: OMAP2+: timer: remove CONFIG_OMAP_32K_TIMER\n  ARM: SAMSUNG: use devm_ functions for ADC driver\n  ARM: EXYNOS: no duplicate mask/unmask in eint0_15\n  ARM: S3C24XX: SPI clock channel setup is fixed for S3C2443\n  ARM: EXYNOS: Remove i2c0 resource information and setting of device names\n  ARM: Kirkwood: checkpatch cleanups\n  ARM: Kirkwood: Fix sparse warnings.\n  ARM: Kirkwood: Remove unused includes\n  ARM: kirkwood: cleanup lsxl board includes\n  ARM: integrator: use BUG_ON where possible\n  ARM: integrator: push down SC dependencies\n  ARM: integrator: delete static UART1 mapping\n  ARM: integrator: delete SC mapping on the CP\n  ARM: integrator: remove static CP syscon mapping\n  ARM: integrator: remove static AP syscon mapping\n  ...\n"
    },
    {
      "commit": "8287361abca36504da813638310d2547469283eb",
      "tree": "8d98e9a910885efdb09ae5390a3ae44040557e2f",
      "parents": [
        "2989950cea13711f0cc573c26cde8fe08a36be03",
        "8556650dd3370a927217f16444aac5cc0c71e61b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 11:45:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 11:45:16 2012 -0800"
      },
      "message": "Merge tag \u0027headers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC Header cleanups from Olof Johansson:\n \"This is a collection of header file cleanups, mostly for OMAP and\n  AT91, that keeps moving the platforms in the direction of\n  multiplatform by removing the need for mach-dependent header files\n  used in drivers and other places.\"\n\nFix up mostly trivial conflicts as per Olof.\n\n* tag \u0027headers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (106 commits)\n  ARM: OMAP2+: Move iommu/iovmm headers to platform_data\n  ARM: OMAP2+: Make some definitions local\n  ARM: OMAP2+: Move iommu2 to drivers/iommu/omap-iommu2.c\n  ARM: OMAP2+: Move plat/iovmm.h to include/linux/omap-iommu.h\n  ARM: OMAP2+: Move iopgtable header to drivers/iommu/\n  ARM: OMAP: Merge iommu2.h into iommu.h\n  atmel: move ATMEL_MAX_UART to platform_data/atmel.h\n  ARM: OMAP: Remove omap_init_consistent_dma_size()\n  arm: at91: move at91rm9200 rtc header in drivers/rtc\n  arm: at91: move reset controller header to arm/arm/mach-at91\n  arm: at91: move pit define to the driver\n  arm: at91: move at91_shdwc.h to arch/arm/mach-at91\n  arm: at91: move board header to arch/arm/mach-at91\n  arn: at91: move at91_tc.h to arch/arm/mach-at91\n  arm: at91 move at91_aic.h to arch/arm/mach-at91\n  arm: at91 move board.h to arch/arm/mach-at91\n  arm: at91: move platfarm_data to include/linux/platform_data/atmel.h\n  arm: at91: drop machine defconfig\n  ARM: OMAP: Remove NEED_MACH_GPIO_H\n  ARM: OMAP: Remove unnecessary mach and plat includes\n  ...\n"
    },
    {
      "commit": "48d224d1efec98b0b78e511150b4f5752beceb7c",
      "tree": "6777113a72a73fdf4e8d84f7447c32b25fa902a9",
      "parents": [
        "9121dfca73d81fa886f15610cac2bf372391f3eb",
        "45c3eb7d3a07eb08d1b5b0f5983a996d41610b84"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Nov 30 21:47:21 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Nov 30 21:47:21 2012 -0800"
      },
      "message": "Merge tag \u0027tags/omap-for-v3.8/cleanup-multiplatform-no-clock-signed\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/pm2\n\nFrom Tony Lindgren:\nRemaining patches to allow omap2+ to build with multiplatform\nenabled. Unfortunately the DMA header patch had to be redone\nto avoid adding new multiplatform specific include paths, the\nother patches are just trivial compile fixes.\n\nNote that this does not yet contain the necessary Kconfig\nchanges as we are still waiting for some drivers to get\nfixed up first.\n\n* tag \u0027tags/omap-for-v3.8/cleanup-multiplatform-no-clock-signed\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:\n  ARM: OMAP: Move plat-omap/dma-omap.h to include/linux/omap-dma.h\n  ASoC: OMAP: mcbsp fixes for enabling ARM multiplatform support\n  watchdog: OMAP: fixup for ARM multiplatform support\n\nConflicts due to surrounding changes in:\n\tarch/arm/mach-omap2/omap_hwmod_2420_data.c\n\tarch/arm/mach-omap2/omap_hwmod_2430_data.c\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "45c3eb7d3a07eb08d1b5b0f5983a996d41610b84",
      "tree": "8b7f62cfbeb1078ea88e8f111fc00ebd5acf4586",
      "parents": [
        "6300ebe9fe9a9355060119b83564e81efa5f1fa6"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Nov 30 08:41:50 2012 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Nov 30 08:41:50 2012 -0800"
      },
      "message": "ARM: OMAP: Move plat-omap/dma-omap.h to include/linux/omap-dma.h\n\nBased on earlier discussions[1] we attempted to find a suitable\nlocation for the omap DMA header in commit 2b6c4e73 (ARM: OMAP:\nDMA: Move plat/dma.h to plat-omap/dma-omap.h) until the conversion\nto dmaengine is complete.\n\nUnfortunately that was before I was able to try to test compile\nof the ARM multiplatform builds for omap2+, and the end result\nwas not very good.\n\nSo I\u0027m creating yet another all over the place patch to cut the\nlast dependency for building omap2+ for ARM multiplatform. After\nthis, we have finally removed the driver dependencies to the\narch/arm code, except for few drivers that are being worked on.\n\nThe other option was to make the \u003cplat-omap/dma-omap.h\u003e path\nto work, but we\u0027d have to add some new header directory to for\nmultiplatform builds.\n\nOr we would have to manually include arch/arm/plat-omap/include\nagain from arch/arm/Makefile for omap2+.\n\nNeither of these alternatives sound appealing as they will\nlikely lead addition of various other headers exposed to the\ndrivers, which we want to avoid for the multiplatform kernels.\n\nSince we already have a minimal include/linux/omap-dma.h,\nlet\u0027s just use that instead and add a note to it to not\nuse the custom omap DMA functions any longer where possible.\n\nNote that converting omap DMA to dmaengine depends on\ndmaengine supporting automatically incrementing the FIFO\naddress at the device end, and converting all the remaining\nlegacy drivers. So it\u0027s going to be few more merge windows.\n\n[1] https://patchwork.kernel.org/patch/1519591/#\n\ncc: Russell King \u003clinux@arm.linux.org.uk\u003e\ncc: Kevin Hilman \u003ckhilman@ti.com\u003e\ncc: \"Benoît Cousson\" \u003cb-cousson@ti.com\u003e\ncc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\ncc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\ncc: Vinod Koul \u003cvinod.koul@intel.com\u003e\ncc: Dan Williams \u003cdjbw@fb.com\u003e\ncc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\ncc: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\ncc: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\ncc: David Woodhouse \u003cdwmw2@infradead.org\u003e\ncc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\ncc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\ncc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\ncc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\ncc: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\ncc: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\ncc: Lokesh Vutla \u003clokeshvutla@ti.com\u003e\ncc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\ncc: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\ncc: Afzal Mohammed \u003cafzal@ti.com\u003e\ncc: linux-crypto@vger.kernel.org\ncc: linux-media@vger.kernel.org\ncc: linux-mtd@lists.infradead.org\ncc: linux-usb@vger.kernel.org\ncc: linux-fbdev@vger.kernel.org\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "463a1f8b3ceebe990ca9a8c7cc2e51ee42cb48eb",
      "tree": "7b9c4b6dec935a71493e7e05e51448b3fc5e8cce",
      "parents": [
        "a7d6e3ec28bba30d1409d70de1958edc6d9109d7"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:22:55 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 28 12:42:36 2012 -0800"
      },
      "message": "dma: remove use of __devinit\n\nCONFIG_HOTPLUG is going away as an option so __devinit is no longer\nneeded.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Zhang Wei \u003czw@zh-kernel.org\u003e\nCc: Barry Song \u003cbaohua.song@csr.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a7d6e3ec28bba30d1409d70de1958edc6d9109d7",
      "tree": "ae7305f2692c9e705a4620556973c663fe78a5e7",
      "parents": [
        "7eeb741895ea8926e6064dd0bbb349c6ebc09e8b"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:20:04 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 28 12:41:36 2012 -0800"
      },
      "message": "dma: remove use of __devexit_p\n\nCONFIG_HOTPLUG is going away as an option so __devexit_p is no longer\nneeded.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nAcked-by: Barry Song \u003cbaohua.song@csr.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "73d9cdca1ced6ab32be363b58699039bd82b062a",
      "tree": "72abb106516adf991b941b97ea4ed53c3294a8e9",
      "parents": [
        "f8eb9e7d2a198fe3a0f76d9e5b374160c26e4621"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Thu Nov 22 18:22:59 2012 +0100"
      },
      "committer": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Thu Nov 22 18:22:59 2012 +0100"
      },
      "message": "dma: mv_xor: fix error handling path\n\nThe -\u003eprobe() function of the mv_xor function contains in its error\nhandling code a loop to cleanup the XOR channels that had been\nsuccessfully initialized if some other XOR channel fails to be\ninitialized. It does that by traveling the list of XOR channels, and\ncleanup those for which the pointer is not NULL.\n\nHowever, since the mv_xor_channel_add() function return a PTR_ERR\nstyle value, the pointer is not NULL on error. So, when handling the\nerror of a given channel initialization, we cleanup this channel\ninitialization and mark this channel entry as NULL in the array. This\nallows the remaining of the cleanup (for other channels) to work\nproperly.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n"
    },
    {
      "commit": "f8eb9e7d2a198fe3a0f76d9e5b374160c26e4621",
      "tree": "e5b381ca2738feb9a67a76e50eb26eb765c5086d",
      "parents": [
        "2d0a074517da34a6386bdd9a22bc006c8fa21044"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Thu Nov 22 18:22:12 2012 +0100"
      },
      "committer": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Thu Nov 22 18:22:12 2012 +0100"
      },
      "message": "dma: mv_xor: fix error checking of irq_of_parse_and_map()\n\nThe irq_of_parse_and_map() function returns 0 on failure, and does not\nreturn an error code, so we fix the calling site of\nirq_of_parse_and_map() in the mv_xor driver.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n"
    },
    {
      "commit": "2d0a074517da34a6386bdd9a22bc006c8fa21044",
      "tree": "e0353bf8c5cdf8edf41312ea4bc0a7623726dfae",
      "parents": [
        "c4b4b732b2e99e6e302d90d57f2a4f5c9516d9a3"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Thu Nov 22 18:19:09 2012 +0100"
      },
      "committer": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Thu Nov 22 18:19:09 2012 +0100"
      },
      "message": "dma: mv_xor: use request_irq() instead of devm_request_irq()\n\nEven through the usage of devm_*() functions is generally recommended\nover their classic variants, in the case of devm_request_irq()\ncombined with irq_of_parse_and_map(), it doesn\u0027t work nicely.\n\nWe have the following scenario:\n\n irq_of_parse_and_map(...)\n devm_request_irq(...)\n\nFor some reason, the driver initialization fails at a later\npoint. Since irq_of_parse_and_map() is no device-managed, we do a:\n\n irq_dispose_mapping(...)\n\nUnfortunately, this doesn\u0027t work, because the free_irq() must be done\nprior to calling irq_dispose_mapping(). But with the devm mechanism,\nthe automatic free_irq() would happen only after we get out of the\n-\u003eprobe() function.\n\nSo basically, we revert to using request_irq() with traditional error\nhandling, so that in case of error, free_irq() gets called before\nirq_dispose_mapping().\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n"
    },
    {
      "commit": "c4b4b732b2e99e6e302d90d57f2a4f5c9516d9a3",
      "tree": "158c098eac7c67375e037578e3f17e689efe03ae",
      "parents": [
        "9f3410ff217f55c2a30bd1b2eb1032806d17c80e"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Thu Nov 22 18:16:37 2012 +0100"
      },
      "committer": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Thu Nov 22 18:16:37 2012 +0100"
      },
      "message": "dma: mv_xor: clear the window override control registers\n\nThe XOR channels on Marvell SoCs have a Window Override Control\nregister that allow to do some fancy things with addresses. Those\nfeatures are not used by the driver, but some U-Boot versions anyway\nmodify those registers.\n\nFor some reason, the U-Boot on OpenBlocks AX3-4 was setting an invalid\nvalue in those registers when the addition 2 GB DRAM chip was plugged\ninto the board, causing the XOR driver to fail in using the XOR\nengines.\n\nBy setting those registers to 0 during the driver initialization, we\nensure that the registers are configured according with the driver\noperation model.\n\nThanks to Lior Amsalem \u003calior@marvell.com\u003e for his help in debugging\nthis problem.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n"
    },
    {
      "commit": "34c93c8657935d30649e777c4aa05f74f16aa418",
      "tree": "8a5fbb6cf15677350fd8dd83689ba8c4545f6598",
      "parents": [
        "cd09fea446f485f1514ad444cb06a35e1dd63326"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Sun Nov 18 11:44:56 2012 +0100"
      },
      "committer": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Nov 20 15:59:01 2012 +0100"
      },
      "message": "dma: mv_xor: Add a device_control function\n\nThe dmatest module for DMA engines calls\n\ndevice_control(dtc-\u003echan, DMA_TERMINATE_ALL, 0);\n\nafter completing the tests. The documentation in\ninclude/linux/dmaengine.h suggests this function is optional and\ndma_async_device_register() also does not BUG_ON() when not passed a\nfunction. However, dmatest is not the only code in the kernel\nunconditionally calling device_control. So add an implementation\nindicating all operations are not implemented.\n\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n"
    },
    {
      "commit": "cd09fea446f485f1514ad444cb06a35e1dd63326",
      "tree": "3d5cb1cb760ef9dec651f7c946845598444a31dc",
      "parents": [
        "f7d12ef53ddfd8175933af42bfc477376d19e19e"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Sun Nov 18 18:25:12 2012 +0100"
      },
      "committer": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Nov 20 15:59:00 2012 +0100"
      },
      "message": "dma: mv_xor: add missing __devinit and __devexit qualifiers on probe and remove\n\nThe -\u003eprobe() and -\u003eremove() functions were missing the usual\n__devinit and __devexit qualifiers.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n"
    },
    {
      "commit": "f7d12ef53ddfd8175933af42bfc477376d19e19e",
      "tree": "b4fa58b8dfd5003e9fd182fc1e01b66654f18bf3",
      "parents": [
        "88eb92cb4d0a1520c2f9a653fba0f838871af3ab"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Thu Nov 15 16:47:58 2012 +0100"
      },
      "committer": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Nov 20 15:59:00 2012 +0100"
      },
      "message": "dma: mv_xor: add Device Tree binding\n\nThis patch finally adds a Device Tree binding to the mv_xor\ndriver. Thanks to the previous cleanup patches, the Device Tree\nbinding is relatively simply: one DT node per XOR engine, with\nsub-nodes for each XOR channel of the XOR engine. The binding\nobviously comes with the necessary documentation.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nCc: devicetree-discuss@lists.ozlabs.org\n"
    },
    {
      "commit": "88eb92cb4d0a1520c2f9a653fba0f838871af3ab",
      "tree": "91bd04cfdada4c9737d62ab11f11e78beadc8a06",
      "parents": [
        "b503fa01990f6875640339d8f4ba98dbc068f821"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Thu Nov 15 16:11:18 2012 +0100"
      },
      "committer": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Nov 20 15:59:00 2012 +0100"
      },
      "message": "dma: mv_xor: add missing free_irq() call\n\nEven though the driver cannot be unloaded at the moment, it is still\ngood to properly free the IRQ handlers in the channel removal function.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n"
    },
    {
      "commit": "b503fa01990f6875640339d8f4ba98dbc068f821",
      "tree": "7364cad331b4b2a06622716f28398b8c05b69730",
      "parents": [
        "9aedbdbab39c8aa58c0b2a0791fb10df6eebc123"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Thu Nov 15 15:55:30 2012 +0100"
      },
      "committer": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Nov 20 15:59:00 2012 +0100"
      },
      "message": "dma: mv_xor: remove the pool_size from platform_data\n\nThe pool_size is always PAGE_SIZE, and since it is a software\nconfiguration paramter (and not a hardware description parameter), we\ncannot make it part of the Device Tree binding, so we\u0027d better remove\nit from the platform_data as well.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n"
    },
    {
      "commit": "9aedbdbab39c8aa58c0b2a0791fb10df6eebc123",
      "tree": "ad8a80c2cdfbc891203dcbccd529e1be08fbbbae",
      "parents": [
        "c819ce177eb4dc796996618c1d53856cad1201ec"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Thu Nov 15 15:36:37 2012 +0100"
      },
      "committer": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Nov 20 15:59:00 2012 +0100"
      },
      "message": "dma: mv_xor: remove hw_id field from platform_data\n\nThere is no need for the platform_data to give this ID, it is simply\nthe channel number, so we can compute it inside the driver when\nregistering the channels.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n"
    },
    {
      "commit": "c819ce177eb4dc796996618c1d53856cad1201ec",
      "tree": "46cdf30d02463a5215de6b2dfb63a7af27f33552",
      "parents": [
        "297eedbae1677c8276df082fb17fb1344058fed0"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Thu Nov 15 15:32:24 2012 +0100"
      },
      "committer": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Nov 20 15:58:59 2012 +0100"
      },
      "message": "dma: mv_xor: remove useless backpointer from mv_xor_chan to mv_xor_device\n\nThe backpointer from mv_xor_chan to mv_xor_device is now useless, get\nrid of it.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n"
    },
    {
      "commit": "297eedbae1677c8276df082fb17fb1344058fed0",
      "tree": "0bb22fd693ff21d0e8c6266e8d6bae7028dae75a",
      "parents": [
        "1ef48a262b0d50add7d293a37b8c8bad4bec30a1"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Thu Nov 15 15:29:53 2012 +0100"
      },
      "committer": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Nov 20 15:58:59 2012 +0100"
      },
      "message": "dma: mv_xor: rename mv_xor_private to mv_xor_device\n\nNow that mv_xor_device is no longer used to designate the per-channel\nDMA devices, use it know to designate the XOR engine themselves\n(currently composed of two XOR channels).\n\nSo, now we have the nice organization where:\n\n - mv_xor_device represents each XOR engine in the system\n - mv_xor_chan   represents each XOR channel of a given XOR engine\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n"
    },
    {
      "commit": "1ef48a262b0d50add7d293a37b8c8bad4bec30a1",
      "tree": "651c17044708d7e3ef91987dec72010241a797c9",
      "parents": [
        "275cc0c8bd3c0a6b826d46a4d1a8135897387ca9"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Thu Nov 15 15:17:05 2012 +0100"
      },
      "committer": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Nov 20 15:58:59 2012 +0100"
      },
      "message": "dma: mv_xor: merge mv_xor_device and mv_xor_chan\n\nEven though the DMA engine infrastructure has support for multiple\nchannels per device, the mv_xor driver registers one DMA engine device\nfor each channel, because the mv_xor channels inside the same XOR\nengine have different capabilities, and the DMA engine infrastructure\nonly allows to express capabilities at the DMA engine device level.\n\nThe mv_xor driver has therefore been registering one DMA engine device\nand one DMA engine channel for each XOR channel since its introduction\nin the kernel. However, it kept two separate internal structures,\nmv_xor_device and mv_xor_channel, which didn\u0027t make a lot of sense\nsince there was a 1:1 mapping between those structures.\n\nThis patch gets rid of this duplication, and merges everything into\nthe mv_xor_chan structure.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n"
    },
    {
      "commit": "275cc0c8bd3c0a6b826d46a4d1a8135897387ca9",
      "tree": "63633dacc680e4927de6f394beb3b1b5d7694cb8",
      "parents": [
        "8c75979d7ac8cdec927605336aeebea0c7f88f74"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Thu Nov 15 15:09:42 2012 +0100"
      },
      "committer": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Nov 20 15:58:59 2012 +0100"
      },
      "message": "dma: mv_xor: use mv_xor_chan pointers as arguments to self-test functions\n\nIn preparation for the removal of the mv_xor_device structure, we\ndirectly pass mv_xor_chan pointers to the self-test functions included\nin the driver. These functions were anyway selecting the first (and\nonly channel) available in each DMA device, so the behaviour is\nunchanged.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n"
    },
    {
      "commit": "8c75979d7ac8cdec927605336aeebea0c7f88f74",
      "tree": "a8189afecee0372448a92e379c270574996f9354",
      "parents": [
        "98817b99599fc18b5e4bf5bc63ad899b83404a68"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Thu Nov 15 15:00:25 2012 +0100"
      },
      "committer": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Nov 20 15:58:59 2012 +0100"
      },
      "message": "dma: mv_xor: in mv_xor_device, rename \u0027common\u0027 to \u0027dmadev\u0027\n\nThe mv_xor_device structure embeds a \u0027struct dma_device\u0027, which is\nnamed \u0027common\u0027, a not very meaningful name. Rename it to \u0027dmadev\u0027,\nwhich will help avoid confusions later as we merge the mv_xor_device\nand mv_xor_chan structures together.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n"
    },
    {
      "commit": "98817b99599fc18b5e4bf5bc63ad899b83404a68",
      "tree": "5a95c5af7d19946e47525f88591907e42d9e010e",
      "parents": [
        "ecde6cd4924205e815adf8f1b0df98965e804e7f"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Thu Nov 15 14:57:44 2012 +0100"
      },
      "committer": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Nov 20 15:58:58 2012 +0100"
      },
      "message": "dma: mv_xor: in mv_xor_chan, rename \u0027common\u0027 to \u0027dmachan\u0027\n\nThe mv_xor_chan structure embeds a \u0027struct dma_chan\u0027, which is named\n\u0027common\u0027, a not very meaningful name. Rename it to \u0027dmachan\u0027, which\nwill help avoid confusions later as we merge the mv_xor_device and\nmv_xor_chan structures together.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n"
    },
    {
      "commit": "ecde6cd4924205e815adf8f1b0df98965e804e7f",
      "tree": "57736461cd4a21b238ac902cafaa196a16b75ea9",
      "parents": [
        "c98c17813e3985ebfd657496bfb49d7174d1fad1"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Thu Nov 15 14:37:36 2012 +0100"
      },
      "committer": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Nov 20 15:58:58 2012 +0100"
      },
      "message": "dma: mv_xor: get rid of the pdev pointer in mv_xor_device\n\nIt was only used in places where we could get the \u0027struct device *\u0027\npointer through a different way.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n"
    },
    {
      "commit": "c98c17813e3985ebfd657496bfb49d7174d1fad1",
      "tree": "0db86c2fcc37c78632b3d05722161b5897218c8d",
      "parents": [
        "c35064c4b6f4e03a4f40cc88e3257525a7b31a68"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Thu Nov 15 14:17:18 2012 +0100"
      },
      "committer": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Nov 20 15:58:58 2012 +0100"
      },
      "message": "dma: mv_xor: introduce a mv_chan_to_devp() helper\n\nIn many place, we need to get the \u0027struct device *\u0027 pointer from a\n\u0027struct mv_chan *\u0027, so we add a helper that makes this a bit\neasier. It will also help reducing the change noise in further\npatches.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n"
    },
    {
      "commit": "c35064c4b6f4e03a4f40cc88e3257525a7b31a68",
      "tree": "3121632b277602bcadbd74aee609af4add9e62f7",
      "parents": [
        "01a9508de746bc2ae37dc63b407f2d7cdcb00386"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Thu Nov 15 13:01:59 2012 +0100"
      },
      "committer": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Nov 20 15:58:58 2012 +0100"
      },
      "message": "dma: mv_xor: simplify dma_sync_single_for_cpu() calls\n\nIn mv_xor_memcpy_self_test() and mv_xor_xor_self_test(), all DMA\nfunctions are called by passing dma_chan-\u003edevice-\u003edev as the \u0027device\n*\u0027, except the calls to dma_sync_single_for_cpu() which uselessly goes\nthrough mv_chan-\u003edevice-\u003epdev-\u003edev.\n\nSimplify this by using dma_chan-\u003edevice-\u003edev direclty in\ndma_sync_single_for_cpu() calls.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n"
    },
    {
      "commit": "01a9508de746bc2ae37dc63b407f2d7cdcb00386",
      "tree": "512f8aa260a0559c82087eab77678f36b91924e6",
      "parents": [
        "8b5c3f6c8d8300e7825bb5ed6effe0bd35907751"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Thu Nov 15 13:01:34 2012 +0100"
      },
      "committer": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Nov 20 15:58:58 2012 +0100"
      },
      "message": "dma: mv_xor: remove unused to_mv_xor_device() macro\n\nThe to_mv_xor_device() macro is not being used by the driver, so we\ncan get rid of it.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n"
    },
    {
      "commit": "8b5c3f6c8d8300e7825bb5ed6effe0bd35907751",
      "tree": "b752fe3c874d04d885e77ff7f78fc529168b21d7",
      "parents": [
        "61971656ce72ae40939abd4b23c61976270d2374"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Oct 30 13:19:08 2012 +0100"
      },
      "committer": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Nov 20 15:58:58 2012 +0100"
      },
      "message": "dma: mv_xor: remove unused id field in mv_xor_device structure\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n"
    },
    {
      "commit": "61971656ce72ae40939abd4b23c61976270d2374",
      "tree": "3feb9c898ae91d8e525e67f2a97ae68083ca9764",
      "parents": [
        "0dddee7a7d42192267ebef0fe15be8b296b665c8"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Oct 30 12:05:40 2012 +0100"
      },
      "committer": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Nov 20 15:58:57 2012 +0100"
      },
      "message": "dma: mv_xor: rename many symbols to remove the \u0027shared\u0027 word\n\nThe \u0027shared\u0027 word no longer makes sense in a number of places as we\nrenamed the \u0027mv_xor_shared\u0027 driver to \u0027mv_xor\u0027.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n"
    },
    {
      "commit": "0dddee7a7d42192267ebef0fe15be8b296b665c8",
      "tree": "538b25f2d091bbcadde8a5656c85026f2a4cc6ac",
      "parents": [
        "7dde453d628687c0e991cfc55c9fd299a804aee6"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Oct 30 11:59:42 2012 +0100"
      },
      "committer": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Nov 20 15:58:57 2012 +0100"
      },
      "message": "dma: mv_xor: change the driver name to \u0027mv_xor\u0027\n\nSince we got rid of the per-XOR channel \u0027mv_xor\u0027 driver, now the\nper-XOR engine driver that used to be called \u0027mv_xor_shared\u0027 can\nsimply be named \u0027mv_xor\u0027.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n"
    },
    {
      "commit": "7dde453d628687c0e991cfc55c9fd299a804aee6",
      "tree": "81c51af3ad070c422883c84e764261ffe2b09246",
      "parents": [
        "e39f6ec1f9c1d6a7011adf6d95d8d80bad0586b1"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Oct 30 11:58:14 2012 +0100"
      },
      "committer": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Nov 20 15:58:57 2012 +0100"
      },
      "message": "dma: mv_xor: rename mv_xor_shared_platform_data to mv_xor_platform_data\n\n\u0027struct mv_xor_shared_platform_data\u0027 used to be the platform_data\nstructure for the \u0027mv_xor_shared\u0027, but this driver is going to be\nrenamed simply \u0027mv_xor\u0027, so also rename its platform_data structure\naccordingly.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n"
    },
    {
      "commit": "e39f6ec1f9c1d6a7011adf6d95d8d80bad0586b1",
      "tree": "77aeb721c8fe3c252d9d9adfaadcaae8511394b0",
      "parents": [
        "2ccc469cfecee291707dd50e5842cbf206bc17d7"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Oct 30 11:56:26 2012 +0100"
      },
      "committer": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Nov 20 15:58:57 2012 +0100"
      },
      "message": "dma: mv_xor: rename mv_xor_platform_data to mv_xor_channel_data\n\nmv_xor_platform_data used to be the platform_data structure associated\nto the \u0027mv_xor\u0027 driver. This driver no longer exists, and this data\nstructure really contains the properties of each XOR channel part of a\ngiven XOR engine. Therefore \u0027struct mv_xor_channel_data\u0027 is a more\nappropriate name.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n"
    },
    {
      "commit": "18b2a02c7c8db8bb87a165d26c269968d3dd47bd",
      "tree": "325529f85afe764276c4f728e6fc4179864646aa",
      "parents": [
        "c08f1495c886f70f99af7fdcbabe612b31b97d4a"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Oct 30 11:54:34 2012 +0100"
      },
      "committer": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Nov 20 15:58:56 2012 +0100"
      },
      "message": "dma: mv_xor: remove sub-driver \u0027mv_xor\u0027\n\nNow that XOR channels are directly registered by the main\n\u0027mv_xor_shared\u0027 device -\u003eprobe() function and all users of the\n\u0027mv_xor\u0027 device have been removed, we can get rid of the latter.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n"
    },
    {
      "commit": "60d151f38799d5e15845ee04b73cbf3839f1b06c",
      "tree": "e360fb470a5ba59e6a5363d964b355d3fdae5456",
      "parents": [
        "a6b4a9d2c1063ffc52ca94b6c1b24f9b6d5b79c5"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Mon Oct 29 16:54:49 2012 +0100"
      },
      "committer": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Nov 20 15:58:56 2012 +0100"
      },
      "message": "dma: mv_xor: allow channels to be registered directly from the main device\n\nExtend the XOR engine driver (currently called \"mv_xor_shared\") so\nthat XOR channels can be passed in the platform_data structure, and be\nregistered from there.\n\nThis will allow the users of the driver to be converted to the single\nplatform_driver variant of the mv_xor driver.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n"
    },
    {
      "commit": "a6b4a9d2c1063ffc52ca94b6c1b24f9b6d5b79c5",
      "tree": "d35077f7e4a7d14b623372f3b8d2134d4984270b",
      "parents": [
        "09f2b7864ce37483f4c4ecb30b0eed599f475035"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Mon Oct 29 16:45:46 2012 +0100"
      },
      "committer": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Nov 20 15:58:55 2012 +0100"
      },
      "message": "dma: mv_xor: split initialization/cleanup of XOR channels\n\nInstead of doing the initialization/cleanup of the XOR channels\ndirectly in the -\u003eprobe() and -\u003eremove() hooks, we create separate\nutility functions mv_xor_channel_add() and mv_xor_channel_remove().\n\nThis will allow to easily introduce in a future patch a different way\nof registering XOR channels: instead of having one platform_device per\nchannel, we\u0027ll trigger the registration of all XOR channels of a given\nXOR engine directly from the XOR engine -\u003eprobe() function.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n"
    },
    {
      "commit": "09f2b7864ce37483f4c4ecb30b0eed599f475035",
      "tree": "b5de00eb1692b4a497a07d36c2fa7d5dc8614542",
      "parents": [
        "a3fc74bc9bd8ffd1f2352a2053e906d1efad870d"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Mon Oct 29 16:27:34 2012 +0100"
      },
      "committer": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Nov 20 15:58:55 2012 +0100"
      },
      "message": "dma: mv_xor: do not use pool_size from platform_data within the driver\n\nThe driver currently pokes into the platform_data structure during its\nnormal operation to get the pool_size value. Poking into the\nplatform_data structure is not nice when moving to the Device Tree, so\nthis commit adds a new pool_size field in the mv_xor_device structure,\nwhich gets initialized at -\u003eprobe() time. The driver then uses this\nfield instead of the platform_data.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n"
    },
    {
      "commit": "a3fc74bc9bd8ffd1f2352a2053e906d1efad870d",
      "tree": "45b3c28a4df601025857b064777dc7c64dabd00a",
      "parents": [
        "1611f872513735ac7105535689c0dd668fbf1c04"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Thu Nov 15 12:50:27 2012 +0100"
      },
      "committer": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Nov 20 15:58:55 2012 +0100"
      },
      "message": "dma: mv_xor: use dev_(err|info|notice) instead of dev_printk\n\nThe usage of dev_printk() is deprecated, and the dev_err(), dev_info()\nand dev_notice() functions should be used instead.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n"
    },
    {
      "commit": "9265c6a186ca19a57ab6ddd0b0f3644f85c6f2f1",
      "tree": "d8c434ea98ee541ee17f4df87bb8e9020ce29b98",
      "parents": [
        "49ea7fc094162fcaa83f5876b2090c816cc4498c",
        "6ba54ab4a49bbad736b0254aa6bdf0cb83013815"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 15 17:06:24 2012 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 15 17:06:24 2012 +0100"
      },
      "message": "Merge branch \u0027omap/headers4\u0027 into next/cleanup\n"
    },
    {
      "commit": "07bd34db29e56be78297e973fd16e8f32ecd0a43",
      "tree": "486c1174e0612af0aff858b36ce048622b59410a",
      "parents": [
        "702ed3c1a9dfe4dfe112f13542d0c9d689f5008b"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Sat Sep 15 04:08:39 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Nov 15 05:20:01 2012 -0800"
      },
      "message": "ioat: Do not enable DCA if tag map is invalid\n\nI have encountered several systems that have an invalid tag map.  This\ninvalid tag map results in only two tags being generated 0x1F which is\nusually applied to the first core in a Hyper-threaded pair and 0x00 which\nis applied to the second core in a Hyper-threaded pair.  The net result of\nall this is that DCA causes significant cache thrash because the 0x1F tag\nwill send traffic to the second socket, which the 0x00 tag will not DCA tag\nthe frame resulting in no benefit.\n\nFor now the best solution from the driver\u0027s perspective is to just disable\nDCA if the tag map is invalid.  The correct solution for this would be to\nhave the BIOS on affected systems updated so that the correct tags are\ngenerated for a given APIC ID.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "8a6ff8a0a2bc51b29681aab093b349c9eb32acf5",
      "tree": "7ee7315a4aa9b33cba73cf46e59187157a00866a",
      "parents": [
        "65829ef5a0b9bdffa34b35479853d24e547cfde8",
        "75984df05d86956541795f01e62d7dc67bc522fd"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Nov 12 22:54:08 2012 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Nov 12 22:54:08 2012 +0100"
      },
      "message": "Merge tag \u0027for-3.8-at91_header_clean\u0027 of git://github.com/at91linux/linux-at91 into next/headers\n\nFrom Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e:\narm: at91: mach header cleanup\n\nThis first patch serie start the cleanup of the header in mach\nby moving all the platform data to include/linux/platform_data\n\nand move the board header and drivers header next to them\n\n* tag \u0027for-3.8-at91_header_clean\u0027 of git://github.com/at91linux/linux-at91:\n  arm: at91: move at91rm9200 rtc header in drivers/rtc\n  arm: at91: move reset controller header to arm/arm/mach-at91\n  arm: at91: move pit define to the driver\n  arm: at91: move at91_shdwc.h to arch/arm/mach-at91\n  arm: at91: move board header to arch/arm/mach-at91\n  arn: at91: move at91_tc.h to arch/arm/mach-at91\n  arm: at91 move at91_aic.h to arch/arm/mach-at91\n  arm: at91 move board.h to arch/arm/mach-at91\n  arm: at91: move platfarm_data to include/linux/platform_data/atmel.h\n  arm: at91: drop machine defconfig\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "edf8dde393f879fc2d8c22d4bc01ff8d37b80e1a",
      "tree": "61425adc8b2059a9c12a3ce66ba7361fea1b0bb3",
      "parents": [
        "6ba54ab4a49bbad736b0254aa6bdf0cb83013815",
        "3d70f8c617a436c7146ecb81df2265b4626dfe89"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Nov 09 14:58:01 2012 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Nov 09 14:58:01 2012 -0800"
      },
      "message": "Merge branch \u0027linus\u0027 into omap-for-v3.8/cleanup-headers-prepare-multiplatform-v3\n"
    },
    {
      "commit": "66267ee58732bb4c21c7bbba004ee481b8ad2b30",
      "tree": "bf7f72e623d7c1ca6472e0a1286e802cd3bff139",
      "parents": [
        "6ed68a6d83e4497dc33581ccc82b4fa3e7e8226d",
        "f58007762f537ba13674a3138b3f4c20fff1cba9"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Nov 06 07:51:06 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Nov 06 07:51:06 2012 -0800"
      },
      "message": "Merge branch \u0027arm-next\u0027 of git://git.xilinx.com/linux-xlnx into next/cleanup\n\nFrom Michal Simek:\n\n* \u0027arm-next\u0027 of git://git.xilinx.com/linux-xlnx:\n  zynq: move static peripheral mappings\n  zynq: remove use of CLKDEV_LOOKUP\n  zynq: use pl310 device tree bindings\n  zynq: use GIC device tree bindings\n  + Linux 3.7-rc3\n"
    },
    {
      "commit": "865fab601b8f910b2c634cf4c9211176f2c71cad",
      "tree": "73d51d49870ac7eb08e379fd492c045562161d79",
      "parents": [
        "2136683172f49a32b3ed7469f6e5ce20c8f4278b"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Oct 18 14:20:16 2012 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Nov 05 09:55:32 2012 +0100"
      },
      "message": "ARM: plat-nomadik: move DMA40 header to \u003clinux/platform_data\u003e\n\nThis moves the DMA40 platform data header from \u003cplat/ste_dma40.h\u003e\nto \u003clinux/platform_data/dma-ste-dma40.h\u003e where is belongs.\n\nCc: Dan Williams \u003cdjbw@fb.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Ola Lilja \u003cola.o.lilja@stericsson.com\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Andreas Westin \u003candreas.westin@stericsson.com\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "8280960181eae6e4039957044577b6ef7154220f",
      "tree": "dd0590ac041d673f1fbc7a491d99997a6d785901",
      "parents": [
        "32dee01e67e0d14e86708c4ca6c5a9f4f81d5144"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Oct 30 11:03:22 2012 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Oct 31 15:37:13 2012 -0700"
      },
      "message": "ARM: OMAP: Remove cpu_is_omap usage from plat-omap/dma.c\n\nThis code will be eventually in drivers, and for the\ncode in the drivers we don\u0027t want to have any cpu_is_omap\nusage. Those macros should be private to arch/arm/mach-omap1\nand arch/arm/mach-omap2.\n\nTo fix this, let\u0027s move the define for dma_omap2plus()\nto dma-omap.h, and use the existing dma_attr passed in\nthe platform_data as the revision registers are what they\nare.\n\nNote that we can now also remove the relative includes\nintroduced by the recent clean-up patches.\n\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Vinod Koul \u003cvinod.koul@intel.com\u003e\nCc: Lokesh Vutla \u003clokeshvutla@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "f761237eee55222fdb509c79e784a67ab3d72cbd",
      "tree": "a07de02671fe0967a3b23f4f9fecf1a70555fb14",
      "parents": [
        "64b1cbaa1068f38994230df2aa0fee7033008399",
        "26fd12209c08fe947be1828896ef4ffc5bd0e6df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 14:59:01 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 14:59:01 2012 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull slave-dmaengine fixes from Vinod Koul:\n \"Three fixes for slave dmanegine.\n\n  Two are for typo omissions in sifr dmaengine driver and the last one\n  is for the imx driver fixing a missing unlock\"\n\n* \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma:\n  dmaengine: sirf: fix a typo in moving running dma_desc to active queue\n  dmaengine: sirf: fix a typo in dma_prep_interleaved\n  dmaengine: imx-dma: fix missing unlock on error in imxdma_xfer_desc()\n"
    },
    {
      "commit": "d5ea7b5ec1ee4dac868143806c0bd94855754677",
      "tree": "e0f1a0677b0cd27392bce3c8fec7e5ca1075f156",
      "parents": [
        "35cfa2b0b491c37e23527822bf365610dbb188e5"
      ],
      "author": {
        "name": "Hein Tibosch",
        "email": "hein_tibosch@yahoo.es",
        "time": "Thu Oct 25 13:38:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 25 14:37:53 2012 -0700"
      },
      "message": "drivers/dma/dw_dmac: make driver\u0027s endianness configurable\n\nThe dw_dmac driver was originally developed for avr32 to be used with the\nSynopsys DesignWare AHB DMA controller.  Starting from 2.6.38, access to\nthe device\u0027s i/o memory was done with the little-endian readl/writel\nfunctions(1)\n\nThis broke the driver for the avr32 platform, because it needs big\n(native) endian accessors.  This patch makes the endianness configurable\nusing \u0027DW_DMAC_BIG_ENDIAN_IO\u0027, which will default be true for AVR32\n\nI submitted this patch before(2) but then waited for Andy to finish other\nchanges to the same module(3).\n\n(1) https://patchwork.kernel.org/patch/608211\n(2) https://lkml.org/lkml/2012/8/26/148\n(3) https://lkml.org/lkml/2012/9/21/173\n\nSigned-off-by: Hein Tibosch \u003chein_tibosch@yahoo.es\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nCc: Hans-Christian Egtvedt \u003cegtvedt@samfundet.no\u003e\nCc: Ludovic Desroches \u003cludovic.desroches@atmel.com\u003e\nCc: Havard Skinnemoen \u003chavard@skinnemoen.net\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "26fd12209c08fe947be1828896ef4ffc5bd0e6df",
      "tree": "e090d4b01acb88ea3df678506191525492d1a947",
      "parents": [
        "5997e089e4c3a7f0958a8fb0a54ec2b5a6f06168"
      ],
      "author": {
        "name": "Barry Song",
        "email": "Baohua.Song@csr.com",
        "time": "Thu Sep 27 16:36:10 2012 +0800"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Wed Oct 24 16:30:38 2012 +0530"
      },
      "message": "dmaengine: sirf: fix a typo in moving running dma_desc to active queue\n\nlist_move_tail(\u0026schan-\u003equeued, \u0026schan-\u003eactive) makes the list_empty(schan-\u003equeued)\nundefined, we either should change it to:\nlist_move_tail(schan-\u003equeued.next, \u0026schan-\u003eactive)\nor\nlist_move_tail(\u0026sdesc-\u003enode, \u0026schan-\u003eactive)\n\nSigned-off-by: Barry Song \u003cBaohua.Song@csr.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "5997e089e4c3a7f0958a8fb0a54ec2b5a6f06168",
      "tree": "542db59853e0704a20f39d432f42ade1b8454dbb",
      "parents": [
        "720dfd250e48a8c7fd1b2b8645955413989c4ee0"
      ],
      "author": {
        "name": "Barry Song",
        "email": "Baohua.Song@csr.com",
        "time": "Thu Sep 27 16:35:38 2012 +0800"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Wed Oct 24 16:30:37 2012 +0530"
      },
      "message": "dmaengine: sirf: fix a typo in dma_prep_interleaved\n\neither DEV_TO_MEM or MEM_TO_DEV is supported, so change\nOR to AND.\n\nSigned-off-by: Barry Song \u003cBaohua.Song@csr.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "720dfd250e48a8c7fd1b2b8645955413989c4ee0",
      "tree": "b135e9221491a034ba21905730ca2cc253e8ea7e",
      "parents": [
        "ddffeb8c4d0331609ef2581d84de4d763607bd37"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Sun Oct 21 19:58:30 2012 +0800"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Wed Oct 24 08:52:45 2012 +0530"
      },
      "message": "dmaengine: imx-dma: fix missing unlock on error in imxdma_xfer_desc()\n\nAdd the missing unlock on the error handling path in function\nimxdma_xfer_desc().\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "94c657853bd228ebbc2c590b7f81efcc1dde3329",
      "tree": "4fb0a566594ed2bbbf1dd2076806335a29c1e2cc",
      "parents": [
        "27615a97b2dc7e98b925973b78d1cdc3ee288ab0",
        "2b6c4e73248758bac8e1ed81b0d0664da0fff6f8"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Oct 17 10:01:30 2012 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Oct 17 10:01:30 2012 -0700"
      },
      "message": "Merge branch \u0027omap-for-v3.8/cleanup-headers-dma\u0027 into omap-for-v3.8/cleanup-headers\n\nConflicts:\n\tdrivers/crypto/omap-aes.c\n\tdrivers/crypto/omap-sham.c\n\tdrivers/dma/omap-dma.c\n"
    },
    {
      "commit": "27615a97b2dc7e98b925973b78d1cdc3ee288ab0",
      "tree": "5927469d78c404faff52ffc4c11220c7f480a2d7",
      "parents": [
        "a656a06bbf01bca460764a5f9be860d2b29c4863"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Oct 15 16:24:23 2012 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Oct 15 16:24:23 2012 -0700"
      },
      "message": "ARM: OMAP: Trivial driver changes to remove include plat/cpu.h\n\nDrivers should not use cpu_is_omap or cpu_class_is_omap macros,\nthey should be private to the platform init code. And we\u0027ll be\nremoving plat/cpu.h and only have a private soc.h for the\narch/arm/*omap* code.\n\nThis patch is intended as preparation for the core omap changes\nand removes the need to include plat/cpu.h from several drivers.\nThis is needed for the ARM common zImage support.\n\nThese changes are OK to do because:\n\n- omap-rng.c does not need plat/cpu.h\n\n- omap-aes.c and omap-sham.c get the proper platform_data\n  passed to them so they don\u0027t need extra checks in the driver\n\n- omap-dma.c and omap-pcm.c can test the arch locally as\n  omap1 and omap2 cannot be compiled together because of\n  conflicting compiler flags\n\nCc: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Venkatraman S \u003csvenkatr@ti.com\u003e\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nCc: Vinod Koul \u003cvinod.koul@intel.com\u003e\nCc: Dan Williams \u003cdjbw@fb.com\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Jarkko Nikula \u003cjarkko.nikula@bitmer.com\u003e\nCc: Liam Girdwood \u003clrg@ti.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: linux-crypto@vger.kernel.org\nCc: linux-mmc@vger.kernel.org\nCc: alsa-devel@alsa-project.org\nCc: linux-kernel@vger.kernel.org\n[tony@atomide.com: mmc changes folded in to an earlier patch]\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "2b6c4e73248758bac8e1ed81b0d0664da0fff6f8",
      "tree": "56f5717067157dec194e547afd986e15cf7163ef",
      "parents": [
        "d5e7c864f386306587f7f43ed22d48ef7e4050d6"
      ],
      "author": {
        "name": "Lokesh Vutla",
        "email": "lokeshvutla@ti.com",
        "time": "Mon Oct 15 14:04:53 2012 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Oct 15 14:04:53 2012 -0700"
      },
      "message": "ARM: OMAP: DMA: Move plat/dma.h to plat-omap/dma-omap.h\n\nMove plat/dma.h to plat-omap/dma-omap.h as part of single\nzImage work\n\nSigned-off-by: Lokesh Vutla \u003clokeshvutla@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "e51d0f0ac4b7f513808743c6a62f0387eebd0144",
      "tree": "1efe37ce7bf87694ea8c79fe06256b131db5658d",
      "parents": [
        "73930eb31b2ecb0177c9bf81a35b4d2d73716951"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sat Sep 15 21:11:28 2012 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Mon Oct 15 10:03:17 2012 +0800"
      },
      "message": "dma: imx-dma: remove cpu_is_xxx by using platform_device_id\n\nIt changes the driver to use platform_device_id rather than cpu_is_xxx\nto determine the controller type, and updates the platform code\naccordingly.\n\nAs the result, mach/hardware.h inclusion gets removed from the driver.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nTested-by: Javier Martin \u003cjavier.martin@vista-silicon.com\u003e\nCc: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "73930eb31b2ecb0177c9bf81a35b4d2d73716951",
      "tree": "0a341a992eb4f6b986a6fc665b4b48e049a3cbe3",
      "parents": [
        "04bbd8ef533fed260ea8cc249b534c1cbbc7f9d0"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sat Sep 15 15:57:00 2012 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Mon Oct 15 10:03:17 2012 +0800"
      },
      "message": "dma: imx-dma: retrieve MEM and IRQ from resources\n\nRetrieve MEM and IRQ from resources rather than directly using the\nvalue by including machine header.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "04bbd8ef533fed260ea8cc249b534c1cbbc7f9d0",
      "tree": "8c013af0b2e550bf31651b9bdd0ca4b0039479ce",
      "parents": [
        "bb1d34a20d537e2f2342db8b5918512f05b0f852"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sat Sep 15 15:16:47 2012 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Mon Oct 15 10:03:16 2012 +0800"
      },
      "message": "dma: imx-dma: use devm_kzalloc and devm_request_irq\n\nUse managed functions devm_kzalloc and devm_request_irq instead to\nmake the error patch simpler.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "52cec534a0f284142ff22623931eb1c0d2fc996e",
      "tree": "615b578912ce365068be41de60c10eac29418540",
      "parents": [
        "b8a6d9980f75cf5401a5ab23834eace1cb23c4f1"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Fri Sep 14 14:19:30 2012 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Mon Oct 15 10:03:13 2012 +0800"
      },
      "message": "dma: imx-sdma: remove unneeded mach/hardware.h inclusion\n\nThe inclusion of mach/hardware.h is not used in imx-sdma driver at all.\nRemove it.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "b8a6d9980f75cf5401a5ab23834eace1cb23c4f1",
      "tree": "6bfb8e30a9809bbd940d1919e798b9afe75d61c0",
      "parents": [
        "d607173884249b9db93d12b8c6b298f33d4feabf"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Fri Sep 14 10:35:54 2012 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Mon Oct 15 10:03:12 2012 +0800"
      },
      "message": "dma: ipu: rename mach/ipu.h to include/linux/dma/ipu-dma.h\n\nThe header ipu.h really belongs to dma subsystem rather than imx\nplatform.  Rename it to ipu-dma.h and put it into include/linux/dma/.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Vinod Koul \u003cvinod.koul@intel.com\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: linux-media@vger.kernel.org\nCc: linux-fbdev@vger.kernel.org\n"
    },
    {
      "commit": "b7e97d22113bcaafff93774e3085f5b567eaba9c",
      "tree": "1d3a13574310bde064fceb4408cf91a44c59c078",
      "parents": [
        "943c2acea53784c45fb291498d04d5188fdea891",
        "d0fc905429f7f5f3ad365466669c55b04b92c1e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 10 11:10:41 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 10 11:10:41 2012 +0900"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull slave-dmaengine updates from Vinod Koul:\n \"This time we have Andy updates on dw_dmac which is attempting to make\n  this IP block available as PCI and platform device though not fully\n  complete this time.\n\n  We also have TI EDMA moving the dma driver to use dmaengine APIs, also\n  have a new driver for mmp-tdma, along with bunch of small updates.\n\n  Now for your excitement the merge is little unusual here, while\n  merging the auto merge on linux-next picks wrong choice for pl330\n  (drivers/dma/pl330.c) and this causes build failure.  The correct\n  resolution is in linux-next.  (DMA: PL330: Fix build error) I didn\u0027t\n  back merge your tree this time as you are better than me so no point\n  in doing that for me :)\"\n\nFixed the pl330 conflict as in linux-next, along with trivial header\nfile conflicts due to changed includes.\n\n* \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (29 commits)\n  dma: tegra: fix interrupt name issue with apb dma.\n  dw_dmac: fix a regression in dwc_prep_dma_memcpy\n  dw_dmac: introduce software emulation of LLP transfers\n  dw_dmac: autoconfigure data_width or get it via platform data\n  dw_dmac: autoconfigure block_size or use platform data\n  dw_dmac: get number of channels from hardware if possible\n  dw_dmac: fill optional encoded parameters in register structure\n  dw_dmac: mark dwc_dump_chan_regs as inline\n  DMA: PL330: return ENOMEM instead of 0 from pl330_alloc_chan_resources\n  DMA: PL330: Remove redundant runtime_suspend/resume functions\n  DMA: PL330: Remove controller clock enable/disable\n  dmaengine: use kmem_cache_zalloc instead of kmem_cache_alloc/memset\n  DMA: PL330: Set the capability of pdm0 and pdm1 as DMA_PRIVATE\n  ARM: EXYNOS: Set the capability of pdm0 and pdm1 as DMA_PRIVATE\n  dma: tegra: use list_move_tail instead of list_del/list_add_tail\n  mxs/dma: Enlarge the CCW descriptor area to 4 pages\n  dw_dmac: utilize slave_id to pass request line\n  dmaengine: mmp_tdma: add dt support\n  dmaengine: mmp-pdma support\n  spi: davici - make davinci select edma\n  ...\n"
    },
    {
      "commit": "f5a246eab9a268f51ba8189ea5b098a1bfff200e",
      "tree": "a6ff7169e0bcaca498d9aec8b0624de1b74eaecb",
      "parents": [
        "d5bbd43d5f450c3fca058f5b85f3dfb4e8cc88c9",
        "7ff34ad80b7080fafaac8efa9ef0061708eddd51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 09 07:07:14 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 09 07:07:14 2012 +0900"
      },
      "message": "Merge tag \u0027sound-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound updates from Takashi Iwai:\n \"This contains pretty many small commits covering fairly large range of\n  files in sound/ directory.  Partly because of additional API support\n  and partly because of constantly developed ASoC and ARM stuff.\n\n  Some highlights:\n\n   - Introduced the helper function and documentation for exposing the\n     channel map via control API, as discussed in Plumbers; most of PCI\n     drivers are covered, will follow more drivers later\n\n   - Most of drivers have been replaced with the new PM callbacks (if\n     the bus is supported)\n\n   - HD-audio controller got the support of runtime PM and the support\n     of D3 clock-stop.  Also changing the power_save option in sysfs\n     kicks off immediately to enable / disable the power-save mode.\n\n   - Another significant code change in HD-audio is the rewrite of\n     firmware loading code.  Other than that, most of changes in\n     HD-audio are continued cleanups and standardization for the generic\n     auto parser and bug fixes (HBR, device-specific fixups), in\n     addition to the support of channel-map API.\n\n   - Addition of ASoC bindings for the compressed API, used by the\n     mid-x86 drivers.\n\n   - Lots of cleanups and API refreshes for ASoC codec drivers and\n     DaVinci.\n\n   - Conversion of OMAP to dmaengine.\n\n   - New machine driver for Wolfson Microelectronics Bells.\n\n   - New CODEC driver for Wolfson Microelectronics WM0010.\n\n   - Enhancements to the ux500 and wm2000 drivers\n\n   - A new driver for DA9055 and the support for regulator bypass mode.\"\n\nFix up various arm soc header file reorg conflicts.\n\n* tag \u0027sound-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (339 commits)\n  ALSA: hda - Add new codec ALC283 ALC290 support\n  ALSA: hda - avoid unneccesary indices on \"Headphone Jack\" controls\n  ALSA: hda - fix indices on boost volume on Conexant\n  ALSA: aloop - add locking to timer access\n  ALSA: hda - Fix hang caused by race during suspend.\n  sound: Remove unnecessary semicolon\n  ALSA: hda/realtek - Fix detection of ALC271X codec\n  ALSA: hda - Add inverted internal mic quirk for Lenovo IdeaPad U310\n  ALSA: hda - make Realtek/Sigmatel/Conexant use the generic unsol event\n  ALSA: hda - make a generic unsol event handler\n  ASoC: codecs: Add DA9055 codec driver\n  ASoC: eukrea-tlv320: Convert it to platform driver\n  ALSA: ASoC: add DT bindings for CS4271\n  ASoC: wm_hubs: Ensure volume updates are handled during class W startup\n  ASoC: wm5110: Adding missing volume update bits\n  ASoC: wm5110: Add OUT3R support\n  ASoC: wm5110: Add AEC loopback support\n  ASoC: wm5110: Rename EPOUT to HPOUT3\n  ASoC: arizona: Add more clock rates\n  ASoC: arizona: Add more DSP options for mixer input muxes\n  ...\n"
    },
    {
      "commit": "0eb5a35801df3c438ce3fc91310a415ea4452c00",
      "tree": "35dc186c3415a6ccd174a1196e8de45659ffdbd5",
      "parents": [
        "9957423f035c2071f6d1c5d2f095cdafbeb25ad7"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Thu Oct 04 17:11:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:04:36 2012 +0900"
      },
      "message": "drivers/dma/dmaengine.c: lower the priority of \u0027failed to get\u0027 dma channel message\n\nDo the same as commit a03a202e95fd (\"dmaengine: failure to get a\nspecific DMA channel is not critical\") to get rid of the following\nmessages during kernel boot:\n\n  dmaengine_get: failed to get dma1chan0: (-22)\n  dmaengine_get: failed to get dma1chan1: (-22)\n  dmaengine_get: failed to get dma1chan2: (-22)\n  dmaengine_get: failed to get dma1chan3: (-22)\n  ..\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nCc: Vinod Koul \u003cvinod.koul@intel.com\u003e\nCc: Dan Williams \u003cdan.j.williams@intel.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d0fc905429f7f5f3ad365466669c55b04b92c1e5",
      "tree": "95988e62504866b8589ff450fbe8ebb61f0e7605",
      "parents": [
        "3d4f860583bf4aa55dd5c6d5ba6ccf1f25fb473a"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Wed Oct 03 22:48:07 2012 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Thu Oct 04 20:51:24 2012 +0530"
      },
      "message": "dma: tegra: fix interrupt name issue with apb dma.\n\nWhen watching the interrupts through /proc/interrupts,\nthe name of the interrupts are blank or garbage. The\nreason is the pointer passed for devname during irq\nregistration is stack and so it get changed after\ndma registration completes.\nAllocate the pointer as part of dma channel and pass\nthis pointer as the devname for irq registration to\navoid change of name.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nReported-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "3d4f860583bf4aa55dd5c6d5ba6ccf1f25fb473a",
      "tree": "fc5cb522ecd43872c01b35318deb5003853ff1f0",
      "parents": [
        "fed2574b3c9f44556ed4f5cb17f63b15edd87d06"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Mon Oct 01 13:06:25 2012 +0300"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Tue Oct 02 13:18:00 2012 +0530"
      },
      "message": "dw_dmac: fix a regression in dwc_prep_dma_memcpy\n\nSometimes memory-to-memory test is failed, that\u0027s why we need to choose minimum\ndata portion between source and destination limits together.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "9cd11c0c47b8690b47e7573311ce5c483cb344ed",
      "tree": "59f51c2bb3f73b21005105095d7321d35616ca9d",
      "parents": [
        "b9541d94bcd2f23a069dbe84830fef1bbcd643f0",
        "1ec9c26ad0890003f2b8a4ab97164f66d5de3f6d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 19:11:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 19:11:38 2012 -0700"
      },
      "message": "Merge tag \u0027multiplatform\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM soc multiplatform enablement from Olof Johansson:\n \"This is a pretty significant branch.  It\u0027s the introduction of the\n  first multiplatform support on ARM, and with this (and the later\n  branch) merged, it is now possible to build one kernel that contains\n  support for highbank, vexpress, mvebu, socfpga, and picoxcell.  More\n  platforms will be convered over in the next few releases.\n\n  Two critical last things had to be done for this to be practical and\n  possible:\n   * Today each platform has its own include directory under\n     mach-\u003cmach\u003e/include/mach/*, and traditionally that is where a lot\n     of driver/platform shared definitions have gone, such as platform\n     data structures.  They now need to move out to a common location\n     instead, and this branch moves a large number of those out to\n     include/linux/platform_data.\n   * Each platform used to list the device trees to compile for its\n     boards in mach-\u003cmach\u003e/Makefile.boot.\n\n  Both of the above changes will mean that there are some merge\n  conflicts to come (and some to resolve here).  It\u0027s a one-time move\n  and once it settles in, we should be good for quite a while.  Sorry\n  for the overhead.\"\n\nFix conflicts as per Olof.\n\n* tag \u0027multiplatform\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (51 commits)\n  ARM: add v7 multi-platform defconfig\n  ARM: msm: Move core.h contents into common.h\n  ARM: highbank: call highbank_pm_init from .init_machine\n  ARM: dtb: move all dtb targets to common Makefile\n  ARM: spear: move platform_data definitions\n  ARM: samsung: move platform_data definitions\n  ARM: orion: move platform_data definitions\n  ARM: vexpress: convert to multi-platform\n  ARM: initial multiplatform support\n  ARM: mvebu: move armada-370-xp.h in mach dir\n  ARM: vexpress: remove dependency on mach/* headers\n  ARM: picoxcell: remove dependency on mach/* headers\n  ARM: move all dtb targets out of Makefile.boot\n  ARM: picoxcell: move debug macros to include/debug\n  ARM: socfpga: move debug macros to include/debug\n  ARM: mvebu: move debug macros to include/debug\n  ARM: vexpress: move debug macros to include/debug\n  ARM: highbank: move debug macros to include/debug\n  ARM: move debug macros to common location\n  ARM: make mach/gpio.h headers optional\n  ...\n"
    },
    {
      "commit": "61464c8357c8f6b780e4c44f5c79471799c51ca7",
      "tree": "4509cf075403965528f380f2f825c46908fb7d4e",
      "parents": [
        "47061eda2584b9e4516d1e3a9713406a3a559ac8",
        "9cf1c871526cf6bfec2a653e1e068ee72592542c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 18:19:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 18:19:05 2012 -0700"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM soc general cleanups from Olof Johansson:\n \"This is a large branch that contains a handful of different cleanups:\n\n   - Fixing up the I/O space remapping on PCI on ARM.  This is a series\n     from Rob Herring that restructures how all pci devices allocate I/O\n     space, and it\u0027s part of the work to allow multiplatform kernels.\n   - A number of cleanup series for OMAP, moving and removing some\n     headers, sparse irq rework and in general preparation for\n     multiplatform.\n   - Final removal of all non-DT boards for Tegra, it is now\n     device-tree-only!\n   - Removal of a stale platform, nxp4008.  It\u0027s an old mobile chipset\n     that is no longer in use, and was very likely never really used\n     with a mainline kernel.  We have not been able to find anyone\n     interested in keeping it around in the kernel.\n   - Removal of the legacy dmaengine driver on tegra\n\n  + A handful of other things that I haven\u0027t described above.\"\n\nFix up some conflicts with the staging tree (and because nxp4008 was\nremoved)\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (184 commits)\n  ARM: OMAP2+: serial: Change MAX_HSUART_PORTS to 6\n  ARM: OMAP4: twl-common: Support for additional devices on i2c1 bus\n  ARM: mmp: using for_each_set_bit to simplify the code\n  ARM: tegra: harmony: fix ldo7 regulator-name\n  ARM: OMAP2+: Make omap4-keypad.h local\n  ARM: OMAP2+: Make l4_3xxx.h local\n  ARM: OMAP2+: Make l4_2xxx.h local\n  ARM: OMAP2+: Make l3_3xxx.h local\n  ARM: OMAP2+: Make l3_2xxx.h local\n  ARM: OMAP1: Move irda.h from plat to mach\n  ARM: OMAP2+: Make hdq1w.h local\n  ARM: OMAP2+: Make gpmc-smsc911x.h local\n  ARM: OMAP2+: Make gpmc-smc91x.h local\n  ARM: OMAP1: Move flash.h from plat to mach\n  ARM: OMAP2+: Make debug-devices.h local\n  ARM: OMAP1: Move board-voiceblue.h from plat to mach\n  ARM: OMAP1: Move board-sx1.h from plat to mach\n  ARM: OMAP2+: Make omap-wakeupgen.h local\n  ARM: OMAP2+: Make omap-secure.h local\n  ARM: OMAP2+: Make ctrl_module_wkup_44xx.h local\n  ...\n"
    },
    {
      "commit": "47061eda2584b9e4516d1e3a9713406a3a559ac8",
      "tree": "eead6cf96696e6eb0abf7cc7a3f6ee27aefc7c3b",
      "parents": [
        "797b9e5ae93270ec27a1f1ed48cd697d01b2269f",
        "b10dcdcac43b2b5adf800a19f782fef38ada75a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 18:02:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 18:02:07 2012 -0700"
      },
      "message": "Merge tag \u0027fixes-non-critical\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull non-critical ARM soc bug fixes from Olof Johansson:\n \"These were submitted as bug fixes before v3.6 but not considered\n  important enough to be included in it.  Some of them cross over to\n  cleanup territory as well, and aren\u0027t strictly bugfixes.\"\n\n* tag \u0027fixes-non-critical\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (48 commits)\n  ARM: nomadik: remove NAND_NO_READRDY use\n  ARM: pxa: fix return value check in pxa2xx_drv_pcmcia_probe()\n  ARM: SAMSUNG: Add missing variable declaration in s3c64xx_spi1_set_platdata()\n  ARM: S3C24XX: removes unnecessary semicolon\n  ARM: S3C24xx: delete double assignment\n  ARM: EXYNOS: fix address for EXYNOS4 MDMA1\n  ARM: EXYNOS: fixed SYSMMU setup definition to mate parameter name\n  ARM: ep93xx: Move ts72xx.h out of include/mach\n  ARM: ep93xx: use __iomem pointers for MMIO\n  ARM: msm: Fix early debug uart mapping on some memory configs\n  ARM: msm: io: Change the default static iomappings to be shared\n  ARM: msm: io: Remove 7x30 iomap region from 7x00\n  ARM: msm: Remove call to missing FPGA init on 8660\n  ARM: OMAP4: wakeupgen: remove duplicate AUXCOREBOOT* read/write\n  ARM: OMAP4: wakeupgen: Fix the typo in AUXCOREBOOT register save\n  dma: tegra: make data used as *of_device_id.data const\n  can: mpc5xxx_can: make data used as *of_device_id.data const\n  macintosh/mediabay: make data used as *of_device_id.data const\n  i2c/mpc: make data used as *of_device_id.data const\n  mfd/da9052: make i2c_device_id array const\n  ...\n"
    },
    {
      "commit": "99dbb1632f1165c2726056ebfce6edde0e5a0208",
      "tree": "2b2fc83db20b4c6d13842496899774b0dc2868e2",
      "parents": [
        "aae6f989c6e97ff8197717fa4d032ad4eba091a7",
        "9c33c512b2d3167a3580659942ee78437b1b1bc6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 09:06:36 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 09:06:36 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull the trivial tree from Jiri Kosina:\n \"Tiny usual fixes all over the place\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (34 commits)\n  doc: fix old config name of kprobetrace\n  fs/fs-writeback.c: cleanup riteback_sb_inodes kerneldoc\n  btrfs: fix the commment for the action flags in delayed-ref.h\n  btrfs: fix trivial typo for the comment of BTRFS_FREE_INO_OBJECTID\n  vfs: fix kerneldoc for generic_fh_to_parent()\n  treewide: fix comment/printk/variable typos\n  ipr: fix small coding style issues\n  doc: fix broken utf8 encoding\n  nfs: comment fix\n  platform/x86: fix asus_laptop.wled_type module parameter\n  mfd: printk/comment fixes\n  doc: getdelays.c: remember to close() socket on error in create_nl_socket()\n  doc: aliasing-test: close fd on write error\n  mmc: fix comment typos\n  dma: fix comments\n  spi: fix comment/printk typos in spi\n  Coccinelle: fix typo in memdup_user.cocci\n  tmiofb: missing NULL pointer checks\n  tools: perf: Fix typo in tools/perf\n  tools/testing: fix comment / output typos\n  ...\n"
    },
    {
      "commit": "fed2574b3c9f44556ed4f5cb17f63b15edd87d06",
      "tree": "1b080d85ea7e32778dae4d0dfce9d961bd5efee0",
      "parents": [
        "a09820043c9e11149145a1ec221eed4a7b42dcce"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Fri Sep 21 15:05:49 2012 +0300"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Thu Sep 27 15:35:23 2012 +0530"
      },
      "message": "dw_dmac: introduce software emulation of LLP transfers\n\nSome controllers have the reduced functionality where the LLP multi block\ntransfers are not supported. This patch introduces a support of such\ncontrollers. In case of memory copy or scatter-gather lists it emulates LLP\ntransfers via bunch of the regular single block ones.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "a09820043c9e11149145a1ec221eed4a7b42dcce",
      "tree": "0561b70b0803aec4b57e41e90fa0ece433f9d59f",
      "parents": [
        "4a63a8b3e8d2e4f56174deb728085010aa3ac2a1"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Fri Sep 21 15:05:48 2012 +0300"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Thu Sep 27 15:35:23 2012 +0530"
      },
      "message": "dw_dmac: autoconfigure data_width or get it via platform data\n\nNot all of the controllers support the 64 bit data width. Make it configurable\nvia platform data. The driver will try to get a value from the component\nparameters, otherwise it will use the platform data.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "4a63a8b3e8d2e4f56174deb728085010aa3ac2a1",
      "tree": "0c6d4fb4cd88f9c7fff748909e5956ea55793ef0",
      "parents": [
        "482c67ea7bab80b956185a3e7553151820bc5876"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Fri Sep 21 15:05:47 2012 +0300"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Thu Sep 27 15:35:23 2012 +0530"
      },
      "message": "dw_dmac: autoconfigure block_size or use platform data\n\nThe maximum block size is a configurable parameter for the chip. So, driver\nwill try to get it from the encoded component parameters. Otherwise it will\ncome from the platform data.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "482c67ea7bab80b956185a3e7553151820bc5876",
      "tree": "edc73d4f17e086dde2d1531ca11a68e04872ccf3",
      "parents": [
        "2a9fe9ae3a7b3986a4229900e900bfaa72c7a152"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Fri Sep 21 15:05:46 2012 +0300"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Thu Sep 27 15:35:23 2012 +0530"
      },
      "message": "dw_dmac: get number of channels from hardware if possible\n\nIn case the controller has the encoded parameters feature enabled the driver\nwill use it to get the number of channels. In the future it will be used for\nthe other important parameters as well.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "2a9fe9ae3a7b3986a4229900e900bfaa72c7a152",
      "tree": "b509033f74adf2d078ea1b34234fc24ff633051e",
      "parents": [
        "f52b36d27b96cba186328f5e77b12ee39376db13"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Fri Sep 21 15:05:45 2012 +0300"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Thu Sep 27 15:35:23 2012 +0530"
      },
      "message": "dw_dmac: fill optional encoded parameters in register structure\n\nThere is a block of the registers that are optional. However, if enabled they\ncontain useful information about the controller hardware configuration. We will\nuse this piece of data to autoconfigure the driver.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "f52b36d27b96cba186328f5e77b12ee39376db13",
      "tree": "8d2210772a3234650ce0f3a47f07aaf102b62721",
      "parents": [
        "027478851791df751176398be02a3b1c5f6aa824"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Fri Sep 21 15:05:44 2012 +0300"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Thu Sep 27 15:35:22 2012 +0530"
      },
      "message": "dw_dmac: mark dwc_dump_chan_regs as inline\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "2dde5b909e117cc95a5e31604f9bfd043e78ad9d",
      "tree": "7a1dbb645051098a02f33e6fe1a9959f6c4d71f6",
      "parents": [
        "ec8b5e48c03790a68cb875fe5064007a9cbdfdd0"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Fri Sep 14 15:05:48 2012 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Sep 22 11:12:46 2012 -0400"
      },
      "message": "dmaengine: omap-dma: Add support to suppress interrupts in cyclic mode\n\nWhen requested (DMA_PREP_INTERRUPT is cleared in flags) disable all DMA\ninterrupts for the channel. In this mode user space does not expect\nperiodic reports from kernel about the progress of the audio stream.\nPulseAudio for example support this type of mode.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\nTested-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ec8b5e48c03790a68cb875fe5064007a9cbdfdd0",
      "tree": "18c572345b2c54d3d50f234e0e913d9f227363ba",
      "parents": [
        "2dcdf570936168d488acf90be9b04a3d32dafce7"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Fri Sep 14 15:05:47 2012 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Sep 22 11:12:45 2012 -0400"
      },
      "message": "dmaengine: Pass flags via device_prep_dma_cyclic() callback\n\nChange the parameter list of device_prep_dma_cyclic() so the DMA drivers\ncan receive the flags coming from clients.\nThis feature can be used during audio operation to disable all audio\nrelated interrupts when the DMA_PREP_INTERRUPT is cleared from the flags.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2dcdf570936168d488acf90be9b04a3d32dafce7",
      "tree": "db98bbd4b10906b6148510f6719d479e635a889f",
      "parents": [
        "ccffa3870a7ec2b59cf051b745220c56f423d182"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Fri Sep 14 15:05:45 2012 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Sep 22 11:12:40 2012 -0400"
      },
      "message": "dmaengine: omap: Add support for pause/resume in cyclic dma mode\n\nThe audio stack used omap_stop_dma/omap_start_dma to pause/resume the DMA.\nThis method has been used for years on OMAP based products.\nWe only allow pause/resume when the DMA has been configured in cyclic mode\nwhich is used by the audio stack.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\nTested-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ccffa3870a7ec2b59cf051b745220c56f423d182",
      "tree": "95c6c61c0f7ceb1b255d4b3f838ecd1d45bef863",
      "parents": [
        "c912fa913446b07147f6cbc1a8fa2fb20d2f7c36"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Fri Sep 14 15:05:44 2012 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Sep 22 11:12:35 2012 -0400"
      },
      "message": "dmaengine: omap: Support for element mode in cyclic DMA\n\nWhen src_maxburst/dst_maxburst is set to 0 by the users of cyclic DMA\n(mostly audio) indicates that we should configure the omap DMA to element\nsync mode instead of packet mode.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\nTested-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e3a66aa33a8f06924f67770e15c22a5c52df314e",
      "tree": "fb8786f1300bdce8f6fc7462e3fd5699e057dd24",
      "parents": [
        "be2109e13fc6f017040c57615acfe1065723687b",
        "6884b680459ab850f99fc37605084187bc9888ac"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Sep 22 00:22:33 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Sep 22 01:07:21 2012 -0700"
      },
      "message": "Merge branch \u0027multiplatform/platform-data\u0027 into next/multiplatform\n\n* multiplatform/platform-data:\n  ARM: spear: move platform_data definitions\n  ARM: samsung: move platform_data definitions\n  ARM: orion: move platform_data definitions\n  ARM: nomadik: move platform_data definitions\n  ARM: w90x900: move platform_data definitions\n  ARM: vt8500: move platform_data definitions\n  ARM: tegra: move sdhci platform_data definition\n  ARM: sa1100: move platform_data definitions\n  ARM: pxa: move platform_data definitions\n  ARM: netx: move platform_data definitions\n  ARM: msm: move platform_data definitions\n  ARM: imx: move platform_data definitions\n  ARM: ep93xx: move platform_data definitions\n  ARM: davinci: move platform_data definitions\n  ARM: at91: move platform_data definitions\n\nConflicts due to removed files:\n\tarch/arm/mach-tegra/board-harmony.c\n\tarch/arm/mach-tegra/board-trimslice.c\n\nConflicts due to code removal:\n\tarch/arm/mach-tegra/board-paz00.c\n\nContext conflicts in:\n\tdrivers/mmc/host/sdhci-tegra.c\n\tdrivers/net/irda/pxaficp_ir.c\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "c02cecb92ed49f36196ee9e29d29c4cfcbad05ae",
      "tree": "310a9941c89bc139a863880a09ec4ac91903f04d",
      "parents": [
        "db298da2c31e1dcf7c9b7c9cef6217ad3449ebb7"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 24 15:21:54 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Sep 19 17:42:17 2012 +0200"
      },
      "message": "ARM: orion: move platform_data definitions\n\nPlatform data for device drivers should be defined in\ninclude/linux/platform_data/*.h, not in the architecture\nand platform specific directories.\n\nThis moves such data out of the orion include directories\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: Jason Cooper \u003cjason@lakedaemon.net\u003e\nCc: Andrew Lunn \u003candrew@lunn.ch\u003e\nCc: Vinod Koul \u003cvinod.koul@intel.com\u003e\nCc: Dan Williams \u003cdjbw@fb.com\u003e\nCc: Bryan Wu \u003cbryan.wu@canonical.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Liam Girdwood \u003clrg@ti.com\u003e\nCc: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "61c6e7531d3b66b33187b8cdd700fd8ab93ffd62",
      "tree": "e65fdbc3eae97f10ba118a9e151a71655b778a44",
      "parents": [
        "2e2c682becb20416c140aa0d6d3137b51a5c76da"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Mon Sep 17 15:20:23 2012 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Tue Sep 18 09:04:52 2012 +0530"
      },
      "message": "DMA: PL330: Check the pointer returned by kzalloc\n\nkzalloc could return NULL. Hence add a check to avoid\nNULL pointer dereference.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nAcked-by: Jassi Brar \u003cjassisinghbrar@gmail.com\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "2e2c682becb20416c140aa0d6d3137b51a5c76da",
      "tree": "460b626180e90deb7368f60a823345a63228f26b",
      "parents": [
        "c456797681db814f4f5b36909e8e94047bf53d9c"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Mon Sep 17 15:20:22 2012 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Tue Sep 18 09:04:52 2012 +0530"
      },
      "message": "DMA: PL330: Fix potential NULL pointer dereference in pl330_submit_req()\n\n\u0027r-\u003ecfg\u0027 is being checked for NULL. However, it is dereferenced\nin the previous statements. Thus moving those statements within\nthe check.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nAcked-by: Jassi Brar \u003cjassisinghbrar@gmail.com\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "027478851791df751176398be02a3b1c5f6aa824",
      "tree": "da2936fdca048ac352e8311fa45edbc6d809d777",
      "parents": [
        "7c71b8eb268ee38235f7e924d943ea9d90e59469"
      ],
      "author": {
        "name": "Inderpal Singh",
        "email": "inderpal.singh@linaro.org",
        "time": "Mon Sep 17 09:57:45 2012 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Tue Sep 18 09:01:39 2012 +0530"
      },
      "message": "DMA: PL330: return ENOMEM instead of 0 from pl330_alloc_chan_resources\n\nSince 0 is not considered as error at dmaengine level, return ENOMEM\nfrom pl330_alloc_chan_resources in case of failure.\n\nSigned-off-by: Inderpal Singh \u003cinderpal.singh@linaro.org\u003e\nAcked-by: Jassi Brar \u003cjassisinghbrar@gmail.com\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "7c71b8eb268ee38235f7e924d943ea9d90e59469",
      "tree": "879d110a58596a3c571506b97e4c5c827631fbae",
      "parents": [
        "faf6fbc6f2ca3b34bf464a8bb079a998e571957c"
      ],
      "author": {
        "name": "Inderpal Singh",
        "email": "inderpal.singh@linaro.org",
        "time": "Fri Sep 07 12:14:48 2012 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Tue Sep 18 08:59:52 2012 +0530"
      },
      "message": "DMA: PL330: Remove redundant runtime_suspend/resume functions\n\nThe driver\u0027s  runtime_suspend/resume functions just disable/enable\nthe clock which is already being managed at AMBA bus level\nruntime_suspend/resume functions.\n\nHence, remove the driver\u0027s runtime_suspend/resume functions.\n\nSigned-off-by: Inderpal Singh \u003cinderpal.singh@linaro.org\u003e\nTested-by: Chander Kashyap \u003cchander.kashyap@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "faf6fbc6f2ca3b34bf464a8bb079a998e571957c",
      "tree": "80ef23d63afe7423e762f020b0b6beeeef2cba8e",
      "parents": [
        "921eeadbbdd7ffba16937a3b63e408c980c39db6"
      ],
      "author": {
        "name": "Inderpal Singh",
        "email": "inderpal.singh@linaro.org",
        "time": "Fri Sep 07 12:14:47 2012 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Tue Sep 18 08:59:52 2012 +0530"
      },
      "message": "DMA: PL330: Remove controller clock enable/disable\n\nThe controller clock is being enabled/disabled in AMBA bus\ninfrastructre in probe/remove functions. Hence, its not required\nat driver level probe/remove.\n\nSigned-off-by: Inderpal Singh \u003cinderpal.singh@linaro.org\u003e\nTested-by: Chander Kashyap \u003cchander.kashyap@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "921eeadbbdd7ffba16937a3b63e408c980c39db6",
      "tree": "962e2735076b8704ea62003b0c41bb06dda8b250",
      "parents": [
        "5557a419d44d063be665100086adf4721d41ea49"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Mon Aug 27 12:40:42 2012 +0800"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Tue Sep 18 08:55:17 2012 +0530"
      },
      "message": "dmaengine: use kmem_cache_zalloc instead of kmem_cache_alloc/memset\n\nUsing kmem_cache_zalloc() instead of kmem_cache_alloc() and memset().\n\nspatch with a semantic match is used to found this problem.\n(http://coccinelle.lip6.fr/)\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "293b2da1b61136813fc2764f43304c66ff8040e9",
      "tree": "0edb35568fa88f853da9c14cd789a8403cda1b9d",
      "parents": [
        "2960ed3468773b1a0b2533dd7a562673cc799437"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 24 15:16:48 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Sep 14 11:18:10 2012 +0200"
      },
      "message": "ARM: pxa: move platform_data definitions\n\nPlatform data for device drivers should be defined in\ninclude/linux/platform_data/*.h, not in the architecture\nand platform specific directories.\n\nThis moves such data out of the pxa include directories\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nAcked-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nAcked-by: Marek Vasut \u003cmarex@denx.de\u003e\nAcked-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nAcked-by: Paul Parsons \u003clost.distance@yahoo.com\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\nAcked-By: Stefan Schmidt \u003cstefan@openezx.org\u003e\nCc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nCc: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nCc: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nCc: Harald Welte \u003claforge@openezx.org\u003e\nCc: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nCc: Tomas Cech \u003csleep_walker@suse.cz\u003e\nCc: Sergey Lapin \u003cslapin@ossfans.org\u003e\nCc: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nCc: Dan Williams \u003cdjbw@fb.com\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Liam Girdwood \u003clrg@ti.com\u003e\nCc: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nCc: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nCc: openezx-devel@lists.openezx.org\n"
    },
    {
      "commit": "82906b13a6f4f42edec92f0a3e480e1bdd9b3f91",
      "tree": "7df9b785e51bc00963b9a0f9a58f053ada866b91",
      "parents": [
        "a3b2924547a79cb6dba683d737501c01476f9fb3"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 24 15:14:29 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Sep 14 11:17:21 2012 +0200"
      },
      "message": "ARM: imx: move platform_data definitions\n\nPlatform data for device drivers should be defined in\ninclude/linux/platform_data/*.h, not in the architecture\nand platform specific directories.\n\nThis moves such data out of the imx include directories\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nAcked-by: Sascha Hauer \u003ckernel@pengutronix.de\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Dan Williams \u003cdjbw@fb.com\u003e\nCc: \"Ben Dooks (embedded platforms)\" \u003cben-linux@fluff.org\u003e\nCc: \"Wolfram Sang (embedded platforms)\" \u003cw.sang@pengutronix.de\u003e\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Liam Girdwood \u003clrg@ti.com\u003e\nCc: Javier Martin \u003cjavier.martin@vista-silicon.com\u003e\nCc: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\n"
    },
    {
      "commit": "a3b2924547a79cb6dba683d737501c01476f9fb3",
      "tree": "5224cdbcf704e2e9b1c74c677630943c5fe3a3fb",
      "parents": [
        "ec2a0833e5157fab6cac5f57a49b2f31eb418a39"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 24 15:12:11 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Sep 14 11:16:55 2012 +0200"
      },
      "message": "ARM: ep93xx: move platform_data definitions\n\nPlatform data for device drivers should be defined in\ninclude/linux/platform_data/*.h, not in the architecture\nand platform specific directories.\n\nThis moves such data out of the ep93xx include directories\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Ryan Mallon \u003crmallon@gmail.com\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: Dan Williams \u003cdjbw@fb.com\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Liam Girdwood \u003clrg@ti.com\u003e\nCc: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nCc: Axel Lin \u003caxel.lin@gmail.com\u003e\n"
    },
    {
      "commit": "7cdc39eeadf11824b62f65c22de60aca611b0744",
      "tree": "c4d2af819e639a6485b460a5783be7bb0e97c217",
      "parents": [
        "fea7a08acb13524b47711625eebea40a0ede69a0"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 24 15:10:04 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Sep 14 11:16:40 2012 +0200"
      },
      "message": "ARM: at91: move platform_data definitions\n\nPlatform data for device drivers should be defined in\ninclude/linux/platform_data/*.h, not in the architecture\nand platform specific directories.\n\nThis moves such data out of the at91 include directories\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\nCc: Jean-Christophe Plagniol-Villard \u003cplagnioj@jcrosoft.com\u003e\nCc: Dan Williams \u003cdjbw@fb.com\u003e\n"
    },
    {
      "commit": "5557a419d44d063be665100086adf4721d41ea49",
      "tree": "913bc34a1842e1e0ddb2ccaf437bd81fdd5ca64f",
      "parents": [
        "7fc7bf084bba30c66e751dae47b87bc00891f288"
      ],
      "author": {
        "name": "Tushar Behera",
        "email": "tushar.behera@linaro.org",
        "time": "Wed Aug 29 10:16:25 2012 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Fri Sep 14 08:42:08 2012 +0530"
      },
      "message": "DMA: PL330: Set the capability of pdm0 and pdm1 as DMA_PRIVATE\n\nDMA clients pdma0 and pdma1 are internal to the SoC and are used only\nby dedicated peripherals. Since they cannot be used for generic\npurpose, their capability should be set as DMA_PRIVATE.\n\nCC: Vinod Koul \u003cvinod.koul@intel.com\u003e\nSigned-off-by: Tushar Behera \u003ctushar.behera@linaro.org\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "2cc44e63184245c2b977ca8739b2e8aab63e3d38",
      "tree": "d41164dac85df12298bf160b8573e05308417d1a",
      "parents": [
        "5e97fa91492b4943f25228e08d24abb31e5bce50"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Wed Sep 05 15:08:56 2012 +0800"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Fri Sep 14 08:38:10 2012 +0530"
      },
      "message": "dma: tegra: use list_move_tail instead of list_del/list_add_tail\n\nUsing list_move_tail() instead of list_del() + list_add_tail().\n\nspatch with a semantic match is used to found this problem.\n(http://coccinelle.lip6.fr/)\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nAcked-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "5e97fa91492b4943f25228e08d24abb31e5bce50",
      "tree": "02495f046ade4a1e99175ba7509ffb5a6b227c7f",
      "parents": [
        "8fccc5bfd7f83fd321db42bcad36e2d9fe13d65b"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marex@denx.de",
        "time": "Tue Sep 04 06:04:25 2012 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Fri Sep 14 08:31:47 2012 +0530"
      },
      "message": "mxs/dma: Enlarge the CCW descriptor area to 4 pages\n\nIn case of a large SPI flash, the amount of DMA descriptors\navailable to the DMA driver is not large enough anymore. For\nexample 8MB SPI flash now needs 129 descriptors to be transfered\nin one long read. There are currently 53 descriptors available in\none PAGE_SIZE-big block. Enlarge the allocated descriptor area to\nfour PAGE_SIZE blocks to fulfill such requirements.\n\nSigned-off-by: Marek Vasut \u003cmarex@denx.de\u003e\nCc: Dan Williams \u003cdjbw@fb.com\u003e\nCc: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nCc: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    }
  ],
  "next": "8fccc5bfd7f83fd321db42bcad36e2d9fe13d65b"
}
