)]}'
{
  "log": [
    {
      "commit": "5041caa4d5e6dae418963de0c8f8a83f35e35dcf",
      "tree": "38497474f06950ba5248cf1918e420f6963578c2",
      "parents": [
        "4d578573b8328ce5aa6500b955444b89afa3c72c"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Mon Jun 04 13:07:07 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 03 21:21:01 2012 -0700"
      },
      "message": "gpio/samsung: fix the typo \u0027exynos5_xxx\u0027 instead of \u0027exonys5_xxx\u0027\n\nShould be \u0027exynos5_xxx\u0027 instead of \u0027exonys5_xxx\u0027.\n\nIt happened at the commit 30b842889eea (\"Merge tag \u0027soc2\u0027 of\ngit://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\")\nduring v3.5 merge window.\n\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n[ My bad  - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e5b2db77b05746613516599c916a8cc2e321077",
      "tree": "c3ec333ff7b77bcc8e456a3a3d19bf20f5c651b8",
      "parents": [
        "227d1e4319ffd8729781941d92f4ae4d85beecd9",
        "c819baf31f5f91fbb06b2c93de2d5b8c8d096f3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 18:27:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 18:27:19 2012 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS updates from Ralf Baechle:\n \"The whole series has been sitting in -next for quite a while with no\n  complaints.  The last change to the series was before the weekend the\n  removal of an SPI patch which Grant - even though previously acked by\n  himself - appeared to raise objections.  So I removed it until the\n  situation is clarified.  Other than that all the patches have the acks\n  from their respective maintainers, all MIPS and x86 defconfigs are\n  building fine and I\u0027m not aware of any problems introduced by this\n  series.\n\n  Among the key features for this patch series is a sizable patchset for\n  Lantiq which among other things introduces support for Lantiq\u0027s\n  flagship product, the FALCON SOC.  It also means that the opensource\n  developers behind this patchset have overtaken Lantiq\u0027s competing\n  inhouse development team that was working behind closed doors.\n\n  Less noteworthy the ath79 patchset which adds support for a few more\n  chip variants, cleanups and fixes.  Finally the usual dose of tweaking\n  of generic code.\"\n\nFix up trivial conflicts in arch/mips/lantiq/xway/gpio_{ebu,stp}.c where\nprintk spelling fixes clashed with file move and eventual removal of the\nprintk.\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (81 commits)\n  MIPS: lantiq: remove orphaned code\n  MIPS: Remove all -Wall and almost all -Werror usage from arch/mips.\n  MIPS: lantiq: implement support for FALCON soc\n  MTD: MIPS: lantiq: verify that the NOR interface is available on falcon soc\n  MTD: MIPS: lantiq: implement OF support\n  watchdog: MIPS: lantiq: implement OF support and minor fixes\n  SERIAL: MIPS: lantiq: implement OF support\n  GPIO: MIPS: lantiq: convert gpio-stp-xway to OF\n  GPIO: MIPS: lantiq: convert gpio-mm-lantiq to OF and of_mm_gpio\n  GPIO: MIPS: lantiq: move gpio-stp and gpio-ebu to the subsystem folder\n  MIPS: pci: convert lantiq driver to OF\n  MIPS: lantiq: convert dma to platform driver\n  MIPS: lantiq: implement support for clkdev api\n  MIPS: lantiq: drop ltq_gpio_request() and gpio_to_irq()\n  OF: MIPS: lantiq: implement irq_domain support\n  OF: MIPS: lantiq: implement OF support\n  MIPS: lantiq: drop mips_machine support\n  OF: PCI: const usage needed by MIPS\n  MIPS: Cavium: Remove smp_reserve_lock.\n  MIPS: Move cache setup to setup_arch().\n  ...\n"
    },
    {
      "commit": "4b781474682434e7881f20e9dfbe6687ea619795",
      "tree": "bdd976645ead7f04900e60017502e6a41b03e601",
      "parents": [
        "53f2c4a8fd882009a2a75c5b72d6898c0808616e",
        "29f772d41c01ad6b72c3de705e79779857badcde"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 11:53:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 11:53:11 2012 -0700"
      },
      "message": "Merge tag \u0027mfd-3.5-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFD changes from Samuel Ortiz:\n \"Besides the usual cleanups, this one brings:\n\n   * Support for 5 new chipsets: Intel\u0027s ICH LPC and SCH Centerton,\n     ST-E\u0027s STAX211, Samsung\u0027s MAX77693 and TI\u0027s LM3533.\n\n   * Device tree support for the twl6040, tps65910, da9502 and ab8500\n     drivers.\n\n   * Fairly big tps56910, ab8500 and db8500 updates.\n\n   * i2c support for mc13xxx.\n\n   * Our regular update for the wm8xxx driver from Mark.\"\n\nFix up various conflicts with other trees, largely due to ab5500 removal\netc.\n\n* tag \u0027mfd-3.5-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (106 commits)\n  mfd: Fix build break of max77693 by adding REGMAP_I2C option\n  mfd: Fix twl6040 build failure\n  mfd: Fix max77693 build failure\n  mfd: ab8500-core should depend on MFD_DB8500_PRCMU\n  gpio: tps65910: dt: process gpio specific device node info\n  mfd: Remove the parsing of dt info for tps65910 gpio\n  mfd: Save device node parsed platform data for tps65910 sub devices\n  mfd: Add r_select to lm3533 platform data\n  gpio: Add Intel Centerton support to gpio-sch\n  mfd: Emulate active low IRQs as well as active high IRQs for wm831x\n  mfd: Mark two lm3533 zone registers as volatile\n  mfd: Fix return type of lm533 attribute is_visible\n  mfd: Enable Device Tree support in the ab8500-pwm driver\n  mfd: Enable Device Tree support in the ab8500-sysctrl driver\n  mfd: Add support for Device Tree to twl6040\n  mfd: Register the twl6040 child for the ASoC codec unconditionally\n  mfd: Allocate twl6040 IRQ numbers dynamically\n  mfd: twl6040 code cleanup in interrupt initialization part\n  mfd: Enable ab8500-gpadc driver for Device Tree\n  mfd: Prevent unassigned pointer from being used in ab8500-gpadc driver\n  ...\n"
    },
    {
      "commit": "30b842889eea1bea02dff55b13d2ddf07a46ce78",
      "tree": "827d96b61384d5fe22ed7aeba02b34026648046e",
      "parents": [
        "84a442b9a16ee69243ce7fce5d6f6f9c3fbdee68",
        "820f3dd7964f1889baaaaa0c2ba45d05bb619f66"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 13:05:55 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 13:05:55 2012 -0700"
      },
      "message": "Merge tag \u0027soc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm-soc: soc specific changes (part 2) from Olof Johansson:\n \"This adds support for the spear13xx platform, which has first been\n  under review a long time ago and finally been completed after generic\n  spear work has gone into the clock, dt and pinctrl branches.\n\n  Also a number of updates for the samsung socs are part of this branch.\"\n\nFix up trivial conflicts in drivers/gpio/gpio-samsung.c that look much\nworse than they are: the exonys5 init code was refactored in commit\nfd454997d687 (\"gpio: samsung: refactor gpiolib init for exynos4/5\"), and\nthen commit f10590c9836c (\"ARM: EXYNOS: add GPC4 bank instance\") added a\nnew gpio chip define and did tiny updates to the init code.\n\nSo the conflict diff looks like hell, but it\u0027s actually a fairly simple\nchange.\n\n* tag \u0027soc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (34 commits)\n  ARM: exynos: fix building with CONFIG_OF disabled\n  ARM: EXYNOS: Add AUXDATA for i2c controllers\n  ARM: dts: Update device tree source files for EXYNOS5250\n  ARM: EXYNOS: Add device tree support for interrupt combiner\n  ARM: EXYNOS: Add irq_domain support for interrupt combiner\n  ARM: EXYNOS: Remove a new bus_type instance for EXYNOS5\n  ARM: EXYNOS: update irqs for EXYNOS5250 SoC\n  ARM: EXYNOS: Add pre-divider and fout mux clocks for bpll and mpll\n  ARM: EXYNOS: add GPC4 bank instance\n  ARM: EXYNOS: Redefine IRQ_MCT_L0,1 definition\n  ARM: EXYNOS: Modify the GIC physical address for static io-mapping\n  ARM: EXYNOS: Add watchdog timer clock instance\n  pinctrl: SPEAr1310: Fix pin numbers for clcd_high_res\n  SPEAr: Update MAINTAINERS and Documentation\n  SPEAr13xx: Add defconfig\n  SPEAr13xx: Add compilation support\n  SPEAr13xx: Add dts and dtsi files\n  pinctrl: Add SPEAr13xx pinctrl drivers\n  pinctrl: SPEAr: Create macro for declaring GPIO PINS\n  SPEAr13xx: Add common clock framework support\n  ...\n"
    },
    {
      "commit": "84a442b9a16ee69243ce7fce5d6f6f9c3fbdee68",
      "tree": "332a0c901d8ab2ffb19b8ce14b4b094bf5b08657",
      "parents": [
        "39b6cc668c5ecc66f6f9c9293ffab681cb6f7065",
        "deb88cc3c69975cbd9875ed9fac259b351f6b64d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 12:57:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 12:57:47 2012 -0700"
      },
      "message": "Merge tag \u0027dt2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm-soc device tree conversions (part 2) from Olof Johansson:\n \"These continue the device tree work from part 1, this set is for the\n  tegra, mxs and imx platforms, all of which have dependencies on clock\n  or pinctrl changes submitted earlier.\"\n\nFix up trivial conflicts due to nearby changes in\ndrivers/{gpio/gpio,i2c/busses/i2c}-mxs.c\n\n* tag \u0027dt2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (73 commits)\n  ARM: dt: tegra: invert status\u003ddisable vs status\u003dokay\n  ARM: dt: tegra: consistent basic property ordering\n  ARM: dt: tegra: sort nodes based on bus order\n  ARM: dt: tegra: remove duplicate device_type property\n  ARM: dt: tegra: consistenly use lower-case for hex constants\n  ARM: dt: tegra: format regs properties consistently\n  ARM: dt: tegra: gpio comment cleanup\n  ARM: dt: tegra: remove unnecessary unit addresses\n  ARM: dt: tegra: whitespace cleanup\n  ARM: dt: tegra cardhu: fix typo in SDHCI node name\n  ARM: dt: tegra: cardhu: register core regulator tps62361\n  ARM: dt: tegra30.dtsi: Add SMMU node\n  ARM: dt: tegra20.dtsi: Add GART node\n  ARM: dt: tegra30.dtsi: Add Memory Controller(MC) nodes\n  ARM: dt: tegra20.dtsi: Add Memory Controller(MC) nodes\n  ARM: dt: tegra: Add device tree support for AHB\n  ARM: dts: enable audio support for imx28-evk\n  ARM: dts: enable i2c device for imx28-evk\n  i2c: mxs: add device tree probe support\n  ARM: dts: enable mmc for imx28-evk\n  ...\n"
    },
    {
      "commit": "b1bf7d4d1b3911352cf1ec63c1de06214288ccd0",
      "tree": "0fd27c638977cb5c7e6e3f95085ce842b57a4ae3",
      "parents": [
        "0708500d49e8439d9fe5529795bdc1485f0f46c3",
        "3e11f7b840b4671213c66817294ad7dd0b572756"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 14:01:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 14:01:46 2012 -0700"
      },
      "message": "Merge tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull GPIO driver changes from Grant Likely:\n \"Lots of gpio changes, both to core code and drivers.\n\n  Changes do touch architecture code to remove the need for separate\n  arm/gpio.h includes in most architectures.\n\n  Some new drivers are added, and a number of gpio drivers are converted\n  to use irq_domains for gpio inputs used as interrupts.  Device tree\n  support has been amended to allow multiple gpio_chips to use the same\n  device tree node.\n\n  Remaining changes are primarily bug fixes.\"\n\n* tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6: (33 commits)\n  gpio/generic: initialize basic_mmio_gpio shadow variables properly\n  gpiolib: Remove \u0027const\u0027 from data argument of gpiochip_find()\n  gpio/rc5t583: add gpio driver for RICOH PMIC RC5T583\n  gpiolib: quiet gpiochip_add boot message noise\n  gpio: mpc8xxx: Prevent NULL pointer deref in demux handler\n  gpio/lpc32xx: Add device tree support\n  gpio: Adjust of_xlate API to support multiple GPIO chips\n  gpiolib: Implement devm_gpio_request_one()\n  gpio-mcp23s08: dbg_show: fix pullup configuration display\n  Add support for TCA6424A\n  gpio/omap: (re)fix wakeups on level-triggered GPIOs\n  gpio/omap: fix broken context restore for non-OFF mode transitions\n  gpio/omap: fix missing check in *_runtime_suspend()\n  gpio/omap: remove cpu_is_omapxxxx() checks from *_runtime_resume()\n  gpio/omap: remove suspend/resume callbacks\n  gpio/omap: remove retrigger variable in gpio_irq_handler\n  gpio/omap: remove saved_wakeup field from struct gpio_bank\n  gpio/omap: remove suspend_wakeup field from struct gpio_bank\n  gpio/omap: remove saved_fallingdetect, saved_risingdetect\n  gpio/omap: remove virtual_irq_start variable\n  ...\n\nConflicts:\n\tdrivers/gpio/gpio-samsung.c\n"
    },
    {
      "commit": "5d4e2d08e7fdf7339f84a1c670d296a77e02f881",
      "tree": "1c419660defa56191091dfdf50fdb57a72009173",
      "parents": [
        "fb2123fad3b499f0898835b19dbb93b18d27ee98",
        "94ca629e40eb7e997be21d8065c25e4f3797b03f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 16:02:13 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 16:02:13 2012 -0700"
      },
      "message": "Merge tag \u0027driver-core-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core updates from Greg Kroah-Hartman:\n \"Here\u0027s the driver core, and other driver subsystems, pull request for\n  the 3.5-rc1 merge window.\n\n  Outside of a few minor driver core changes, we ended up with the\n  following different subsystem and core changes as well, due to\n  interdependancies on the driver core:\n   - hyperv driver updates\n   - drivers/memory being created and some drivers moved into it\n   - extcon driver subsystem created out of the old Android staging\n     switch driver code\n   - dynamic debug updates\n   - printk rework, and /dev/kmsg changes\n\n  All of this has been tested in the linux-next releases for a few weeks\n  with no reported problems.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\nFix up conflicts in drivers/extcon/extcon-max8997.c where git noticed\nthat a patch to the deleted drivers/misc/max8997-muic.c driver needs to\nbe applied to this one.\n\n* tag \u0027driver-core-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (90 commits)\n  uio_pdrv_genirq: get irq through platform resource if not set otherwise\n  memory: tegra{20,30}-mc: Remove empty *_remove()\n  printk() - isolate KERN_CONT users from ordinary complete lines\n  sysfs: get rid of some lockdep false positives\n  Drivers: hv: util: Properly handle version negotiations.\n  Drivers: hv: Get rid of an unnecessary check in vmbus_prep_negotiate_resp()\n  memory: tegra{20,30}-mc: Use dev_err_ratelimited()\n  driver core: Add dev_*_ratelimited() family\n  Driver Core: don\u0027t oops with unregistered driver in driver_find_device()\n  printk() - restore prefix/timestamp printing for multi-newline strings\n  printk: add stub for prepend_timestamp()\n  ARM: tegra30: Make MC optional in Kconfig\n  ARM: tegra20: Make MC optional in Kconfig\n  ARM: tegra30: MC: Remove unnecessary BUG*()\n  ARM: tegra20: MC: Remove unnecessary BUG*()\n  printk: correctly align __log_buf\n  ARM: tegra30: Add Tegra Memory Controller(MC) driver\n  ARM: tegra20: Add Tegra Memory Controller(MC) driver\n  printk() - restore timestamp printing at console output\n  printk() - do not merge continuation lines of different threads\n  ...\n"
    },
    {
      "commit": "6fe02e9f46fda7c33e48e4f9812663516cd25a4b",
      "tree": "b1b5fc10709f4184ee557f0bb3d97673b3f1ee4c",
      "parents": [
        "dcc7dabd8eb13e968ee3ec52a1bb9829a3bc904e"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Sat May 19 02:01:43 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 22 23:50:13 2012 +0200"
      },
      "message": "gpio: tps65910: dt: process gpio specific device node info\n\nParse the gpio specific device node information locally.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "77820ffae678fa7ff6cc155354825b6b1a023afb",
      "tree": "8bc685ea2a3a867042c2537b04cce2c48cf597bb",
      "parents": [
        "1fe17a24e2fe0a9554d19a4249eb2d80050ecb8c"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Tue May 22 22:54:20 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 22 23:39:14 2012 +0200"
      },
      "message": "gpio: Add Intel Centerton support to gpio-sch\n\nThis patch adds the Intel Centerton processor device ID for GPIO.\nThe device ID is defined in include/linux/pci_ids.h\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "813a95e5b4fa936bbde10ef89188932745dcd7f4",
      "tree": "571ca345861ffb89b45fabe26fcab4e133c8537b",
      "parents": [
        "9f639269ed1522c7d69c54cc8b80ab8ee53fcb10",
        "f3f08dcb9965f42378851ce888fb7539607712e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:39:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:39:42 2012 -0700"
      },
      "message": "Merge tag \u0027pinctrl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm soc-specific pinctrl changes from Olof Johansson:\n \"With this, five platforms are moving to the relatively new pinctrl\n  subsystem for their pin management, replacing the older soc specific\n  in-kernel interfaces with common code.\n\n  There is quite a bit of net addition of code for each platform being\n  added to the pinctrl subsystem.  But the payback comes later when\n  adding new boards can be done by only providing new device trees\n  instead.\"\n\nFix up trivial conflicts in arch/arm/mach-ux500/{Makefile,board-mop500.c}\n\n* tag \u0027pinctrl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (61 commits)\n  mtd: nand: gpmi: fix compile error caused by pinctrl call\n  ARM: PRIMA2: select PINCTRL and PINCTRL_SIRF in Kconfig\n  ARM: nomadik: enable PINCTRL_NOMADIK where needed\n  ARM: mxs: enable pinctrl support\n  video: mxsfb: adopt pinctrl support\n  ASoC: mxs-saif: adopt pinctrl support\n  i2c: mxs: adopt pinctrl support\n  mtd: nand: gpmi: adopt pinctrl support\n  mmc: mxs-mmc: adopt pinctrl support\n  serial: mxs-auart: adopt pinctrl support\n  serial: amba-pl011: adopt pinctrl support\n  spi/imx: adopt pinctrl support\n  i2c: imx: adopt pinctrl support\n  can: flexcan: adopt pinctrl support\n  net: fec: adopt pinctrl support\n  ARM: ux500: switch MSP to using pinctrl for pins\n  ARM: ux500: alter MSP registration to return a device pointer\n  ARM: ux500: switch to using pinctrl for uart0\n  ARM: ux500: delete custom pin control system\n  ARM: ux500: switch over to Nomadik pinctrl driver\n  ...\n"
    },
    {
      "commit": "9f639269ed1522c7d69c54cc8b80ab8ee53fcb10",
      "tree": "bf3e38862b6e4e4c416a6e075b614f2c4befe3e9",
      "parents": [
        "b324c67d4800e59171f48d9ddab6cbfb59110482",
        "0804dcb2afdcf014947ee98264041765f580d43f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:32:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:32:42 2012 -0700"
      },
      "message": "Merge tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull support for new arm SoCs from Olof Johansson:\n \"Three new system-on-chip models are supported: the st-ericsson u9540\n  in ux500, the sam9n12 in at91 and the emma ev2 in shmobile.\n\n  Emma is a little bit special because it is completely unrelated to the\n  classic shmobile models, but the new Renesas rmobile SoCs are a\n  combination of things from both Emma and shmobile, so it was decided\n  to have them all live in one directory.\n\n  This also contains updates to existing shmobile soc code as well as\n  some related board changes due to dependencies.\"\n\n* tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (23 commits)\n  mach-shmobile: Use DT_MACHINE for KZM9D V3\n  mach-shmobile: Emma Mobile EV2 DT support V3\n  mach-shmobile: KZM9D board Ethernet support V3\n  mach-shmobile: Emma Mobile EV2 GPIO support V3\n  mach-shmobile: Emma Mobile EV2 SMP support V3\n  mach-shmobile: KZM9D board support V3\n  mach-shmobile: Emma Mobile EV2 SoC base support V3\n  gpio: Emma Mobile GPIO driver V2\n  ARM: mach-shmobile: sh73a0: fixup PINT/IRQ16-IRQ31 irq number conflict\n  ARM: mach-shmobile: clock-r8a7740: use followparent_recalc on usb24s\n  ARM: mach-shmobile: clock-r8a7740: add MMCIF clock\n  ARM: mach-shmobile: clock-r8a7740: add SDHI clock\n  ARM: mach-shmobile: clock-r8a7740: add USB clock\n  ARM: mach-shmobile: clock-r8a7740: add FSI clock\n  ARM: mach-shmobile: r8a7740: cleanup I2C workaround method\n  ARM: mach-shmobile: r8a7740: add gpio_irq support\n  ARM: mach-shmobile: sh7372: Add FSI DMAEngine support\n  ARM / mach-shmobile: Use preset_lpj with calibrate_delay()\n  ARM: ux500: ioremap differences for DB9540\n  ARM: ux500: core U9540 support\n  ...\n"
    },
    {
      "commit": "b324c67d4800e59171f48d9ddab6cbfb59110482",
      "tree": "a16509a710e76fa24c01514b60aed06b7db13716",
      "parents": [
        "8dca6010d44cc722a94dc6da96560f9083dac782",
        "396d81cd0fe12ce5d1f6d159f093f9315d2837bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:30:52 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:30:52 2012 -0700"
      },
      "message": "Merge tag \u0027dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull device tree conversions for arm-soc, part 1, from Olof Johansson:\n \"The spear3xx, lpc32xx, shmobile and mmp platforms are joining the game\n  of booting using device trees, which is a great step forward for them.\n  at91 and spear have pretty much completed this process with a huge\n  amount of work being put into at91.  The other platforms are\n  continuing the process.\n\n  We finally start to see the payback on this investment, as new\n  machines are getting supported purely by adding a .dts source file\n  that can be completely independent of the kernel source.\"\n\nFix up trivial conflict in arch/arm/Kconfig\n\n* tag \u0027dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (83 commits)\n  ARM: at91: Add ADC driver to at91sam9260/at91sam9g20 dtsi files\n  arm/dts: omap4-panda: Add LEDs support\n  arm/dts: omap4-sdp: Add LEDs support\n  arm/dts: twl4030: Add twl4030-gpio node\n  OMAP4: devices: Do not create mcpdm device if the dtb has been provided\n  OMAP4: devices: Do not create dmic device if the dtb has been provided\n  Documentation: update docs for mmp dt\n  ARM: dts: refresh dts file for arch mmp\n  ARM: mmp: support pxa910 with device tree\n  ARM: mmp: support mmp2 with device tree\n  gpio: pxa: parse gpio from DTS file\n  ARM: mmp: support DT in timer\n  ARM: mmp: support DT in irq\n  ARM: mmp: append CONFIG_MACH_MMP2_DT\n  ARM: mmp: fix build issue on mmp with device tree\n  ARM: ux500: Enable PRCMU Timer 4 (clocksource) for Device Tree\n  ARM: ux500: Disable SMSC911x platform code registration when DT is enabled\n  ARM: ux500: Fork cpu-db8500 platform_devs for sequential DT enablement\n  ARM: ux500: Do not attempt to register non-existent i2c devices on Snowball\n  ARM: SPEAr3xx: Correct keyboard data passed from DT\n  ...\n"
    },
    {
      "commit": "54f30066178d4ff2da8e62427975736131cdbf96",
      "tree": "24fc3d6d47f1747f1f311a2dead6c50c1b2310cb",
      "parents": [
        "a36e9a1c5fa67cdc965fe011f1d04317adb35953"
      ],
      "author": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Wed May 16 22:22:47 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 21 14:31:53 2012 +0100"
      },
      "message": "GPIO: MIPS: lantiq: convert gpio-stp-xway to OF\n\nImplements OF support and add code to load custom properties from the DT.\n\nThe Serial To Parallel (STP) is found on MIPS based Lantiq socs. It is a\nperipheral controller used to drive external shift register cascades. At most\n3 groups of 8 bits can be driven. The hardware is able to allow the DSL modem\nto drive the 2 LSBs of the cascade automatically. Newer socs are also able to\nautomatically drive some pins via the internal PHYs. The driver currently only\nsupports output functionality. Patches for the input feature found on newer\ngenerations of the soc will be provided in a later series.\n\nSigned-off-by: John Crispin \u003cblogic@openwrt.org\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/3839/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a36e9a1c5fa67cdc965fe011f1d04317adb35953",
      "tree": "8fc82e50f53c718c0e12785fb63f3fbeb270b383",
      "parents": [
        "5238f7bc356670ba702057c7de7f07909133f788"
      ],
      "author": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Wed May 16 22:17:38 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 21 14:31:53 2012 +0100"
      },
      "message": "GPIO: MIPS: lantiq: convert gpio-mm-lantiq to OF and of_mm_gpio\n\nImplements OF support and convert to of_mm_gpio.\n\nBy attaching hardware latches to the External Bus Unit (EBU) on Lantiq SoC, it\nis possible to create output only gpios. This driver configures a special\nmemory address, which when written to, outputs 16 bit to the latches.\n\nSigned-off-by: John Crispin \u003cblogic@openwrt.org\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/3840/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5238f7bc356670ba702057c7de7f07909133f788",
      "tree": "44b2b896a3101e63a1d7497a60efc339e50b1dfa",
      "parents": [
        "57c8cb8f242988b8048a7058cd1edde025c6f232"
      ],
      "author": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Fri May 11 18:48:39 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 21 14:31:52 2012 +0100"
      },
      "message": "GPIO: MIPS: lantiq: move gpio-stp and gpio-ebu to the subsystem folder\n\nMove the 2 drivers from arch/mips/lantiq/xway/ to the subsystem and make them\nbuildable.\n\nThe following 2 patches will convert the drivers to OF.\n\nSigned-off-by: John Crispin \u003cblogic@openwrt.org\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/3838/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cd99758ba3bde64347a8ece381cbae2fb5c745b2",
      "tree": "ce74c5150978f1cd29861e33e8847bc5dd667ed7",
      "parents": [
        "4492c4c3ff7bbb5fd400f021532643a3493f0723"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 23:14:24 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:07 2012 +0200"
      },
      "message": "mfd: Convert wm831x to irq_domain\n\nThe modern idiom is to use irq_domain to allocate interrupts. This is\nuseful partly to allow further infrastructure to be based on the domains\nand partly because it makes it much easier to allocate virtual interrupts\nto devices as we don\u0027t need to allocate a contiguous range of interrupt\nnumbers.\n\nConvert the wm831x driver over to this infrastructure, using a legacy\nIRQ mapping if an irq_base is specified in platform data and otherwise\nusing a linear mapping, always registering the interrupts even if they\nwon\u0027t ever be used. Only boards which need to use the GPIOs as\ninterrupts should need to use an irq_base.\n\nThis means that we can\u0027t use the MFD irq_base management since the\nunless we\u0027re using an explicit irq_base from platform data we can\u0027t rely\non a linear mapping of interrupts.  Instead we need to map things via\nthe irq_domain - provide a conveniencem function wm831x_irq() to save a\nsmall amount of typing when doing so. Looking at this I couldn\u0027t clearly\nsee anything the MFD core could do to make this nicer.\n\nSince we\u0027re not supporting device tree yet there\u0027s no meaningful\nadvantage if we don\u0027t do this conversion in one, the fact that the\ninterrupt resources are used for repeated IP blocks makes accessor\nfunctions for the irq_domain more trouble to do than they\u0027re worth.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "10bbc48d7a045c022a54f637c0c6b72f0e38b519",
      "tree": "e01f9375a4c6c8be210bf3ccc5568d010a434799",
      "parents": [
        "aa4603a0a7663b10e645b32cc808aac00bc390a3"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Fri May 11 21:48:27 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:04 2012 +0200"
      },
      "message": "gpio: Convert tps65910 to a platform driver\n\nMake the gpio-tps65910 as platform driver and register\nthis from tps65910 core driver as mfd sub device.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "3f7e82759c692df473675ed06fb90b20f1f225c3",
      "tree": "f8f120546e55def9cb88ff9a0b8e13d4b36bb342",
      "parents": [
        "7ccfe9b1d58ef5cf8fdbd50b6ee2ae0e9aa9cb36"
      ],
      "author": {
        "name": "Rhyland Klein",
        "email": "rklein@nvidia.com",
        "time": "Tue May 08 11:42:38 2012 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:25:23 2012 +0200"
      },
      "message": "mfd: Commonize tps65910 regmap access through header\n\nThis change removes the read/write callback functions in favor of common\nregmap accessors inside the header file. This change also makes use of\nregmap_read/write for single register access which maps better onto what this\ndriver actually needs.\n\nSigned-off-by: Rhyland Klein \u003crklein@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "3e11f7b840b4671213c66817294ad7dd0b572756",
      "tree": "fc9246cd2e491e8c9b6f7cec994da2b314b7c4ca",
      "parents": [
        "07ce8ec7308ab3fa55fe2861671b157f857fff58"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sat May 19 21:34:58 2012 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 19 12:17:35 2012 -0600"
      },
      "message": "gpio/generic: initialize basic_mmio_gpio shadow variables properly\n\nIt fixes the issue in gpio-generic that commit fb14921 (gpio/mxc: add\nmissing initialization of basic_mmio_gpio shadow variables) manged to\nfix in gpio-mxc driver, so that other platform specific drivers do not\nsuffer from the same problem over and over again.\n\nChanges since v1:\n* Turn the last parameter of bgpio_init() \"bool big_endian\" into\n  \"unsigned long flags\" and give those really quirky hardwares a\n  chance to tell that reg_set and reg_dir are unreadable.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\n[grant.likely: Fix big-endian usage to explicitly set BBGPIOF_BIG_ENDIAN]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "07ce8ec7308ab3fa55fe2861671b157f857fff58",
      "tree": "4e0b2fa2f61bbae54ecfc5be7d88e4501ca497ec",
      "parents": [
        "e9fe32bcadb8a7a40411d77f168abd45941b049b"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 18 23:01:05 2012 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 18 23:01:05 2012 -0600"
      },
      "message": "gpiolib: Remove \u0027const\u0027 from data argument of gpiochip_find()\n\nCommit 3d0f7cf0 \"gpio: Adjust of_xlate API to support multiple GPIO\nchips\" changed the api of gpiochip_find to drop const from the data\nparameter of the match hook, but didn\u0027t also drop const from data\ncausing a build warning.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e9fe32bcadb8a7a40411d77f168abd45941b049b",
      "tree": "5ba1c23de8ca09b7d22ee16b8ac2b0c5bbd49fab",
      "parents": [
        "ee1c1e7d6451204e71ae6d815bfa918c57450391"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Mon May 14 12:46:12 2012 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 18 22:59:28 2012 -0600"
      },
      "message": "gpio/rc5t583: add gpio driver for RICOH PMIC RC5T583\n\nThe PMIC device RC5T583 from RICOH supports 8 gpios.\nAdding gpio driver for this device to access the pins\ncontrol through gpio library.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\n[grant.likely: slight cosmetic changes]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ee1c1e7d6451204e71ae6d815bfa918c57450391",
      "tree": "8345d54cec0ba2fe4d4d665045fdff0bca47df88",
      "parents": [
        "adf11b62f3ef59b72f280df44f129e36091b242f"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri May 11 16:58:33 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 18 22:12:50 2012 -0600"
      },
      "message": "gpiolib: quiet gpiochip_add boot message noise\n\nThe pr_info message in gpiochip_add gets displayed for every\ngpiochip registered. When first bringing up a system this\ninformation could be helpful but for normal use it\u0027s just a\nbunch of noise. Change the message to a pr_debug.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "adf11b62f3ef59b72f280df44f129e36091b242f",
      "tree": "a9165d05b06db4bdaa2402f6cd469195ff693119",
      "parents": [
        "d6de85e85edcc38c9edcde45a0a568818fcddc13",
        "b3c64bc30af67ed328a8d919e41160942b870451"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 18 16:50:01 2012 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 18 16:50:01 2012 -0600"
      },
      "message": "Merge branch \u0027for_3.5/fixes/gpio-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm into gpio/next\n"
    },
    {
      "commit": "d6de85e85edcc38c9edcde45a0a568818fcddc13",
      "tree": "78ac0ab6a344c2df5bde7dcb49f46381ff293c13",
      "parents": [
        "e92935e13a052df7e6bc274e00fc91b80531f1e4"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu May 03 12:22:06 2012 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 18 16:48:36 2012 -0600"
      },
      "message": "gpio: mpc8xxx: Prevent NULL pointer deref in demux handler\n\ncommit cfadd838(powerpc/8xxx: Fix interrupt handling in MPC8xxx GPIO\ndriver) added an unconditional call of chip-\u003eirq_eoi() to the demux\nhandler.\n\nThis leads to a NULL pointer derefernce on MPC512x platforms which use\nthis driver as well.\n\nMake it conditional.\n\nReported-by: Thomas Wucher \u003cthwucher@linutronix.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Felix Radensky \u003cfelix@embedded-sol.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e92935e13a052df7e6bc274e00fc91b80531f1e4",
      "tree": "b04f80aa90bab2d71f2299b00f5cccc3e7ee9a7a",
      "parents": [
        "3d0f7cf0f3633f92ddeb767eb59cab73963d4dee"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Fri May 18 10:19:52 2012 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 18 16:48:36 2012 -0600"
      },
      "message": "gpio/lpc32xx: Add device tree support\n\nThis patch adds device tree support for gpio-lpc32xx.c.\n\nTo register the various GPIO banks as (struct) gpio_chips via the same DT\ngpio-controller, we utilize the adjusted of_xlate API to manipulate the\nactually used struct gpio_chip.\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "3d0f7cf0f3633f92ddeb767eb59cab73963d4dee",
      "tree": "be23f5d9657d558d690adc84b16bdd6d91668f47",
      "parents": [
        "09d71ff19404b3957fab6de942fb8026ccfd8524"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu May 17 13:54:40 2012 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 18 16:48:36 2012 -0600"
      },
      "message": "gpio: Adjust of_xlate API to support multiple GPIO chips\n\nThis patch changes the of_xlate API to make it possible for multiple\ngpio_chips to refer to the same device tree node.  This is useful for\nbanked GPIO controllers that use multiple gpio_chips for a single\ndevice.  With this change the core code will try calling of_xlate on\neach gpio_chip that references the device_node and will return the\ngpio number for the first one to return \u0027true\u0027.\n\nTested-by: Roland Stigge \u003cstigge@antcom.de\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "09d71ff19404b3957fab6de942fb8026ccfd8524",
      "tree": "ba3680f5b79ea1fbeae073ab7cb28c9bdcad7e60",
      "parents": [
        "eb1567f7ad0032ba7b02b878e352f191d53dc228"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 02 12:46:46 2012 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 18 16:48:35 2012 -0600"
      },
      "message": "gpiolib: Implement devm_gpio_request_one()\n\nAllow drivers to use the modern request and configure idiom together\nwith devres.\n\nAs with plain gpio_request() and gpio_request_one() we can\u0027t implement\nthe old school version in terms of _one() as this would force the\nexplicit selection of a direction in gpio_request() which could break\nsystems if we pick the wrong one.  Implementing devm_gpio_request_one()\nin terms of devm_gpio_request() would needlessly complicate things or\nlead to duplication from the unmanaged version depending on how it\u0027s\ndone.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "eb1567f7ad0032ba7b02b878e352f191d53dc228",
      "tree": "3d3cd8deddb3c5aa6fc1f57207dbed927d07e516",
      "parents": [
        "ae79c19049b75af476adcbcfda6fc29bd93fc6f8"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Wed Apr 25 11:51:53 2012 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 18 16:48:35 2012 -0600"
      },
      "message": "gpio-mcp23s08: dbg_show: fix pullup configuration display\n\nPullups are enabled when bits are set, not when cleared.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ae79c19049b75af476adcbcfda6fc29bd93fc6f8",
      "tree": "8fef28f94ddf49b8c0679ec7de0ae9680b0fb90b",
      "parents": [
        "453007cf472a2b4c1034e850c3004ee9027005f6"
      ],
      "author": {
        "name": "Andreas Schallenberg",
        "email": "Andreas.Schallenberg@3alitytechnica.com",
        "time": "Wed May 09 09:46:17 2012 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 18 16:48:34 2012 -0600"
      },
      "message": "Add support for TCA6424A\n\nThis patch extends the PCA953x driver to support TI\u0027s TCA6424A 24 bit I2C I/O expander. The patch is based on code by Michele\nBevilacqua.\n\nChanges in v2:\n- Compare ngpio against 24 in both places, not \u003e16\n- Larger datatype now u32 instead of uint.\n  Bit fields not used for struct members since their address is taken.\n- Be precise: TCA6424A (untested for older TCA6424)\n\nSigned-off-by: Andreas Schallenberg\u003cAndreas.Schallenberg@3alitytechnica.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "b3c64bc30af67ed328a8d919e41160942b870451",
      "tree": "cecade8bda2dcfd45cb05d1d3bd7f89db677ded6",
      "parents": [
        "22770de11cb13e7120f973bca6c800de371a6717"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu May 17 16:42:16 2012 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri May 18 07:05:06 2012 -0700"
      },
      "message": "gpio/omap: (re)fix wakeups on level-triggered GPIOs\n\ncommit 1b1287032 (gpio/omap: fix missing check in *_runtime_suspend())\nbroke wakeups on level-triggered GPIOs by adding the enabled\nnon-wakeup GPIO check before the workaround that enables wakeups\non level-triggered IRQs, effectively disabling that workaround.\n\nTo fix, move the enabled non-wakeup GPIO check after the\nlevel-triggered IRQ workaround.\n\nReported-by: Tony Lindgren \u003ctony@atomide.com\u003e\nTested-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Tarun Kanti DebBarma \u003ctarun.kanti@ti.com\u003e\nTested-by: Tarun Kanti DebBarma \u003ctarun.kanti@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "22770de11cb13e7120f973bca6c800de371a6717",
      "tree": "9d6005623b3bff119e3f31d23512e893fd929de3",
      "parents": [
        "1b1287032df3a69d3ef9a486b444f4ffcca50d01"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu May 17 14:52:56 2012 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri May 18 07:01:44 2012 -0700"
      },
      "message": "gpio/omap: fix broken context restore for non-OFF mode transitions\n\nThe fix in commit 1b1287032 (gpio/omap: fix missing check in\n*_runtime_suspend()) exposed another bug in the context restore path.\n\nCurrently, the per-bank context restore happens whenever the context\nloss count is different in runtime suspend and runtime resume *and*\nwhenever the per-bank contex_loss_count \u003d\u003d 0:\n\n\tif (context_lost_cnt_after !\u003d bank-\u003econtext_loss_count ||\n\t\t\t\t\t!context_lost_cnt_after) {\n\t\tomap_gpio_restore_context(bank);\n\nRestoring context when the context_lost_cnt_after \u003d\u003d 0 is clearly\nwrong, since this will be true until the first off-mode transition\n(which could be never, if off-mode is never enabled.)  This check\ncauses the context to be restored on *every* runtime PM transition.\n\nBefore commit 1b1287032 (gpio/omap: fix missing check in\n*_runtime_suspend()), this code was never executed in non-OFF mode, so\nthere were never spurious context restores happening.  After that\nchange though, spurious context restores could happen.\n\nTo fix, simply remove the !context_lost_cnt_after check. It is not\nneeded.\n\nThis bug was found when noticing that the smc911x NIC on 3530/Overo\nwas not working, and git bisect tracked it down to this patch.  It\nseems that the spurious context restore was causing the smsc911x to\nnot be properly probed on this platform.\n\nTested-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Tarun Kanti DebBarma \u003ctarun.kanti@ti.com\u003e\nCc: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "a07e103ef08c6907d695a06467d7ee950796fccf",
      "tree": "9670ebf990788fc46bd8ac3648b01eb8846bdc23",
      "parents": [
        "4da773193414788b52ae14bc246543390faca5ce"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Thu May 17 15:22:23 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri May 18 00:00:45 2012 +0200"
      },
      "message": "gpio: Emma Mobile GPIO driver V2\n\nThis patch is V2 of the Emma Mobile GPIO driver. This\ndriver is designed to be reusable between multiple SoCs\nthat share the same basic building block, but so far it\nhas only been used on Emma Mobile EV2.\n\nEach driver instance handles 32 GPIOs with individually\nmaskable IRQs. The driver operates on two I/O memory\nranges and the 32 GPIOs are hooked up to two interrupts.\n\nIn the case of Emma Mobile EV2 this GPIO building block\nis used as main external interrupt controller hooking up\n159 GPIOS as 159 interrupts via 5 driver instances and\n10 interrupts to the GIC and the Cortex-A9 Dual.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "f10590c9836c9fc595d1dafff965b280029d4f16",
      "tree": "d227e00bf2c8428040d6d21e43dfc6bb81650eee",
      "parents": [
        "eeed66e3a50f4d23d542498b17861ffadcdaf8ec"
      ],
      "author": {
        "name": "Sangsu Park",
        "email": "sangsu4u.park@samsung.com",
        "time": "Tue Apr 24 14:44:58 2012 -0700"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed May 16 07:03:01 2012 +0900"
      },
      "message": "ARM: EXYNOS: add GPC4 bank instance\n\nAdd GPC4 bank instance which is included in rev1 of EXYNOS5.\n\nSigned-off-by: Sangsu Park \u003csangsu4u.park@samsung.com\u003e\nSigned-off-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "e29402edf848359d619ce06af86d61e62c292c87",
      "tree": "94451c1d400d478654e0d0e78564e882081b806c",
      "parents": [
        "bf98a6eaa9964fef49f186834713bfc57d16ede1",
        "530f1d416091212243b341e0022b2967886b30e4"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat May 12 22:33:24 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat May 12 22:33:24 2012 -0700"
      },
      "message": "Merge branch \u0027mxs/dt/for-3.5\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6 into next/dt2\n\n* \u0027mxs/dt/for-3.5\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6: (51 commits)\n  ARM: dts: enable audio support for imx28-evk\n  ARM: dts: enable i2c device for imx28-evk\n  i2c: mxs: add device tree probe support\n  ARM: dts: enable mmc for imx28-evk\n  ARM: dts: enable mmc for imx23-evk\n  mmc: mxs-mmc: add device tree support\n  mmc: mxs-mmc: copy wp_gpio in struct mxs_mmc_host\n  mmc: mxs-mmc: have dma_channel than dma_res in mxs_mmc_host\n  mmc: mxs-mmc: use devm_* helper to make cleanup simpler\n  mmc: mxs-mmc: move header from mach into linux folder\n  mmc: mxs-mmc: get rid of the use of cpu_is_xxx\n  mmc: mxs-mmc: let ssp_is_old take host as parameter\n  mmc: mxs-mmc: use global stmp_device functionality\n  ARM: mxs: add gpio support for device tree boot\n  gpio/mxs: add device tree probe\n  gpio/mxs: get rid of the use of cpu_is_xxx\n  gpio/mxs: use devm_* helpers to make error handling simple\n  ARM: mxs: add mxs-dma dt support\n  ARM: mxs: do not add dma device by default\n  dma: mxs-dma: add device tree probe support\n  ...\n"
    },
    {
      "commit": "7af07ad902cce88ebbd2ce0e681d0c541e8f95fa",
      "tree": "40a5aedb583c35d16505d96ea8996c413a747fe6",
      "parents": [
        "7afeca1a30360c7b5cee94fc7ff8f350d582282a",
        "08d98fe0e81cd9424ef2451ed13afe91a9a26f9f"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat May 12 19:57:34 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat May 12 19:57:34 2012 -0700"
      },
      "message": "Merge tag \u0027ux500-gpio-pins-for-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson into next/pinctrl\n\nux500 GPIO and pinctrl changes for kernel 3.5\n\n* tag \u0027ux500-gpio-pins-for-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson:\n  ARM: ux500: switch MSP to using pinctrl for pins\n  ARM: ux500: alter MSP registration to return a device pointer\n  ARM: ux500: switch to using pinctrl for uart0\n  ARM: ux500: delete custom pin control system\n  ARM: ux500: switch over to Nomadik pinctrl driver\n  pinctrl: add sleep state definition\n  pinctrl/nomadik: implement pin configuration\n  pinctrl/nomadik: implement pin multiplexing\n  pinctrl/nomadik: reuse GPIO debug function for pins\n  pinctrl/nomadik: break out single GPIO debug function\n  pinctrl/nomadik: basic Nomadik pinctrl interface\n  pinctrl/nomadik: !CONFIG_OF build error\n  gpio: move the Nomadik GPIO driver to pinctrl\n\nContext conflicts resolved in drivers/pinctrl/Kconfig and\ndrivers/pinctrl/Makefile.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "4a0dfe69fe489b06ae5bad26ae67ae8aefaca3aa",
      "tree": "cdac4232b95103402e8328815be80105620d41f2",
      "parents": [
        "7488185d0777ef84be7b365b08037fc7213010f6",
        "a0f5e3631b07cabf624e7d818df76d47d9d21017"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri May 11 22:59:11 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri May 11 22:59:11 2012 -0700"
      },
      "message": "Merge branch \u0027imx/pinctrl/for-3.5\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6 into next/pinctrl\n\n* \u0027imx/pinctrl/for-3.5\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6: (290 commits)\n  ARM: mxs: enable pinctrl support\n  video: mxsfb: adopt pinctrl support\n  ASoC: mxs-saif: adopt pinctrl support\n  i2c: mxs: adopt pinctrl support\n  mtd: nand: gpmi: adopt pinctrl support\n  mmc: mxs-mmc: adopt pinctrl support\n  serial: mxs-auart: adopt pinctrl support\n  serial: amba-pl011: adopt pinctrl support\n  spi/imx: adopt pinctrl support\n  i2c: imx: adopt pinctrl support\n  can: flexcan: adopt pinctrl support\n  net: fec: adopt pinctrl support\n  tty: serial: imx: adopt pinctrl support\n  mmc: sdhci-imx-esdhc: adopt pinctrl support\n  ARM: imx6q: switch to use pinctrl subsystem\n  ARM: mxs: enable pinctrl dummy states\n  ARM: imx: enable pinctrl dummy states\n  +3.4-rc5 update\n"
    },
    {
      "commit": "4052d45e800ce33e1993fb70604941547ed73d26",
      "tree": "8cf84a968f897313a5db502239dbe9eaf45dd6aa",
      "parents": [
        "164387d2b4ae206f6275f5f6857aee74654918c4"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Fri May 04 14:29:22 2012 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sat May 12 13:32:19 2012 +0800"
      },
      "message": "gpio/mxs: add device tree probe\n\nIt adds device tree probe for gpio-mxs driver.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "164387d2b4ae206f6275f5f6857aee74654918c4",
      "tree": "5929dc7a0caa3883183a8031b4d54f6fbabba4db",
      "parents": [
        "940a4f7b51f7ad600821e389e80d216baf9e1df8"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Thu May 03 23:32:52 2012 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sat May 12 13:32:18 2012 +0800"
      },
      "message": "gpio/mxs: get rid of the use of cpu_is_xxx\n\nIt removes the use of cpu_is_xxx from gpio-mxs driver and instead use\nplatform_device_id to identify the device.  Accordingly, mxs platform\ncode is changed to register gpio device with different names, and\nthe registeration are done in soc specific initialization functions\nnow, so postcore_initcall(mxs_add_mxs_gpio) gets removed.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "940a4f7b51f7ad600821e389e80d216baf9e1df8",
      "tree": "91455b31186a949a76a2bfb85ca96621d2469b6c",
      "parents": [
        "84f3570a96c4632cb2d3958ff7542f66b49c33cd"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Fri May 04 10:30:14 2012 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sat May 12 13:32:18 2012 +0800"
      },
      "message": "gpio/mxs: use devm_* helpers to make error handling simple\n\nIt uses devm_* helpers to make the error handling of probe clean\nand simple.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "453007cf472a2b4c1034e850c3004ee9027005f6",
      "tree": "93d68be64b6cd2def634853836218ffb6681d8c4",
      "parents": [
        "7563bbf89d065a2c3f05059ecbcc805645edcc62",
        "1b1287032df3a69d3ef9a486b444f4ffcca50d01"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 11 18:51:19 2012 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 11 18:51:19 2012 -0600"
      },
      "message": "Merge branch \u0027for_3.5/gpio/cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm into gpio/next\n"
    },
    {
      "commit": "2760f7adbb6c4e39bd3ae733f56d4ac8fb5e3521",
      "tree": "a89cafaa95eb0909babf3a3fe7506fe91f9b83c8",
      "parents": [
        "df9541a60af0985c3a756dc5f99b9253d2565a07"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Mon Apr 30 12:22:48 2012 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 11 18:25:53 2012 -0600"
      },
      "message": "gpio/exynos: Fix compiler warnings when non-exynos machines are selected\n\nFixes the following compiler warnings:\n\ndrivers/gpio/gpio-samsung.c: In function ‘samsung_gpiolib_init’:\ndrivers/gpio/gpio-samsung.c:2980:1: warning: label ‘err_ioremap1’ defined but not used [-Wunused-label]\ndrivers/gpio/gpio-samsung.c:2978:1: warning: label ‘err_ioremap2’ defined but not used [-Wunused-label]\ndrivers/gpio/gpio-samsung.c:2976:1: warning: label ‘err_ioremap3’ defined but not used [-Wunused-label]\ndrivers/gpio/gpio-samsung.c:2974:1: warning: label ‘err_ioremap4’ defined but not used [-Wunused-label]\ndrivers/gpio/gpio-samsung.c:2722:55: warning: unused variable ‘gpio_base4’ [-Wunused-variable]\n\ndrivers/gpio/gpio-samsung.c:455:32: warning: ‘exynos_gpio_cfg’ defined but not used [-Wunused-variable]\ndrivers/gpio/gpio-samsung.c:2126:33: warning: ‘exynos4_gpios_1’ defined but not used [-Wunused-variable]\ndrivers/gpio/gpio-samsung.c:2228:33: warning: ‘exynos4_gpios_2’ defined but not used [-Wunused-variable]\ndrivers/gpio/gpio-samsung.c:2373:33: warning: ‘exynos4_gpios_3’ defined but not used [-Wunused-variable]\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "df9541a60af0985c3a756dc5f99b9253d2565a07",
      "tree": "db404b9bc490968251c4f250c74733965b28ea93",
      "parents": [
        "6edd94db250038c8fdf176f23ca4017d2f312509"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Apr 28 10:13:45 2012 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 11 18:18:50 2012 -0600"
      },
      "message": "gpio: pch9: Use proper flow type handlers\n\nJean-Francois Dagenais reported:\n\n Configuring a gpio pin with the gpio-pch driver with\n \"IRQF_TRIGGER_LOW | IRQF_ONESHOT\" generates an interrupt storm for\n threaded ISR until the ISR thread actually gets to physically clear\n the interrupt on the triggering chip!! The immediate observable\n symptom is the high CPU usage for my ISR thread task and the\n interrupt count in /proc/interrupts incrementing radically.\n\nThe driver is wrong in several ways:\n\n1) Using handle_simple_irq() does not provide proper flow control\n   handling. In the case of oneshot threaded handlers for the\n   demultiplexed interrupts this results in an interrupt storm because\n   the simple handler does not deal with masking/unmasking.  Even\n   without threaded oneshot handlers an interrupt storm for level type\n   interrupts can easily be triggered when the interrupt is disabled\n   and the interrupt line is activated from the device.\n\n2) Acknowlegding the demultiplexed interrupt before calling the\n   handler is wrong for level type interrupts.\n\n3) The set_type function unconditionally enables the interrupt. It\u0027s\n   supposed to set the type and nothing else. The unmasking is done by\n   the core code.\n\nMove the acknowledge code into a separate function and add it to the\ndemux irqchip callbacks.\n\nRemove the unconditional enabling from the set_type() callback and set\nthe proper flow handlers depending on the selected type (level/edge).\n\nReported-and-tested-by: Jean-Francois Dagenais \u003cjeff.dagenais@gmail.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "1b1287032df3a69d3ef9a486b444f4ffcca50d01",
      "tree": "7b714cfdfb8d2a41d0947fb7e6d05ae019b12e2f",
      "parents": [
        "4e962e8998cc6cb5e58beae5feb6a65cb1a27f26"
      ],
      "author": {
        "name": "Tarun Kanti DebBarma",
        "email": "tarun.kanti@ti.com",
        "time": "Fri Apr 27 19:43:38 2012 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri May 11 17:08:40 2012 -0700"
      },
      "message": "gpio/omap: fix missing check in *_runtime_suspend()\n\nWe do checking for bank-\u003eenabled_non_wakeup_gpios in order\nto skip redundant operations. Somehow, the check got missed\nwhile doing the cleanup series.\n\nJust to make sure that we do context restore correctly in\n*_runtime_resume(), the bank-\u003eworkaround_enabled check is\nmoved after context restore. Otherwise, it would prevent\ncontext restore when bank-\u003eenabled_non_wakeup_gpios is 0.\n\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nCc: Cousson, Benoit \u003cb-cousson@ti.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Tarun Kanti DebBarma \u003ctarun.kanti@ti.com\u003e\nReviewed-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nTested-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "4e962e8998cc6cb5e58beae5feb6a65cb1a27f26",
      "tree": "391e73578b298613625b09d9691a62e31481e3b0",
      "parents": [
        "9c4ed9e6c01e7a8bd9079da8267e1f03cb4761fc"
      ],
      "author": {
        "name": "Tarun Kanti DebBarma",
        "email": "tarun.kanti@ti.com",
        "time": "Fri Apr 27 19:43:37 2012 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri May 11 17:08:40 2012 -0700"
      },
      "message": "gpio/omap: remove cpu_is_omapxxxx() checks from *_runtime_resume()\n\nAdd register offsets for GPIO_IRQSTATUS_RAW_0, GPIO_IRQSTATUS_RAW_0\nwhich are present on OMAP4+ processors. Now we can distinguish\nconditions applicable to OMAP4,5 and those specific to OMAP24xx\nand OMAP3xxx.\n\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nCc: Cousson, Benoit \u003cb-cousson@ti.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Tarun Kanti DebBarma \u003ctarun.kanti@ti.com\u003e\nReviewed-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nTested-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "9c4ed9e6c01e7a8bd9079da8267e1f03cb4761fc",
      "tree": "095e36cbafeb166983c49df34442c4acd020ece9",
      "parents": [
        "b1a8e3d2d198319e40318563ff80f95605da5a0e"
      ],
      "author": {
        "name": "Tarun Kanti DebBarma",
        "email": "tarun.kanti@ti.com",
        "time": "Fri Apr 27 19:43:36 2012 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri May 11 17:08:40 2012 -0700"
      },
      "message": "gpio/omap: remove suspend/resume callbacks\n\nBoth omap_gpio_suspend() and omap_gpio_resume() does programming\nof wakeup_en register.\n_gpio_rmw(base, bank-\u003eregs-\u003ewkup_en, 0xffffffff, 0);\n_gpio_rmw(base, bank-\u003eregs-\u003ewkup_en, bank-\u003econtext.wake_en, 1);\n\nThis is redundant in omap_gpio_suspend() because wakeup_en\nregister automatically gets initialized in _set_gpio_wakeup()\nand set_gpio_trigger() while being called either from\nchip.irq_set_wake() or chip.irq_set_type().\n\nThis is also redundant in omap_gpio_resume() because wakeup_en\nregister is programmed in omap_gpio_restore_context() called\nwhich is called from runtime resume callback.\n\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nCc: Cousson, Benoit \u003cb-cousson@ti.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Tarun Kanti DebBarma \u003ctarun.kanti@ti.com\u003e\nReviewed-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nTested-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "b1a8e3d2d198319e40318563ff80f95605da5a0e",
      "tree": "2eeac762a9f980b9ae3f0221909e5cb5a3c9d7ad",
      "parents": [
        "499fa2871d95049c12362c27075672e8af988eb6"
      ],
      "author": {
        "name": "Tarun Kanti DebBarma",
        "email": "tarun.kanti@ti.com",
        "time": "Fri Apr 27 19:43:35 2012 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri May 11 17:08:40 2012 -0700"
      },
      "message": "gpio/omap: remove retrigger variable in gpio_irq_handler\n\ncommit 672e302e3c (ARM: OMAP: use edge/level handlers from generic IRQ\nframework) removed retrigger support in favor of using generic IRQ\nframework.  This patch cleans up some unused remnants of that removal.\n\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nCc: Cousson, Benoit \u003cb-cousson@ti.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Tarun Kanti DebBarma \u003ctarun.kanti@ti.com\u003e\nReviewed-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nTested-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "499fa2871d95049c12362c27075672e8af988eb6",
      "tree": "330bc3afb737a68937a6a87c1d604c9fd6564568",
      "parents": [
        "0aa2727399c0b78225021413022c164cb99fbc5e"
      ],
      "author": {
        "name": "Tarun Kanti DebBarma",
        "email": "tarun.kanti@ti.com",
        "time": "Fri Apr 27 19:43:34 2012 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri May 11 17:08:40 2012 -0700"
      },
      "message": "gpio/omap: remove saved_wakeup field from struct gpio_bank\n\nThere is no more need to have saved_wakeup because bank-\u003econtext.wake_en\nalready holds that value. So getting rid of read/write operation associated\nwith this field.\n\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nCc: Cousson, Benoit \u003cb-cousson@ti.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Tarun Kanti DebBarma \u003ctarun.kanti@ti.com\u003e\nReviewed-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nTested-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "0aa2727399c0b78225021413022c164cb99fbc5e",
      "tree": "b8ae921c125d9bf2fd8e8e6aa8938b86d142774f",
      "parents": [
        "c6f31c9ec264233cb6a28053a1739425b18fd581"
      ],
      "author": {
        "name": "Tarun Kanti DebBarma",
        "email": "tarun.kanti@ti.com",
        "time": "Fri Apr 27 19:43:33 2012 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri May 11 17:08:39 2012 -0700"
      },
      "message": "gpio/omap: remove suspend_wakeup field from struct gpio_bank\n\nSince we already have bank-\u003econtext.wake_en to keep track\nof gpios which are wakeup enabled, there is no need to have\nthis field any more.\n\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nCc: Cousson, Benoit \u003cb-cousson@ti.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Tarun Kanti DebBarma \u003ctarun.kanti@ti.com\u003e\nReviewed-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nTested-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "c6f31c9ec264233cb6a28053a1739425b18fd581",
      "tree": "ea13e28e94b655f13191fce1da5c185951e42877",
      "parents": [
        "d13710a7e6241f1725da34004928b93a71b05508"
      ],
      "author": {
        "name": "Tarun Kanti DebBarma",
        "email": "tarun.kanti@ti.com",
        "time": "Fri Apr 27 19:43:32 2012 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri May 11 17:08:39 2012 -0700"
      },
      "message": "gpio/omap: remove saved_fallingdetect, saved_risingdetect\n\nSince we already have context.fallingdetect and context.risingdetect\nthere is no more need to have these additional fields. Also, getting\nrid of extra reads associated with them.\n\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nCc: Cousson, Benoit \u003cb-cousson@ti.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Tarun Kanti DebBarma \u003ctarun.kanti@ti.com\u003e\nReviewed-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nTested-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "7563bbf89d065a2c3f05059ecbcc805645edcc62",
      "tree": "2b8231e8145a73cce0da67ce38e0360fcd0a802e",
      "parents": [
        "25cf25073a4e1e0563c288908481f10f98acb19a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Apr 15 10:52:54 2012 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 11 18:00:14 2012 -0600"
      },
      "message": "gpiolib/arches: Centralise bolierplate asm/gpio.h\n\nRather than requiring architectures that use gpiolib but don\u0027t have any\nneed to define anything custom to copy an asm/gpio.h provide a Kconfig\nsymbol which architectures must select in order to include gpio.h and\nfor other architectures just provide the trivial implementation directly.\n\nThis makes it much easier to do gpiolib updates and is also a step towards\nmaking gpiolib APIs available on every architecture.\n\nFor architectures with existing boilerplate code leave a stub header in\nplace which warns on direct inclusion of asm/gpio.h and includes\nlinux/gpio.h to catch code that\u0027s doing this.  Direct inclusion of\nasm/gpio.h has long been deprecated.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jonas Bonn \u003cjonas@southpole.se\u003e\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "25cf25073a4e1e0563c288908481f10f98acb19a",
      "tree": "7a3e22eb3898b7329150620db3dcd3c2e35f5ca2",
      "parents": [
        "fd454997d6873ef7ba668200f4278e006139187e"
      ],
      "author": {
        "name": "Mathias Nyman",
        "email": "mathias.nyman@linux.intel.com",
        "time": "Tue Apr 24 11:02:49 2012 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 11 13:14:54 2012 -0600"
      },
      "message": "gpio: add MSIC gpio driver\n\nAdd gpio support for Intel MSIC chips found in Intel Medfield platforms.\nMSIC supports totally 24 GPIOs with 16 low voltage and 8 high voltage pins.\nDriver uses MSIC mfd interface for MSIC access.\n\n(Updated comment to indicate why locking is actually safe)\n\nSigned-off-by: Mathias Nyman \u003cmathias.nyman@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "fd454997d6873ef7ba668200f4278e006139187e",
      "tree": "6b483ce916a02adfe9b34ebc2af8d5b3a80a741a",
      "parents": [
        "c8f925b69fec7d147cb22cbeec50fbcb2ec5580b"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Apr 08 12:23:27 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 11 13:00:44 2012 -0600"
      },
      "message": "gpio: samsung: refactor gpiolib init for exynos4/5\n\nOnly code move, no functional change.\n\nMain reason to do this was to get rid of the warnings:\n\ndrivers/gpio/gpio-samsung.c: In function \u0027samsung_gpiolib_init\u0027:\ndrivers/gpio/gpio-samsung.c:2974:1: warning: label \u0027err_ioremap4\u0027 defined but not used [-Wunused-label]\ndrivers/gpio/gpio-samsung.c:2722:47: warning: unused variable \u0027gpio_base4\u0027 [-Wunused-variable]\n\nwithout adding more ifdef mess.\n\nI think this whole file would do well being coverted over to a platform\ndriver and moving most of the tables out to SoC code and/or device trees,\nbut since that changes init ordering it needs to be done with some care,\ni.e. not at this time.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "1ae4e59279b185a850ad25da4eb5a771bf36bdcb",
      "tree": "6e8f05ffdc01b14918ab1c66619d55f14f700005",
      "parents": [
        "b9e3b72d4a8b3a6c85474455f464e12b4ef1cfc1"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Apr 26 13:56:05 2012 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri May 11 10:33:43 2012 +0200"
      },
      "message": "gpio: move the Nomadik GPIO driver to pinctrl\n\nI\u0027m moving this driver over to the pinctrl subsystem to convert\nthe custom pin mux/config scheme over to use pinctrl.\n\nAcked-by: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "c8f925b69fec7d147cb22cbeec50fbcb2ec5580b",
      "tree": "d65008c7c06ba32fd763eb1981a2d0d846d68216",
      "parents": [
        "465f2bd459c3143a4f93c2cf2de2c6ebb8f94947"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Thu May 10 13:01:22 2012 +0300"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu May 10 16:35:28 2012 -0600"
      },
      "message": "gpio/langwell: re-read the IRQ status register after each iteration\n\nThe IRQ status register should be re-read after each iteration.\nOtherwise the loop misses the interrupt if it gets raised immediately\nafter handled.\n\nReported-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "6edd94db250038c8fdf176f23ca4017d2f312509",
      "tree": "1b84937950d769ef4b5d23c61b55b5a63f26104d",
      "parents": [
        "d48b97b403d23f6df0b990cee652bdf9a52337a3"
      ],
      "author": {
        "name": "Tarun Kanti DebBarma",
        "email": "tarun.kanti@ti.com",
        "time": "Mon Apr 30 12:50:12 2012 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu May 10 07:16:15 2012 -0700"
      },
      "message": "gpio/omap: fix incorrect initialization of omap_gpio_mod_init\n\nInitialization of irqenable, irqstatus registers is the common\noperation done in this function for all OMAP platforms, viz. OMAP1,\nOMAP2+. The latter _gpio_rmw()\u0027s which supposedly got introduced\nwrongly to take care of OMAP2+ platforms were overwriting initially\nprogrammed OMAP1 value breaking functionality on OMAP1.\nSomehow incorrect assumption was made that each _gpio_rmw()\u0027s were\nmutually exclusive. On close observation it is found that the first\n_gpio_rmw() which is supposedly done to take care of OMAP1 platform\nis generic enough and takes care of OMAP2+ platform as well.\nTherefore remove the latter _gpio_rmw() to irqenable as they are\nredundant now.\n\nWriting to ctrl and debounce_en registers for OMAP2+ platforms are\nmodified to match the original(pre-cleanup) code where the registers\nare initialized with 0. In the cleanup series since we are using\n_gpio_rmw(reg, 0, 1), instead of __raw_writel(), we are just reading\nand writing the same values to ctrl and debounce_en. This is not an\nissue for debounce_en register because it has 0x0 as the default value.\nBut in the case of ctrl register the default value is 0x2 (GATINGRATIO\n \u003d 0x1) so that we end up writing 0x2 instead of intended 0 value.\nTherefore changing back to __raw_writel() as this is sufficient for\nthis case besides simpler to understand.\n\nAlso, change irqstatus initalization logic that avoids comparison\nwith bool, besides making it fit in a single line.\n\nCc: stable@vger.kernel.org\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nReported-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nTested-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Tarun Kanti DebBarma \u003ctarun.kanti@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "bf98a6eaa9964fef49f186834713bfc57d16ede1",
      "tree": "46dc9e802c90fa7d6854f19f829945ea9bfb1bc8",
      "parents": [
        "d48b97b403d23f6df0b990cee652bdf9a52337a3",
        "22bfe102c0c39f0bac24950b875e7bfdeb329dd9"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed May 09 23:51:32 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed May 09 23:51:32 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.5/dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra into next/dt2\n\nBy Stephen Warren (29) and others\nvia Stephen Warren\n* \u0027for-3.5/dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra: (43 commits)\n  ARM: dt: tegra trimslice: add support for audio\n  ARM: dt: tegra trimslice: enable SDHCI1 controller\n  ARM: dt: tegra trimslice: add RTC I2C device\n  ARM: dt: tegra seaboard: add i2c devices\n  ARM: dt: tegra seaboard: configure I2C2 pinmux\n  ARM: dt: tegra seaboard: fix I2C2 SCL rate\n  ARM: dt: tegra: enable als and proximity sensor\n  + pinctrl mergebase branch\n\nThe pinctrl mergebase branch merge conflicts in drivers/pinctrl/core.c\nthat were resolved.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "7488185d0777ef84be7b365b08037fc7213010f6",
      "tree": "c23a3db331693f783228c2f5afb38fed26ac1205",
      "parents": [
        "b664ae6ff92f7ba5c597d4f1b74d478d712c01c4",
        "aef7704c6cc36db9618603b22194def441d30432"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed May 09 23:43:04 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed May 09 23:43:04 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.5/gpio-pinmux\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra into next/pinctrl\n\nBy Stephen Warren\nvia Stephen Warren\n* \u0027for-3.5/gpio-pinmux\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra:\n  pinctrl: tegra: error reporting cleanup\n  pinctrl: tegra: debugfs enhancements\n  pinctrl: tegra: refactor probe handling\n  ARM: dt: tegra20: add pinmux to device tree\n  ARM: dt: tegra cardhu: add pinmux to device tree\n  ARM: tegra: Remove pre-pinctrl pinmux driver\n  ARM: tegra: Switch to new pinctrl driver\n  gpio: tegra: Hide tegra_gpio_enable/disable()\n  ARM: tegra: seaboard: Don\u0027t gpio_request() ISL29018_IRQ\n  gpio: tegra: configure pins during irq_set_type\n  ARM: tegra: Remove VBUS_GPIO handling from board files\n  usb: ehci-tegra: Add vbus_gpio to platform data\n"
    },
    {
      "commit": "7b0d44f3b7cec0ae6f5e81d18df4a4077bbabb7c",
      "tree": "d593fad627cc52ddafbcb59979efc7e91976ddd1",
      "parents": [
        "35bdd29095ad614c5fb4a934bfd4f57a94dfd395"
      ],
      "author": {
        "name": "Alessandro Rubini",
        "email": "rubini@gnudd.com",
        "time": "Thu Apr 12 10:48:55 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 09 15:38:39 2012 +0200"
      },
      "message": "gpio: Add STA2X11 GPIO block\n\nThis introduces 128 gpio bits (for each PCI device installed) with\nworking interrupt support.\n\nSigned-off-by: Alessandro Rubini \u003crubini@gnudd.com\u003e\nAcked-by: Giancarlo Asnaghi \u003cgiancarlo.asnaghi@st.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "465f2bd459c3143a4f93c2cf2de2c6ebb8f94947",
      "tree": "82c598d923337cf1d5e4443679922bd2d7a86c2d",
      "parents": [
        "7b96c686223a5c902d6a59c7d178f3904f0ab757"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Wed May 02 11:15:50 2012 +0300"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 08 11:41:47 2012 -0600"
      },
      "message": "gpio/langwell: convert to use irq_domain\n\nirq_domain already provides a facility to translate from hardware IRQ\nnumbers to Linux IRQ numbers so use that instead of open-coding the logic\nin the driver.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "7b96c686223a5c902d6a59c7d178f3904f0ab757",
      "tree": "fe328ed56ad3719de3cfebad72ef74e34f1ed92b",
      "parents": [
        "f141ed65f256ec036c7fba604da6b7c448096ef9",
        "d48b97b403d23f6df0b990cee652bdf9a52337a3"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 08 11:35:37 2012 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 08 11:35:37 2012 -0600"
      },
      "message": "Merge tag \u0027v3.4-rc6\u0027 into gpio/next\n\nLinux 3.4-rc6\n"
    },
    {
      "commit": "7a4d5079baf205f39efa0d9a1b273812c15a93aa",
      "tree": "25cb94c3b212f83f3bcafc85e7ca87152baa7fb8",
      "parents": [
        "c68ef2b5921cf26225533c8ed109386578060a98"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@gmail.com",
        "time": "Fri Apr 13 15:15:45 2012 +0800"
      },
      "committer": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@gmail.com",
        "time": "Sat May 05 16:36:47 2012 +0800"
      },
      "message": "gpio: pxa: parse gpio from DTS file\n\nParse GPIO numbers from DTS file. Allocate interrupt according to\nGPIO numbers.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "a85990b3b126e4fa443f1cbc18250a92c144ac27",
      "tree": "93a6c9e070b62bb1aa96c31e0c1b5ec64bcc7299",
      "parents": [
        "d926d0e4c74cfcb42a05e91d1cdf698b41e1e118"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 03 18:15:14 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 04 16:33:17 2012 -0700"
      },
      "message": "gpiolib: Convert to devres_release()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6ed9f9c405f97cb7cda485f589cfa6c2bb3fb78e",
      "tree": "b6f47bb7276edc9c7ae91985e8476a370ca5353f",
      "parents": [
        "4630b130b30be6420394ba31121e111c8771ca08"
      ],
      "author": {
        "name": "Peter Tyser",
        "email": "ptyser@xes-inc.com",
        "time": "Wed Apr 18 09:48:24 2012 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 01 12:00:21 2012 +0200"
      },
      "message": "gpio: Add support for Intel ICHx/3100/Series[56] GPIO\n\nThis driver works on many Intel chipsets, including the ICH6, ICH7,\nICH8, ICH9, ICH10, 3100, Series 5/3400 (Ibex Peak), Series 6/C200\n(Cougar Point), and NM10 (Tiger Point).\n\nAdditional Intel chipsets should be easily supported if needed, eg the\nICH1-5, EP80579, etc.\n\nTested on QM67 (Cougar Point), QM57 (Ibex Peak), 3100 (Whitmore Lake),\nand NM10 (Tiger Point).\n\nIncludes work from Jean Delvare:\n        - Resource leak removal during module load/unload\n        - GPIO API bit value enforcement\n\nAlso includes code cleanup from Guenter Roeck and Grant Likely.\n\nSigned-off-by: Peter Tyser \u003cptyser@xes-inc.com\u003e\nSigned-off-by: Aaron Sierra \u003casierra@xes-inc.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b95ace54a23e2f8ebb032744cebb17c9f43bf651",
      "tree": "7c7053a33426848bd27edabc977b7d5cfd1b84a7",
      "parents": [
        "66f75a5d028beaf67c931435fdc3e7823125730c"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Sun Apr 22 13:37:24 2012 +0200"
      },
      "committer": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@gmail.com",
        "time": "Fri Apr 27 10:46:45 2012 +0800"
      },
      "message": "ARM: pxa: fix gpio wakeup setting\n\nIn 3.3, gpio wakeup setting was broken. The call\nenable_irq_wake() didn\u0027t set up the PXA gpio registers\n(PWER, ...) anymore.\n\nFix it at least for pxa27x. The driver doesn\u0027t seem to be\nused in pxa25x (weird ...), and the fix doesn\u0027t extend to\npxa3xx and pxa95x (which don\u0027t have a gpio_set_wake()\navailable).\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\n"
    },
    {
      "commit": "a60b57eddaa8af6c02cf7bbeb58ebf82881f08ac",
      "tree": "896840b87a4b6e225d0e62bdeb22173cba822731",
      "parents": [
        "513c27f84e283341889ee17737e1e7e9f99ebeb5"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Thu Apr 19 21:36:31 2012 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Apr 24 09:36:07 2012 +0200"
      },
      "message": "drivers/gpio: gpio-nomadik: Add support for irqdomains\n\nAdd irq domain support to the gpio-nomadik GPIO driver. This\nenables its users to support dynamic IRQ assignment, which is\nrequried by Device Tree.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "513c27f84e283341889ee17737e1e7e9f99ebeb5",
      "tree": "4cfd343742d5021aab4de64d9520dbc6825334e4",
      "parents": [
        "1baa57434a09ea1c3ff6e009a119e0be58d8134b"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Fri Apr 13 15:05:05 2012 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Apr 24 09:36:07 2012 +0200"
      },
      "message": "drivers/gpio: gpio-nomadik: Apply Device Tree bindings\n\nThis creates Device Tree bindings for the Nomadik GPIO driver.\n\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "8d91771ca4aff257f53ac7643f90b5cbb740971b",
      "tree": "991fc0ffa84d0ea9378ecb6e4542032e081046c6",
      "parents": [
        "ebc6178dab43b38042f0e089526bad49081870e5"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Apr 17 10:15:54 2012 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Apr 24 09:36:04 2012 +0200"
      },
      "message": "gpio/nomadik: use ioremap() instead of static mappings\n\nWe were using a custom io_p2v() (physical-to-virtual) translation\nmacro, but it\u0027s fully possible to just ioremap() this memory\nnow, so skip use of static addresses altogether.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "ebc6178dab43b38042f0e089526bad49081870e5",
      "tree": "394a03b4d884ec7805424a7d12be0672b07ebe30",
      "parents": [
        "6c42ad1cf4d7f22469eaecb2eee3b6442169d732"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin.vincent@stericsson.com",
        "time": "Wed Sep 28 15:49:11 2011 +0530"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Apr 23 11:06:08 2012 +0200"
      },
      "message": "gpio/nomadik: support low EMI mode\n\nLow EMI (Electro-Magnetic Interference) mode means lower slew\nrate on the signals. The Nomadik GPIO controller supports\nthis so create an interface to enable it.\n\nSigned-off-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nReviewed-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "6c42ad1cf4d7f22469eaecb2eee3b6442169d732",
      "tree": "db6e5dc10e1007794b1e039d03acb7e726823312",
      "parents": [
        "6c12fe888a237c4a32d194fca8624c5c1d55e1b3"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin.vincent@stericsson.com",
        "time": "Mon May 23 12:22:18 2011 +0530"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Apr 23 11:04:50 2012 +0200"
      },
      "message": "gpio/nomadik: fix spurious interrupts with SKE\n\nIf the pin is switching to altfunc, and there was an interrupt\ninstalled on it which has been lazy disabled, actually mask the\ninterrupt to prevent spurious interrupts that would occur while\nthe pin is under control of the peripheral. Only SKE does this.\n\nSigned-off-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nReviewed-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "6c12fe888a237c4a32d194fca8624c5c1d55e1b3",
      "tree": "9acca59ad27c6fe5c41045f7befee3865ad06c86",
      "parents": [
        "b982ff0e9a52553db246f7e171c03e7e0efedbe5"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin.vincent@stericsson.com",
        "time": "Mon May 23 12:13:33 2011 +0530"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Apr 23 11:04:49 2012 +0200"
      },
      "message": "gpio/nomadik: cache [rf]w?imsc\n\nCache two more registers in the GPIO controller.\n\nSigned-off-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nReviewed-by: Srinidhi KASAGAR \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "b982ff0e9a52553db246f7e171c03e7e0efedbe5",
      "tree": "5f7085bec7bc00b2b386143775fe7a43e01d675d",
      "parents": [
        "66f75a5d028beaf67c931435fdc3e7823125730c"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin.vincent@stericsson.com",
        "time": "Tue Apr 26 09:03:27 2011 +0530"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Apr 23 11:04:49 2012 +0200"
      },
      "message": "gpio/nomadik: don\u0027t set SLPM to 1 for non-wakeup pins\n\nSetting GPIOs\u0027 SLPM value to 1 (WAKEUP_DISABLE) is seen to cause\nincreased power consumption in sleep/deep-sleep. So remove the code\nwhich disables SLPM based on the wakeup settings and only ensure\nit is on as needed.\n\nSigned-off-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nReviewed-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "3e215d0a19c2a0c389bd9117573b6dd8e46f96a8",
      "tree": "a45a82fc3e26459c8146cbe933229344cefa8b70",
      "parents": [
        "c61b3da0aca4cccb1dca757eb94e443faba4e88f"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Sat Feb 18 01:04:55 2012 -0700"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Wed Apr 18 10:26:38 2012 -0600"
      },
      "message": "gpio: tegra: Hide tegra_gpio_enable/disable()\n\nRecent pinctrl discussions concluded that gpiolib APIs should in fact do\nwhatever is required to mux a GPIO onto pins, by calling pinctrl APIs if\nrequired. This change implements this for the Tegra GPIO driver, and removes\ncalls to the Tegra-specific APIs from drivers and board files.\n\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nCc: linux-mmc@vger.kernel.org\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Chris Ball \u003ccjb@laptop.org\u003e # for sdhci-tegra.c\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "d941136fc6ead10a7ff319bad199869b593962c5",
      "tree": "abb5aa312d0329170c599f60869126e01d9308a4",
      "parents": [
        "4bee6417c9444ca62e67956dcbcf25fe20feb869"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Mar 19 10:31:58 2012 -0600"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Wed Apr 18 10:26:38 2012 -0600"
      },
      "message": "gpio: tegra: configure pins during irq_set_type\n\nWhen a Tegra GPIO is used as an IRQ, it should be enabled as a GPIO (so\nthe pinmux module isn\u0027t driving it as an output) and configured as a GPIO\ninput (so the GPIO module isn\u0027t driving it as an output). Set this up\nautomatically whenever an IRQ is requested, so that users of IRQs don\u0027t\nneed to do this.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "9a5c7d6eb9b8cc9fa1c7169ecfd96c9e267c0452",
      "tree": "9e32344a47dcfdf34988dbcf9d71e089fb4e3848",
      "parents": [
        "6270d830d030da48eddffbe31ed1e4444f203fc5"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Tue Apr 03 14:12:55 2012 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 10 22:15:39 2012 -0600"
      },
      "message": "gpio/exynos: Fix compiler warning in gpio-samsung.c file\n\nFixes the following warning when \"SAMSUNG EXYNOS5\" is not selected:\n\nwarning: ‘exynos5_gpios_1’ defined but not used [-Wunused-variable]\nwarning: ‘exynos5_gpios_2’ defined but not used [-Wunused-variable]\nwarning: ‘exynos5_gpios_3’ defined but not used [-Wunused-variable]\nwarning: ‘exynos5_gpios_4’ defined but not used [-Wunused-variable]\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "078dc65e61c562e289685fe43b5ef58118e033fc",
      "tree": "59bc3c9d689ed27ce41e57eebe4f3dc9dc69e086",
      "parents": [
        "3ffc9cebb65f6942cd912e33e60e1f09e497e208"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Apr 06 20:37:43 2012 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 10 14:20:55 2012 -0600"
      },
      "message": "gpio: Fix uninitialized variable bit in adp5588_irq_handler\n\nThe variable \u0027bit\u0027 is uninitialized in the first iteration of for\nloop. Fix it.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "3ffc9cebb65f6942cd912e33e60e1f09e497e208",
      "tree": "bae0fa51490677ab2804b9de3ac9a93c29342020",
      "parents": [
        "0034102808e0dbbf3a2394b82b1bb40b5778de9e"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 28 14:55:04 2012 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 10 14:20:55 2012 -0600"
      },
      "message": "gpio/sodaville: Convert sodaville driver to new irqdomain API\n\nThe irqdomain api changed significantly in v3.4 which caused a build\nfailure for this driver.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nCc: Hans J. Koch \u003chjk@linutronix.de\u003e\nCc: Torben Hohn \u003ctorbenh@linutronix.de\u003e\n"
    },
    {
      "commit": "f141ed65f256ec036c7fba604da6b7c448096ef9",
      "tree": "b94001a7818a860aabfdd35b2867313fb07e114e",
      "parents": [
        "93baa65fe50a83056c97973de2300337b000472e"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Apr 07 14:31:33 2012 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Apr 07 14:35:28 2012 -0600"
      },
      "message": "gpio: Move DT support code into drivers/gpio\n\nThe code in drivers/of/gpio.c isn\u0027t shared by any other subsystem since it\nis all gpiolib specific.  drivers/gpio is a better place to maintain these\nfunctions.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\n"
    },
    {
      "commit": "93baa65fe50a83056c97973de2300337b000472e",
      "tree": "e91ed77013c1219d2e90581a8b409ff779a92630",
      "parents": [
        "c29985dd3e26118c8ba64105e09b85b714462765"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Apr 06 20:13:30 2012 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Apr 07 14:30:35 2012 -0600"
      },
      "message": "gpio: Convert drivers to use module_pci_driver()\n\nThis patch converts the drivers in drivers/gpio/* to use\nmodule_pci_driver() macro which makes the code smaller and a bit\nsimpler by having less boilerplate.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "c29985dd3e26118c8ba64105e09b85b714462765",
      "tree": "38c03cc649d1738c33c8ee1500a7c7e97fdba1a8",
      "parents": [
        "2c96922ae3f0bfb7324a7a433d96d319fe6de729"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Apr 06 17:11:46 2012 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Apr 06 15:43:39 2012 -0700"
      },
      "message": "gpio/pca953x: Update GPIO_PCA953X Kconfig entry to include more supported devices\n\nThe Kconfig description and help text doesn\u0027t list all of the devices\nsupported by this driver.  This patch adds the PCA957x devices.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "f5f93117f4ac24b8493cda67e6a1443517d26845",
      "tree": "0245bf2c9947ec40d82aaae81be5ecede22bfa29",
      "parents": [
        "b3e35af2b0ea9ad1618e01f40a1ffee83333ef35"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Thu Apr 05 12:15:17 2012 +0300"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Apr 05 21:39:02 2012 -0700"
      },
      "message": "gpio/langwell: clear IRQ edge detect registers at init\n\nThe boot firmware might leave the registers configured causing interrupts\nto happen even when no handler for them is yet registered. Fix this by\nclearing the IRQ edge detect registers at init.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "b3e35af2b0ea9ad1618e01f40a1ffee83333ef35",
      "tree": "1ccbeb72bab9f989076780a466f82ab4602ef90f",
      "parents": [
        "8302c7413814e26959f69d36a0dcc1f945573bc9"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Thu Apr 05 12:15:16 2012 +0300"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Apr 05 21:38:23 2012 -0700"
      },
      "message": "gpio/langwell: allocate IRQ descriptors dynamically for SPARSE_IRQ\n\nSince x86 is using SPARSE_IRQ by default nowadays it means that we need to\nallocate IRQ descriptors dynamically using irq_alloc_descs() otherwise the\ngenirq code fails to convert our irq numbers to suitable descriptors.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8302c7413814e26959f69d36a0dcc1f945573bc9",
      "tree": "ba9dfe6a8fea509d0b7c20c18c0a1fc8ad971e3b",
      "parents": [
        "fc3a1f04f5040255cbc086c419e4237f29f89f88"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Thu Apr 05 12:15:15 2012 +0300"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Apr 05 21:24:46 2012 -0700"
      },
      "message": "gpio/langwell: use devm_* helpers to simplify probe\n\nUse devm_* helper functions where possible to make the error handling in\nthe probe function simpler.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "fc3a1f04f5040255cbc086c419e4237f29f89f88",
      "tree": "3ece85d636a3ceeffb157b77ee51b4745cbdf2d9",
      "parents": [
        "dd775ae2549217d3ae09363e3edb305d0fa19928"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Dec 13 18:34:01 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Apr 05 21:24:06 2012 -0700"
      },
      "message": "gpio: add flags to export GPIOs when requesting\n\nIntroduce new flags to automatically export GPIOs when using the convenience\nfunctions gpio_request_one() or gpio_request_array(). This eases support for\ncustom boards where lots of GPIOs need to be exported for customer\napplications.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4a3398ee9d7d8008ee9bfc8a600b734a1b22af23",
      "tree": "c98b2979ea4e5f9c37e4d0b15860f94c6efeef79",
      "parents": [
        "5c1e2c9dc684f26fcc78ff4ef15dc97ed0244303"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri Mar 16 17:37:24 2012 -0600"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Wed Apr 04 13:13:18 2012 -0600"
      },
      "message": "gpio: tegra: Iterate over the correct number of banks\n\nWhen Tegra30 support was added to the Tegra GPIO driver, a few places\nwhich iterated over all banks were not converted to use the variable\ntegra_gpio_bank_count rather than hard-coding the bank count. Fix this.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "5c1e2c9dc684f26fcc78ff4ef15dc97ed0244303",
      "tree": "5d10963dbeef2a2db87cb78685716ee67423db72",
      "parents": [
        "dd775ae2549217d3ae09363e3edb305d0fa19928"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri Mar 16 17:35:08 2012 -0600"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Wed Apr 04 13:13:13 2012 -0600"
      },
      "message": "gpio: tegra: fix register address calculations for Tegra30\n\nTegra20 and Tegra30 share the same register layout within registers, but\nthe addresses of the registers is a little different. Fix the driver to\ncope with this.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "12679a2d7e3bfbdc7586e3e86d1ca90c46659363",
      "tree": "d9c00f2e599d1c3e04a349229a6a19906d01f99e",
      "parents": [
        "1c036588772d01655d851f75dffc27c971e072e2",
        "b0df89868006517417251e02cc4ce5d4b0165885"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 16:53:48 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 16:53:48 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull more ARM updates from Russell King.\n\nThis got a fair number of conflicts with the \u003casm/system.h\u003e split, but\nalso with some other sparse-irq and header file include cleanups.  They\nall looked pretty trivial, though.\n\n* \u0027for-linus\u0027 of git://git.linaro.org/people/rmk/linux-arm: (59 commits)\n  ARM: fix Kconfig warning for HAVE_BPF_JIT\n  ARM: 7361/1: provide XIP_VIRT_ADDR for no-MMU builds\n  ARM: 7349/1: integrator: convert to sparse irqs\n  ARM: 7259/3: net: JIT compiler for packet filters\n  ARM: 7334/1: add jump label support\n  ARM: 7333/2: jump label: detect %c support for ARM\n  ARM: 7338/1: add support for early console output via semihosting\n  ARM: use set_current_blocked() and block_sigmask()\n  ARM: exec: remove redundant set_fs(USER_DS)\n  ARM: 7332/1: extract out code patch function from kprobes\n  ARM: 7331/1: extract out insn generation code from ftrace\n  ARM: 7330/1: ftrace: use canonical Thumb-2 wide instruction format\n  ARM: 7351/1: ftrace: remove useless memory checks\n  ARM: 7316/1: kexec: EOI active and mask all interrupts in kexec crash path\n  ARM: Versatile Express: add NO_IOPORT\n  ARM: get rid of asm/irq.h in asm/prom.h\n  ARM: 7319/1: Print debug info for SIGBUS in user faults\n  ARM: 7318/1: gic: refactor irq_start assignment\n  ARM: 7317/1: irq: avoid NULL check in for_each_irq_desc loop\n  ARM: 7315/1: perf: add support for the Cortex-A7 PMU\n  ...\n"
    },
    {
      "commit": "7bf97e1d5a94b6a71815771bb9452fc2c022c966",
      "tree": "f89082dbd33a51a79c9a9c0dddb29e2b11b8207e",
      "parents": [
        "30304e5a79d424eb2c8707b3ff0e9b8bf6ab3e8f",
        "c77c8a6fd3d57b586ff5ecb5ab5b32ca4f54fe75"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 14:08:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 14:08:46 2012 -0700"
      },
      "message": "Merge tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull GPIO changes for v3.4 from Grant Likely:\n \"Primarily gpio device driver changes with some minor side effects\n  under arch/arm and arch/x86.  Also includes a few core changes such as\n  explicitly supporting (electrical) open source and open drain outputs\n  and some help for parsing gpio devicetree properties.\"\n\nFix up context conflict due to Laxman Dewangan adding sleep control for\nthe tps65910 driver separately for gpio\u0027s and regulators.\n\n* tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6: (34 commits)\n  gpio/ep93xx: Remove unused inline function and useless pr_err message\n  gpio/sodaville: Mark broken due to core irqdomain migration\n  gpio/omap: fix redundant decoding of gpio offset\n  gpio/omap: fix incorrect update to context.irqenable1\n  gpio/omap: fix incorrect context restore logic in omap_gpio_runtime_*\n  gpio/omap: fix missing dataout context save in _set_gpio_dataout_reg\n  gpio/omap: fix _set_gpio_irqenable implementation\n  gpio/omap: fix trigger type to unsigned\n  gpio/omap: fix wakeup_en register update in _set_gpio_wakeup()\n  gpio: tegra: tegra_gpio_config shouldn\u0027t be __init\n  gpio/davinci: fix enabling unbanked GPIO IRQs\n  gpio/davinci: fix oops on unbanked gpio irq request\n  gpio/omap: Fix section warning for omap_mpuio_alloc_gc()\n  ARM: tegra: export tegra_gpio_{en,dis}able\n  gpio/gpio-stmpe: Fix the value returned by _get_value routine\n  Documentation/gpio.txt: Explain expected pinctrl interaction\n  GPIO: LPC32xx: Add output reading to GPO P3\n  GPIO: LPC32xx: Fix missing bit selection mask\n  gpio/omap: fix wakeups on level-triggered GPIOs\n  gpio/omap: Fix IRQ handling for SPARSE_IRQ\n  ...\n"
    },
    {
      "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": "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": "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": "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": "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": "c77c8a6fd3d57b586ff5ecb5ab5b32ca4f54fe75",
      "tree": "b679d557b1047c6333c5fe0f5a87aedd7f654514",
      "parents": [
        "8194c7c4d5ea14d819bb2eab6a23b07331b734d8"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Wed Mar 21 11:13:27 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Mar 25 21:25:56 2012 -0700"
      },
      "message": "gpio/ep93xx: Remove unused inline function and useless pr_err message\n\nMinor removal of an unused inline function and a useless pr_err message.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "f314f33be77d6a48ae19748e3dc4a6657042b525",
      "tree": "6943191f7d9052c51dd66c4cdb99e5a265d2d0de",
      "parents": [
        "3638dd2b45ceac2e9526f0ee83b0923db3546979"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Fri Feb 24 00:06:51 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 25 23:57:20 2012 +0100"
      },
      "message": "ARM: 7342/2: sa1100: prepare for sparse irq conversion\n\nIn preparation to convert SA1100 to sparse irq, set .nr_irqs for each machine\nand explicitly include mach/irqs.h as needed.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8194c7c4d5ea14d819bb2eab6a23b07331b734d8",
      "tree": "e7fbfeba06812b54036e67e39abb15dc18b96320",
      "parents": [
        "5430528b8bfa2c4d10df3bd59b73ab5faf6fa6cb"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Mar 23 08:56:10 2012 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Mar 23 08:56:10 2012 +0000"
      },
      "message": "gpio/sodaville: Mark broken due to core irqdomain migration\n\nThe sodaville driver doesn\u0027t build anymore due to the transition to\ncommon irq_domain in the core code.  It needs to be reworked, but\nthe rework isn\u0027t trivial.  Since this is a new driver anyway for\nv3.4, mark it as broken now and a fixup patch can re-enable it when\nthe rework change has been tested.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "5430528b8bfa2c4d10df3bd59b73ab5faf6fa6cb",
      "tree": "660dbb75b3f91b07b1c21ec3d44d70d606bb648f",
      "parents": [
        "b0092f2665be3dd04f923d09a6a0deeddb4e96ec",
        "7fcca715de3438b8fc3c8a144702f3a95c8ff63c"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Mar 23 08:48:06 2012 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Mar 23 08:48:06 2012 +0000"
      },
      "message": "Merge branch \u0027for_3.4/fixes/gpio-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm into gpio/next\n"
    },
    {
      "commit": "b8589e2a8065b8e7773742b60ae96b63b757bb69",
      "tree": "ad20ba6cc9205cbaf0e99c444cfca22e1e44db17",
      "parents": [
        "2d9dd99b4470a2ef05509435465e055f50456330"
      ],
      "author": {
        "name": "Benoit Cousson",
        "email": "b-cousson@ti.com",
        "time": "Wed Feb 29 22:51:32 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Mar 22 13:05:55 2012 +0100"
      },
      "message": "gpio/twl: Add DT support to gpio-twl4030 driver\n\nAdd the DT support for the I2C GPIO expander inside the twl4030.\n\nNote: The pdata parameters still have to be properly adapted using\ndedicated bindings.\n\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "2d9dd99b4470a2ef05509435465e055f50456330",
      "tree": "a0a3ff0ef75ac90324131e9785cb389861272b4e",
      "parents": [
        "364cedb2f97063d649b2950c099883b89b60c000"
      ],
      "author": {
        "name": "Benoit Cousson",
        "email": "b-cousson@ti.com",
        "time": "Wed Feb 29 22:48:32 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Mar 22 13:05:53 2012 +0100"
      },
      "message": "gpio/twl: Allocate irq_desc dynamically for SPARSE_IRQ support\n\nDo not use the board pdata for irq_base, but allocate them dynamically\nto allow a proper support of SPARSE_IRQ.\n\nFix an unneeded line wrap.\n\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f01b1f90bf46ddaf2a68215a9489364c974e5689",
      "tree": "3beb31a6777b16926d81eb10d1ec0c901a175503",
      "parents": [
        "78518ffa08fceee42d61359303c58bdd0a82033f"
      ],
      "author": {
        "name": "Benoit Cousson",
        "email": "b-cousson@ti.com",
        "time": "Wed Feb 29 22:38:06 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Mar 22 13:04:54 2012 +0100"
      },
      "message": "mfd: Make twl4030 SIH SPARSE_IRQ capable\n\ntwl4030 is using a two level irq controllers infrastruture.\nSo far, only the first level was using dynamic irq_desc allocation\nto be able to have irq_domain support for device tree.\nThere is a need to allocate separate irq_descs for the SIH too to\navoid hacking the first level with interrupts from the second level.\n\nAdd an irq_base parameter to allow the caller to provide the base from\npdata or from dynamic allocation.\n\nAffect TWL4030_NR_IRQS to the twl-core IRQs only.\n\nMoreover that will allow the extraction of the of_node pointer for further\nDevice Tree conversion.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5375871d432ae9fc581014ac117b96aaee3cd0c7",
      "tree": "be98e8255b0f927fb920fb532a598b93fa140dbe",
      "parents": [
        "b57cb7231b2ce52d3dda14a7b417ae125fb2eb97",
        "dfbc2d75c1bd47c3186fa91f1655ea2f3825b0ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 18:55:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 18:55:10 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nPull powerpc merge from Benjamin Herrenschmidt:\n \"Here\u0027s the powerpc batch for this merge window.  It is going to be a\n  bit more nasty than usual as in touching things outside of\n  arch/powerpc mostly due to the big iSeriesectomy :-) We finally got\n  rid of the bugger (legacy iSeries support) which was a PITA to\n  maintain and that nobody really used anymore.\n\n  Here are some of the highlights:\n\n   - Legacy iSeries is gone.  Thanks Stephen ! There\u0027s still some bits\n     and pieces remaining if you do a grep -ir series arch/powerpc but\n     they are harmless and will be removed in the next few weeks\n     hopefully.\n\n   - The \u0027fadump\u0027 functionality (Firmware Assisted Dump) replaces the\n     previous (equivalent) \"pHyp assisted dump\"...  it\u0027s a rewrite of a\n     mechanism to get the hypervisor to do crash dumps on pSeries, the\n     new implementation hopefully being much more reliable.  Thanks\n     Mahesh Salgaonkar.\n\n   - The \"EEH\" code (pSeries PCI error handling \u0026 recovery) got a big\n     spring cleaning, motivated by the need to be able to implement a\n     new backend for it on top of some new different type of firwmare.\n\n     The work isn\u0027t complete yet, but a good chunk of the cleanups is\n     there.  Note that this adds a field to struct device_node which is\n     not very nice and which Grant objects to.  I will have a patch soon\n     that moves that to a powerpc private data structure (hopefully\n     before rc1) and we\u0027ll improve things further later on (hopefully\n     getting rid of the need for that pointer completely).  Thanks Gavin\n     Shan.\n\n   - I dug into our exception \u0026 interrupt handling code to improve the\n     way we do lazy interrupt handling (and make it work properly with\n     \"edge\" triggered interrupt sources), and while at it found \u0026 fixed\n     a wagon of issues in those areas, including adding support for page\n     fault retry \u0026 fatal signals on page faults.\n\n   - Your usual random batch of small fixes \u0026 updates, including a bunch\n     of new embedded boards, both Freescale and APM based ones, etc...\"\n\nI fixed up some conflicts with the generalized irq-domain changes from\nGrant Likely, hopefully correctly.\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (141 commits)\n  powerpc/ps3: Do not adjust the wrapper load address\n  powerpc: Remove the rest of the legacy iSeries include files\n  powerpc: Remove the remaining CONFIG_PPC_ISERIES pieces\n  init: Remove CONFIG_PPC_ISERIES\n  powerpc: Remove FW_FEATURE ISERIES from arch code\n  tty/hvc_vio: FW_FEATURE_ISERIES is no longer selectable\n  powerpc/spufs: Fix double unlocks\n  powerpc/5200: convert mpc5200 to use of_platform_populate()\n  powerpc/mpc5200: add options to mpc5200_defconfig\n  powerpc/mpc52xx: add a4m072 board support\n  powerpc/mpc5200: update mpc5200_defconfig to fit for charon board\n  Documentation/powerpc/mpc52xx.txt: Checkpatch cleanup\n  powerpc/44x: Add additional device support for APM821xx SoC and Bluestone board\n  powerpc/44x: Add support PCI-E for APM821xx SoC and Bluestone board\n  MAINTAINERS: Update PowerPC 4xx tree\n  powerpc/44x: The bug fixed support for APM821xx SoC and Bluestone board\n  powerpc: document the FSL MPIC message register binding\n  powerpc: add support for MPIC message register API\n  powerpc/fsl: Added aliased MSIIR register address to MSI node in dts\n  powerpc/85xx: mpc8548cds - add 36-bit dts\n  ...\n"
    }
  ],
  "next": "7fcca715de3438b8fc3c8a144702f3a95c8ff63c"
}
