)]}'
{
  "log": [
    {
      "commit": "6658a6991cef75719a21441aa0b7f8d6821534ee",
      "tree": "656bd5785f225929c73b43b31d6eda35fab93026",
      "parents": [
        "fa453a625de5b8ee9ada0a5b329df3f88751c615",
        "5d3b56f93244dd5f64f60601bf63caf70d693f75"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:36:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:36:38 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 patches part 2 from Martin Schwidefsky:\n \"Some minor improvements and one additional feature for the 3.4 merge\n  window: Hendrik added perf support for the s390 CPU counters.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  [S390] register cpu devices for SMP\u003dn\n  [S390] perf: add support for s390x CPU counters\n  [S390] oprofile: Allow multiple users of the measurement alert interrupt\n  [S390] qdio: log all adapter characteristics\n  [S390] Remove unncessary export of arch_pick_mmap_layout\n"
    },
    {
      "commit": "fa453a625de5b8ee9ada0a5b329df3f88751c615",
      "tree": "7a9e04d4a44bb929e96bd9bebb7b97cb733d1ecb",
      "parents": [
        "30eebb54b13ef198a3f1a143ee9dd68f295c60de",
        "3463ff4439661d8107ac024329b5fe01d6e5117b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:29:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:29:53 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus-3.4-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml\n\nPull UML changes from Richard Weinberger:\n \"Mostly bug fixes and cleanups\"\n\n* \u0027for-linus-3.4-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml: (35 commits)\n  um: Update defconfig\n  um: Switch to large mcmodel on x86_64\n  MTD: Relax dependencies\n  um: Wire CONFIG_GENERIC_IO up\n  um: Serve io_remap_pfn_range()\n  Introduce CONFIG_GENERIC_IO\n  um: allow SUBARCH\u003dx86\n  um: most of the SUBARCH uses can be killed\n  um: deadlock in line_write_interrupt()\n  um: don\u0027t bother trying to rebuild CHECKFLAGS for USER_OBJS\n  um: use the right ifdef around exports in user_syms.c\n  um: a bunch of headers can be killed by using generic-y\n  um: ptrace-generic.h doesn\u0027t need user.h\n  um: kill HOST_TASK_PID\n  um: remove pointless include of asm/fixmap.h from asm/pgtable.h\n  um: asm-offsets.h might as well come from underlying arch...\n  um: merge processor_{32,64}.h a bit...\n  um: switch close_chan() to struct line\n  um: race fix: initialize delayed_work *before* registering IRQ\n  um: line-\u003ehave_irq is never checked...\n  ...\n"
    },
    {
      "commit": "30eebb54b13ef198a3f1a143ee9dd68f295c60de",
      "tree": "64a489015c8f5def32820ac069534c6f7297ab70",
      "parents": [
        "9e4db1c3eed55c22328d8022c2c80adb3093833f",
        "e02db0aa3e1976ae4e23a66077d252a2f3ba74c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:20:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:20:56 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\nPull arch/microblaze fixes from Michal Simek\n\n* \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Handle TLB skip size dynamically\n  microblaze: Introduce TLB skip size\n  microblaze: Improve TLB calculation for small systems\n  microblaze: Extend space for compiled-in FDT to 32kB\n  microblaze: Clear all MSR flags on the first kernel instruction\n  microblaze: Use node name instead of compatible string\n  microblaze: Fix mapin_ram function\n  microblaze: Highmem support\n  microblaze: Use active regions\n  microblaze: Show more detailed information about memory\n  microblaze: Introduce fixmap\n  microblaze: mm: Fix lowmem max memory size limits\n  microblaze: mm: Use ZONE_DMA instead of ZONE_NORMAL\n  microblaze: trivial: Fix typo fault in timer.c\n  microblaze: Use vsprintf extention %pf with builtin_return_address\n  microblaze: Add PVR version string for MB 8.20.b and 8.30.a\n  microblaze: Fix makefile to work with latest toolchain\n  microblaze: Fix typo in early_printk.c\n"
    },
    {
      "commit": "9e4db1c3eed55c22328d8022c2c80adb3093833f",
      "tree": "9643545e6bd182f1d3e19942f590a6a1e3198320",
      "parents": [
        "de8856d2c11f562c60ed9340a83db4a4f829a6e6",
        "aae528d9a8ad79d4b21b1b723abc9447fdb0d200"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:17:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:17:02 2012 -0700"
      },
      "message": "Merge branch \u0027platforms\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM platform updates from Russell King:\n \"This covers platform stuff for platforms I have a direct interest in\n  (iow, I have the hardware).  Essentially:\n   - as we no longer support any other Acorn platforms other than RiscPC\n     anymore, we can collect all that code into mach-rpc.\n   - convert Acorn expansion card stuff to use IRQ allocation functions,\n     and get rid of NO_IRQ from there.\n   - cleanups to the ebsa110 platform to move some private stuff out of\n     its header files.\n   - large amount of SA11x0 updates:\n   - conversion of private DMA implementation to DMA engine support\n     (this actually gives us greater flexibility in drivers over the old\n     API.)\n   - re-worked ucb1x00 updates - convert to genirq, remove sa11x0\n     dependencies, fix various minor issues\n   - move platform specific sa11x0 framebuffer data into platform files\n     in arch/arm instead of keeping this in the driver itself\n   - update sa11x0 IrDA driver for DMA engine, and allow it to use DMA\n     for SIR transmissions as well as FIR\n   - rework sa1111 support for genirq, and irq allocation\n   - fix sa1111 IRQ support so it works again\n   - use sparse IRQ support\n\n  After this, I have one more pull request remaining from my current\n  set, which I think is going to be the most problematical as it\n  generates 8 conflicts.\"\n\nFixed up the trivial conflict in arch/arm/mach-rpc/Makefile as per\nRussell.\n\n* \u0027platforms\u0027 of git://git.linaro.org/people/rmk/linux-arm: (125 commits)\n  ARM: 7343/1: sa11x0: convert to sparse IRQ\n  ARM: 7342/2: sa1100: prepare for sparse irq conversion\n  ARM: 7341/1: input: prepare jornada720 keyboard and ts for sa11x0 sparse irq\n  ARM: 7340/1: rtc: sa1100: include mach/irqs.h instead of asm/irq.h\n  ARM: sa11x0: remove unused DMA controller definitions\n  ARM: sa11x0: remove old SoC private DMA driver\n  USB: sa1111: add hcd .reset method\n  USB: sa1111: add OHCI shutdown methods\n  USB: sa1111: reorganize ohci-sa1111.c\n  USB: sa1111: get rid of nasty printk(KERN_DEBUG \"%s: ...\", __FILE__)\n  USB: sa1111: sparse and checkpatch cleanups\n  ARM: sa11x0: don\u0027t static map sa1111\n  ARM: sa1111: use dev_err() rather than printk()\n  ARM: sa1111: cleanup sub-device registration and unregistration\n  ARM: sa1111: only setup DMA for DMA capable devices\n  ARM: sa1111: register sa1111 devices with dmabounce in bus notifier\n  ARM: sa1111: move USB interface register definitions to ohci-sa1111.c\n  ARM: sa1111: move PCMCIA interface register definitions to sa1111_generic.c\n  ARM: sa1111: move PS/2 interface register definitions to sa1111p2.c\n  ARM: sa1111: delete unused physical GPIO register definitions\n  ...\n"
    },
    {
      "commit": "de8856d2c11f562c60ed9340a83db4a4f829a6e6",
      "tree": "0b871e5f4cf3204c4c6243c7622c4787d56d48ee",
      "parents": [
        "66f03c614c0902ccf7d6160459362a9352f33271",
        "94f826b8076e2cb92242061e92f21b5baa3eccc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:52:32 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:52:32 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n 1) Name string overrun fix in gianfar driver from Joe Perches.\n\n 2) VHOST bug fixes from Michael S. Tsirkin and Nadav Har\u0027El\n\n 3) Fix dependencies on xt_LOG netfilter module, from Pablo Neira Ayuso.\n\n 4) Fix RCU locking in xt_CT, also from Pablo Neira Ayuso.\n\n 5) Add a parameter to skb_add_rx_frag() so we can fix the truesize\n    adjustments in the drivers that use it.  The individual drivers\n    aren\u0027t fixed by this commit, but will be dealt with using follow-on\n    commits.  From Eric Dumazet.\n\n 6) Add some device IDs to qmi_wwan driver, from Andrew Bird.\n\n 7) Fix a potential rcu_read_lock() imbalancein rt6_fill_node().  From\n    Eric Dumazet.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  net: fix a potential rcu_read_lock() imbalance in rt6_fill_node()\n  net: add a truesize parameter to skb_add_rx_frag()\n  gianfar: Fix possible overrun and simplify interrupt name field creation\n  USB: qmi_wwan: Add ZTE (Vodafone) K3570-Z and K3571-Z net interfaces\n  USB: option: Ignore ZTE (Vodafone) K3570/71 net interfaces\n  USB: qmi_wwan: Add ZTE (Vodafone) K3565-Z and K4505-Z net interfaces\n  qlcnic: Bug fix for LRO\n  netfilter: nf_conntrack: permanently attach timeout policy to conntrack\n  netfilter: xt_CT: fix assignation of the generic protocol tracker\n  netfilter: xt_CT: missing rcu_read_lock section in timeout assignment\n  netfilter: cttimeout: fix dependency with l4protocol conntrack module\n  netfilter: xt_LOG: use CONFIG_IP6_NF_IPTABLES instead of CONFIG_IPV6\n  vhost: fix release path lockdep checks\n  vhost: don\u0027t forget to schedule()\n  tools/virtio: stub out strong barriers\n  tools/virtio: add linux/hrtimer.h stub\n  tools/virtio: add linux/module.h stub\n"
    },
    {
      "commit": "66f03c614c0902ccf7d6160459362a9352f33271",
      "tree": "b9a8864efe5aa7fc5c96cc5ccbeca41f5cd6f6a7",
      "parents": [
        "34800598b2eebe061445216473b1e4c2ff5cba99",
        "cdc3df6f44f72c5924a16a47e1663c3fb0e57820"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:47:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:47:35 2012 -0700"
      },
      "message": "Merge tag \u0027dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: device tree work\" from Arnd Bergmann:\n \"Most of these patches convert code from using static platform data to\n  describing the hardware in the device tree.  This is only the first\n  half of the changes for v3.4 because a lot of patches for this topic\n  came in the last week before the merge window.\n\n  Signed-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\"\n\nFix up trivial conflicts in arch/arm/mach-vexpress/{Kconfig,core.h}\n\n* tag \u0027dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (86 commits)\n  Document: devicetree: add OF documents for arch-mmp\n  ARM: dts: append DTS file of pxa168\n  ARM: mmp: append OF support on pxa168\n  ARM: mmp: enable rtc clk in pxa168\n  i2c: pxa: add OF support\n  serial: pxa: add OF support\n  arm/dts: mt_ventoux: very basic support for TeeJet Mt.Ventoux board\n  ARM: OMAP2+: Remove extra ifdefs for board-generic\n  ARM: OMAP2+: Fix build error when only ARCH_OMAP2/3 or 4 is selected\n  ASoC: DT: Add digital microphone binding to PAZ00 board.\n  ARM: dt: Add ARM PMU to tegra*.dtsi\n  ARM: at91: at91sam9x5cm/dt: add leds support\n  ARM: at91: usb_a9g20/dt: add gpio-keys support\n  ARM: at91: at91sam9m10g45ek/dt: add gpio-keys support\n  ARM: at91: at91sam9m10g45ek/dt: add leds support\n  ARM: at91: usb_a9g20/dt: add leds support\n  ARM: at91/pio: add new PIO3 features\n  ARM: at91: add sam9_smc.o to at91sam9x5 build\n  ARM: at91/tc/clocksource: Add 32 bit variant to Timer Counter\n  ARM: at91/tc: add device tree support to atmel_tclib\n  ...\n"
    },
    {
      "commit": "34800598b2eebe061445216473b1e4c2ff5cba99",
      "tree": "a6d0eb6fe45d9480888d7ddb34840e172ed80e56",
      "parents": [
        "46b407ca4a6149c8d27fcec1881d4f184bec7c77",
        "511f1cb6d426938fabf9c6d69ce4861b66ffd919"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:41:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:41:24 2012 -0700"
      },
      "message": "Merge tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: driver specific updates\" from Arnd Bergmann:\n \"These are all specific to some driver.  They are typically the\n  platform side of a change in the drivers directory, such as adding a\n  new driver or extending the interface to the platform.  In cases where\n  there is no maintainer for the driver, or the maintainer prefers to\n  have the platform changes in the same branch as the driver changes,\n  the patches to the drivers are included as well.\n\n  A much smaller set of driver updates that depend on other branches\n  getting merged first will be sent later.\n\n  The new export of tegra_chip_uid conflicts with other changes in\n  fuse.c.  In rtc-sa1100.c, the global removal of IRQF_DISABLED\n  conflicts with the cleanup of the interrupt handling of that driver.\n\n  Signed-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\"\n\nFixed up aforementioned trivial conflicts.\n\n* tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (94 commits)\n  ARM: SAMSUNG: change the name from s3c-sdhci to exynos4-sdhci\n  mmc: sdhci-s3c: add platform data for the second capability\n  ARM: SAMSUNG: support the second capability for samsung-soc\n  ARM: EXYNOS: add support DMA for EXYNOS4X12 SoC\n  ARM: EXYNOS: Add apb_pclk clkdev entry for mdma1\n  ARM: EXYNOS: Enable MDMA driver\n  regulator: Remove bq24022 regulator driver\n  rtc: sa1100: add OF support\n  pxa: magician/hx4700: Convert to gpio-regulator from bq24022\n  ARM: OMAP3+: SmartReflex: fix error handling\n  ARM: OMAP3+: SmartReflex: fix the use of debugfs_create_* API\n  ARM: OMAP3+: SmartReflex: micro-optimization for sanity check\n  ARM: OMAP3+: SmartReflex: misc cleanups\n  ARM: OMAP3+: SmartReflex: move late_initcall() closer to its argument\n  ARM: OMAP3+: SmartReflex: add missing platform_set_drvdata()\n  ARM: OMAP3+: hwmod: add SmartReflex IRQs\n  ARM: OMAP3+: SmartReflex: clear ERRCONFIG_VPBOUNDINTST only on a need\n  ARM: OMAP3+: SmartReflex: Fix status masking in ERRCONFIG register\n  ARM: OMAP3+: SmartReflex: Add a shutdown hook\n  ARM: OMAP3+: SmartReflex Class3: disable errorgen before disable VP\n  ...\n\nConflicts:\n\tarch/arm/mach-tegra/Makefile\n\tarch/arm/mach-tegra/fuse.c\n\tdrivers/rtc/rtc-sa1100.c\n"
    },
    {
      "commit": "46b407ca4a6149c8d27fcec1881d4f184bec7c77",
      "tree": "a608dadec12b8dd74866721b3de32435f575e809",
      "parents": [
        "1bfecd935849a45b6b47d9f011e1c278ff880512",
        "6458acb5a31926dcc1295410221493544d628cf7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:30:09 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:30:09 2012 -0700"
      },
      "message": "Merge tag \u0027rpmsg\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"remoteproc/rpmsg: new subsystem\" from Arnd Bergmann:\n \"This new subsystem provides a common way to talk to secondary\n  processors on an SoC, e.g.  a DSP, GPU or service processor, using\n  virtio as the transport.  In the long run, it should replace a few\n  dozen vendor specific ways to do the same thing, which all never made\n  it into the upstream kernel.  There is a broad agreement that rpmsg is\n  the way to go here and several vendors have started working on\n  replacing their own subsystems.\n\n  Two branches each add one virtio protocol number.  Fortunately the\n  numbers were agreed upon in advance, so there are only context\n  changes.\n\n  Signed-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\"\n\nFixed up trivial protocol number conflict due to the mentioned additions\nnext to each other.\n\n* tag \u0027rpmsg\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (32 commits)\n  remoteproc: cleanup resource table parsing paths\n  remoteproc: remove the hardcoded vring alignment\n  remoteproc/omap: remove the mbox_callback limitation\n  remoteproc: remove the single rpmsg vdev limitation\n  remoteproc: safer boot/shutdown order\n  remoteproc: remoteproc_rpmsg -\u003e remoteproc_virtio\n  remoteproc: resource table overhaul\n  rpmsg: fix build warning when dma_addr_t is 64-bit\n  rpmsg: fix published buffer length in rpmsg_recv_done\n  rpmsg: validate incoming message length before propagating\n  rpmsg: fix name service endpoint leak\n  remoteproc/omap: two Kconfig fixes\n  remoteproc: make sure we\u0027re parsing a 32bit firmware\n  remoteproc: s/big switch/lookup table/\n  remoteproc: bail out if firmware has different endianess\n  remoteproc: don\u0027t use virtio\u0027s weak barriers\n  rpmsg: rename virtqueue_add_buf_gfp to virtqueue_add_buf\n  rpmsg: depend on EXPERIMENTAL\n  remoteproc: depend on EXPERIMENTAL\n  rpmsg: add Kconfig menu\n  ...\n\nConflicts:\n\tinclude/linux/virtio_ids.h\n"
    },
    {
      "commit": "1bfecd935849a45b6b47d9f011e1c278ff880512",
      "tree": "23c08a9c103c92e5a4a4cd3311823426c9d2bdf9",
      "parents": [
        "281b05392fc2cb26209b4d85abaf4889ab1991f3",
        "a754a87ce8b17024358c1be8ee0232ef09a7055f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:27:28 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:27:28 2012 -0700"
      },
      "message": "Merge tag \u0027boards\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: board specific updates\" from Arnd Bergmann/Olof Johansson:\n \"These changes are all specific to one board only.  We\u0027re trying to\n  keep the number of board files low, but generally board level updates\n  are ok on platforms that are working on moving towards DT based\n  probing, which will eventually lead to removing them.\n\n  The board-ams-delta.c board file gets a conflict between the removal\n  of ams_delta_config and the addition of a lot of other data.  The\n  Kconfig file has two changes in the same line, and in exynos, the\n  power domain cleanup conflicts with the addition of the image sensor\n  device.\n\n  Signed-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n  [olof: Amended a fix for a mismerge to board-omap4panda.c]\n  Signed-off-by: Olof Johansson \u003colof@lixom.net\u003e\"\n\nFixed up some fairly trivial conflicts manually.\n\n* tag \u0027boards\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (82 commits)\n  i.MX35-PDK: Add Camera support\n  ARM : mx35: 3ds-board: add framebuffer device\n  pxa/hx4700: Remove pcmcia platform_device structure\n  ARM: pxa/hx4700: Reduce sleep mode battery discharge by 35%\n  ARM: pxa/hx4700: Remove unwanted request for GPIO105\n  ARM: EXYNOS: support Exynos4210-bus Devfreq driver on Nuri board\n  ARM: EXYNOS: Register JPEG on nuri\n  ARM: EXYNOS: Register JPEG on universal_c210\n  ARM: S5PV210: Enable JPEG on SMDKV210\n  ARM: S5PV210: Add JPEG board definition\n  ARM: EXYNOS: Enable JPEG on Origen\n  ARM: EXYNOS: Enable JPEG on SMDKV310\n  ARM: EXYNOS: Add __init attribute to universal_camera_init()\n  ARM: EXYNOS: Add __init attribute to nuri_camera_init()\n  ARM: S5PV210: Enable FIMC on SMDKC110\n  ARM: S5PV210: Enable FIMC on SMDKV210\n  ARM: S5PV210: Enable MFC on SMDKC110\n  ARM: S5PV210: Enable MFC on SMDKV210\n  ARM: EXYNOS: Enable G2D on SMDKV310\n  ARM: tegra: update defconfig\n  ...\n"
    },
    {
      "commit": "281b05392fc2cb26209b4d85abaf4889ab1991f3",
      "tree": "bbf5000ce7bd739b1ca85e9918741e285d267c7c",
      "parents": [
        "48d554418d3bfbba5e9dc1ebdf352f1b1f3ff4ee",
        "bde755679a3ba5af0d16231f8532e8373c5e2ecc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:14:44 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:14:44 2012 -0700"
      },
      "message": "Merge tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: SoC specific updates\" from Arnd Bergmann:\n \"These changes are all specific to an soc family or the code for one\n  soc.  Lots of work for Tegra3 this time, but also a lot of other\n  platforms.  There will be another (smaller) set of soc patches later\n  in the merge window for stuff that has dependencies on external trees\n  or that was sent just before the merge window opened.\n\n  The asoc tree added a few devices to the i.mx platform, which conflict\n  with other devices added in the same place here.\n\n  The tegra Makefile conflicts between a number of branches, mostly\n  because of changes regarding localtimer.c, which was removed in the\n  end.\n\n  Signed-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\"\n\nFix up some trivial conflicts, including the mentioned Tegra Makefile.\n\n* tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (51 commits)\n  ARM: EXYNOS: fix cycle count for periodic mode of clock event timers\n  ARM: EXYNOS: add support JPEG\n  ARM: EXYNOS: Add DMC1, allow PPMU access for DMC\n  ARM: SAMSUNG: Correct MIPI-CSIS io memory resource definition\n  ARM: SAMSUNG: fix __init attribute on regarding s3c_set_platdata()\n  ARM: SAMSUNG: Add __init attribute to samsung_bl_set()\n  ARM: S5PV210: Add usb otg phy control\n  ARM: S3C64XX: Add usb otg phy control\n  ARM: EXYNOS: Enable l2 configuration through device tree\n  ARM: EXYNOS: remove useless code to save/restore L2\n  ARM: EXYNOS: save L2 settings during bootup\n  ARM: S5P: add L2 early resume code\n  ARM: EXYNOS: Add support AFTR mode on EXYNOS4210\n  ARM: mx35: Setup the AIPS registers\n  ARM: mx5: Use common function for configuring AIPS\n  ARM: mx3: Setup AIPS registers\n  ARM: mx3: Let mx31 and mx35 enter in LPM mode in WFI\n  ARM: defconfig: imx_v6_v7: build in REGULATOR_FIXED_VOLTAGE\n  ARM: imx: update imx_v6_v7_defconfig\n  ARM: tegra: Demote EMC clock inconsistency BUG to WARN\n  ...\n"
    },
    {
      "commit": "48d554418d3bfbba5e9dc1ebdf352f1b1f3ff4ee",
      "tree": "696bdc0c1087e82c6493c852bca514bb0fcd7881",
      "parents": [
        "d61b7a572b292e2be409e13b4b3adf475f18fb29",
        "2cbe23e3a432e3d09a849adb197c8fcc09e7391d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:06:17 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:06:17 2012 -0700"
      },
      "message": "Merge tag \u0027timer\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: timer cleanup work\" from Arnd Bergmann:\n \"These are split out from the generic soc and driver updates because\n  there was a lot of conflicting work by multiple people.  Marc Zyngier\n  worked on simplifying the \"localtimer\" interfaces, and some of the\n  platforms are touching the same code as they move to device tree based\n  booting.\n\n  Signed-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\"\n\n* tag \u0027timer\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (61 commits)\n  ARM: tegra: select USB_ULPI if USB is selected\n  arm/tegra: pcie: fix return value of function\n  ARM: ux500: fix compilation after local timer rework\n  ARM: shmobile: remove additional __io() macro use\n  ARM: local timers: make the runtime registration interface mandatory\n  ARM: local timers: convert MSM to runtime registration interface\n  ARM: local timers: convert exynos to runtime registration interface\n  ARM: smp_twd: remove old local timer interface\n  ARM: imx6q: convert to twd_local_timer_register() interface\n  ARM: highbank: convert to twd_local_timer_register() interface\n  ARM: ux500: convert to twd_local_timer_register() interface\n  ARM: shmobile: convert to twd_local_timer_register() interface\n  ARM: tegra: convert to twd_local_timer_register() interface\n  ARM: plat-versatile: convert to twd_local_timer_register() interface\n  ARM: OMAP4: convert to twd_local_timer_register() interface\n  ARM: smp_twd: add device tree support\n  ARM: smp_twd: add runtime registration support\n  ARM: local timers: introduce a new registration interface\n  ARM: smp_twd: make local_timer_stop a symbol instead of a #define\n  ARM: mach-shmobile: default to no earlytimer\n  ...\n"
    },
    {
      "commit": "d61b7a572b292e2be409e13b4b3adf475f18fb29",
      "tree": "e9d30390860147136c05e66abf1edda1bc5b0562",
      "parents": [
        "18d9946bc7e2252fe3c0f2f609ac383c627edefd",
        "f4e2467bad53023589cbff18dd1ab6e0aa3f004c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:03:32 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:03:32 2012 -0700"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: global cleanups\" from Arnd Bergmann:\n \"Quite a bit of code gets removed, and some stuff moved around, mostly\n  the old samsung s3c24xx stuff.  There should be no functional changes\n  in this series otherwise.  Some cleanups have dependencies on other\n  arm-soc branches and will be sent in the second round.\n\n  Signed-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\"\n\nFixed up trivial conflicts mainly due to #include\u0027s being changes on\nboth sides.\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (121 commits)\n  ep93xx: Remove unnecessary includes of ep93xx-regs.h\n  ep93xx: Move EP93XX_SYSCON defines to SoC private header\n  ep93xx: Move crunch code to mach-ep93xx directory\n  ep93xx: Make syscon access functions private to SoC\n  ep93xx: Configure GPIO ports in core code\n  ep93xx: Move peripheral defines to local SoC header\n  ep93xx: Convert the watchdog driver into a platform device.\n  ep93xx: Use ioremap for backlight driver\n  ep93xx: Move GPIO defines to gpio-ep93xx.h\n  ep93xx: Don\u0027t use system controller defines in audio drivers\n  ep93xx: Move PHYS_BASE defines to local SoC header file\n  ARM: EXYNOS: Add clock register addresses for EXYNOS4X12 bus devfreq driver\n  ARM: EXYNOS: add clock registers for exynos4x12-cpufreq\n  PM / devfreq: update the name of EXYNOS clock registers that were omitted\n  PM / devfreq: update the name of EXYNOS clock register\n  ARM: EXYNOS: change the prefix S5P_ to EXYNOS4_ for clock\n  ARM: EXYNOS: use static declaration on regarding clock\n  ARM: EXYNOS: replace clock.c for other new EXYNOS SoCs\n  ARM: OMAP2+: Fix build error after merge\n  ARM: S3C24XX: remove call to s3c24xx_setup_clocks\n  ...\n"
    },
    {
      "commit": "18d9946bc7e2252fe3c0f2f609ac383c627edefd",
      "tree": "38e96bf2dc23d2dd379caa2dd9571cf6362f998c",
      "parents": [
        "c8bc5e39ac110acc88e41dd45d3f99956686f074",
        "fd117cd180fb11cf098c40e935d159d126fc4e6e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 15:56:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 15:56:42 2012 -0700"
      },
      "message": "Merge tag \u0027maintainers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: subarch maintainer updates\" from Arnd Bergmann:\n \"This is a collection of updates to the MAINTAINERS file, separated out\n  mostly to give an overview of what has changed regarding who does\n  what.\n\n  Signed-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\"\n\n* tag \u0027maintainers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: tegra: update main repo and add patchwork\n  MAINTAINERS: update MAINTAINERS email entry\n  MAINTAINERS: update maintainer entry for pxa/hx4700\n  MAINTAINERS: ARM: tegra: update Stephen\u0027s email address\n  MAINTAINERS: add TI DaVinci git tree information\n  MAINTAINERS: mark TI DaVinci list as \"moderated\"\n  MAINTAINERS: remove arch/arm/mach-mx*/ from IMX entry\n"
    },
    {
      "commit": "c8bc5e39ac110acc88e41dd45d3f99956686f074",
      "tree": "1e4c21347e6d7b3cd7ac649436bbf3e2c1854229",
      "parents": [
        "e22057c8599373e5caef0bc42bdb95d2a361ab0d",
        "489e7bece7f6859a7df484a4dce08fa51fb0d876"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 15:55:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 15:55:54 2012 -0700"
      },
      "message": "Merge tag \u0027fixes-non-critical\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: Non-critical bug fixes\" from Ardn Bergmann:\n \"Simple bug fixes that were not considered important enough for\n  inclusion into 3.3.  One bug fix was originally intended for 3.3 but\n  accidentally got missed, but is not marked stable because it should\n  only get backported once later fixes also make it into v3.4.\n\n  Signed-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\"\n\n* tag \u0027fixes-non-critical\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (66 commits)\n  iomux-mx25.h slew rate adjusted for LCD __LD pins\n  ARM: davinci: DA850: move da850_register_pm to .init.text\n  ARM: davinci: cpufreq: fix compiler warning\n  ARM: OMAP2+: Fix build for omap4 only builds with missing include of linux/bug.h\n  ARM: OMAP2+: Fix section warnings for hsmmc_init_one\n  ARM: OMAP2+: Fix build issues with missing include of linux/bug.h\n  ARM: OMAP2+: gpmc-smsc911x: only register regulator for first instance\n  ARM: OMAP3+: PM: VP: fix integer truncation error\n  ARM: OMAP2+: PM: fix wakeupgen warning when hotplug disabled\n  ARM: OMAP2+: PM: fix section mismatch with omap2_init_processor_devices()\n  ARM: OMAP2: Fix section warning for n8x0 when CONFIG_MMC_OMAP is not set\n  ARM: OMAP2+: Fix omap24xx_io_desc warning if SoC subtypes are not selected\n  ARM: OMAP1: Fix section mismatch for omap1_init_early()\n  ARM: OMAP1: Fix typo in lcd_dma.c\n  ARM: OMAP: mailbox: trivial whitespace fix\n  ARM: OMAP: Remove definition cpu_is_omap4430()\n  ARM: OMAP2+: included some headers twice\n  ARM: OMAP: clock.c: included linux/debugfs.h twice\n  ARM: OMAP: don\u0027t build hwspinlock in vain\n  ARM: OMAP2+: ads7846_init: put gpio_pendown into pdata if it\u0027s provided\n  ...\n"
    },
    {
      "commit": "94f826b8076e2cb92242061e92f21b5baa3eccc2",
      "tree": "bb9893bf45ef93842a315b5ed8287ae1f11ae41b",
      "parents": [
        "50269e19ad990e79eeda101fc6df80cffd5d4831"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Mar 27 09:53:52 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 27 18:48:35 2012 -0400"
      },
      "message": "net: fix a potential rcu_read_lock() imbalance in rt6_fill_node()\n\nCommit f2c31e32b378 (net: fix NULL dereferences in check_peer_redir() )\nadded a regression in rt6_fill_node(), leading to rcu_read_lock()\nimbalance.\n\nThats because NLA_PUT() can make a jump to nla_put_failure label.\n\nFix this by using nla_put()\n\nMany thanks to Ben Greear for his help\n\nReported-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nTested-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a754a87ce8b17024358c1be8ee0232ef09a7055f",
      "tree": "c0d4adee8f490828ca04cd45d6fbb13596d88322",
      "parents": [
        "70688056a8b4d610249716befe262a74fd123d90",
        "22f8d055350066b4a87de4adea8c5213cac54534"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Mar 24 11:33:59 2012 +0000"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Mar 27 15:18:19 2012 -0700"
      },
      "message": "Merge tag \u0027asoc-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into next/boards\n\nThe asoc branch that was already merged into v3.4 contains some\nboard-level changes that conflict with patches we already have\nhere, so pull in that branch to resolve the conflicts.\n\nConflicts:\n\tarch/arm/mach-imx/mach-imx27_visstrim_m10.c\n\tarch/arm/mach-omap2/board-omap4panda.c\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n[olof: Amended fix for mismerge as reported by Kevin Hilman]\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "aae528d9a8ad79d4b21b1b723abc9447fdb0d200",
      "tree": "146617a0ab9032b8ad0dfaf4afad24a8f954179f",
      "parents": [
        "41569e370c5e1f5714a3386a3795efff99891f97",
        "5eca8f3a8048235d7fa3faa9ee4fc292d25a7425",
        "375dec92777c96015a13a23eaeb4f23281fb8662"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 25 23:57:55 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 25 23:57:55 2012 +0100"
      },
      "message": "Merge branches \u0027acorn\u0027, \u0027ebsa110\u0027 and \u0027sa11x0\u0027 into platforms\n"
    },
    {
      "commit": "375dec92777c96015a13a23eaeb4f23281fb8662",
      "tree": "74164b30e8aa689c51ccb552c06aedc86219539d",
      "parents": [
        "f314f33be77d6a48ae19748e3dc4a6657042b525"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 23 14:29:33 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 25 23:57:22 2012 +0100"
      },
      "message": "ARM: 7343/1: sa11x0: convert to sparse IRQ\n\nNow that Neponset, UCB1x00 and SA1111 are all converted to use the IRQ\nallocation interfaces, we can enable sparse IRQ support for SA11x0\nplatforms.\n"
    },
    {
      "commit": "f314f33be77d6a48ae19748e3dc4a6657042b525",
      "tree": "6943191f7d9052c51dd66c4cdb99e5a265d2d0de",
      "parents": [
        "3638dd2b45ceac2e9526f0ee83b0923db3546979"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Fri Feb 24 00:06:51 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 25 23:57:20 2012 +0100"
      },
      "message": "ARM: 7342/2: sa1100: prepare for sparse irq conversion\n\nIn preparation to convert SA1100 to sparse irq, set .nr_irqs for each machine\nand explicitly include mach/irqs.h as needed.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3638dd2b45ceac2e9526f0ee83b0923db3546979",
      "tree": "65c28ce1080bc827c3188de63e86566a5977f1cf",
      "parents": [
        "905cdc88b6eb9074c203be4883bce6c170757338"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Thu Feb 23 14:28:36 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 25 23:57:19 2012 +0100"
      },
      "message": "ARM: 7341/1: input: prepare jornada720 keyboard and ts for sa11x0 sparse irq\n\nIn preparation for sa11x0 sparse irq conversion, explicitly include\nmach/irqs.h as it will not be included for sparse irq.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "905cdc88b6eb9074c203be4883bce6c170757338",
      "tree": "fe83a5fb626ef85b9bc408261a7dabb2556a415e",
      "parents": [
        "7256ecc2b7b91b4212ccc5511cb12254bdf806d0"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Thu Feb 23 14:27:58 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 25 23:57:17 2012 +0100"
      },
      "message": "ARM: 7340/1: rtc: sa1100: include mach/irqs.h instead of asm/irq.h\n\nSince asm/irq.h may not include mach/irqs.h, include mach/irqs.h directly.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7256ecc2b7b91b4212ccc5511cb12254bdf806d0",
      "tree": "1a39b3de03cfc92c5b5dedfb01174d17b49df18a",
      "parents": [
        "18bbff9f679cd470db66402fdb9c577b34324183",
        "6ed3e2acc7995625625592abe8cd3383c34a471b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 25 23:56:30 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 25 23:57:10 2012 +0100"
      },
      "message": "Merge branch \u0027sa11x0-mcp\u0027 into sa11x0\n\nConflicts:\n\tarch/arm/mach-sa1100/assabet.c\n\tarch/arm/mach-sa1100/collie.c\n\tarch/arm/mach-sa1100/generic.c\n\tarch/arm/mach-sa1100/lart.c\n\tarch/arm/mach-sa1100/shannon.c\n"
    },
    {
      "commit": "18bbff9f679cd470db66402fdb9c577b34324183",
      "tree": "f8e90adadfde630368034268de8cc5763898ab37",
      "parents": [
        "e7d863d0f42e2cf19a13c867bfcab7424388bff8",
        "7cb66dcc828662c8cacb74af08478433cef102b1"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 25 23:55:54 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 25 23:55:54 2012 +0100"
      },
      "message": "Merge branch \u0027sa11x0-lcd\u0027 into sa11x0\n\nConflicts:\n\tarch/arm/mach-sa1100/assabet.c\n"
    },
    {
      "commit": "e7d863d0f42e2cf19a13c867bfcab7424388bff8",
      "tree": "f1e5cdddd5eec14e5e0ec184162b2f65435ace80",
      "parents": [
        "c21320104ec5b8ffa0d62865d43ee56cbfccc2de",
        "a6e68168f1c8a303116778d7213d64e0f67b9340"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 25 23:55:23 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 25 23:55:43 2012 +0100"
      },
      "message": "Merge branch \u0027sa11x0-mtd\u0027 into sa11x0\n"
    },
    {
      "commit": "c21320104ec5b8ffa0d62865d43ee56cbfccc2de",
      "tree": "3f97e63255b40dddf150f56860ea46fe698febb8",
      "parents": [
        "9903405be58c481e926d485b8fe50a1b9e4048be"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 14 16:57:02 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 25 23:55:12 2012 +0100"
      },
      "message": "ARM: sa11x0: remove unused DMA controller definitions\n\nRemove the new unused DMA controller definitions from mach/SA-1100.h.\nThese are now private to the SA-11x0 DMA engine driver and contained\nwithin the driver.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9903405be58c481e926d485b8fe50a1b9e4048be",
      "tree": "af635ee50830cee52036da285850c46edd41f207",
      "parents": [
        "277dc7ae147e971cfdbf4aa3529477909852b780"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jan 13 12:07:24 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 25 23:55:09 2012 +0100"
      },
      "message": "ARM: sa11x0: remove old SoC private DMA driver\n\nNow that all users are converted over to using the DMA engine API,\nwe can get rid of the old platform dependent DMA driver.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "277dc7ae147e971cfdbf4aa3529477909852b780",
      "tree": "59fe6d5cb428e1a543f24cf0d4d16edebb247c5e",
      "parents": [
        "374da9da22ebaad0524c77905b5e89ae4619bef3",
        "d138dacb4b8255c02e4380ce2aadab758a99d2c1"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 25 23:54:52 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 25 23:54:57 2012 +0100"
      },
      "message": "Merge branch \u0027sa11x0-ir\u0027 into sa11x0\n"
    },
    {
      "commit": "374da9da22ebaad0524c77905b5e89ae4619bef3",
      "tree": "78f8ebbbc2e730b8e510e3a68b5b73755196fb68",
      "parents": [
        "fbae0f8912dc12b284433c05417ea76311205bbf",
        "81e6ca3eb74d6bdbab181dd2db378f49f76f0d97"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 25 23:54:16 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 25 23:54:16 2012 +0100"
      },
      "message": "Merge branch \u0027sa1111\u0027 into sa11x0\n\nConflicts:\n\tarch/arm/common/sa1111.c\n\tarch/arm/mach-sa1100/neponset.c\n\nFixed:\n\tarch/arm/mach-sa1100/assabet.c\nfor the neponset changes\n"
    },
    {
      "commit": "50269e19ad990e79eeda101fc6df80cffd5d4831",
      "tree": "903d80ba1b1fc0eb15e122a8c12a72f72e7ed2de",
      "parents": [
        "0015e551edb1d28191567d8a7d1ce5edda404ced"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Mar 23 23:59:33 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 25 13:29:58 2012 -0400"
      },
      "message": "net: add a truesize parameter to skb_add_rx_frag()\n\nskb_add_rx_frag() API is misleading.\n\nNetwork skbs built with this helper can use uncharged kernel memory and\neventually stress/crash machine in OOM.\n\nAdd a \u0027truesize\u0027 parameter and then fix drivers in followup patches.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0015e551edb1d28191567d8a7d1ce5edda404ced",
      "tree": "a0f8c8e5b7a81bb8aa00007a47454a7cfc62bf9e",
      "parents": [
        "dbb6d0956877b99e78b8e0dc0e4e56d9e936b5ab"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Mar 25 07:10:07 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 25 13:27:48 2012 -0400"
      },
      "message": "gianfar: Fix possible overrun and simplify interrupt name field creation\n\nSpace allocated for int_name_\u003cfoo\u003e is insufficient for\nmaximal device name, expand it.\n\nCode to create int_name_\u003cfoo\u003e is obscure, simplify it\nby using sprintf.\n\nFound by looking for unnecessary \\ line continuations.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nTested-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbb6d0956877b99e78b8e0dc0e4e56d9e936b5ab",
      "tree": "02c1f08b165294db8543dd12bb296eb675d10146",
      "parents": [
        "f264ddea0109bf7ce8aab920d64a637e830ace5b"
      ],
      "author": {
        "name": "Andrew Bird (Sphere Systems)",
        "email": "ajb@spheresystems.co.uk",
        "time": "Sun Mar 25 00:10:29 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 25 13:27:48 2012 -0400"
      },
      "message": "USB: qmi_wwan: Add ZTE (Vodafone) K3570-Z and K3571-Z net interfaces\n\nNow that we have the beginnings of an OSS method to use the network\ninterfaces on these USB broadband modems, add the ZTE manufactured\nVodafone items to the whitelist\n\nSigned-off-by: Andrew Bird \u003cajb@spheresystems.co.uk\u003e\nAcked-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f264ddea0109bf7ce8aab920d64a637e830ace5b",
      "tree": "0fdda169e80be86b42a37cebada0fce6623c449d",
      "parents": [
        "1aa35a24a4451e414eddf3bd489dd362513ad246"
      ],
      "author": {
        "name": "Andrew Bird (Sphere Systems)",
        "email": "ajb@spheresystems.co.uk",
        "time": "Sun Mar 25 00:10:28 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 25 13:27:48 2012 -0400"
      },
      "message": "USB: option: Ignore ZTE (Vodafone) K3570/71 net interfaces\n\nThese interfaces need to be handled by QMI/WWAN driver\n\nSigned-off-by: Andrew Bird \u003cajb@spheresystems.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1aa35a24a4451e414eddf3bd489dd362513ad246",
      "tree": "50a1c040b854cbf7e5abe255378f62d1cfe57455",
      "parents": [
        "1d5c88e3f5403c1910477e4bcc71c3d5d40de6d5"
      ],
      "author": {
        "name": "Andrew Bird (Sphere Systems)",
        "email": "ajb@spheresystems.co.uk",
        "time": "Sun Mar 25 00:10:27 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 25 13:27:48 2012 -0400"
      },
      "message": "USB: qmi_wwan: Add ZTE (Vodafone) K3565-Z and K4505-Z net interfaces\n\nNow that we have the beginnings of an OSS method to use the network\ninterfaces on these USB broadband modems, add the ZTE manufactured\nVodafone items to the whitelist\n\nSigned-off-by: Andrew Bird \u003cajb@spheresystems.co.uk\u003e\nAcked-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3463ff4439661d8107ac024329b5fe01d6e5117b",
      "tree": "ca972021f7797a80d7fafd7b059e14f1d71dcbc4",
      "parents": [
        "12783aa077f81e0dcf1b2f97ed24440048e9f09d"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:23:57 2012 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:46:51 2012 +0100"
      },
      "message": "um: Update defconfig\n\nEnable ext4, cgroups and devtmpfs.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "12783aa077f81e0dcf1b2f97ed24440048e9f09d",
      "tree": "648810a36028675185f024ff791b7c9f7b95d815",
      "parents": [
        "9310da0bbb826f8b6ed49a5f93092f8452820da0"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Tue Jan 24 20:09:12 2012 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:57 2012 +0100"
      },
      "message": "um: Switch to large mcmodel on x86_64\n\nx86_64 UML is unable to load modules if more than 504MiB\nof memory are used.\nThis happens because on x86_64 the UML process has a quite high\nstart address (typically around 0x6000000).\nIf UML\u0027s memory is larger than 504MiB VMALLOC_START happens to be after\n0x8000000. This is no problem unless one loads a module which was built\nwith R_X86_64_32S relocations.\nSymbols with a location \u003e 0x8000000 cannot be used with R_X86_64_32S\n\nTo deal with this x86_64 UML has to be compiled with -mcmodel\u003dlarge\nsuch that no R_X86_64_32S relocations are used.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nReported-by: 전하늘 \u003callskyee@gmail.com\u003e\n"
    },
    {
      "commit": "9310da0bbb826f8b6ed49a5f93092f8452820da0",
      "tree": "0f109104155182218dc686bacc98c436098ffd58",
      "parents": [
        "194a64c8cfc19d522cf94110791f27841c5997e6"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Tue Feb 07 01:22:50 2012 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:56 2012 +0100"
      },
      "message": "MTD: Relax dependencies\n\nCONFIG_GENERIC_IO is just enough for the basic MTD stuff.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nAcked-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "194a64c8cfc19d522cf94110791f27841c5997e6",
      "tree": "854f5106f59da3bf5c29ca94135744ba16c5c6d6",
      "parents": [
        "4d94d6d030adfdea4837694d293ec6918d133ab2"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Tue Feb 07 01:22:49 2012 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:56 2012 +0100"
      },
      "message": "um: Wire CONFIG_GENERIC_IO up\n\nUML has no io memory but implements everything defined in\ngeneric-asm/io.h.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "4d94d6d030adfdea4837694d293ec6918d133ab2",
      "tree": "d84f1defd9d53885e866cdbdddbe37f7bfdfa8bb",
      "parents": [
        "087fafd15204fb7a5df44b635ed3d3f4348f2d5e"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Tue Feb 07 01:22:47 2012 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:56 2012 +0100"
      },
      "message": "um: Serve io_remap_pfn_range()\n\nAt some places io_remap_pfn_range() is needed.\nUML has to serve it like all other archs do.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "087fafd15204fb7a5df44b635ed3d3f4348f2d5e",
      "tree": "92feb580b5d88150a17442fc833bc95294e8ee85",
      "parents": [
        "4c3ff74742b481eaf32d010d072b421c97fd8f08"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Tue Feb 07 01:22:46 2012 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:56 2012 +0100"
      },
      "message": "Introduce CONFIG_GENERIC_IO\n\nThere are situations where CONFIG_HAS_IOMEM is too restrictive.\nFor example CONFIG_MTD_NAND_NANDSIM depends on CONFIG_HAS_IOMEM\nbut it works perfectly fine if an architecture without io memory\njust includes asm-generic/io.h or implements everything defined in it.\nUML is such a corner case.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "4c3ff74742b481eaf32d010d072b421c97fd8f08",
      "tree": "6a2728ca25d2cba5d09de91325f7779a7c6ae03d",
      "parents": [
        "dc5be20a6454312d395dbf07eb2218090a03ae24"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Feb 11 06:15:50 2012 -0500"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:56 2012 +0100"
      },
      "message": "um: allow SUBARCH\u003dx86\n\nnicked from patch by dwmw2 back in July\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "dc5be20a6454312d395dbf07eb2218090a03ae24",
      "tree": "4569a1f70e868604f4d92af11dba4009ceb64934",
      "parents": [
        "199eebbae45791af0f37184dd495f16a6cf5c34a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Feb 11 05:39:56 2012 -0500"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:56 2012 +0100"
      },
      "message": "um: most of the SUBARCH uses can be killed\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n[richard@nod.at: Re-export SUBARCH in arch/um/Makefile]\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "199eebbae45791af0f37184dd495f16a6cf5c34a",
      "tree": "473834d6b21fa9e54d5deb158b54f78a984f7bc4",
      "parents": [
        "64405360cee33a058d7e07713af23aca43b96d41"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Feb 11 03:05:32 2012 -0500"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:56 2012 +0100"
      },
      "message": "um: deadlock in line_write_interrupt()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "64405360cee33a058d7e07713af23aca43b96d41",
      "tree": "e334e14f8a93b8998f6c4e5cffae5fdbc4a35b7c",
      "parents": [
        "c6b17bbd39bdb0f110c09675280630fa1a7d25a0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Feb 11 03:01:34 2012 -0500"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:56 2012 +0100"
      },
      "message": "um: don\u0027t bother trying to rebuild CHECKFLAGS for USER_OBJS\n\n... just strip NOSTDINC_FLAGS out of it for those\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "c6b17bbd39bdb0f110c09675280630fa1a7d25a0",
      "tree": "246633774e5093ce9e875f346434000441e73720",
      "parents": [
        "d3985d9ac6eeaf447a40d18b78a7e5443f95d790"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Feb 10 19:02:28 2012 -0500"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:55 2012 +0100"
      },
      "message": "um: use the right ifdef around exports in user_syms.c\n\n... the same one that controls whether elf_aux.o is included into the\nbuild, bringing the vsyscall_e... into it.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "d3985d9ac6eeaf447a40d18b78a7e5443f95d790",
      "tree": "556fa5d09f618bb2d8753b7b91223e1dfd26022e",
      "parents": [
        "69a3b4b28e29142f55de4d0661c3426ba9f1b6d3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jan 30 16:32:09 2012 -0500"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:55 2012 +0100"
      },
      "message": "um: a bunch of headers can be killed by using generic-y\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "69a3b4b28e29142f55de4d0661c3426ba9f1b6d3",
      "tree": "8222557ea91cf6ac172aa8f47764ff62b21be504",
      "parents": [
        "c2220b2a124d2fe7b0074b23680177c8e905a76c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jan 30 16:31:53 2012 -0500"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:55 2012 +0100"
      },
      "message": "um: ptrace-generic.h doesn\u0027t need user.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "c2220b2a124d2fe7b0074b23680177c8e905a76c",
      "tree": "f88ed3858ce65669134888f64193ab139a8a95dc",
      "parents": [
        "28a12cb598e55ca9e1c577899d6624e6a83cdc56"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jan 30 16:30:48 2012 -0500"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:55 2012 +0100"
      },
      "message": "um: kill HOST_TASK_PID\n\njust provide get_current_pid() to the userland side of things\ninstead of get_current() + manual poking in its results\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "28a12cb598e55ca9e1c577899d6624e6a83cdc56",
      "tree": "916ca6c4e4942c9cf450cddf87b6438cb570bee4",
      "parents": [
        "2ffd2e27022209db2c6ffa85e1d4e49b3ad3dd66"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Nov 20 21:05:24 2011 -0500"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:55 2012 +0100"
      },
      "message": "um: remove pointless include of asm/fixmap.h from asm/pgtable.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "2ffd2e27022209db2c6ffa85e1d4e49b3ad3dd66",
      "tree": "584a7fcb0f088140664e56394d4c1ac30bc1782b",
      "parents": [
        "c56334dbf7e8772ed84390bc4664427f0a7f3b25"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Nov 20 17:25:25 2011 -0500"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:55 2012 +0100"
      },
      "message": "um: asm-offsets.h might as well come from underlying arch...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "c56334dbf7e8772ed84390bc4664427f0a7f3b25",
      "tree": "7deaf851c0baa7bab6eb9446093833e81f57683a",
      "parents": [
        "10c890c0a303070652f5374ea31a0b29350d14d9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Nov 20 17:23:39 2011 -0500"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:55 2012 +0100"
      },
      "message": "um: merge processor_{32,64}.h a bit...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "10c890c0a303070652f5374ea31a0b29350d14d9",
      "tree": "34077d8fb7d8d81d761f2c28021310ce821f4ceb",
      "parents": [
        "0fcd719934cd3521ae4a977f454e75e2be60b7ff"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Sep 10 08:39:18 2011 -0400"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:54 2012 +0100"
      },
      "message": "um: switch close_chan() to struct line\n\n... and switch chan_interrupt() to directly calling close_one_chan(),\nso we can lose delay_free_irq argument of close_chan() as well.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "0fcd719934cd3521ae4a977f454e75e2be60b7ff",
      "tree": "f6679910030fa0361ab52603987b72bc5e7ef314",
      "parents": [
        "5eaa3411a80fe50b3a0333389e0e259c580869e9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Sep 10 08:17:04 2011 -0400"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:54 2012 +0100"
      },
      "message": "um: race fix: initialize delayed_work *before* registering IRQ\n\n... since chan_interrupt() might schedule it if there\u0027s too much\nincoming data.  Kill task argument of chan_interrupt(), while\nwe are at it - it\u0027s always \u0026line-\u003etask.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "5eaa3411a80fe50b3a0333389e0e259c580869e9",
      "tree": "40d0e9edcdd544002e35534cf0ce34da900bda2c",
      "parents": [
        "1f42369cfc2ea9dcd2b443f80060048e4683d7ad"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 09 20:20:52 2011 -0400"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:54 2012 +0100"
      },
      "message": "um: line-\u003ehave_irq is never checked...\n\nlooks like a half-arsed duplicate of line-\u003eenabled\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "1f42369cfc2ea9dcd2b443f80060048e4683d7ad",
      "tree": "69c0655621dae1b6bc7c297f3d5fe20a7022235f",
      "parents": [
        "bed5e39c56f3fe792e336cfa2670001d78f1d44c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 09 20:18:09 2011 -0400"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:54 2012 +0100"
      },
      "message": "um: chan_init_pri is dead now\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "bed5e39c56f3fe792e336cfa2670001d78f1d44c",
      "tree": "3b1276d6c18de5a547657d7d86f3aa2f55fa2d1d",
      "parents": [
        "ee4850702bd6980c7baeb6a45142d55744a109a2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Sep 08 10:49:34 2011 -0400"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:54 2012 +0100"
      },
      "message": "um: switch users of -\u003echan_list to -\u003echan_{in,out} (easy cases)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "ee4850702bd6980c7baeb6a45142d55744a109a2",
      "tree": "a0db87b08c0e2790a069f7e2891f798259d0c47e",
      "parents": [
        "c8e2876fc8adaf9539f051fcda5d551308e8a0f8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Sep 08 07:07:26 2011 -0400"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:54 2012 +0100"
      },
      "message": "um: sorting out the chan mess, part 1\n\nput references to in and out chans associated with line into\nexplicit struct chan * fields in it.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "c8e2876fc8adaf9539f051fcda5d551308e8a0f8",
      "tree": "29c8a0cc31d00dcd185003405e92e66790d2d243",
      "parents": [
        "04292b2cf8f02a33cfc1054c0c51aa8c77731813"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 09 20:08:48 2011 -0400"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:54 2012 +0100"
      },
      "message": "um: finally kill -\u003einit_str leaks\n\nnow we can do that...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "04292b2cf8f02a33cfc1054c0c51aa8c77731813",
      "tree": "ff04fb51c5de7bd646d09d29d9d0ed012ca5a0df",
      "parents": [
        "cfe6b7c79daa0efa27f474f1fe2a88fd7af5cc47"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 09 20:07:05 2011 -0400"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:53 2012 +0100"
      },
      "message": "um: get rid of lines_init()\n\nmove config-independent parts of initialization into\nregister_lines(), call setup_one_line() after it instead\nof abusing -\u003einit_str.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "cfe6b7c79daa0efa27f474f1fe2a88fd7af5cc47",
      "tree": "5030f25d83451e3b3e579bac4b9a2e561990048d",
      "parents": [
        "31efcebb7d7196adcee73027f513d7c0bf572b47"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 09 19:45:42 2011 -0400"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:53 2012 +0100"
      },
      "message": "um: switch line.c tty drivers to dynamic device creation\n\nCurrent code doesn\u0027t update the symlinks in /sys/dev/char when we add/remove\ntty lines.  Fixing that allows to stop messing with -\u003evalid before the driver\nregistration, which is a Good Thing(tm) - we shouldn\u0027t have it set before we\nreally have the things set up and ready for line_open().\n\nWe need tty_driver available to call tty_{un,}register_device(), so we just\nstash a reference to it into struct line_driver.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "31efcebb7d7196adcee73027f513d7c0bf572b47",
      "tree": "c3064342091568bd66f1f5cd85b3c1972ed697da",
      "parents": [
        "d8c215adbf3901aa7d00a0f17f08d77be689f838"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 09 19:14:02 2011 -0400"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:53 2012 +0100"
      },
      "message": "um: fix races between line_open() and line_config()\n\nPull parse_chan_pair() call into setup_one_line(), under the mutex.\nWe really don\u0027t want open() to succeed before parse_chan_pair() had\nbeen done (or after it has failed, BTW).  We also want \"remove con\u003cn\u003e\"\nto free irqs, etc., same as \"config con\u003cn\u003e\u003dnone\".\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "d8c215adbf3901aa7d00a0f17f08d77be689f838",
      "tree": "88f7f49abb5944725f3b60d8f28a41580e7f915f",
      "parents": [
        "43574c1afea4f798592c03cf4d4ecea4fd0a8416"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 09 17:36:37 2011 -0400"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:53 2012 +0100"
      },
      "message": "um: convert count_lock to mutex, fix a race in line_open()\n\nIf two processes are opening the same line, the second to get\ninto line_open() will decide that it doesn\u0027t need to do anything\n(correctly) or wait for anything.  The latter, unfortunately,\nis incorrect - the first opener might not be through yet.  We\nneed to have exclusion covering the entire line_init(), including\nthe blocking parts.  Moreover, the next patch will need to\nwiden the exclusion on mconsole side of things, also including\nthe blocking bits, so let\u0027s just convert that sucker to mutex...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "43574c1afea4f798592c03cf4d4ecea4fd0a8416",
      "tree": "0681a51541bd247fd7ea5a363182397383239a39",
      "parents": [
        "fe9a6b002988372406baf5aeefc046677782365e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 09 17:25:00 2011 -0400"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:53 2012 +0100"
      },
      "message": "um: get rid of the init_prio mess\n\nmake line_setup() act on a separate array of conf strings + default conf,\nhave lines array initialized explicitly by that data, bury LINE_INIT()\nmacro from hell.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "fe9a6b002988372406baf5aeefc046677782365e",
      "tree": "cf8cdd1fbef2bc70c0931da5b0e3e8070a7f78c7",
      "parents": [
        "da645f3be912a377ada97268e36360b0a4389ab0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Sep 08 20:44:06 2011 -0400"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:53 2012 +0100"
      },
      "message": "um: switch line_config() to setup_one_line()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "da645f3be912a377ada97268e36360b0a4389ab0",
      "tree": "e6d47406e497eb38a08e2d504cbb390a11b5bdbd",
      "parents": [
        "8998af2b4f7a4dd500198f9a7bd4dc8411568b7d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Sep 08 20:34:52 2011 -0400"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:53 2012 +0100"
      },
      "message": "um: switch line_remove() to setup_one_line()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "8998af2b4f7a4dd500198f9a7bd4dc8411568b7d",
      "tree": "25a111a55b92be0b69a594ec70619066992d64a0",
      "parents": [
        "8ea3c06a2e4d9c6e63461dd56ea74a0a84275e14"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Aug 18 21:40:03 2011 -0400"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:53 2012 +0100"
      },
      "message": "um: auxvec.h is never used\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "8ea3c06a2e4d9c6e63461dd56ea74a0a84275e14",
      "tree": "b5f8e57151edcad5db5e81a7fcd0dcc6fed6d512",
      "parents": [
        "3ee6bd8e8dc0c58b9ba5bab7ef8a7a131da346eb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Aug 18 18:04:41 2011 -0400"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:52 2012 +0100"
      },
      "message": "um: clean up the includes in ubd\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "3ee6bd8e8dc0c58b9ba5bab7ef8a7a131da346eb",
      "tree": "b1050db82803495116ac255a2b6c755622bd1044",
      "parents": [
        "c0b79a90b1556a7e51d7a49a655eb60306f6258d"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Jan 27 19:14:58 2012 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:52 2012 +0100"
      },
      "message": "uml/hostfs: Propagate dirent.d_type to filldir()\n\nCurrently the (optional) d_type member in struct dirent is always\nDT_UNKNOWN on hostfs, which may confuse buggy software using readdir().\nMake sure to propagate its value from the underlying filesystem if it\u0027s\navailable there.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "c0b79a90b1556a7e51d7a49a655eb60306f6258d",
      "tree": "e6f8427119e3e4c4aada70cfb04c6c430dcc7f84",
      "parents": [
        "c16fa4f2ad19908a47c63d8fa436a1178438c7e7"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Thu Sep 22 16:58:46 2011 +0800"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:52 2012 +0100"
      },
      "message": "um: irq: Remove IRQF_DISABLED\n\nSince commit [e58aa3d2: genirq: Run irq handlers with interrupts disabled],\nWe run all interrupt handlers with interrupts disabled\nand we even check and yell when an interrupt handler\nreturns with interrupts enabled (see commit [b738a50a:\ngenirq: Warn when handler enables interrupts]).\n\nSo now this flag is a NOOP and can be removed.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "e22057c8599373e5caef0bc42bdb95d2a361ab0d",
      "tree": "04e9f51835f4d5c08aada38597c30de1113c03d9",
      "parents": [
        "496b919b3bdd957d4b1727df79bfa3751bced1c1",
        "df7a3ee29b775edd1c2d75cf0b128b174bd4091e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 24 12:20:25 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 24 12:20:25 2012 -0700"
      },
      "message": "Merge tag \u0027stable/for-linus-3.4-tag-two\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull more xen updates from Konrad Rzeszutek Wilk:\n \"One tiny feature that accidentally got lost in the initial git pull:\n   * Add fast-EOI acking of interrupts (clear a bit instead of\n     hypercall)\n  And bug-fixes:\n   * Fix CPU bring-up code missing a call to notify other subsystems.\n   * Fix reading /sys/hypervisor even if PVonHVM drivers are not loaded.\n   * In Xen ACPI processor driver: remove too verbose WARN messages, fix\n     up the Kconfig dependency to be a module by default, and add\n     dependency on CPU_FREQ.\n   * Disable CPU frequency drivers from loading when booting under Xen\n     (as we want the Xen ACPI processor to be used instead).\n   * Cleanups in tmem code.\"\n\n* tag \u0027stable/for-linus-3.4-tag-two\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/acpi: Fix Kconfig dependency on CPU_FREQ\n  xen: initialize platform-pci even if xen_emul_unplug\u003dnever\n  xen/smp: Fix bringup bug in AP code.\n  xen/acpi: Remove the WARN\u0027s as they just create noise.\n  xen/tmem: cleanup\n  xen: support pirq_eoi_map\n  xen/acpi-processor: Do not depend on CPU frequency scaling drivers.\n  xen/cpufreq: Disable the cpu frequency scaling drivers from loading.\n  provide disable_cpufreq() function to disable the API.\n"
    },
    {
      "commit": "496b919b3bdd957d4b1727df79bfa3751bced1c1",
      "tree": "5585608ebdce5a7eca8f5ef334e6b167fcd5aab1",
      "parents": [
        "250f6715a4112d6686670c5a62ceb9305da94616"
      ],
      "author": {
        "name": "Rik van Riel",
        "email": "riel@redhat.com",
        "time": "Sat Mar 24 10:26:21 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 24 12:18:32 2012 -0700"
      },
      "message": "Fix potential endless loop in kswapd when compaction is not enabled\n\nWe should only test compaction_suitable if the kernel is built with\nCONFIG_COMPACTION, otherwise the stub compaction_suitable function will\nalways return COMPACT_SKIPPED and send kswapd into an infinite loop.\n\nReported-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "250f6715a4112d6686670c5a62ceb9305da94616",
      "tree": "ee1c9b41ed1fed8174efb312421902f19c877e8c",
      "parents": [
        "11bcb32848ddb5ab28f09f142b625e2ba4d55c4c",
        "313162d0b83836e2f57e51b9b8650fb4b9c396ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 24 10:41:37 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 24 10:41:37 2012 -0700"
      },
      "message": "Merge tag \u0027device-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\nPull \u003clinux/device.h\u003e avoidance patches from Paul Gortmaker:\n \"Nearly every subsystem has some kind of header with a proto like:\n\n\tvoid foo(struct device *dev);\n\n  and yet there is no reason for most of these guys to care about the\n  sub fields within the device struct.  This allows us to significantly\n  reduce the scope of headers including headers.  For this instance, a\n  reduction of about 40% is achieved by replacing the include with the\n  simple fact that the device is some kind of a struct.\n\n  Unlike the much larger module.h cleanup, this one is simply two\n  commits.  One to fix the implicit \u003clinux/device.h\u003e users, and then one\n  to delete the device.h includes from the linux/include/ dir wherever\n  possible.\"\n\n* tag \u0027device-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux:\n  device.h: audit and cleanup users in main include dir\n  device.h: cleanup users outside of linux/include (C files)\n"
    },
    {
      "commit": "11bcb32848ddb5ab28f09f142b625e2ba4d55c4c",
      "tree": "9a2c085e1fce41012bb0f2a340f6ceaaf616b7a0",
      "parents": [
        "ed2d265d1266736bd294332d7f649003943ae36e",
        "8bc3bcc93a2b4e47d5d410146f6546bca6171663"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 24 10:24:31 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 24 10:24:31 2012 -0700"
      },
      "message": "Merge tag \u0027module-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\nPull cleanup of fs/ and lib/ users of module.h from Paul Gortmaker:\n \"Fix up files in fs/ and lib/ dirs to only use module.h if they really\n  need it.\n\n  These are trivial in scope vs the work done previously.  We now have\n  things where any few remaining cleanups can be farmed out to arch or\n  subsystem maintainers, and I have done so when possible.  What is\n  remaining here represents the bits that don\u0027t clearly lie within a\n  single arch/subsystem boundary, like the fs dir and the lib dir.\n\n  Some duplicate includes arising from overlapping fixes from\n  independent subsystem maintainer submissions are also quashed.\"\n\nFix up trivial conflicts due to clashes with other include file cleanups\n(including some due to the previous bug.h cleanup pull).\n\n* tag \u0027module-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux:\n  lib: reduce the use of module.h wherever possible\n  fs: reduce the use of module.h wherever possible\n  includecheck: delete any duplicate instances of module.h\n"
    },
    {
      "commit": "ed2d265d1266736bd294332d7f649003943ae36e",
      "tree": "860e5b7bb72933e4a9abacdc2f2d75a0e6254e32",
      "parents": [
        "f1d38e423a697b7aa06e12d3ca4753bcc1aa3531",
        "6c03438edeb5c359af35f060ea016ca65671c269"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 24 10:08:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 24 10:08:39 2012 -0700"
      },
      "message": "Merge tag \u0027bug-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\nPull \u003clinux/bug.h\u003e cleanup from Paul Gortmaker:\n \"The changes shown here are to unify linux\u0027s BUG support under the one\n  \u003clinux/bug.h\u003e file.  Due to historical reasons, we have some BUG code\n  in bug.h and some in kernel.h -- i.e.  the support for BUILD_BUG in\n  linux/kernel.h predates the addition of linux/bug.h, but old code in\n  kernel.h wasn\u0027t moved to bug.h at that time.  As a band-aid, kernel.h\n  was including \u003casm/bug.h\u003e to pseudo link them.\n\n  This has caused confusion[1] and general yuck/WTF[2] reactions.  Here\n  is an example that violates the principle of least surprise:\n\n      CC      lib/string.o\n      lib/string.c: In function \u0027strlcat\u0027:\n      lib/string.c:225:2: error: implicit declaration of function \u0027BUILD_BUG_ON\u0027\n      make[2]: *** [lib/string.o] Error 1\n      $\n      $ grep linux/bug.h lib/string.c\n      #include \u003clinux/bug.h\u003e\n      $\n\n  We\u0027ve included \u003clinux/bug.h\u003e for the BUG infrastructure and yet we\n  still get a compile fail! [We\u0027ve not kernel.h for BUILD_BUG_ON.] Ugh -\n  very confusing for someone who is new to kernel development.\n\n  With the above in mind, the goals of this changeset are:\n\n  1) find and fix any include/*.h files that were relying on the\n     implicit presence of BUG code.\n  2) find and fix any C files that were consuming kernel.h and hence\n     relying on implicitly getting some/all BUG code.\n  3) Move the BUG related code living in kernel.h to \u003clinux/bug.h\u003e\n  4) remove the asm/bug.h from kernel.h to finally break the chain.\n\n  During development, the order was more like 3-4, build-test, 1-2.  But\n  to ensure that git history for bisect doesn\u0027t get needless build\n  failures introduced, the commits have been reorderd to fix the problem\n  areas in advance.\n\n\t[1]  https://lkml.org/lkml/2012/1/3/90\n\t[2]  https://lkml.org/lkml/2012/1/17/414\"\n\nFix up conflicts (new radeon file, reiserfs header cleanups) as per Paul\nand linux-next.\n\n* tag \u0027bug-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux:\n  kernel.h: doesn\u0027t explicitly use bug.h, so don\u0027t include it.\n  bug: consolidate BUILD_BUG_ON with other bug code\n  BUG: headers with BUG/BUG_ON etc. need linux/bug.h\n  bug.h: add include of it to various implicit C users\n  lib: fix implicit users of kernel.h for TAINT_WARN\n  spinlock: macroize assert_spin_locked to avoid bug.h dependency\n  x86: relocate get/set debugreg fcns to include/asm/debugreg.\n"
    },
    {
      "commit": "df7a3ee29b775edd1c2d75cf0b128b174bd4091e",
      "tree": "dd06376cb8f71b6914420c99b827baba3ce33867",
      "parents": [
        "b9136d207f0c05c96c6b9c980fa7f7fd541a65a8"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Sat Mar 24 09:18:57 2012 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Sat Mar 24 09:23:06 2012 -0400"
      },
      "message": "xen/acpi: Fix Kconfig dependency on CPU_FREQ\n\nThe functions: \"acpi_processor_*\" sound like they depend on CONFIG_ACPI_PROCESSOR\nbut in reality they are exposed when CONFIG_CPU_FREQ\u003d[y|m]. As such\nupdate the Kconfig to have this dependency and fix compile issues:\n\nERROR: \"acpi_processor_unregister_performance\" [drivers/xen/xen-acpi-processor.ko] undefined!\nERROR: \"acpi_processor_notify_smm\" [drivers/xen/xen-acpi-processor.ko] undefined!\nERROR: \"acpi_processor_register_performance\" [drivers/xen/xen-acpi-processor.ko] undefined!\nERROR: \"acpi_processor_preregister_performance\" [drivers/xen/xen-acpi-processor.ko] undefined!\n\nNote: We still need the CONFIG_ACPI\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "81e6ca3eb74d6bdbab181dd2db378f49f76f0d97",
      "tree": "13e0d411de7743e14c0ffc3a81357c96be5be554",
      "parents": [
        "846a70487e2a0e5045c6a428a0969d3e0490b359"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 26 11:45:27 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 11:30:14 2012 +0000"
      },
      "message": "USB: sa1111: add hcd .reset method\n\nAdd the .reset method to the HCD, and update the .start method\naccordingly for this change.\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "846a70487e2a0e5045c6a428a0969d3e0490b359",
      "tree": "49458980d4d950e8592715616df956a3ba05a85e",
      "parents": [
        "132db99ae2c6f6a586fc932507fcf4484d90c8fa"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 26 11:10:20 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 11:30:13 2012 +0000"
      },
      "message": "USB: sa1111: add OHCI shutdown methods\n\nAdd OHCI shutdown methods to cleanly shutdown the OHCI controller on\nsystem shutdowns and reboots.  This avoids the controller continuing\nto run should be soft-reboot the platform, potentially scribbling\nover system memory.\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "132db99ae2c6f6a586fc932507fcf4484d90c8fa",
      "tree": "352ce15418e9ec8e07a6c12e77c87483c1d4dced",
      "parents": [
        "3f878dbcd6ca4bbdbac0a1380d25161a7ba610ab"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 26 10:52:34 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 11:30:13 2012 +0000"
      },
      "message": "USB: sa1111: reorganize ohci-sa1111.c\n\nCombine usb_hcd_sa1111_probe() and ohci_hcd_sa1111_drv_probe(), doing\nthe same for the remove methods.\n\nMove sa1111_start_hc and sa1111_stop_hc to be located next to these\nthe probe/release functions, as they\u0027re only called from them.\n\nGet rid of the /*----*/ breaker lines.\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3f878dbcd6ca4bbdbac0a1380d25161a7ba610ab",
      "tree": "775fc9d8e85e883ad7b4fd2bd42eab0c1a8fc50b",
      "parents": [
        "9cb0f819eb88f573703e9a73d9883febcfcfa1c3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 26 10:39:57 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 11:30:13 2012 +0000"
      },
      "message": "USB: sa1111: get rid of nasty printk(KERN_DEBUG \"%s: ...\", __FILE__)\n\nUse dev_dbg() instead, it\u0027s more friendly.\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9cb0f819eb88f573703e9a73d9883febcfcfa1c3",
      "tree": "e5d95134614cca94e951e8156dc0dc9901467f23",
      "parents": [
        "876c1f27852ff1e45e1164da15847d3b25600160"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 26 10:37:46 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 11:30:13 2012 +0000"
      },
      "message": "USB: sa1111: sparse and checkpatch cleanups\n\nClean up the ohci-sa1111 driver formatting to be more compliant with\ncurrent standards, and add \u0027static\u0027 to various function definitions\nto avoid sparse complaints about undeclared functions.  Remove the\nunnecessary local declaration of \u0027usb_disabled\u0027, which can be found\ninstead in linux/usb.h.\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "876c1f27852ff1e45e1164da15847d3b25600160",
      "tree": "628ab226ed9cacf8192019fd85a6529842626d80",
      "parents": [
        "22eeaff367ac85a09643b2b8a5af064ec8773f63"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 29 10:37:36 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 11:30:13 2012 +0000"
      },
      "message": "ARM: sa11x0: don\u0027t static map sa1111\n\nThe sa1111 support will ioremap() the device; there is no need for\nplatforms to setup a static mapping for this.  Remove the static\nmapping for this device from badge4, jornada720 and neponset.\n\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "22eeaff367ac85a09643b2b8a5af064ec8773f63",
      "tree": "0aa093016d08a78d0f59c24ee76ddf0a692b7f1e",
      "parents": [
        "924e1d4910a1f7d53f949a92a5d7793e572bb21d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 29 10:28:09 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 11:30:12 2012 +0000"
      },
      "message": "ARM: sa1111: use dev_err() rather than printk()\n\nUse dev_err() to report device specific errors rather than printk().\n\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "924e1d4910a1f7d53f949a92a5d7793e572bb21d",
      "tree": "e71b578f6c97bd5c35916adfc4e60c82ed2fea43",
      "parents": [
        "21d1c7702e74337717a1133fe8665f6591768581"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 29 10:20:00 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 11:30:12 2012 +0000"
      },
      "message": "ARM: sa1111: cleanup sub-device registration and unregistration\n\nMove the releasing of resources out of the release function - this\nallows a cleaner and more conventional arrangement of the registration\nfailure paths and a saner unregistration process for these devices.\n\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "21d1c7702e74337717a1133fe8665f6591768581",
      "tree": "7f90b864e45f53909a21897c46985973e3174463",
      "parents": [
        "09a2ba2fa0eba3da747db860ac1c8c0956665316"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 29 10:22:49 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 11:30:12 2012 +0000"
      },
      "message": "ARM: sa1111: only setup DMA for DMA capable devices\n\nIt\u0027s pointless registering the PS/2 interfaces with the dmabounce code\nwhen there\u0027s no DMA support for these in hardware, so only setup the\nDMA masks for two subdevices which support DMA - the OHCI and SAC.\n\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "09a2ba2fa0eba3da747db860ac1c8c0956665316",
      "tree": "dc6ff8dccb13f30812dadeb24cb04633d95efaa9",
      "parents": [
        "2213536d78a2ed96e870396b06ee53f4a54a1e42"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 29 09:31:31 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 11:30:12 2012 +0000"
      },
      "message": "ARM: sa1111: register sa1111 devices with dmabounce in bus notifier\n\nUse the bus notifier to register sa1111 devices with dmabounce, rather\nthan after the device has been registered, potentially racing with\ndriver binding.\n\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2213536d78a2ed96e870396b06ee53f4a54a1e42",
      "tree": "91e611020dd8046f108a9ff01807ffb8436d9c36",
      "parents": [
        "ea8c00ac18198763bceb7ca53d26df4aa8d3c414"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 16 11:37:03 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 11:30:12 2012 +0000"
      },
      "message": "ARM: sa1111: move USB interface register definitions to ohci-sa1111.c\n\nMove the USB interface register definitions into the driver, rather\nthan keeping them in a common place.\n\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ea8c00ac18198763bceb7ca53d26df4aa8d3c414",
      "tree": "0313ef4b1f2cb52adc1d01b8dfbff657297f83f7",
      "parents": [
        "4f8d9cae15b5b5c89ec17c8168215aa06a5c9b2c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 16 11:32:09 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 11:30:11 2012 +0000"
      },
      "message": "ARM: sa1111: move PCMCIA interface register definitions to sa1111_generic.c\n\nMove the PCMCIA interface register definitions into the driver, rather\nthan keeping them in a common place.\n\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4f8d9cae15b5b5c89ec17c8168215aa06a5c9b2c",
      "tree": "688c7dd56b3ba4286a82343f8372bded93cee927",
      "parents": [
        "6995f5b007c6b774e7d0c7528ced171145c03a09"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 16 11:29:43 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 11:30:11 2012 +0000"
      },
      "message": "ARM: sa1111: move PS/2 interface register definitions to sa1111p2.c\n\nMove the PS/2 interface register definitions into the driver, rather\nthan keeping them in a common location.\n\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6995f5b007c6b774e7d0c7528ced171145c03a09",
      "tree": "53530b45a280019375cd01fef7ecfc7c883c6182",
      "parents": [
        "07be45f57ebe037977c8033a008e9012617b1915"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 16 14:28:25 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 11:30:11 2012 +0000"
      },
      "message": "ARM: sa1111: delete unused physical GPIO register definitions\n\nGet rid of the unused GPIO register definitions - we access GPIO\nregisters through the base + offset method, and having the phys\naddress definitions is unnecessary duplication.\n\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "511f1cb6d426938fabf9c6d69ce4861b66ffd919",
      "tree": "88fd9b5c15ccb42d5d582f83e87ce5d3f16127cb",
      "parents": [
        "f907ab06bb021bcb91d39c8d1b36536ebdb318fa",
        "4992fa1fd425f1934f503ffa96b68e235b89db9a"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Mar 24 11:29:58 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Mar 24 11:29:58 2012 +0000"
      },
      "message": "Merge tag \u0027regulator-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator into next/drivers\n\nThe pxa regulator branch removes the bq24022 driver, while a lot of\nother regulator drivers got added in the regulator tree. This\nresolves the trivial conflicts by merging in the regulator patches\nthat are already merged into v3.4.\n\nConflicts:\n\tdrivers/regulator/Kconfig\n\tdrivers/regulator/Makefile\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "07be45f57ebe037977c8033a008e9012617b1915",
      "tree": "a3b7f11eb00c78e5817c68412cad0e412a5c55db",
      "parents": [
        "e5c0fc4185c551c270868dcb6573604db2bc3171"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 26 13:34:21 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 11:29:52 2012 +0000"
      },
      "message": "ARM: sa1111: provide a generic way to prevent devices from registering\n\nSome platforms don\u0027t want certain devices to be registered, because,\neg, the interface is not wired.  Provide a way for platforms to\nprevent various devices from being registered via a devid bitmask in\nthe platform data.\n\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "41569e370c5e1f5714a3386a3795efff99891f97",
      "tree": "2f6aecc8df5de80211c6aa754727637c5f1747b8",
      "parents": [
        "2b7da084d484fe0dd831464993e2abb496402eb8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 18 15:41:44 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 09:37:37 2012 +0000"
      },
      "message": "ARM: ecard: get rid of NO_IRQ madness\n\nGet rid of the NO_IRQ madness from Acorn expansion card handling code.\nThankfully, are relatively few users of this here, and so it\u0027s easy to\naudit.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2b7da084d484fe0dd831464993e2abb496402eb8",
      "tree": "1d8efcf93f68c454ada8e9f4508236bf463cf7e2",
      "parents": [
        "530c2eaa6ab69fca94911f2aa74fe3e11b1cd19b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 01 20:32:52 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 09:37:37 2012 +0000"
      },
      "message": "ARM: riscpc: use DEFINE_RES_xxx()\n\nUse DEFINE_RES_xxx() to define device resources.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "530c2eaa6ab69fca94911f2aa74fe3e11b1cd19b",
      "tree": "ea4e3c5a028a3d5eaccb8cffe244eb5439b09e47",
      "parents": [
        "b4ac08492d06e4f2cea24a5b2579b4b0a0f537ce"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 01 18:46:46 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 09:37:37 2012 +0000"
      },
      "message": "ARM: riscpc: remove expansion card irq mask register\n\nThis register is only present on older platforms, and not on RiscPC,\nso lets remove this unused support.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b4ac08492d06e4f2cea24a5b2579b4b0a0f537ce",
      "tree": "ae05498ea8feee6cc3fb1af8b74bbb0ccacbb88c",
      "parents": [
        "c402c110721ed53916595473aed1013acde95bab"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 01 17:50:33 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 09:37:36 2012 +0000"
      },
      "message": "ARM: riscpc: convert ecard to use irq_alloc_descs()\n\nUse irq_alloc_descs() to allocate IRQs for expansion cards.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c402c110721ed53916595473aed1013acde95bab",
      "tree": "c337a6340b76f800151b378a2c0126f22331cd4e",
      "parents": [
        "6e747b4b83c2290b465aabd1ac006332430e2b2e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 01 17:54:11 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 09:37:36 2012 +0000"
      },
      "message": "ARM: riscpc: use irq chip data in ecard.c\n\nUse irq chip data to store the expansion card data pointer, rather\nthan converting from the interrupt number to a slot number.  This\nallows the interrupt chip methods to avoid knowing about interrupt\nnumbering.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6e747b4b83c2290b465aabd1ac006332430e2b2e",
      "tree": "8c379691a4a1a1faf84d3c412b1bc49759fd8663",
      "parents": [
        "927b6c4da9e30f8f55add2e19487e71415c85bda"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 01 16:58:20 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 09:37:36 2012 +0000"
      },
      "message": "ARM: riscpc: move ecard.c to arch/arm/mach-rpc\n\nRiscPC is the only platform using the Acorn expansion card support, so\nmove it into its mach-* directory.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "927b6c4da9e30f8f55add2e19487e71415c85bda",
      "tree": "baf834af27cc46e2fff291a9fcb48cee03bf80c9",
      "parents": [
        "18a66d5ae982c1e07d67a85e3723a1838caf79f6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 01 16:55:44 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 09:37:36 2012 +0000"
      },
      "message": "ARM: riscpc: remove IRQ_TIMER\n\nUse IRQ_TIMER0 instead, which is the same thing.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "18a66d5ae982c1e07d67a85e3723a1838caf79f6",
      "tree": "87fcd37cb093e5b843e1ca37e9df6c31c19515ec",
      "parents": [
        "8c6d9d0a01d7b51b4d00365c87b05585a83055dd"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 01 16:54:27 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 09:37:36 2012 +0000"
      },
      "message": "ARM: riscpc: use definition for serial port interrupt\n\nRather than using a plain integer, use the definition already provided.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8c6d9d0a01d7b51b4d00365c87b05585a83055dd",
      "tree": "14094152cde19537ded079a79b69ec89de133f72",
      "parents": [
        "a1be5d649699e0eecfe5fc65130954435543cda4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 01 15:47:10 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 09:37:36 2012 +0000"
      },
      "message": "ARM: riscpc: pass IRQ resources into keyboard driver\n\nRather than including asm/irq.h into the keyboard driver, pass the\nIRQ numbers via the platform device instead.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a1be5d649699e0eecfe5fc65130954435543cda4",
      "tree": "6a31c20d91e1b20958ba6b3951a9d8862c8827ac",
      "parents": [
        "d65b4e98d7ea3038b767b70fe8be959b2913f16d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 01 15:35:50 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 09:37:30 2012 +0000"
      },
      "message": "ARM: riscpc: move time-acorn.c to mach-rpc\n\nNothing but RiscPC makes use of the Acorn timekeeping code, so move\nit into mach-rpc.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    }
  ],
  "next": "f1d38e423a697b7aa06e12d3ca4753bcc1aa3531"
}
