)]}'
{
  "log": [
    {
      "commit": "30304e5a79d424eb2c8707b3ff0e9b8bf6ab3e8f",
      "tree": "63968fb97b86861e31922515395feef8a110f884",
      "parents": [
        "750f77064a290beb162352077b52c61b04bcae0e",
        "b8589e2a8065b8e7773742b60ae96b63b757bb69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 13:56:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 13:56:35 2012 -0700"
      },
      "message": "Merge tag \u0027mfd_3.4-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFD changes from Samuel Ortiz:\n - 4 new drivers: Freescale i.MX on-chip Anatop, Ricoh\u0027s RC5T583 and\n   TI\u0027s TPS65090 and TPS65217.\n - New variants support (8420, 8520 ab9540), cleanups and bug fixes for\n   the abx500 and db8500 ST-E chipsets.\n - Some minor fixes and update for the wm8994 from Mark.\n - The beginning of a long term TWL cleanup effort coming from the TI\n   folks.\n - Various fixes and cleanups for the s5m, TPS659xx, pm860x, and MAX8997\n   drivers.\n\nFix up trivial conflicts due to duplicate patches and header file\ncleanups (\u003clinux/device.h\u003e removal etc).\n\n* tag \u0027mfd_3.4-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (97 commits)\n  gpio/twl: Add DT support to gpio-twl4030 driver\n  gpio/twl: Allocate irq_desc dynamically for SPARSE_IRQ support\n  mfd: Detach twl6040 from the pmic mfd driver\n  mfd: Replace twl-* pr_ macros by the dev_ equivalent and do various cleanups\n  mfd: Micro-optimization on twl4030 IRQ handler\n  mfd: Make twl4030 SIH SPARSE_IRQ capable\n  mfd: Move twl-core IRQ allocation into twl[4030|6030]-irq files\n  mfd: Remove references already defineid in header file from twl-core\n  mfd: Remove unneeded header from twl-core\n  mfd: Make twl-core not depend on pdata-\u003eirq_base/end\n  ARM: OMAP2+: board-omap4-*: Do not use anymore TWL6030_IRQ_BASE in board files\n  mfd: Return twl6030_mmc_card_detect IRQ for board setup\n  Revert \"mfd: Add platform data for MAX8997 haptic driver\"\n  mfd: Add support for TPS65090\n  mfd: Add some da9052-i2c section annotations\n  mfd: Build rtc5t583 only if I2C config is selected to y.\n  mfd: Add anatop mfd driver\n  mfd: Fix compilation error in tps65910.h\n  mfd: Add 8420 variant to db8500-prcmu\n  mfd: Add 8520 PRCMU variant to db8500-prcmu\n  ...\n"
    },
    {
      "commit": "750f77064a290beb162352077b52c61b04bcae0e",
      "tree": "736a8dd043dc4cda298762a80e7c1fbf1bb87742",
      "parents": [
        "89e5d6f0d979f6e7dc2bbb1ebd9e239217e2e952",
        "b92c803ec61de59e6e4ab9b2748d8e633cec3f08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 13:03:26 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 13:03:26 2012 -0700"
      },
      "message": "Merge git://www.linux-watchdog.org/linux-watchdog\n\nPull watchdog updates from Wim Van Sebroeck:\n - Removal of the Documentation/watchdog/00-INDEX file\n - Fix boot status reporting for imx2_wdt\n - clean-up sp805_wdt, pnx4008_wdt and mpcore_wdt\n - convert printk in watchdog drivers to pr_ functions\n - change nowayout module parameter to bool for every watchdog device\n - conversion of jz4740_wdt, pnx4008_wdt, max63xx_wdt, softdog,\n   ep93xx_wdt, coh901327 and txx9wdt to new watchdog API\n - Add support for the WDIOC_GETTIMELEFT ioctl call to the new watchdog\n   API\n - Change the new watchdog API so that the driver updates the timeout\n   value\n - two fixes for the xen_wdt driver\n\nFix up conflicts in ep93xx driver due to the same patches being merged\nthrough separate branches.\n\n* git://www.linux-watchdog.org/linux-watchdog: (33 commits)\n  watchdog: txx9wdt: fix timeout\n  watchdog: Convert txx9wdt driver to watchdog framework\n  watchdog: coh901327_wdt.c: fix timeout\n  watchdog: coh901327: convert to use watchdog core\n  watchdog: Add support for WDIOC_GETTIMELEFT IOCTL in watchdog core\n  watchdog: ep93xx_wdt: timeout is an unsigned int value.\n  watchdog: ep93xx_wdt: Fix timeout after conversion to watchdog core\n  watchdog: Convert ep93xx driver to watchdog core\n  watchdog: sp805: Use devm routines\n  watchdog: sp805: replace readl/writel with lighter _relaxed variants\n  watchdog: sp805: Fix documentation style comment\n  watchdog: mpcore_wdt: Allow platform_get_irq() to fail\n  watchdog: mpcore_wdt: Use devm routines\n  watchdog: mpcore_wdt: Rename dev to pdev for pointing to struct platform_device\n  watchdog: xen: don\u0027t clear is_active when xen_wdt_stop() failed\n  watchdog: xen: don\u0027t unconditionally enable the watchdog during resume\n  watchdog: fix compiler error for missing parenthesis\n  watchdog: ep93xx_wdt.c: fix platform probe\n  watchdog: ep93xx: Convert the watchdog driver into a platform device.\n  watchdog: fix set_timeout operations\n  ...\n"
    },
    {
      "commit": "89e5d6f0d979f6e7dc2bbb1ebd9e239217e2e952",
      "tree": "1126044004b73df905a6183430376f1d97c3b6c9",
      "parents": [
        "516e77977085c9c50703fabb5dc61bd57a8cc1d0",
        "a4ffc152198efba2ed9e6eac0eb97f17bfebce85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 12:55:04 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 12:55:04 2012 -0700"
      },
      "message": "Merge tag \u0027dm-3.4-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm\n\nPull device-mapper changes for 3.4 from Alasdair Kergon:\n\n - Update thin provisioning to support read-only external snapshot\n   origins and discards.\n - A new target, dm verity, for device content validation.\n - Mark dm uevent and dm raid as no-longer-experimental.\n - Miscellaneous other fixes and clean-ups.\n\n* tag \u0027dm-3.4-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm: (27 commits)\n  dm: add verity target\n  dm bufio: prefetch\n  dm thin: add pool target flags to control discard\n  dm thin: support discards\n  dm thin: prepare to support discard\n  dm thin: use dm_target_offset\n  dm thin: support read only external snapshot origins\n  dm thin: relax hard limit on the maximum size of a metadata device\n  dm persistent data: remove space map ref_count entries if redundant\n  dm thin: commit outstanding data every second\n  dm: reject trailing characters in sccanf input\n  dm raid: handle failed devices during start up\n  dm thin metadata: pass correct space map to dm_sm_root_size\n  dm persistent data: remove redundant value_size arg from value_ptr\n  dm mpath: detect invalid map_context\n  dm: clear bi_end_io on remapping failure\n  dm table: simplify call to free_devices\n  dm thin: correct comments\n  dm raid: no longer experimental\n  dm uevent: no longer experimental\n  ...\n"
    },
    {
      "commit": "516e77977085c9c50703fabb5dc61bd57a8cc1d0",
      "tree": "d26bb58aacd37da046f2e4c44dee3ff2b1616ef3",
      "parents": [
        "735e941caa9a35f933297af0ab1e0ad6447411c4",
        "d936622c36273a9ecfbb4aacf26cd29405995159"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 12:53:06 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 12:53:06 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"gma500 build fix + some regression fixes for nouveau/radeon\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon: Only warn if the intra-domain offset actually exceeds the limit.\n  drm/radeon/kms: add htile support to the cs checker v3\n  drm/radeon/kms/atom: force bpc to 8 for now\n  drm/nouveau/i2c: fix thinko/regression on really old chipsets\n  drm/nouveau: default to 8bpc for non-LVDS panels if EDID isn\u0027t useful\n  drm/nouveau: fix thinko causing init to fail on cards without accel\n  gma500: medfield: fix build without CONFIG_BACKLIGHT_CLASS_DEVICE\n"
    },
    {
      "commit": "735e941caa9a35f933297af0ab1e0ad6447411c4",
      "tree": "ad05f19a0e748061d743f9f4d99cde9923b192c2",
      "parents": [
        "09893ee84591b0417a9186a7e7cf1503ccf99ac2",
        "8fb61e33507e5d76b69467b4f96290338e96b733"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 12:38:06 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 12:38:06 2012 -0700"
      },
      "message": "Merge tag \u0027common-clk-api\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"drivers/clk: common clock framework\" from Olof Johansson:\n \"This branch contains patches from Mike Turquette adding a common clock\n  framework to be shared across platforms.  This is part of the work\n  towards building a common zImage for several ARM platforms.\"\n\n* tag \u0027common-clk-api\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  clk: make CONFIG_COMMON_CLK invisible\n  clk: basic clock hardware types\n  clk: introduce the common clock framework\n  Documentation: common clk API\n"
    },
    {
      "commit": "09893ee84591b0417a9186a7e7cf1503ccf99ac2",
      "tree": "da8b044ad157b82203df04ae48cb60f4737cc390",
      "parents": [
        "4bb2d1009f671815870e8f78e826e4f9071392a7",
        "7d1206bc2859c6e9f46e35ae697c138e7d7858a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 12:34:33 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 12:34:33 2012 -0700"
      },
      "message": "Merge tag \u0027dt2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: More device tree support updates\" from Olof Johansson:\n \"This branch contains a number of updates for device tree support on\n  several ARM platforms, in particular:\n\n   * AT91 continues the device tree conversion adding support for a\n     number of on-chip drivers and other functionality\n   * ux500 adds probing of some of the core SoC blocks through device\n     tree\n   * Initial device tree support for ST SPEAr600 platforms\n   * kirkwood continues the conversion to device-tree probing\"\n\nManually merge arch/arm/mach-ux500/Kconfig due to MACH_U8500 rename, and\ndrivers/usb/gadget/at91_udc.c due to header file include cleanups.\n\nAlso do an \"evil merge\" for the MACH_U8500 config option rename that the\naffected RMI4 touchscreen driver in staging.  It\u0027s called MACH_MOP500\nnow, and it was missed during previous merges.\n\n* tag \u0027dt2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (48 commits)\n  ARM: SPEAr600: Add device-tree support to SPEAr600 boards\n  ARM: ux500: Provide local timer support for Device Tree\n  ARM: ux500: Enable PL022 SSP Controller in Device Tree\n  ARM: ux500: Enable PL310 Level 2 Cache Controller in Device Tree\n  ARM: ux500: Enable PL011 AMBA UART Controller for Device Tree\n  ARM: ux500: Enable Cortex-A9 GIC (Generic Interrupt Controller) in Device Tree\n  ARM: ux500: db8500: list most devices in the snowball device tree\n  ARM: ux500: split dts file for snowball into generic part\n  ARM: ux500: combine the board init functions for DT boot\n  ARM: ux500: Initial Device Tree support for Snowball\n  ARM: ux500: CONFIG: Enable Device Tree support for future endeavours\n  ARM: kirkwood: use devicetree for rtc-mv\n  ARM: kirkwood: rtc-mv devicetree bindings\n  ARM: kirkwood: fdt: define uart[01] as disabled, enable uart0\n  ARM: kirkwood: fdt: facilitate new boards during fdt migration\n  ARM: kirkwood: fdt: absorb kirkwood_init()\n  ARM: kirkwood: fdt: use mrvl ticker symbol\n  ARM: orion: wdt: use resource vice direct access\n  ARM: Kirkwood: Remove tclk from kirkwood_asoc_platform_data.\n  ARM: orion: spi: remove enable_clock_fix which is not used\n  ...\n"
    },
    {
      "commit": "4bb2d1009f671815870e8f78e826e4f9071392a7",
      "tree": "4b9f4e3b349a67d47b11eff7fcebbf57a3c40a1e",
      "parents": [
        "ff877c498eb2f9c4ea386270642e383bc867f63c",
        "83fe628e16d84efc8df2731bc403eae4e4f53801"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 12:24:40 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 12:24:40 2012 -0700"
      },
      "message": "Merge tag \u0027soc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: More SoC support updates\" from Olof Johansson:\n \"This branch contains a handful of updates of SoC base code that had\n  dependencies on other external trees that have now been merged:\n\n   * Support for the new EXYNOS5250 SoC from Samsung\n   * SMP and power domain support for Tegra3 from NVIDIA\n   * ux500 updates for exporting SoC information through sysfs\"\n\nFix up trivial merge conflicts as per Olof.\n\n* tag \u0027soc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (30 commits)\n  ARM: mach-shmobile: ap4evb: Reserve DMA memory for the frame buffer\n  ARM: EXYNOS: Fix compilation error with mach-exynos4-dt board\n  ARM: dts: add initial dts file for EXYNOS5250, SMDK5250\n  ARM: EXYNOS: add support device tree enabled board file for EXYNOS5\n  ARM: EXYNOS: add support ARCH_EXYNOS5 for EXYNOS5 SoCs\n  ARM: EXYNOS: add support get_core_count() for EXYNOS5250\n  ARM: EXYNOS: support EINT for EXYNOS4 and EXYNOS5\n  ARM: EXYNOS: add interrupt definitions for EXYNOS5250\n  ARM: EXYNOS: add support for EXYNOS5250 SoC\n  ARM: EXYNOS: add support uart for EXYNOS4 and EXYNOS5\n  ARM: EXYNOS: add initial setup-i2c0 for EXYNOS5\n  ARM: EXYNOS: add clock part for EXYNOS5250 SoC\n  ARM: EXYNOS: use exynos_init_uarts() instead of exynos4_init_uarts()\n  ARM: EXYNOS: to declare static for mach-exynos/common.c\n  ARM: EXYNOS: Add clkdev lookup entry for lcd clock\n  ARM: dt: Explicitly configure all serial ports on Tegra Cardhu\n  ARM: tegra: support for secondary cores on Tegra30\n  ARM: tegra: support for Tegra30 CPU powerdomains\n  ARM: tegra: add support for Tegra30 powerdomains\n  ARM: tegra: export tegra_powergate_is_powered()\n  ...\n"
    },
    {
      "commit": "ff877c498eb2f9c4ea386270642e383bc867f63c",
      "tree": "ae37e2f57ac6e6d19d01b7380f77db2a1c6c5b14",
      "parents": [
        "529b73fc0a9764050dcc597f4851728e8ff59165",
        "1f5b7dcfdad3840d4bce27ab0b3cc8f376b81544"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 12:17:06 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 12:17:06 2012 -0700"
      },
      "message": "Merge tag \u0027drivers2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: More SoC driver updates\" from Olof Johansson:\n \"This branch contains a handful of driver updates, mostly to the\n  LPC32xx platform but also for Samsung EXYNOS and Davinci.\n\n  It had a few context conflicts against patches already merged through\n  fixes-non-critical.  We should have resolved this early during the\n  development cycle by pulling them in as a dependency, instead I did it\n  after the fact this time.\"\n\n* tag \u0027drivers2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  gpio/samsung: use ioremap() for EXYNOS4 GPIOlib\n  gpio/samsung: add support GPIOlib for EXYNOS5250\n  ARM: EXYNOS: add support GPIO for EXYNOS5250\n  ARM: LPC32xx: Ethernet support\n  ARM: LPC32xx: USB Support\n  ARM: davinci: dm644x evm: add support for VPBE display\n  ARM: davinci: dm644x: add support for v4l2 video display\n  ARM: EXYNOS: Hook up JPEG PD to generic PD infrastructure\n  ARM: EXYNOS: Hook up G2D PD to generic PD infrastructure\n  arm: lpc32xx: phy3250: add rtc \u0026 touch device\n  ARM: LPC32xx: clock.c: Clock registration fixes\n  ARM: LPC32xx: clock.c: jiffies wrapping\n  ARM: LPC32xx: clock.c: Missing header file\n  ARM: LPC32XX: Remove broken non-static declaration\n  ARM: LPC32xx: clock.c: Fix mutex lock issues\n  ARM: LPC32xx: clock.c: warning fix\n  ARM: LPC32xx: Added lpc32xx_defconfig\n"
    },
    {
      "commit": "a4ffc152198efba2ed9e6eac0eb97f17bfebce85",
      "tree": "1901c86e3f4dbfcc3bd753888951a51430f0cde2",
      "parents": [
        "a66cc28f53a7e9679dedb2bc66ddb0e0c6bdd0ee"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Mar 28 18:43:38 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 28 18:43:38 2012 +0100"
      },
      "message": "dm: add verity target\n\nThis device-mapper target creates a read-only device that transparently\nvalidates the data on one underlying device against a pre-generated tree\nof cryptographic checksums stored on a second device.\n\nTwo checksum device formats are supported: version 0 which is already\nshipping in Chromium OS and version 1 which incorporates some\nimprovements.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Mandeep Singh Baines \u003cmsb@chromium.org\u003e\nSigned-off-by: Will Drewry \u003cwad@chromium.org\u003e\nSigned-off-by: Elly Jones \u003cellyjones@chromium.org\u003e\nCc: Milan Broz \u003cmbroz@redhat.com\u003e\nCc: Olof Johansson \u003colofj@chromium.org\u003e\nCc: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "a66cc28f53a7e9679dedb2bc66ddb0e0c6bdd0ee",
      "tree": "0d1037562bd8a47f6e9d31d7ed56e24c7aa98c66",
      "parents": [
        "67e2e2b281812b5caf4923a38aadc6b89e34f064"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Mar 28 18:41:29 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 28 18:41:29 2012 +0100"
      },
      "message": "dm bufio: prefetch\n\nThis patch introduces a new function dm_bufio_prefetch. It prefetches\nthe specified range of blocks into dm-bufio cache without waiting\nfor i/o completion.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "67e2e2b281812b5caf4923a38aadc6b89e34f064",
      "tree": "c04255840de5e70a0aa2880d1f1c8bfe1b2e7817",
      "parents": [
        "104655fd4dcebd50068ef30253a001da72e3a081"
      ],
      "author": {
        "name": "Joe Thornber",
        "email": "ejt@redhat.com",
        "time": "Wed Mar 28 18:41:29 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 28 18:41:29 2012 +0100"
      },
      "message": "dm thin: add pool target flags to control discard\n\nAdd dm thin target arguments to control discard support.\n\nignore_discard: Disables discard support\n\nno_discard_passdown: Don\u0027t pass discards down to the underlying data\ndevice, but just remove the mapping within the thin provisioning target.\n\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "104655fd4dcebd50068ef30253a001da72e3a081",
      "tree": "ce4cc70f3ecf643d1c63948f902bc135b17750c7",
      "parents": [
        "eb2aa48d4eb7aee63cba201bf47641dad3e92250"
      ],
      "author": {
        "name": "Joe Thornber",
        "email": "ejt@redhat.com",
        "time": "Wed Mar 28 18:41:28 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 28 18:41:28 2012 +0100"
      },
      "message": "dm thin: support discards\n\nSupport discards in the thin target.\n\nOn discard the corresponding mapping(s) are removed from the thin\ndevice.  If the associated block(s) are no longer shared the discard\nis passed to the underlying device.\n\nAll bios other than discards now have an associated deferred_entry\nthat is saved to the \u0027all_io_entry\u0027 in endio_hook.  When non-discard\nIO completes and associated mappings are quiesced any discards that\nwere deferred, via ds_add_work() in process_discard(), will be queued\nfor processing by the worker thread.\n\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n\ndrivers/md/dm-thin.c |  173 ++++++++++++++++++++++++++++++++++++++++++++++----\n drivers/md/dm-thin.c |  172 ++++++++++++++++++++++++++++++++++++++++++++++-----\n 1 file changed, 158 insertions(+), 14 deletions(-)\n"
    },
    {
      "commit": "eb2aa48d4eb7aee63cba201bf47641dad3e92250",
      "tree": "3e160010319f6c4eb30770d07d6fb089955f5704",
      "parents": [
        "6efd6e83092cd4a7532270bc843de90bb93f6683"
      ],
      "author": {
        "name": "Joe Thornber",
        "email": "ejt@redhat.com",
        "time": "Wed Mar 28 18:41:28 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 28 18:41:28 2012 +0100"
      },
      "message": "dm thin: prepare to support discard\n\nThis patch contains the ground work needed for dm-thin to support discard.\n\n  - Adds endio function that replaces shared_read_endio.\n\n  - Introduce an explicit \u0027quiesced\u0027 flag into the new_mapping structure.\n    Before, this was implicitly indicated by m-\u003elist being empty.\n\n  - The map_info-\u003eptr remains constant for the duration of a bio\u0027s trip\n    through the thin target.  Make it easier to reason about it.\n\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "6efd6e83092cd4a7532270bc843de90bb93f6683",
      "tree": "129b9de5d03a11f0bf02feb3743a10e4fe8561d5",
      "parents": [
        "2dd9c257fbc243aa76ee6db0bb8371f9f74fad2d"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 28 18:41:28 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 28 18:41:28 2012 +0100"
      },
      "message": "dm thin: use dm_target_offset\n\nUse dm_target_offset wrapper instead of referencing the awkward ti-\u003ebegin\nexplicitly.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "2dd9c257fbc243aa76ee6db0bb8371f9f74fad2d",
      "tree": "51c82de6e41b4f53f9d41dfe1211c4feba55dc6d",
      "parents": [
        "c4a69ecdb463a901b4645230613961e134e897cd"
      ],
      "author": {
        "name": "Joe Thornber",
        "email": "ejt@redhat.com",
        "time": "Wed Mar 28 18:41:28 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 28 18:41:28 2012 +0100"
      },
      "message": "dm thin: support read only external snapshot origins\n\nSupport the use of an external _read only_ device as an origin for a thin\ndevice.\n\nAny read to an unprovisioned area of the thin device will be passed\nthrough to the origin.  Writes trigger allocation of new blocks as\nusual.\n\nOne possible use case for this would be VM hosts that want to run\nguests on thinly-provisioned volumes but have the base image on another\ndevice (possibly shared between many VMs).\n\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "c4a69ecdb463a901b4645230613961e134e897cd",
      "tree": "c53e0a569f3d390ea2a97f964225d5383c6401ec",
      "parents": [
        "71fd5ae25d88841c08d5bbea90c0f0a12ca05509"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Wed Mar 28 18:41:28 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 28 18:41:28 2012 +0100"
      },
      "message": "dm thin: relax hard limit on the maximum size of a metadata device\n\nThe thin metadata format can only make use of a device that is \u003c\u003d\nTHIN_METADATA_MAX_SECTORS (currently 15.9375 GB).  Therefore, there is no\npractical benefit to using a larger device.\n\nHowever, it may be that other factors impose a certain granularity for\nthe space that is allocated to a device (E.g. lvm2 can impose a coarse\ngranularity through the use of large, \u003e\u003d 1 GB, physical extents).\n\nRather than reject a larger metadata device, during thin-pool device\nconstruction, switch to allowing it but issue a warning if a device\nlarger than THIN_METADATA_MAX_SECTORS_WARNING (16 GB) is\nprovided.  Any space over 15.9375 GB will not be used.\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "71fd5ae25d88841c08d5bbea90c0f0a12ca05509",
      "tree": "763ec9657bd25e4d42f1f6774faa65166364eede",
      "parents": [
        "905e51b39a5558706a6ed883fe104de3d417050b"
      ],
      "author": {
        "name": "Joe Thornber",
        "email": "ejt@redhat.com",
        "time": "Wed Mar 28 18:41:27 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 28 18:41:27 2012 +0100"
      },
      "message": "dm persistent data: remove space map ref_count entries if redundant\n\nSave space by removing entries from the space map ref_count tree if\nthey\u0027re no longer needed.\n\nRef counts are stored in two places: a bitmap if the ref_count is\nbelow 3, or a btree of uint32_t if 3 or above.\n\nWhen a ref_count that was above 3 drops below we can remove it from\nthe tree and save some metadata space.  This removal was commented out\nbefore because I was unsure why this was causing under-populated btree\nnodes.  Earlier patches have fixed this issue.\n\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "905e51b39a5558706a6ed883fe104de3d417050b",
      "tree": "d8e1d9fcdba66942333f099618e6acc5be238538",
      "parents": [
        "31998ef19385c944600d9a981b96252f98204bee"
      ],
      "author": {
        "name": "Joe Thornber",
        "email": "ejt@redhat.com",
        "time": "Wed Mar 28 18:41:27 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 28 18:41:27 2012 +0100"
      },
      "message": "dm thin: commit outstanding data every second\n\nCommit unwritten data every second to prevent too much building up.\n\nReleased blocks don\u0027t become available until after the next commit\n(for crash resilience).  Prior to this patch commits were only\ntriggered by a message to the target or a REQ_{FLUSH,FUA} bio.  This\nallowed far too big a position to build up.\n\nThe interval is hard-coded to 1 second.  This is a sensible setting.\nI\u0027m not making this user configurable, since there isn\u0027t much to be\ngained by tweaking this - and a lot lost by setting it far too high.\n\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "31998ef19385c944600d9a981b96252f98204bee",
      "tree": "ab757b8d6e3d349cf42827354e594687dcf6c5c8",
      "parents": [
        "0447568fc51e0268e201f7086d2450cf986e0411"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Mar 28 18:41:26 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 28 18:41:26 2012 +0100"
      },
      "message": "dm: reject trailing characters in sccanf input\n\nDevice mapper uses sscanf to convert arguments to numbers. The problem is that\nthe way we use it ignores additional unmatched characters in the scanned string.\n\nFor example, this `if (sscanf(string, \"%d\", \u0026number) \u003d\u003d 1)\u0027 will match a number,\nbut also it will match number with some garbage appended, like \"123abc\".\n\nAs a result, device mapper accepts garbage after some numbers. For example\nthe command `dmsetup create vg1-new --table \"0 16384 linear 254:1bla 34816bla\"\u0027\nwill pass without an error.\n\nThis patch fixes all sscanf uses in device mapper. It appends \"%c\" with\na pointer to a dummy character variable to every sscanf statement.\n\nThe construct `if (sscanf(string, \"%d%c\", \u0026number, \u0026dummy) \u003d\u003d 1)\u0027 succeeds\nonly if string is a null-terminated number (optionally preceded by some\nwhitespace characters). If there is some character appended after the number,\nsscanf matches \"%c\", writes the character to the dummy variable and returns 2.\nWe check the return value for 1 and consequently reject numbers with some\ngarbage appended.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nAcked-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "0447568fc51e0268e201f7086d2450cf986e0411",
      "tree": "879a6e4ae0b156f05487ac2eb058920e83a0285e",
      "parents": [
        "fef838cc1ac34e599c74888274506d76767f3098"
      ],
      "author": {
        "name": "Jonathan E Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Wed Mar 28 18:41:26 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 28 18:41:26 2012 +0100"
      },
      "message": "dm raid: handle failed devices during start up\n\nThe dm-raid code currently fails to create a RAID array if any of the\nsuperblocks cannot be read.  This was an oversight as there is already\ncode to handle this case if the values (\u0027- -\u0027) were provided for the\nfailed array position.\n\nWith this patch, if a superblock cannot be read, the array position\u0027s\nfields are initialized as though \u0027- -\u0027 was set in the table.  That is,\nthe device is failed and the position should not be used, but if there\nis sufficient redundancy, the array should still be activated.\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "fef838cc1ac34e599c74888274506d76767f3098",
      "tree": "197179f2408018f66f5ca60b1c48bc4bea458072",
      "parents": [
        "a3aefb395e4f321c8b1314c88f1123624adcf743"
      ],
      "author": {
        "name": "Joe Thornber",
        "email": "ejt@redhat.com",
        "time": "Wed Mar 28 18:41:25 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 28 18:41:25 2012 +0100"
      },
      "message": "dm thin metadata: pass correct space map to dm_sm_root_size\n\nFix a harmless typo.\n\nThe root is a chunk of data that gets written to the superblock.  This\ndata is used to recreate the space map when opening a metadata area.\nWe have two space maps; one tracking space on the metadata device and\none of the data device.  Both of these use the same format for their\nroot, so this typo was harmless.\n\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "a3aefb395e4f321c8b1314c88f1123624adcf743",
      "tree": "cedb3dbc643009cdba3c927b499e32e3247f7e5e",
      "parents": [
        "466891f9959b500e037836737c064a72f2bbe8cf"
      ],
      "author": {
        "name": "Joe Thornber",
        "email": "ejt@redhat.com",
        "time": "Wed Mar 28 18:41:25 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 28 18:41:25 2012 +0100"
      },
      "message": "dm persistent data: remove redundant value_size arg from value_ptr\n\nNow that the value_size is held within every node of the btrees we can\nremove this argument from value_ptr().\n\nFor the last few months a BUG_ON has been checking this argument is\nthe same as that held in the node.  No issues were reported.  So this\nis a safe change.\n\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "466891f9959b500e037836737c064a72f2bbe8cf",
      "tree": "d50448abe03d595fb5f00671ff7aec9a35e3cdb0",
      "parents": [
        "4d7b38b7d944a79da3793b6c92d38682f3905ac9"
      ],
      "author": {
        "name": "Jun\u0027ichi Nomura",
        "email": "j-nomura@ce.jp.nec.com",
        "time": "Wed Mar 28 18:41:25 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 28 18:41:25 2012 +0100"
      },
      "message": "dm mpath: detect invalid map_context\n\nThe map_context pointer should always be set. However, we have reports\nthat upon requeuing it is not set correctly.  So add set and clear\nfunctions with a BUG_ON() to track the issue properly.\n\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nCc: Mike Snitzer \u003csnitzer@redhat.com\u003e\nAcked-by: Hannes Reinecke \u003chare@suse.de\u003e\nTested-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nAcked-by: Dave Wysochanski \u003cdwysocha@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "4d7b38b7d944a79da3793b6c92d38682f3905ac9",
      "tree": "88f187c760c0dfd3cb8d7957a635254b3fcabd36",
      "parents": [
        "574ce07eb0014069f1da763c219bb30ea4c266ec"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Wed Mar 28 18:41:25 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 28 18:41:25 2012 +0100"
      },
      "message": "dm: clear bi_end_io on remapping failure\n\nAs a precaution, set bi_end_io to NULL when failing to remap.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "574ce07eb0014069f1da763c219bb30ea4c266ec",
      "tree": "f5f5543a30f2e2937cfd96dea28ae17f4b0c9544",
      "parents": [
        "fe878f34df89ad4af758f40bbec829807dc93a00"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Wed Mar 28 18:41:24 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 28 18:41:24 2012 +0100"
      },
      "message": "dm table: simplify call to free_devices\n\nfree_devices in dm_table.c already uses list_for_each(), so we don\u0027t\nneed to check if the list is empty.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "fe878f34df89ad4af758f40bbec829807dc93a00",
      "tree": "eaa377c640fd595391491725ab477f29062374b1",
      "parents": [
        "035220b33d6865d81d5433600def53373cca7127"
      ],
      "author": {
        "name": "Joe Thornber",
        "email": "ejt@redhat.com",
        "time": "Wed Mar 28 18:41:24 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 28 18:41:24 2012 +0100"
      },
      "message": "dm thin: correct comments\n\nRemove documentation for unimplemented \u0027trim\u0027 message.\n\nI\u0027d planned a \u0027trim\u0027 target message for shrinking thin devices, but\nthis is better handled via the discard ioctl.\n\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "035220b33d6865d81d5433600def53373cca7127",
      "tree": "9f72ff60d07e171b79f996da0c463052201ef2fe",
      "parents": [
        "e0b215da8fde99b6a9d82ee4c3600ec223cc7959"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 28 18:41:24 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 28 18:41:24 2012 +0100"
      },
      "message": "dm raid: no longer experimental\n\nThe dm raid module (using md) is becoming the preferred way of creating long-lived\nmirrors through userspace LVM so remove the EXPERIMENTAL tag.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "e0b215da8fde99b6a9d82ee4c3600ec223cc7959",
      "tree": "60a6d7fd27dddaf28a2ce42cc5ec444db0a5c6b5",
      "parents": [
        "854ecaad80223d3c3e32da3ca0ca66cd4a695085"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 28 18:41:24 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 28 18:41:24 2012 +0100"
      },
      "message": "dm uevent: no longer experimental\n\nDrop EXPERIMENTAL tag from dm-uevent.\n\nIt\u0027s not changed for a while and some userspace tools are relying upon it.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "854ecaad80223d3c3e32da3ca0ca66cd4a695085",
      "tree": "7d2fe886408ac4e4fc2d141cdf08f0af7327e909",
      "parents": [
        "1d330ec6f9186bda04fdf63ed513cd0cc84bd102"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 28 18:41:23 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 28 18:41:23 2012 +0100"
      },
      "message": "dm: add persistent data to MAINTAINERS\n\nUpdate device-mapper MAINTAINERS entry to mention quilt working tree location\nand persistent-data subdirectory.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "1d330ec6f9186bda04fdf63ed513cd0cc84bd102",
      "tree": "037b8a6e4797ff7c9668d63f7136097d020400e7",
      "parents": [
        "b0988900bae9ecf968a8a8d086a9eec671a9517a"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Wed Mar 28 18:41:23 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 28 18:41:23 2012 +0100"
      },
      "message": "dm: document sysfs entries\n\nDescribe attributes provided by device-mapper in /sys/block.\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "b0988900bae9ecf968a8a8d086a9eec671a9517a",
      "tree": "9dd34ec6f4563b78ac454f3691757dece46c1926",
      "parents": [
        "6f94a4c45a6f744383f9f695dde019998db3df55"
      ],
      "author": {
        "name": "Joe Thornber",
        "email": "ejt@redhat.com",
        "time": "Wed Mar 28 18:41:23 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 28 18:41:23 2012 +0100"
      },
      "message": "dm persistent data: fix btree rebalancing after remove\n\nWhen we remove an entry from a node we sometimes rebalance with it\u0027s\ntwo neighbours.  This wasn\u0027t being done correctly; in some cases\nentries have to move all the way from the right neighbour to the left\nneighbour, or vice versa.  This patch pretty much re-writes the\nbalancing code to fix it.\n\nThis code is barely used currently; only when you delete a thin\ndevice, and then only if you have hundreds of them in the same pool.\nOnce we have discard support, which removes mappings, this will be used\nmuch more heavily.\n\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "6f94a4c45a6f744383f9f695dde019998db3df55",
      "tree": "7e4982a066935a2434780b5e34fb24fb15e533f0",
      "parents": [
        "72c6e7afc43e19f68a31dea204fc366624d6eee9"
      ],
      "author": {
        "name": "Joe Thornber",
        "email": "ejt@redhat.com",
        "time": "Wed Mar 28 18:41:23 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 28 18:41:23 2012 +0100"
      },
      "message": "dm thin: fix stacked bi_next usage\n\nAvoid using the bi_next field for the holder of a cell when deferring\nbios because a stacked device below might change it.  Store the\nholder in a new field in struct cell instead.\n\nWhen a cell is created, the bio that triggered creation (the holder) was\nadded to the same bio list as subsequent bios.  In some cases we pass\nthis holder bio directly to devices underneath.  If those devices use\nthe bi_next field there will be trouble...\n\nThis also simplifies some code that had to work out which bio was the\nholder.\n\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "72c6e7afc43e19f68a31dea204fc366624d6eee9",
      "tree": "888dfad9bcbcff78cf707e63b3c4389b589b8c4d",
      "parents": [
        "aeb2deae2660a1773c83d3c6e9e6575daa3855d6"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Mar 28 18:41:22 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 28 18:41:22 2012 +0100"
      },
      "message": "dm crypt: add missing error handling\n\nAlways set io-\u003eerror to -EIO when an error is detected in dm-crypt.\n\nThere were cases where an error code would be set only if we finish\nprocessing the last sector. If there were other encryption operations in\nflight, the error would be ignored and bio would be returned with\nsuccess as if no error happened.\n\nThis bug is present in kcryptd_crypt_write_convert, kcryptd_crypt_read_convert\nand kcryptd_async_done.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nCc: stable@kernel.org\nReviewed-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "aeb2deae2660a1773c83d3c6e9e6575daa3855d6",
      "tree": "7bd2b85fa918285dbc6e857993fb3c20ec108554",
      "parents": [
        "aadbe266f2f89ccc68b52f4effc7b3a8b29521ef"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Mar 28 18:41:22 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 28 18:41:22 2012 +0100"
      },
      "message": "dm crypt: fix mempool deadlock\n\nThis patch fixes a possible deadlock in dm-crypt\u0027s mempool use.\n\nCurrently, dm-crypt reserves a mempool of MIN_BIO_PAGES reserved pages.\nIt allocates first MIN_BIO_PAGES with non-failing allocation (the allocation\ncannot fail and waits until the mempool is refilled). Further pages are\nallocated with different gfp flags that allow failing.\n\nBecause allocations may be done in parallel, this code can deadlock. Example:\nThere are two processes, each tries to allocate MIN_BIO_PAGES and the processes\nrun simultaneously.\nIt may end up in a situation where each process allocates (MIN_BIO_PAGES / 2)\npages. The mempool is exhausted. Each process waits for more pages to be freed\nto the mempool, which never happens.\n\nTo avoid this deadlock scenario, this patch changes the code so that only\nthe first page is allocated with non-failing gfp mask. Allocation of further\npages may fail.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "aadbe266f2f89ccc68b52f4effc7b3a8b29521ef",
      "tree": "94215da325017418a1420cebc7922ebfbebcfc69",
      "parents": [
        "437538267b672f9320833907f1b5acbb2605f4be"
      ],
      "author": {
        "name": "Andrei Warkentin",
        "email": "andrey.warkentin@gmail.com",
        "time": "Wed Mar 28 18:41:22 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 28 18:41:22 2012 +0100"
      },
      "message": "dm exception store: fix init error path\n\nCall the correct exit function on failure in dm_exception_store_init.\n\nSigned-off-by: Andrei Warkentin \u003candrey.warkentin@gmail.com\u003e\nAcked-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "529b73fc0a9764050dcc597f4851728e8ff59165",
      "tree": "d22dc4bf4d7523ea1c41790f8e52805b4ea75f19",
      "parents": [
        "69e1aaddd63104f37021d0b0f6abfd9623c9134c",
        "697e6fed9fc620eb6c79ebcfe6865b66773c0221"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 10:07:27 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 10:07:27 2012 -0700"
      },
      "message": "Merge tag \u0027writeback-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wfg/linux\n\nPull trivial writeback fixes from Wu Fengguang:\n \"They\u0027ve been tested in linux-next for 20 days actually.\"\n\n* tag \u0027writeback-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wfg/linux:\n  writeback: Remove outdated comment\n  fs: Remove bogus wait in write_inode_now()\n"
    },
    {
      "commit": "69e1aaddd63104f37021d0b0f6abfd9623c9134c",
      "tree": "14ad49741b428d270b681694bb2df349465455b9",
      "parents": [
        "56b59b429b4c26e5e730bc8c3d837de9f7d0a966",
        "9d547c35799a4ddd235f1565cec2fff6c9263504"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 10:02:55 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 10:02:55 2012 -0700"
      },
      "message": "Merge tag \u0027ext4_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\nPull ext4 updates for 3.4 from Ted Ts\u0027o:\n \"Ext4 commits for 3.3 merge window; mostly cleanups and bug fixes\n\n  The changes to export dirty_writeback_interval are from Artem\u0027s s_dirt\n  cleanup patch series.  The same is true of the change to remove the\n  s_dirt helper functions which never got used by anyone in-tree.  I\u0027ve\n  run these changes by Al Viro, and am carrying them so that Artem can\n  more easily fix up the rest of the file systems during the next merge\n  window.  (Originally we had hopped to remove the use of s_dirt from\n  ext4 during this merge window, but his patches had some bugs, so I\n  ultimately ended dropping them from the ext4 tree.)\"\n\n* tag \u0027ext4_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: (66 commits)\n  vfs: remove unused superblock helpers\n  mm: export dirty_writeback_interval\n  ext4: remove useless s_dirt assignment\n  ext4: write superblock only once on unmount\n  ext4: do not mark superblock as dirty unnecessarily\n  ext4: correct ext4_punch_hole return codes\n  ext4: remove restrictive checks for EOFBLOCKS_FL\n  ext4: always set then trimmed blocks count into len\n  ext4: fix trimmed block count accunting\n  ext4: fix start and len arguments handling in ext4_trim_fs()\n  ext4: update s_free_{inodes,blocks}_count during online resize\n  ext4: change some printk() calls to use ext4_msg() instead\n  ext4: avoid output message interleaving in ext4_error_\u003cfoo\u003e()\n  ext4: remove trailing newlines from ext4_msg() and ext4_error() messages\n  ext4: add no_printk argument validation, fix fallout\n  ext4: remove redundant \"EXT4-fs: \" from uses of ext4_msg\n  ext4: give more helpful error message in ext4_ext_rm_leaf()\n  ext4: remove unused code from ext4_ext_map_blocks()\n  ext4: rewrite punch hole to use ext4_ext_remove_space()\n  jbd2: cleanup journal tail after transaction commit\n  ...\n"
    },
    {
      "commit": "56b59b429b4c26e5e730bc8c3d837de9f7d0a966",
      "tree": "191bf87e438a3985ccb7e3c5382fab8d31f94edb",
      "parents": [
        "9a7259d5c8978bbeb5fdcf64b168f8470d8208a6",
        "c666601a935b94cc0f3310339411b6940de751ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 10:01:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 10:01:29 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\nPull Ceph updates for 3.4-rc1 from Sage Weil:\n \"Alex has been busy.  There are a range of rbd and libceph cleanups,\n  especially surrounding device setup and teardown, and a few critical\n  fixes in that code.  There are more cleanups in the messenger code,\n  virtual xattrs, a fix for CRC calculation/checks, and lots of other\n  miscellaneous stuff.\n\n  There\u0027s a patch from Amon Ott to make inos behave a bit better on\n  32-bit boxes, some decode check fixes from Xi Wang, and network\n  throttling fix from Jim Schutt, and a couple RBD fixes from Josh\n  Durgin.\n\n  No new functionality, just a lot of cleanup and bug fixing.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client: (65 commits)\n  rbd: move snap_rwsem to the device, rename to header_rwsem\n  ceph: fix three bugs, two in ceph_vxattrcb_file_layout()\n  libceph: isolate kmap() call in write_partial_msg_pages()\n  libceph: rename \"page_shift\" variable to something sensible\n  libceph: get rid of zero_page_address\n  libceph: only call kernel_sendpage() via helper\n  libceph: use kernel_sendpage() for sending zeroes\n  libceph: fix inverted crc option logic\n  libceph: some simple changes\n  libceph: small refactor in write_partial_kvec()\n  libceph: do crc calculations outside loop\n  libceph: separate CRC calculation from byte swapping\n  libceph: use \"do\" in CRC-related Boolean variables\n  ceph: ensure Boolean options support both senses\n  libceph: a few small changes\n  libceph: make ceph_tcp_connect() return int\n  libceph: encapsulate some messenger cleanup code\n  libceph: make ceph_msgr_wq private\n  libceph: encapsulate connection kvec operations\n  libceph: move prepare_write_banner()\n  ...\n"
    },
    {
      "commit": "9a7259d5c8978bbeb5fdcf64b168f8470d8208a6",
      "tree": "5c255d4b18622de06c2637c0c4069a384e99466d",
      "parents": [
        "e9c0f1529c9022afbab16a442382aa9a84a79c41",
        "e703c206135acb458adb705ec44bcc5d2615b37d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 10:00:14 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 10:00:14 2012 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs\n\nPull ext3, UDF, and quota fixes from Jan Kara:\n \"A couple of ext3 \u0026 UDF fixes and also one improvement in quota\n  locking.\"\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:\n  ext3: fix start and len arguments handling in ext3_trim_fs()\n  udf: Fix deadlock in udf_release_file()\n  udf: Fix file entry logicalBlocksRecorded\n  udf: Fix handling of i_blocks\n  quota: Make quota code not call tty layer with dqptr_sem held\n  udf: Init/maintain file entry checkpoint field\n  ext3: Update ctime in ext3_splice_branch() only when needed\n  ext3: Don\u0027t call dquot_free_block() if we don\u0027t update anything\n  udf: Remove unnecessary OOM messages\n"
    },
    {
      "commit": "e9c0f1529c9022afbab16a442382aa9a84a79c41",
      "tree": "173e99d46283f5d814bf4407728ad0d2ea702100",
      "parents": [
        "b18dafc86bb879d2f38a1743985d7ceb283c2f4d",
        "5bdad93387c64f0095df7ae9a252ff44234a8b3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 09:58:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 09:58:38 2012 -0700"
      },
      "message": "Merge tag \u0027for-linus-3.4-merge-window\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\nPull 9p changes for the 3.4 merge window from Eric Van Hensbergen.\n\n* tag \u0027for-linus-3.4-merge-window\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  9p: statfs should not override server f_type\n  net/9p: handle flushed Tclunk/Tremove\n  net/9p: don\u0027t allow Tflush to be interrupted\n"
    },
    {
      "commit": "b18dafc86bb879d2f38a1743985d7ceb283c2f4d",
      "tree": "447070f77406615aebadaef03018d634c0da922c",
      "parents": [
        "6658a6991cef75719a21441aa0b7f8d6821534ee"
      ],
      "author": {
        "name": "Michel Lespinasse",
        "email": "walken@google.com",
        "time": "Mon Mar 26 17:32:44 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 09:54:34 2012 -0700"
      },
      "message": "vfs: fix d_ancestor() case in d_materialize_unique\n\nIn d_materialise_unique() there are 3 subcases to the \u0027aliased dentry\u0027\ncase; in two subcases the inode i_lock is properly released but this\ndoes not occur in the -ELOOP subcase.\n\nThis seems to have been introduced by commit 1836750115f2 (\"fix loop\nchecks in d_materialise_unique()\").\n\nSigned-off-by: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: stable@vger.kernel.org # v3.0+\n[ Added a comment, and moved the unlock to where we generate the -ELOOP,\n  which seems to be more natural.\n\n  You probably can\u0027t actually trigger this without a buggy network file\n  server - d_materialize_unique() is for finding aliases on non-local\n  filesystems, and the d_ancestor() case is for a hardlinked directory\n  loop.\n\n  But we should be robust in the case of such buggy servers anyway. ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d936622c36273a9ecfbb4aacf26cd29405995159",
      "tree": "f843bbce85385560288ace9402db14f772337044",
      "parents": [
        "88f50c80748bf5238c88e70ee26c68ac48b94e68"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Wed Mar 28 08:52:32 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 28 13:50:05 2012 +0100"
      },
      "message": "drm/radeon: Only warn if the intra-domain offset actually exceeds the limit.\n\nFixes spurious warnings.\n\nTested-by: Dave Jones \u003cdavej@redhat.com\u003e\nTested-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nTested-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1f5b7dcfdad3840d4bce27ab0b3cc8f376b81544",
      "tree": "41ea81fdecc67d766789ea3e46b1a49773dc8ec4",
      "parents": [
        "4788d72ce6c0d71220c06a242f935a056eccf424",
        "489e7bece7f6859a7df484a4dce08fa51fb0d876"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Mar 27 21:21:44 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Mar 27 21:24:03 2012 -0700"
      },
      "message": "Merge branch \u0027fixes-non-critical\u0027 into next/drivers2\n\nfixes-non-critical has already been merged upstream, and there are a\nhandful of annoying context conflicts that it makes sense to resolve\nbefore sending up. Part of this is because there was parallel development\ngoing on between more urgent fixes and general driver fixups, it should\nsettle down once the lpc32xx platform reaches a more steady state.\n\nConflicts:\n\tarch/arm/mach-lpc32xx/clock.c\n\tarch/arm/mach-lpc32xx/common.h\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "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": "b92c803ec61de59e6e4ab9b2748d8e633cec3f08",
      "tree": "58af22b2fe89531cef7797a86c3de2bba7369b46",
      "parents": [
        "d6245842384c9289d4f778555fd8be729e0b0306"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Mar 23 11:48:22 2012 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 20:16:13 2012 +0200"
      },
      "message": "watchdog: txx9wdt: fix timeout\n\ntimeout should be an unsigned int.\nSet the timeout value properly in the watchdog_device struct so that\nwe don\u0027t get an faulty values for the WDIOC_GETTIMEOUT ioctl call.\nAdd check to see that timeout is a valid parameter after it is loaded\nas a module.\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "d6245842384c9289d4f778555fd8be729e0b0306",
      "tree": "a51ecf0a2c130fb753a3ec9fbd852391aaf00f6e",
      "parents": [
        "dddbc6a0513b25c80e73e14ee704186deedc0d00"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 16 11:53:53 2012 +0800"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 20:16:07 2012 +0200"
      },
      "message": "watchdog: Convert txx9wdt driver to watchdog framework\n\nThis patch converts txx9wdt driver to watchdog framework.\nAlso use devm_* APIs to save a few error handling code.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "dddbc6a0513b25c80e73e14ee704186deedc0d00",
      "tree": "369ee13682bb2fafc13ba10347943e3ab74464f9",
      "parents": [
        "15b25701b282bd761a82c6508529b2145744075f"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Mar 22 20:42:16 2012 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 20:15:57 2012 +0200"
      },
      "message": "watchdog: coh901327_wdt.c: fix timeout\n\nSet the timeout value properly so that we don\u0027t get faulty values\nfor the WDIOC_GETTIMEOUT iotcl. \u0027margin\u0027 should be an unsigned int.\nAlso add a check to see if margin is a valid parameter after it is\nloaded as a module.\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "15b25701b282bd761a82c6508529b2145744075f",
      "tree": "413baca371a55476280860a56bd80f5b53e03991",
      "parents": [
        "fd7b673c92731fc6c0b1e999adfd87b6762ee797"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Mar 16 09:14:12 2012 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 20:15:47 2012 +0200"
      },
      "message": "watchdog: coh901327: convert to use watchdog core\n\nThis converts the COH901327 watchdog to use the watchdog core.\nI followed Wolframs document, looked at some other drivers and\ntested it on the U300.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "fd7b673c92731fc6c0b1e999adfd87b6762ee797",
      "tree": "35fafd733a2846acb1dd7a06cb7078a7fe59086f",
      "parents": [
        "2ca1606359695cc7ce371c7829c4082d9095fc06"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Fri Mar 16 09:14:00 2012 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 20:15:37 2012 +0200"
      },
      "message": "watchdog: Add support for WDIOC_GETTIMELEFT IOCTL in watchdog core\n\nThis patch adds support for WDIOC_GETTIMELEFT IOCTL in watchdog core. So, there\nis another function pointer added to struct watchdog_ops, which can be passed by\ndrivers to support this IOCTL.\n\nRelated documentation is updated too.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "2ca1606359695cc7ce371c7829c4082d9095fc06",
      "tree": "61a686b7c0832c9fd2456f0515e5109643133462",
      "parents": [
        "59dcf1eb1a4b15610c68a4dbb7430d61a65f4af3"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Mar 22 09:37:10 2012 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 20:15:24 2012 +0200"
      },
      "message": "watchdog: ep93xx_wdt: timeout is an unsigned int value.\n\nthe timeout is a positive thus unsigned int value.\nAlso re-add the comment about the actual heartbeat.\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "59dcf1eb1a4b15610c68a4dbb7430d61a65f4af3",
      "tree": "b15315a65f857cfcfe01543c68e834e65707d322",
      "parents": [
        "e12a679ddee4eb5ab2f99f7cf129355461e142c0"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sun Mar 18 13:09:52 2012 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 20:15:17 2012 +0200"
      },
      "message": "watchdog: ep93xx_wdt: Fix timeout after conversion to watchdog core\n\nAfter the conversion of this driver to the watchdog core, I noticed that we\nmiss setting the initial timeout of the wdt device.\nThis results in a failure of the WDIOC_GETTIMEOUT ioctl call.\n\nReviewed-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nTested-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "e12a679ddee4eb5ab2f99f7cf129355461e142c0",
      "tree": "0e665dc6d5391f126d745f0e77ea238be1a08a3a",
      "parents": [
        "fb35a5ad5b4b2c3806b52b0159f4d5a0ad205c0f"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Wed Mar 14 10:31:50 2012 -0700"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 20:15:02 2012 +0200"
      },
      "message": "watchdog: Convert ep93xx driver to watchdog core\n\nConvert the ep93xx_wdt driver to the watchdog framework API.\n\nAlso, use the dev_\u003cfmt\u003e functions instead of pr_\u003cfmt\u003e for logging.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Ryan Mallon \u003crmallon@gmail.com\u003e\nCc: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "fb35a5ad5b4b2c3806b52b0159f4d5a0ad205c0f",
      "tree": "194d818dd431c533991441887bed98a8390c4f61",
      "parents": [
        "d2e8919bcfb63b662945d0e5cb9338f0f2229d10"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Mon Mar 12 09:52:15 2012 +0530"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 20:14:34 2012 +0200"
      },
      "message": "watchdog: sp805: Use devm routines\n\nsp805 driver currently uses normal kzalloc, ioremap, etc routines. This patch\nreplaces these routines with devm_kzalloc and devm_request_mem_region etc, so\nthat we don\u0027t need to handle freeing of resources for error cases and module\nremoval routine.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "d2e8919bcfb63b662945d0e5cb9338f0f2229d10",
      "tree": "f1b4e176b7c0b73c0b146ea24745ffed0506e16a",
      "parents": [
        "bfae14b679063d85f10579bbfd532db58b122e29"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Mon Mar 12 09:52:14 2012 +0530"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 20:14:31 2012 +0200"
      },
      "message": "watchdog: sp805: replace readl/writel with lighter _relaxed variants\n\nreadl/writel versions for ARM contain memory barrier instruction for\nsynchronizing DMA buffers.  These are not required at least on this\nmodule.  So use lighter _relaxed variants.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "bfae14b679063d85f10579bbfd532db58b122e29",
      "tree": "328ef4aec6754ca5febaf5966eaef8d643d4c49c",
      "parents": [
        "60a1aa50b2ca142a91455203ca2aa09502eddd20"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Mon Mar 12 09:52:13 2012 +0530"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 20:14:28 2012 +0200"
      },
      "message": "watchdog: sp805: Fix documentation style comment\n\n@ was missing before variables names, in their description. Also adev is\nmentioned as dev in comment. Fix both these issues.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "60a1aa50b2ca142a91455203ca2aa09502eddd20",
      "tree": "64d3df187208d1cc87ceaedbd3ae77a86f408b81",
      "parents": [
        "75f5a536c0b605b9b8406325f51f62f67141973e"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Mon Mar 12 09:52:00 2012 +0530"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 20:14:20 2012 +0200"
      },
      "message": "watchdog: mpcore_wdt: Allow platform_get_irq() to fail\n\nirq is not necessary for mpcore wdt. Don\u0027t return error if it is not passed. But\nif it is passed, then request_irq must pass.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "75f5a536c0b605b9b8406325f51f62f67141973e",
      "tree": "657168af4ffe1dbe0aee01903e8e2079567cc4e7",
      "parents": [
        "aa065770f55f44ed24f0a9b76ec6e2135264d43b"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Mon Mar 12 09:51:59 2012 +0530"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 20:14:15 2012 +0200"
      },
      "message": "watchdog: mpcore_wdt: Use devm routines\n\nmpcore_wdt driver currently uses normal kzalloc, request_irq, ioremap, etc\nroutines. This patch replaces these routines with devm_kzalloc and\ndevm_request_mem_region etc, so that we don\u0027t need to handle freeing of\nresources for error cases and module removal routine.\n\nAlso, request_irq is moved before registering misc device, so that we are ready\nfor irq as soon as device is registered.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "aa065770f55f44ed24f0a9b76ec6e2135264d43b",
      "tree": "73f4752a5ef564beed945b4a55d24f7557dd228a",
      "parents": [
        "38c484fa136f66224694af298f80e96bf4072700"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Mon Mar 12 09:51:58 2012 +0530"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 20:14:11 2012 +0200"
      },
      "message": "watchdog: mpcore_wdt: Rename dev to pdev for pointing to struct platform_device\n\nPointer to struct platform_device is named as dev, which makes it confusing when\nwe write statements like dev-\u003edev to access struct device within it.\n\nThis patch renames such names to pdev.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "38c484fa136f66224694af298f80e96bf4072700",
      "tree": "ca44de3b6d55a49969e7013538f9bdfafbb930eb",
      "parents": [
        "83448bf7867917d5fd104e65275d8e153f3293a8"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Mon Mar 19 09:32:28 2012 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 20:13:55 2012 +0200"
      },
      "message": "watchdog: xen: don\u0027t clear is_active when xen_wdt_stop() failed\n\nxen_wdt_release() shouldn\u0027t clear is_active even when the watchdog\ndidn\u0027t get stopped (which by itself shouldn\u0027t happen, but let\u0027s return\na proper error in this case rather than adding a BUG() upon hypercall\nfailure).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "83448bf7867917d5fd104e65275d8e153f3293a8",
      "tree": "565e83415dae4ee4a4b31e3213898f9017418bf3",
      "parents": [
        "ccd4144dd41c32a284a5b040f87aaefed0361a21"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Mon Mar 19 09:30:33 2012 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 20:13:43 2012 +0200"
      },
      "message": "watchdog: xen: don\u0027t unconditionally enable the watchdog during resume\n\nThis was found to be a problem particularly after guest migration.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nReported-by: Wouter de Geus \u003cbenv-xensource.com@junerules.com\u003e\nReported-by: Ian Campbell \u003cIan.Campbell@citrix.com\u003e\nTested-by: Wouter de Geus \u003cbenv-xensource.com@junerules.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "ccd4144dd41c32a284a5b040f87aaefed0361a21",
      "tree": "3b95e5c36dc5cc3bbaeab5f11986b354d5090da0",
      "parents": [
        "697b41e4d4b20b8d8564f5501927b0ed07153990"
      ],
      "author": {
        "name": "Jaehoon Chung",
        "email": "jh80.chung@samsung.com",
        "time": "Fri Mar 16 15:27:21 2012 +0900"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 20:09:13 2012 +0200"
      },
      "message": "watchdog: fix compiler error for missing parenthesis\n\nJoe\u0027s patch(watchdog: Use pr_\u003cfmt\u003e and pr_\u003clevel\u003e) missed parenthesis in s3c2410_wdt.c.\n\nSigned-off-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "697b41e4d4b20b8d8564f5501927b0ed07153990",
      "tree": "b25c5e187bdb5407cdcc7afee34968599d70148f",
      "parents": [
        "3e0113a896803f792ffdf19b016578420824573f"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 13 09:06:12 2012 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 20:08:48 2012 +0200"
      },
      "message": "watchdog: ep93xx_wdt.c: fix platform probe\n\nFix the device/driver init so that the misc_register\nhappens as last (since this opens userspace access to\nthe device).\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "3e0113a896803f792ffdf19b016578420824573f",
      "tree": "a744a16578464d9fc324d340d0b6ca82a80c5e55",
      "parents": [
        "0197c1c49ef1ff386b2ebb6d3b0fc85a8e174b5c"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Tue Mar 13 09:48:16 2012 +1100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 20:08:34 2012 +0200"
      },
      "message": "watchdog: ep93xx: Convert the watchdog driver into a platform device.\n\nConvert the ep93xx watchdog driver into a platform device and\nremove it\u0027s dependency on \u003cmach/hardware.h\u003e.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Ryan Mallon \u003crmallon@gmail.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nReviewed-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "0197c1c49ef1ff386b2ebb6d3b0fc85a8e174b5c",
      "tree": "266ad74d44c332e27eac61070f7287051035136f",
      "parents": [
        "b10f7c12e051762b84457f6d38d4b71acbf76a02"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Feb 29 20:20:58 2012 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 20:08:09 2012 +0200"
      },
      "message": "watchdog: fix set_timeout operations\n\nSince we changed the behaviour of the set_timeout operation in the\nwatchdog API, we need to change the allready converted drivers so\nthat they update the timeout field at the end of the set_timeout\noperation.\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "b10f7c12e051762b84457f6d38d4b71acbf76a02",
      "tree": "af001c289eb989fab0198989e4ecdf89d5549a26",
      "parents": [
        "a5132cafc0a739107e51494b9054c0066802b8cd"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Mon Sep 12 11:56:59 2011 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 20:07:43 2012 +0200"
      },
      "message": "watchdog: watchdog_dev: Let the driver update the timeout field on set_timeout success\n\nWhen a set_timeout operation succeeds this does not necessarily mean that\nthe exact timeout requested has been achieved, because the watchdog does not\nnecessarily have a 1 second resolution. So rather then have the core set\nthe timeout member of the watchdog_device struct to the exact requested\nvalue, instead the driver should set it to the actually achieved timeout value.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "a5132cafc0a739107e51494b9054c0066802b8cd",
      "tree": "8f224cb90e877ea1cc67170f47692d2b81c4d33a",
      "parents": [
        "a0f3683365513c052d21991fe75eccd95aba9d34"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Feb 28 22:48:11 2012 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 20:07:21 2012 +0200"
      },
      "message": "watchdog: softdog: convert to watchdog core\n\nConvert softdog.c to the new watchdog API.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "a0f3683365513c052d21991fe75eccd95aba9d34",
      "tree": "c41a5e01375919c8f9d3595350bc0fbaea2bf3a9",
      "parents": [
        "6b1e83869d13a6b5ce9ceb4b8f79a7538d467dee"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Feb 08 14:24:10 2012 +0800"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 20:06:59 2012 +0200"
      },
      "message": "watchdog: Convert max63xx_wdt driver to watchdog framework\n\nThis patch converts max63xx_wdt driver to watchdog framework.\nAlso use devm_* APIs to save a few error handling code.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "6b1e83869d13a6b5ce9ceb4b8f79a7538d467dee",
      "tree": "b4d9cc2997cad8c9b8a699132a6f41afb4f9e405",
      "parents": [
        "2e51d90f4db6c94bc75c6ff22e959237f3cc27ba"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Feb 02 18:48:11 2012 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 20:06:37 2012 +0200"
      },
      "message": "watchdog: pnx4008: convert driver to use the watchdog framework\n\nMake this driver a user of the watchdog framework and remove parts now handled\nby the core. Tested on a custom lpc32xx-board.\n\n[wim@iguana.be: Added set_timeout operation]\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "2e51d90f4db6c94bc75c6ff22e959237f3cc27ba",
      "tree": "eaf84b639067a7d226722ea7bc117f9545d95953",
      "parents": [
        "85f6df1492ff8b620cf601a1509520d2b89858dd"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jan 23 15:26:59 2012 +0800"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 20:06:22 2012 +0200"
      },
      "message": "watchdog: Convert wm8350_wdt driver to watchdog core\n\nThis patch converts wm8350_wdt driver to use watchdog core APIs.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "85f6df1492ff8b620cf601a1509520d2b89858dd",
      "tree": "8d4303628633518096f0f4c020870673fe6c4619",
      "parents": [
        "86a1e1896c2710402e29a875d8d830244274244d"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Jan 26 18:10:45 2012 +0800"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 20:06:16 2012 +0200"
      },
      "message": "watchdog: Convert jz4740_wdt driver to watchdog core\n\nThis patch converts jz4740_wdt driver to use watchdog core APIs.\nAlso use devm_* APIs to save a few error handling code.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Paul Cercueil \u003cpaul@crapouillou.net\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "86a1e1896c2710402e29a875d8d830244274244d",
      "tree": "1b27f5107ec51e06921e510c67eeca47ba1b5a66",
      "parents": [
        "27c766aaacb265d625dc634bf7903f7f9fd0c697"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Mar 05 16:51:11 2012 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 20:06:02 2012 +0200"
      },
      "message": "watchdog: nowayout is bool\n\nnowayout is actually a boolean value.\nSo make it bool for all watchdog device drivers.\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "27c766aaacb265d625dc634bf7903f7f9fd0c697",
      "tree": "06b399d21dec006bc0a3e1c6685b076753e19b94",
      "parents": [
        "7cbc353540c31ffaf65ad44d89b955be0f1d04dc"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Feb 15 15:06:19 2012 -0800"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 19:59:26 2012 +0200"
      },
      "message": "watchdog: Use pr_\u003cfmt\u003e and pr_\u003clevel\u003e\n\nUse the current logging styles.\n\nMake sure all output has a prefix.\nAdd missing newlines.\nRemove now unnecessary PFX, NAME, and miscellaneous other #defines.\nCoalesce formats.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "7cbc353540c31ffaf65ad44d89b955be0f1d04dc",
      "tree": "bb2a51366102f4d900a051f36ab0a3e23978f027",
      "parents": [
        "19f505f09c60d637c695a8e8c4768570e2309631"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Feb 02 18:48:09 2012 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 19:59:09 2012 +0200"
      },
      "message": "watchdog: pnx4008: don\u0027t use __raw_-accessors\n\n__raw_readl/__raw_writel are not meant for drivers [1].\n\n[1] http://thread.gmane.org/gmane.linux.ports.arm.kernel/117626\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "19f505f09c60d637c695a8e8c4768570e2309631",
      "tree": "88304a11bbc66990f30ae2fb97c15828bab6b229",
      "parents": [
        "16ac4abe0d0ea0a8d42d6a2a7de2a4a00bbf5b40"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Feb 02 18:48:08 2012 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 19:59:03 2012 +0200"
      },
      "message": "watchdog: pnx4008: cleanup resource handling using managed devices\n\nThe resource handling in this driver was flaky: IO_ADDRESS instead of\nioremap (and no unmapping), an unneeded static resource, no central exit\npath for error cases. Fix this by converting the driver to use managed\nresources. Also use dev_*-messages instead of pr_* while we are here.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "16ac4abe0d0ea0a8d42d6a2a7de2a4a00bbf5b40",
      "tree": "1b602e1c94f51b83f66a9c77e8fcff66cae5fa8b",
      "parents": [
        "474ef121008a2992bcc496930166ced89bda23d2"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Fri Feb 24 15:12:37 2012 +0530"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 19:58:45 2012 +0200"
      },
      "message": "watchdog: sp805_wdt: add pm callbacks to support standby/S2R/hibernation\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "474ef121008a2992bcc496930166ced89bda23d2",
      "tree": "5411110e4ff37ca1e2e4196d5433d4065c583e62",
      "parents": [
        "5ba927e8ca3f73acb98f417d126652e26ab40a57"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "oskar@scara.com",
        "time": "Thu Feb 16 12:17:45 2012 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 19:58:30 2012 +0200"
      },
      "message": "watchdog: make imx2_wdt report boot status correctly\n\nIoctl WDIOC_GETBOOTSTATUS is supposed to return some information\non why the system did (re)boot recently, value WDIOF_CARDRESET\nbeing used to indicate watchdog induced reboot.\n\nUp to now, imx2_wdt did not provide a value here, always returning\nzero to indicate normal boot.\n\nDo evaluate the IMX Watchdog Reset Status Register and\nproduce WDIOF_CARDRESET with WDIOC_GETBOOTSTATUS in case\nof a watchdog induced reset.\n\nSigned-off-by: Oskar Schirmer \u003coskar@scara.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "5ba927e8ca3f73acb98f417d126652e26ab40a57",
      "tree": "58c9da3b104d8c52c9393b6e55ea0c7e8b2a153c",
      "parents": [
        "e22057c8599373e5caef0bc42bdb95d2a361ab0d"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 23 20:17:38 2012 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 27 19:57:26 2012 +0200"
      },
      "message": "watchdog: documentation: remove index-file\n\nThe 00-index file in the watchdog directory is, like many others,\noutdated (conversion-howto is missing) and doesn\u0027t contain worthwhile\nadditional information. As it seems to be a maintenance burden without\nmuch gain, simply remove it.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "88f50c80748bf5238c88e70ee26c68ac48b94e68",
      "tree": "2b4df17fdb6c690bfdeee9dd7e5b4ed30bbf1836",
      "parents": [
        "017d213f649c6775e4a4349e50a5631a4e4c7308"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Mar 21 19:18:21 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 26 09:53:22 2012 +0100"
      },
      "message": "drm/radeon/kms: add htile support to the cs checker v3\n\nFor 6xx+.  Required for mesa to use htile support for HiZ/HiS.\nUserspace will check radeon version 2.14 with is bumped either\nby tiling patch or stream out patch. This patch only add support\nfor htile relocation which should be enough for any userspace\nto implement the hyperz (using htile buffer) feature.\n\nv2: Jerome: Fix size checking for htile buffer.\nv3: Jerome: Adapt on top of r600/evergreen cs checker changes,\n            also check htile surface in case only stencil is\n            present.\n\nSigned-off-by: Pierre-Eric Pelloux-Prayer \u003cpelloux@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "017d213f649c6775e4a4349e50a5631a4e4c7308",
      "tree": "a07fe71740f6c9901ee43a54c4f2e5855866dece",
      "parents": [
        "59365671464539dc695bbf4d4bf37aabfd8604f2"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Mar 23 14:44:47 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 26 09:53:12 2012 +0100"
      },
      "message": "drm/radeon/kms/atom: force bpc to 8 for now\n\nUsing the bpc (bits per color) specified by the monitor\ncan cause problems in some cases.  Until we get a better\nhandle on how to deal with those cases, just use a bpc of 8.\n\nReported-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "59365671464539dc695bbf4d4bf37aabfd8604f2",
      "tree": "f4db0448c489db9ec50b01b1be5a91108d8de546",
      "parents": [
        "c8435362f2211086b34ce871fa9c3fcc7ca79ff9"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 26 17:18:40 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 26 09:36:07 2012 +0100"
      },
      "message": "drm/nouveau/i2c: fix thinko/regression on really old chipsets\n\nFixes i2c on my TNT2.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c8435362f2211086b34ce871fa9c3fcc7ca79ff9",
      "tree": "b7b506e6ca9409d6c1509b13051856e98dda6d1d",
      "parents": [
        "c61205b24b79cd3708e751ed9c33970f487686ab"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Mar 24 16:26:13 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 26 09:36:03 2012 +0100"
      },
      "message": "drm/nouveau: default to 8bpc for non-LVDS panels if EDID isn\u0027t useful\n\nA few reports of bad behaviour since the autodetection defaulted to 6bpc,\nlets fix this.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c61205b24b79cd3708e751ed9c33970f487686ab",
      "tree": "a83fa311dfd2f4900a65c4d2e41d623dc7816349",
      "parents": [
        "a1978f74da69565a2e472394c7dcb2cfb31b3e45"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Mar 23 09:10:22 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 26 09:35:56 2012 +0100"
      },
      "message": "drm/nouveau: fix thinko causing init to fail on cards without accel\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a1978f74da69565a2e472394c7dcb2cfb31b3e45",
      "tree": "716d036a66ce013d138ad9f8a5b989fbf7b5ad45",
      "parents": [
        "e22057c8599373e5caef0bc42bdb95d2a361ab0d"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill.shutemov@linux.intel.com",
        "time": "Sat Mar 24 00:01:52 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 26 09:33:24 2012 +0100"
      },
      "message": "gma500: medfield: fix build without CONFIG_BACKLIGHT_CLASS_DEVICE\n\ndrivers/built-in.o: In function `mdfld_dsi_connector_set_property\u0027:\nmdfld_dsi_output.c:(.text+0x6e909): undefined reference to `mdfld_set_brightness\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\nSigned-off-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\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"
    }
  ],
  "next": "f314f33be77d6a48ae19748e3dc4a6657042b525"
}
