)]}'
{
  "log": [
    {
      "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": "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": "2e341ca686042aa464efa755447e7bcee91d1eb6",
      "tree": "c6b16b6b6a6e871fa04396cb2c7eb759bcad5be3",
      "parents": [
        "927ad551031798d4cba49766549600bbb33872d7",
        "85e184e4c3cd3e2285ceab91ff8f0cac094e8a85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 13:05:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 13:05:43 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound updates from Takashi Iwai:\n \"This is the first big chunk for 3.5 merges of sound stuff.\n\n  There are a few big changes in different areas.  First off, the\n  streaming logic of USB-audio endpoints has been largely rewritten for\n  the better support of \"implicit feedback\".  If anything about USB got\n  broken, this change has to be checked.\n\n  For HD-audio, the resume procedure was changed; instead of delaying\n  the resume of the hardware until the first use, now waking up\n  immediately at resume.  This is for buggy BIOS.\n\n  For ASoC, dynamic PCM support and the improved support for digital\n  links between off-SoC devices are major framework changes.\n\n  Some highlights are below:\n\n  * HD-audio\n   - Avoid accesses of invalid pin-control bits that may stall the codec\n   - V-ref setup cleanups\n   - Fix the races in power-saving code\n   - Fix the races in codec cache hashes and connection lists\n   - Split some common codes for BIOS auto-parser to hda_auto_parser.c\n   - Changed the PM resume code to wake up immediately for buggy BIOS\n   - Creative SoundCore3D support\n   - Add Conexant CX20751/2/3/4 codec support\n\n  * ASoC\n   - Dynamic PCM support, allowing support for SoCs with internal\n     routing through components with tight sequencing and formatting\n     constraints within their internal paths or where there are multiple\n     components connected with CPU managed DMA controllers inside the\n     SoC.\n   - Greatly improved support for direct digital links between off-SoC\n     devices, providing a much simpler way of connecting things like\n     digital basebands to CODECs.\n   - Much more fine grained and robust locking, cleaning up some of the\n     confusion that crept in with multi-component.\n   - CPU support for nVidia Tegra 30 I2S and audio hub controllers and\n     ST-Ericsson MSP I2S controolers\n   - New CODEC drivers for Cirrus CS42L52, LAPIS Semiconductor ML26124,\n     Texas Instruments LM49453.\n   - Some regmap changes needed by the Tegra I2S driver.\n   - mc13783 audio support.\n\n  * Misc\n   - Rewrite with module_pci_driver()\n   - Xonar DGX support for snd-oxygen\n   - Improvement of packet handling in snd-firewire driver\n   - New USB-endpoint streaming logic\n   - Enhanced M-audio FTU quirks and relevant cleanups\n   - Increment the support of OSS devices to 256\n   - snd-aloop accuracy improvement\n\n  There are a few more pending changes for 3.5, but they will be sent\n  slightly later as partly depending on the changes of DRM.\"\n\nFix up conflicts in regmap (due to duplicate patches, with some further\nupdates then having already come in from the regmap tree).  Also some\nfairly trivial context conflicts in the imx and mcx soc drivers.\n\n* tag \u0027sound-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (280 commits)\n  ALSA: snd-usb: fix stream info output in /proc\n  ALSA: pcm - Add proper state checks to snd_pcm_drain()\n  ALSA: sh: Fix up namespace collision in sh_dac_audio.\n  ALSA: hda/realtek - Fix unused variable compile warning\n  ASoC: sh: fsi: enable chip specific data transfer mode\n  ASoC: sh: fsi: call fsi_hw_startup/shutdown from fsi_dai_trigger()\n  ASoC: sh: fsi: use same format for IN/OUT\n  ASoC: sh: fsi: add fsi_version() and removed meaningless version check\n  ASoC: sh: fsi: use register field macro name on IN/OUT_DMAC\n  ASoC: tegra: Add machine driver for WM8753 codec\n  ALSA: hda - Fix possible races of accesses to connection list array\n  ASoC: OMAP: HDMI: Introduce codec\n  ARM: mx31_3ds: Add sound support\n  ASoC: imx-mc13783 cleanup\n  mx31moboard: Add sound support\n  ASoC: mc13783 codec cleanups\n  ASoC: add imx-mc13783 sound support\n  ASoC: Add mc13783 codec\n  mfd: mc13xxx: add codec platform data\n  ASoC: don\u0027t flip master of DT-instantiated DAI links\n  ...\n"
    },
    {
      "commit": "78302a194c0ddf4438e50e3f9b327a6dce6bc8fc",
      "tree": "ac4b466f61cfc188b610fc5d8eca17a2b5994dda",
      "parents": [
        "21f082a66177852365df0c955ecaef50fba9a691"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 23 13:28:33 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 23 13:32:20 2012 +0200"
      },
      "message": "mfd: Fix max77693 build failure\n\nWithout it we get:\n\ndrivers/mfd/max77693.c: In function ‘max77693_i2c_probe’:\ndrivers/mfd/max77693.c:157:2: error: implicit declaration of function\n‘max77693_irq_init’ [-Werror\u003dimplicit-function-declaration]\ndrivers/mfd/max77693.c: In function ‘max77693_resume’:\ndrivers/mfd/max77693.c:215:2: error: implicit declaration of function\n‘max77693_irq_resume’ [-Werror\u003dimplicit-function-declaration]\ndrivers/mfd/max77693-irq.c: In function ‘max77693_irq_lock’:\ndrivers/mfd/max77693-irq.c:104:2: error: ‘struct max77693_dev’ has no member\nnamed ‘irqlock’\ndrivers/mfd/max77693-irq.c: In function ‘max77693_irq_sync_unlock’:\ndrivers/mfd/max77693-irq.c:119:11: error: ‘struct max77693_dev’ has no member\nnamed ‘irq_masks_cache’\ndrivers/mfd/max77693-irq.c:119:42: error: ‘struct max77693_dev’ has no member\nnamed ‘irq_masks_cur’\ndrivers/mfd/max77693-irq.c:122:13: error: ‘struct max77693_dev’ has no member\nnamed ‘irq_masks_cur’\ndrivers/mfd/max77693-irq.c:125:24: error: ‘struct max77693_dev’ has no member\nnamed ‘irqlock’\ndrivers/mfd/max77693-irq.c: In function ‘max77693_irq_mask’:\ndrivers/mfd/max77693-irq.c:141:11: error: ‘struct max77693_dev’ has no member\nnamed ‘irq_masks_cur’\ndrivers/mfd/max77693-irq.c:143:11: error: ‘struct max77693_dev’ has no member\nnamed ‘irq_masks_cur’\ndrivers/mfd/max77693-irq.c: In function ‘max77693_irq_unmask’:\ndrivers/mfd/max77693-irq.c:153:11: error: ‘struct max77693_dev’ has no member\nnamed ‘irq_masks_cur’\ndrivers/mfd/max77693-irq.c:155:11: error: ‘struct max77693_dev’ has no member\nnamed ‘irq_masks_cur’\ndrivers/mfd/max77693-irq.c: In function ‘max77693_irq_thread’:\ndrivers/mfd/max77693-irq.c:209:26: error: ‘struct max77693_dev’ has no member\nnamed ‘irq_masks_cur’\ndrivers/mfd/max77693-irq.c:211:27: error: ‘struct max77693_dev’ has no member\nnamed ‘irq_masks_cur’\ndrivers/mfd/max77693-irq.c:217:39: error: ‘struct max77693_dev’ has no member\nnamed ‘irq_domain’\ndrivers/mfd/max77693-irq.c: In function ‘max77693_irq_init’:\ndrivers/mfd/max77693-irq.c:260:2: error: ‘struct max77693_dev’ has no member\nnamed ‘irqlock’\ndrivers/mfd/max77693-irq.c:268:12: error: ‘struct max77693_dev’ has no member\nnamed ‘irq_masks_cur’\ndrivers/mfd/max77693-irq.c:269:12: error: ‘struct max77693_dev’ has no member\nnamed ‘irq_masks_cache’\ndrivers/mfd/max77693-irq.c:271:12: error: ‘struct max77693_dev’ has no member\nnamed ‘irq_masks_cur’\ndrivers/mfd/max77693-irq.c:272:12: error: ‘struct max77693_dev’ has no member\nnamed ‘irq_masks_cache’\ndrivers/mfd/max77693-irq.c:292:10: error: ‘struct max77693_dev’ has no member\nnamed ‘irq_domain’\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e8650a08232e75274304b812ff04cfce9af9671c",
      "tree": "0609c942e6ca99016e788ff2ee2bbed1bb9215a4",
      "parents": [
        "3c2c4b73aa79e4a1b601710b59e092441175f4bb",
        "f70d4a95edc7da87f39cd8b603ba131df2c198ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:22:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:22:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial updates from Jiri Kosina:\n \"As usual, it\u0027s mostly typo fixes, redundant code elimination and some\n  documentation updates.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (57 commits)\n  edac, mips: don\u0027t change code that has been removed in edac/mips tree\n  xtensa: Change mail addresses of Hannes Weiner and Oskar Schirmer\n  lib: Change mail address of Oskar Schirmer\n  net: Change mail address of Oskar Schirmer\n  arm/m68k: Change mail address of Sebastian Hess\n  i2c: Change mail address of Oskar Schirmer\n  net: Fix tcp_build_and_update_options comment in struct tcp_sock\n  atomic64_32.h: fix parameter naming mismatch\n  Kconfig: replace \"--- help ---\" with \"---help---\"\n  c2port: fix bogus Kconfig \"default no\"\n  edac: Fix spelling errors.\n  qla1280: Remove redundant NULL check before release_firmware() call\n  remoteproc: remove redundant NULL check before release_firmware()\n  qla2xxx: Remove redundant NULL check before release_firmware() call.\n  aic94xx: Get rid of redundant NULL check before release_firmware() call\n  tehuti: delete redundant NULL check before release_firmware()\n  qlogic: get rid of a redundant test for NULL before call to release_firmware()\n  bna: remove redundant NULL test before release_firmware()\n  tg3: remove redundant NULL test before release_firmware() call\n  typhoon: get rid of redundant conditional before all to release_firmware()\n  ...\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": "cb8d8654570c257d2ec5f7fa089e18b338314317",
      "tree": "39971c07b8b0111d924606079e07b3701ab2ff30",
      "parents": [
        "730a3d01b1e1e3ba102a5a4d3d5dcfecd55326b6"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Sat May 19 02:01:41 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 22 23:49:13 2012 +0200"
      },
      "message": "mfd: Save device node parsed platform data for tps65910 sub devices\n\nSave the allocated memory to store the parsed device node information\nto the global device structure so that sub devices can directly use this\npointer.\nIn this way, the sub devices does not require to re-allocate the\nmemory for storing the sub-devices specific device node information.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "730a3d01b1e1e3ba102a5a4d3d5dcfecd55326b6",
      "tree": "9fe29192fc33b3dc971a51daf875f396b14924c7",
      "parents": [
        "77820ffae678fa7ff6cc155354825b6b1a023afb"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Fri May 18 20:22:45 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 22 23:47:42 2012 +0200"
      },
      "message": "mfd: Add r_select to lm3533 platform data\n\nAdd resistor-select parameter to the platform data.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f6a26ae7699416d86bea8cb68ce413571e9cab3c",
      "tree": "e91b7a7c7513151fe583721f7435cc9f5cdc4f42",
      "parents": [
        "cdd3a354a05b0c33fe33ab11a0fb0838396cad19",
        "48a5765e5104f1afd22c75c5030af3a6cf24b4c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 13:32:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 13:32:53 2012 -0700"
      },
      "message": "Merge tag \u0027boards\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm-soc board specific changes from Olof Johansson:\n \"While we generally attempt to get rid of board specific files and\n  replace them with device tree based descriptions, a lot of platforms\n  have not come that far:\n\n  In shmobile, we add two new board files because their recently started\n  effort to add DT support has not proceeded enough to use it for all of\n  the important hardware.\n\n  In Kirkwood, we are adding support for new boards with a combination\n  of DT and board file contents in multiple cases.\n\n  pxa/mmp and imx are extending support for existing board files but not\n  adding new ones.\"\n\nFix up trivial conflicts in arch/arm/mach-{mmp/ttc_dkb.c,shmobile/{Kconfig,Makefile}}\n\n* tag \u0027boards\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (94 commits)\n  ARM: shmobile: fix smp build\n  ARM: kirkwood: Add support for RaidSonic IB-NAS6210/6220 using devicetree\n  kirkwood: Add iconnect support\n  orion/kirkwood: create a generic function for gpio led blinking\n  kirkwood/orion: fix orion_gpio_set_blink\n  ARM: kirkwood: Define DNS-320/DNS-325 NAND in fdt\n  kirkwood: Allow nand to be configured via. devicetree\n  mtd: Add orion_nand devicetree bindings\n  ARM: kirkwood: Basic support for DNS-320 and DNS-325\n  ARM: mach-shmobile: Use DT_MACHINE for armadillo 800 eva\n  ARM: mach-shmobile: Use DT_MACHINE for KZM9G\n  ARM: pxa: hx4700: Add Synaptics NavPoint touchpad\n  ARM: pxa: Use REGULATOR_SUPPLY macro\n  ARM: mach-shmobile: kzm9g: enable SMP boot\n  ARM: mach-shmobile: kzm9g: defconfig update\n  ARM: mach-shmobile: kzm9g: add PCF8757 gpio-key\n  ARM: mach-shmobile: kzm9g: add SDHI support\n  ARM: mach-shmobile: kzm9g: add MMCIF support\n  ARM: mach-shmobile: kzm9g: correct screen direction\n  ARM: mach-shmobile: sh73a0.h: add GPIO_NR\n  ...\n"
    },
    {
      "commit": "9bc747bea5fad819e0c0ad96e6a67ea0640dfe2b",
      "tree": "d500225e7a1c90a6bd17d3e63e2f6e781810db2b",
      "parents": [
        "32b908eea9e5ecd1049008e134eadbfcd0da5e38",
        "0e896b1ddc1905df904df98c204bacf028219729"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:23:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:23:24 2012 -0700"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull first batch of arm-soc cleanups from Olof Johansson:\n \"These cleanups are basically all over the place.  The idea is to\n  collect changes with minimal impact but large number of changes so we\n  can avoid them from distracting in the diffstat in the other series.\n\n  A significant number of lines get removed here, in particular because\n  the ixp2000 and ixp23xx platforms get removed.  These have never been\n  extremely popular and have fallen into disuse over time with no active\n  maintainer taking care of them.  The u5500 soc never made it into a\n  product, so we are removing it from the ux500 platform.\n\n  Many good cleanups also went into the at91 and omap platforms, as has\n  been the case for a number of releases.\"\n\nTrivial modify-delete conflicts in arch/arm/mach-{ixp2000,ixp23xx}\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (152 commits)\n  ARM: clps711x: Cleanup IRQ handling\n  ARM clps711x: Removed unused header mach/time.h\n  ARM: clps711x: Added note about support EP731x CPU to Kconfig\n  ARM: clps711x: Added missing register definitions\n  ARM: clps711x: Used own subarch directory for store header file\n  Dove: Fix Section mismatch warnings\n  ARM: orion5x: ts78xx debugging changes\n  ARM: orion5x: remove PM dependency from ts78xx\n  ARM: orion5x: ts78xx fix NAND resource off by one\n  ARM: orion5x: ts78xx whitespace cleanups\n  Orion5x: Fix Section mismatch warnings\n  Orion5x: Fix warning: struct pci_dev declared inside paramter list\n  ARM: clps711x: Combine header files into one for clps711x-targets\n  ARM: S3C24XX: Use common macro to define resources on mach-qt2410.c\n  ARM: S3C24XX: Use common macro to define resources on mach-osiris.c\n  ARM: EXYNOS: Adapt to cpuidle core time keeping and irq enable\n  ARM: S5PV210: Use common macro to define resources on mach-smdkv210.c\n  ARM: S5PV210: Use common macro to define resources on dev-audio.c\n  ARM: S5PC100: Use common macro to define resources on dev-audio.c\n  ARM: S5P64X0: Use common macro to define resources on dev-audio.c\n  ...\n"
    },
    {
      "commit": "ac1806572df55b6125ad9d117906820dacfa3145",
      "tree": "6831707507d54e20d561a6403d2ff3e8469909ce",
      "parents": [
        "ae82a8282031e3c31a4f68c5381ee459e42908f8",
        "84df8c1241beb87fec73415ef4f6e627aca34835"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 16:49:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 16:49:16 2012 -0700"
      },
      "message": "Merge tag \u0027regulator-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator updates from Mark Brown:\n \"The major thing here is the addition of some helpers to factor code\n  out of drivers, making a fair proportion of regulators much more just\n  data rather than code which is nice.\n\n  - Helpers in the core for regulators using regmap, providing generic\n    implementations of the enable and voltage selection operations which\n    just need data to describe them in the drivers.\n  - Split out voltage mapping and voltage setting, allowing many more\n    drivers to take advantage of the infrastructure for selectors.\n  - Loads and loads of cleanups from Axel Lin once again, including many\n    changes to take advantage of the above new framework features\n  - New drivers for Ricoh RC5T583, TI TPS62362, TI TPS62363, TI\n    TPS65913, TI TWL6035 and TI TWL6037.\n\n  Some of the registration changes to support the core refactoring\n  caused so many conflicts that eventually topic branches were abandoned\n  for this release.\"\n\n* tag \u0027regulator-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (227 commits)\n  regulator: tps65910: use of_node of matched regulator being register\n  regulator: tps65910: dt: support when \"regulators\" node found\n  regulator: tps65910: add error message in case of failure\n  regulator: tps62360: dt: initialize of_node param for regulator register.\n  regulator: tps65910: use devm_* for memory allocation\n  regulator: tps65910: use small letter for regulator names\n  mfd: tpx6586x:  Depend on regulator\n  regulator: regulator for Palmas Kconfig\n  regulator: regulator driver for Palmas series chips\n  regulator: Enable Device Tree for the db8500-prcmu regulator driver\n  regulator: db8500-prcmu: Separate regulator registration from probe\n  regulator: ab3100: Use regulator_map_voltage_iterate()\n  regulator: tps65217: Convert to set_voltage_sel and map_voltage\n  regulator: Enable the ab8500 for Device Tree\n  regulator: ab8500: Split up probe() into manageable pieces\n  regulator: max8925: Remove check_range function and max_uV from struct rc5t583_regulator_info\n  regulator: max8649: Remove unused check_range() function\n  regulator: rc5t583: Remove max_uV from struct rc5t583_regulator_info\n  regulator: da9052: Convert to set_voltage_sel and map_voltage\n  regulator: max8952: Use devm_kzalloc\n  ...\n"
    },
    {
      "commit": "1fe17a24e2fe0a9554d19a4249eb2d80050ecb8c",
      "tree": "9368a59bbdf4a0ba33a8bed514076acd2c31ec86",
      "parents": [
        "c48bf153f293894d232ee44f5bff99c523a06585"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 18 17:02:02 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:14 2012 +0200"
      },
      "message": "mfd: Emulate active low IRQs as well as active high IRQs for wm831x\n\nAs with the existing emulation this should not be used in production\nsystems but is useful for test purposes.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "16e5e204c92800aad4e7db52d289565cc82240ce",
      "tree": "e32f850cb2b226901d5f6a904fc1ec745ce53e25",
      "parents": [
        "21f7541d8861fdcdff663c68903e961ca1b06dc6"
      ],
      "author": {
        "name": "Ashish Jangam",
        "email": "ashish.jangam@kpitcummins.com",
        "time": "Fri May 18 12:19:18 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:08 2012 +0200"
      },
      "message": "mfd: Add ADC support to the DA9052/53 core\n\nThis patch adds ADC support to the DA9052/53 core.\n\nTested on smdkv6410 and i.mx53 QS boards.\n\nSigned-off-by: Ashish Jangam \u003cashish.jangam@kpitcummins.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "21f7541d8861fdcdff663c68903e961ca1b06dc6",
      "tree": "48e9c376058b13a653146bd67c9e097f794f2ce8",
      "parents": [
        "b09530ef844f0bf29ed3677080c02b179be84818"
      ],
      "author": {
        "name": "Rhyland Klein",
        "email": "rklein@nvidia.com",
        "time": "Fri May 18 11:52:19 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:08 2012 +0200"
      },
      "message": "mfd: Add tps65910-irq devicetree init and irqdomain support\n\nThis change changes the tps65910-irq code to use irqdomain, and support\ninitialization from devicetree. This assumes that the irq_base in the\nplatform data is -1 if devicetree is used.\n\nSigned-off-by: Rhyland Klein \u003crklein@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b09530ef844f0bf29ed3677080c02b179be84818",
      "tree": "ed2d3e791823a3e394f0718815895aee37114bfe",
      "parents": [
        "08b4c118af35d4d67eca2052aaa8d4a5f7d0aecb"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@linaro.org",
        "time": "Sun May 13 09:18:02 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:07 2012 +0200"
      },
      "message": "mfd: Make anatop register accessor more flexible and rename meaningfully\n\n - rename to anatop_read_reg and anatop_write_reg\n - anatop_read_reg directly return reg value\n - anatop_write_reg write reg with mask\n\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nReviewed-by: Ying-Chun Liu (PaulLiu) \u003cpaul.liu@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\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": "6592ebb3979c1ec0e37eb06553ef5ce9d6f5f025",
      "tree": "e472e8a80ebc8328666a78239f69331c3b9c207a",
      "parents": [
        "83871c00bb43f41d85dd15aba56a83bbb191eabc"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Mon May 14 22:54:20 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:06 2012 +0200"
      },
      "message": "mfd: Add MAX77693 irq handler\n\nThis patch supports IRQ handling for MAX77693.\n\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "83871c00bb43f41d85dd15aba56a83bbb191eabc",
      "tree": "034d40d8696896f4c42895675b3bfb79def58812",
      "parents": [
        "ebd29c6cc0b29b4bb041441fc251e0f400eea2cf"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Mon May 14 22:50:39 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:05 2012 +0200"
      },
      "message": "mfd: Add MAX77693 driver\n\nThis patch adds MFD driver for MAX77693 to enable its sub devices.\n\nThe MAX77693 is a multi-function devices. It includes PMIC,\nMUIC(Micro USB Interface Controller), flash LED control and\nhaptic motor control.\n\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6fa4b9d802610116adf4b89c2f9bd155829aafd3",
      "tree": "c03e8909ea06806fa2bf33b0f774d0ab168457a8",
      "parents": [
        "7af5e87dc5e6b6f413ba95b06e06ebf810687858"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 10 19:18:29 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:02 2012 +0200"
      },
      "message": "mfd: Use SI-units for the lm3533 max-current interface\n\nUse SI-units (uA) for max-current interface (5000 - 29800 uA).\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "7af5e87dc5e6b6f413ba95b06e06ebf810687858",
      "tree": "b5cc1c87798fc06e51fbd2e9d562d8d34bf8ccbc",
      "parents": [
        "f4cf18ca5914bc1edb03c9049198738255fa4a23"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 10 19:18:28 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:02 2012 +0200"
      },
      "message": "mfd: Remove unused max-current lm3533 function\n\nThe max-current attributes of the subdrivers have been dropped so\nremove the no longer used lm3533_ctrlbank_get_max_current function.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d9055dc501da6734e3cfea1ef236173bd8b645b1",
      "tree": "46e93c758bbe5321f901f91880b0909a738bc16d",
      "parents": [
        "879eed68265c8dcb2f2856ec96820fc93b7038c9"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 10 14:11:28 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:01 2012 +0200"
      },
      "message": "mfd: Add boost frequency and ovp to lm3533 platform data\n\nAdd boost-frequency and over-voltage-protection settings to platform\ndata.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "879eed68265c8dcb2f2856ec96820fc93b7038c9",
      "tree": "b290c707e1d9eb3033f8a93eff1d81f4b7afb185",
      "parents": [
        "27757e8262669321b496c55f06f4844e827fd1c5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 09 22:53:48 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:01 2012 +0200"
      },
      "message": "mfd: Remove wm8400 custom cache implementation\n\nSave a useful amount of code by removing the custom cache implementation\nfor wm8400 and using the regmap cache. Also simplify things by not\nseparately reseting the CODEC registers, this is a sufficiently infrequent\noperation that we can simply invalidate the entire cache when this happens.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "32df986e985921386b75b4bd1117102bf65fe095",
      "tree": "af9a34aa41af52761505e427647448a189d11209",
      "parents": [
        "63fe7dee9183118716078a9f2503f5f805d37c12"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Fri May 11 15:07:44 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:26:59 2012 +0200"
      },
      "message": "mfd: Register tps65910 gpios as an mfd device\n\nAs gpio support for tps65910 is on gpio driver, registering\ngpio support as the mfd sub devices instead of calling gpio_init()\nfrom the core probe.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\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": "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": "2945fbc2fcd83df03165342c1bc3ab83d0fe9c04",
      "tree": "7e20d24f42bf9af630526b3eb5d2ad1b5accf51d",
      "parents": [
        "38e7f5d1b73e71f87745a9c3e5806a6c28c34a53"
      ],
      "author": {
        "name": "Graeme Gregory",
        "email": "gg@slimlogic.co.uk",
        "time": "Tue May 15 15:48:56 2012 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 18 16:54:47 2012 +0100"
      },
      "message": "mfd: palmas PMIC device support\n\nPalmas is a PMIC from Texas Instruments and this is the MFD part of the\ndriver for this chip. The PMIC has SMPS and LDO regulators, a general\npurpose ADC, GPIO, USB OTG mode detection, watchdog and RTC features.\n\nSigned-off-by: Graeme Gregory \u003cgg@slimlogic.co.uk\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e3a0871c8f67e228ac227be02f8da580cfa0dc27",
      "tree": "4317f5cd193e55e6c59053d7e5f853b3fcd7d378",
      "parents": [
        "fe33d4c5e2b27a4b82aa479a58f2621eec103d1b"
      ],
      "author": {
        "name": "Philippe Rétornaz",
        "email": "philippe.retornaz@epfl.ch",
        "time": "Tue May 15 13:53:49 2012 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 18 16:42:08 2012 +0100"
      },
      "message": "mfd: mc13xxx: add codec platform data\n\nSigned-off-by: Philippe Rétornaz \u003cphilippe.retornaz@epfl.ch\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6550334f96ab02e540572a142d0851c7f3120585",
      "tree": "702644ab4e666ad57fe785dac776bc8e94ec8a9d",
      "parents": [
        "022f926a2401c80ed36ebb48a1bffbac08f34d98"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 13 11:03:26 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 15 18:57:25 2012 +0100"
      },
      "message": "mfd: wm8994: Update to fully use irq_domain\n\nTake advantage of the new regmap irq_domain support to dynamically\nallocate interrupts, using regmap_irq_get_virq() rather than irq_base\nto look up the interrupts. This means that most users should not need\nto specify an irq_base at all.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "06e65cb322f91dc20fbcfc1a7ee2fb105ecc417b",
      "tree": "d36f2924aebb6e3667422df0d46222443950f565",
      "parents": [
        "f298536728d02c19f11bda8d712ff61d767bab32",
        "25061d285747f20aafa4b50df1b0b5665fef29cd",
        "72b39f6f2b5a6b0beff14b80bed9756f151218a9",
        "2431d0a1d68aabefeee02b93971ee73e8b215697"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 13 19:20:47 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 13 19:20:47 2012 +0100"
      },
      "message": "Merge branches \u0027regmap-core\u0027, \u0027regmap-stride\u0027, \u0027regmap-mmio\u0027 and \u0027regmap-irq\u0027 into regmap-next\n"
    },
    {
      "commit": "8614419451d88bf99fff7f5e468fe45f8450891e",
      "tree": "1a2ffca8a37b8e88612d9f168afc53ca880e8d96",
      "parents": [
        "dd775ae2549217d3ae09363e3edb305d0fa19928"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 13 18:53:23 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 13 19:14:02 2012 +0100"
      },
      "message": "mfd: da9052: Fix genirq abuse\n\nRather than using the pointer passed back by the regmap API (or complaining\nbecause that wasn\u0027t actually being set) the da9052 driver was having some\nfun and games peering through genirq and regmap internals. Fix the driver\nto use the API as expected.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5949a7e9ab2db04edaeee7c368eb4c99131f4629",
      "tree": "13e8da5dc42cc62b9721659c41045d2c27c31cc3",
      "parents": [
        "178e43aef2979525d7864daefd9499614e13800e",
        "411a2df5090ccb88f4c3726e4951ebed579fec11"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 12 11:10:25 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 12 11:10:25 2012 +0100"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/drivers\u0027 into regulator-next\n\nConflicts:\n\tdrivers/regulator/88pm8607.c (simple overlap with a bugfix in v3.4)\n"
    },
    {
      "commit": "178e43aef2979525d7864daefd9499614e13800e",
      "tree": "d7a7bbe05749b1f66d0deadf1bcecbc0b3d54fe6",
      "parents": [
        "d48b97b403d23f6df0b990cee652bdf9a52337a3",
        "6492bc1b1a9cb21d28cde3c70d090c7648c8b0ed",
        "dcf701125eefea6baf72753533cb8b60fb0e3934"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 12 11:09:47 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 12 11:09:47 2012 +0100"
      },
      "message": "Merge remote-tracking branches \u0027regulator/topic/core\u0027, \u0027regulator/topic/regmap\u0027 and \u0027regulator/topic/register\u0027 into regulator-next\n"
    },
    {
      "commit": "6a7e2618b3dbfbf1e8ab2b4be102b2944738fb68",
      "tree": "4f66686fa3df7e9a060f9a729eb17c9aba846bc0",
      "parents": [
        "b76668ba8a7722f589af2e13a340f3629430a35a"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Wed May 09 12:32:04 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed May 09 15:15:59 2012 -0700"
      },
      "message": "misc: MAX8997: Remove max8997-muic driver\n\nThis patch remove old max8997-muic drvier because of newly Extcon framework.\nExtcon framework manages the external connector, so add extcon-max8997 driver\nby using Extcon interface to support MUIC feature of Maxim 8997 PMIC instead\nof max8997-muic driver(drivers/misc/max8997-muic.c).\n\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5af7df6b831ef9fd5fbde9d4bbd596f742cb2ad8",
      "tree": "83e1369eafeb492e0c53293870d2c9a137fc0399",
      "parents": [
        "5a2f1b5fae593dbdf4f3656ee5a5d111df3e9acb"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Wed May 02 16:54:42 2012 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 09 21:55:45 2012 +0200"
      },
      "message": "mfd: Add regulator support for twl6040 VIO, V2V1 supplies\n\ntwl6040 has three power supply source:\nVBAT needs to be connected to VBAT, VIO, and V2V1.\nAdd regulator support for the VIO, V2V1 supplies.\nInitially handle the two supply together with bulk commands.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Tero Kristo \u003ct-kristo@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1379f49ea91a28f5c023d041aab785c3de60c65d",
      "tree": "fe597bd8825913b294f25fb4271d685451a0f998",
      "parents": [
        "887c8ec7219fc8eba78bb8f44a74c660934e9b98"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Apr 23 14:28:44 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 09 17:20:29 2012 +0200"
      },
      "message": "mfd: Allow for const stmpe keyboard data\n\nSince it\u0027s not like we will re-arrange the keys at run-time, it\nseems proper to allow the keymap data to be const. This solves\na compilation warning in ux500.\n\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "887c8ec7219fc8eba78bb8f44a74c660934e9b98",
      "tree": "c7f5b2d24c984a7ca57120dd057cd3cd2f6efee2",
      "parents": [
        "16c5c023aac86228e3e94c4bf6d19708ea861a05"
      ],
      "author": {
        "name": "Aaron Sierra",
        "email": "asierra@xes-inc.com",
        "time": "Fri Apr 20 14:14:11 2012 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 09 17:20:09 2012 +0200"
      },
      "message": "watchdog: Convert iTCO_wdt driver to mfd model\n\nThis patch converts the iTCO_wdt driver to use the multi-function device\ndriver model. It uses resources discovered by the lpc_ich driver, so that\nit no longer does its own PCI scanning.\n\nSigned-off-by: Aaron Sierra \u003casierra@xes-inc.com\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "16c5c023aac86228e3e94c4bf6d19708ea861a05",
      "tree": "2fb7e87ef18d2520e4e0e957e4512c9f92a3886d",
      "parents": [
        "ae8406357eca7fde4ff047e858d285faee836804"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 03 12:26:36 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 09 17:20:01 2012 +0200"
      },
      "message": "mfd: Add LM3533 lighting-power core driver\n\nAdd support for National Semiconductor / TI LM3533 lighting power chips.\n\nThis is the core driver which provides register access over I2C and\nregisters the ambient-light-sensor, LED and backlight sub-drivers.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "35bdd29095ad614c5fb4a934bfd4f57a94dfd395",
      "tree": "26db4b35f5f05d4a160235aa02ba5cb579c5f2f9",
      "parents": [
        "ceb57d27e28a8f979cbfd6391b7da6da51484059"
      ],
      "author": {
        "name": "Alessandro Rubini",
        "email": "rubini@gnudd.com",
        "time": "Thu Apr 12 10:48:44 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 09 15:34:28 2012 +0200"
      },
      "message": "mfd: Add driver for STA2X11 MFD block\n\nThis also introduces \u003casm/sta2x11.h\u003e to export a function that is in\nthe base sta2x11 support patches. The header will increase with other\nprototypes and constants over time.\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": "cc7a727941193e3e59be2e9f6522eb78bc7ee909",
      "tree": "3b7813120db496fce4c90f0c68e0795335233e31",
      "parents": [
        "b7b142d9fc056e98e6fdef82dca3e87067517340"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 07 10:03:22 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon May 07 11:32:08 2012 +0200"
      },
      "message": "mfd: Read CUST_ID from the wm8994 device\n\nRead CUST_ID from the device and log it for diagnostics.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b7b142d9fc056e98e6fdef82dca3e87067517340",
      "tree": "b7ec58d3c576080cdf94435f9d227bf6496b8150",
      "parents": [
        "ce7e4e11221dd7fbe82c8ad28d1875b0dfa20de4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 07 10:03:21 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon May 07 11:32:08 2012 +0200"
      },
      "message": "mfd: Convert wm8350 physical I/O to regmap API\n\nThe driver still uses a custom cache implementation but the underlying\nphysical I/O is now done using the regmap API, saving some code and\navoiding allocating enormous scratch arrays on the stack.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "62f6b0879304e2169d6bf6221612e8111e342ee7",
      "tree": "0a87bef6a43043c22146577dd33f82d06bca7b2f",
      "parents": [
        "1c8fa58f4750e9ad722fbf899866c312ffabab67"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Thu Apr 26 16:52:21 2012 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 04 13:25:16 2012 +0100"
      },
      "message": "tps6586x: Add device tree support\n\nThis commit adds device tree support for the TPS6586x regulator.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1334d86b55d2ec1b50fdcb440c2642ae7a4620ba",
      "tree": "a7518d0ce00bd316aa4ecdac31ff76a316193cc3",
      "parents": [
        "e949f93c591352f0376fdd192b4060a38c102ba5"
      ],
      "author": {
        "name": "Paul Parsons",
        "email": "lost.distance@yahoo.com",
        "time": "Wed May 02 16:49:29 2012 +0100"
      },
      "committer": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@gmail.com",
        "time": "Thu May 03 09:55:30 2012 +0800"
      },
      "message": "ARM: pxa: hx4700: Add PCMCIA/CF support\n\nThis patch is part of a set which adds PCMCIA/CF support for the hx4700.\nThis patch modifies asic3_gpio_config[] as follows:\n1. Remove ASIC3_GPIOC4_CF_nCD, whose purpose is unknown.\n2. Add ASIC3_GPIOD4_CF_nCD, the actual CF card detect GPIO.\n\nSigned-off-by: Paul Parsons \u003clost.distance@yahoo.com\u003e\nCc: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\n"
    },
    {
      "commit": "72fb92200d6c31b9982c06784e4bcff2f5b7d8b6",
      "tree": "9ebe8f94f118da799944c8067ec233de06c13356",
      "parents": [
        "dece3709b71a704e810134056f1990922e574da1"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Apr 13 14:11:36 2012 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed May 02 00:39:55 2012 +0200"
      },
      "message": "mfd/ab5500: delete AB5500 support\n\nThis platform has been obsoleted and was only available inside of\nST-Ericsson, no users of this code are left in the world. This\ndeletes the core U5500 support entirely in the same manner as the\nobsoleted U8500 silicon was previously deleted.\n\nCc: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nCc: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nCc: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nCc: Per Forlin \u003cper.forlin@stericsson.com\u003e\nCc: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "dece3709b71a704e810134056f1990922e574da1",
      "tree": "f219e145a108904705c0d3877c83c2fe2c1084c0",
      "parents": [
        "29746f48d1b2e903b23daf8cc951fcb47ff0110e"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Apr 13 14:01:39 2012 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed May 02 00:39:51 2012 +0200"
      },
      "message": "mfd/db5500-prcmu: delete DB5500 PRCMU support\n\nThis platform has been obsoleted and was only available inside of\nST-Ericsson, no users of this code are left in the world. This\ndeletes the core U5500 support entirely in the same manner as the\nobsoleted U8500 silicon was previously deleted.\n\nCc: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nCc: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nCc: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nCc: Per Forlin \u003cper.forlin@stericsson.com\u003e\nCc: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "112a80d29b529d4057777ac2cb4ec15ff5b6d210",
      "tree": "a649f58551524d4f07c083623ea084b6ecaf5ca1",
      "parents": [
        "7e82d6ff5d2c5e35d1fcb8c673287f7d780a13bb"
      ],
      "author": {
        "name": "Jonas Aaberg",
        "email": "jonas.aberg@stericsson.com",
        "time": "Tue Apr 17 09:30:33 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 01 13:33:18 2012 +0200"
      },
      "message": "mfd: Deny ab8500 suspend if i2c transfer is ongoing\n\nIf we are in the middle of an I2C transfer we need to deny suspend\nof the AB8500 core. Implement an atomic reference counter for the\nI2C operations to make sure we don\u0027t do this.\n\nSigned-off-by: Jonas Aaberg \u003cjonas.aberg@stericsson.com\u003e\nReviewed-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "44f72e53382c9c673fd54c3bab67a6b9a2d4526e",
      "tree": "95c31c306d17e00f1c27f3e6a75dc3d77bcd4f81",
      "parents": [
        "df3df6469fd1e59284d6b5d4dd9dbe1bd7861040"
      ],
      "author": {
        "name": "Virupax Sadashivpetimath",
        "email": "virupax.sadashivpetimath@stericsson.com",
        "time": "Tue Apr 17 09:30:14 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 01 13:32:46 2012 +0200"
      },
      "message": "mfd: Add new resources on ab8500 AB8505 and AB9540\n\nThe AB8505 and AB9540 has extended support for micro USB\nresistance detection, used for detecting chargers. Let\u0027s\nregister resources for this resource. Let\u0027s also split off the\nseparate codec device for AB9540.\n\nSigned-off-by: Virupax Sadashivpetimath \u003cvirupax.sadashivpetimath@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "201cf052810d20814a77ca0e0045a2c1a3508a1f",
      "tree": "6ba7526b1fd4e37dffb515b057aac16f9140b01a",
      "parents": [
        "58d114b669d2b86aa79eac6688590c808072579b"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Wed Apr 18 12:13:51 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 01 12:00:23 2012 +0200"
      },
      "message": "mfd: Add support for tps65910 device sleep\n\nAdding support for device sleep through the external input control\nsignal \"SLEEP\".\nChanging the SLEEP signal state can switch the device into SLEEP and\nACTIVE state.\nAlso adding sleep configuration for different resources so that they\nshould be keep on during sleep state of device.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4f304245bb6cfa665ff21b12c059499eafa8b725",
      "tree": "9fb3bb9bd632e1a49c6a14e36e6f8ce2e049a795",
      "parents": [
        "e1277f45d8748ff59608b140780f75390cb5400c"
      ],
      "author": {
        "name": "Paul Parsons",
        "email": "lost.distance@yahoo.com",
        "time": "Mon Apr 09 13:18:31 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 01 12:00:22 2012 +0200"
      },
      "message": "mfd: Set asic3 DS1WM clock_rate\n\nThe mfd/asic3 driver does not set the ds1wm_driver_data clock_rate field\nbefore passing the structure to the DS1WM w1 busmaster driver.\nThis was not noticed before commit 26a6afb, because ds1wm_find_divisor()\nunintentionally returned the correct divisor when a zero clock_rate was\npassed in. However after that commit DS1WM fails a zero clock_rate:\n\nds1wm ds1wm: no suitable divisor for 0Hz clock\n\nThis patch sets the ds1wm_driver_data clock_rate field.\n\nSigned-off-by: Paul Parsons \u003clost.distance@yahoo.com\u003e\nAcked-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4630b130b30be6420394ba31121e111c8771ca08",
      "tree": "fce77d11a96017ff4cea9fe1e7ecb5d082354677",
      "parents": [
        "f4bf7cf4cab90c98fe68a7afa12fb72790fd04bf"
      ],
      "author": {
        "name": "Aaron Sierra",
        "email": "asierra@xes-inc.com",
        "time": "Wed Mar 28 09:43:10 2012 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 01 12:00:21 2012 +0200"
      },
      "message": "mfd: Add LPC driver for Intel ICH chipsets\n\nThis driver currently creates resources for use by a forthcoming ICH\nchipset GPIO driver. It could be expanded to create the resources for\nconverting the esb2rom (mtd) and iTCO_wdt (wdt), and potentially more,\ndrivers to use the mfd model.\n\nSigned-off-by: Aaron Sierra \u003casierra@xes-inc.com\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "06c4998be96f2e1f304cf79d5e9d1662d864f7d1",
      "tree": "9a898aa3617998d8708d83c04a89da0044740a56",
      "parents": [
        "ee7b19142d0e7b88a981fd50b9b8758f697b459e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Apr 17 17:08:56 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 18 17:42:04 2012 +0100"
      },
      "message": "regulator: tps65090: Use generic regmap enable/disable operations\n\nThis patch converts tps65090 regulator driver to use generic regmap\nenable/disable operations.\n\nAlso move struct tps65090 to include/linux/mfd/tps65090.h because\nthe regulator driver needs to access the rmap field of struct tps65090.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "82b719b11fd750188c125078ad6a6c0d23219dfb",
      "tree": "4f75f1da53a62c82f1e3f5abe0c7992dea85d722",
      "parents": [
        "575f690dc4973027ce7e93360678681d09f65fac"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 17 14:51:47 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 17 14:51:47 2012 +0100"
      },
      "message": "mfd: Revert \"mfd: add irq domain support for max8997 interrupts\"\n\nThis reverts commit 98d8618af37728f6e18e84110ddb99987b47dd12 as it\nbreaks the build of the muic driver.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "82ea267f7dc853a5e6a724916a70a10656efdfc2",
      "tree": "74a0377dbdfc759f813f2ac5d0bef4c5727a0765",
      "parents": [
        "02269ab10f1130d35dc35db72ab026d16ba31abf"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Apr 16 21:24:32 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Apr 16 21:27:07 2012 +0200"
      },
      "message": "mfd: Fix modular builds of rc5t583 regulator support\n\nThe combination of commit 1b1247dd75aa5cf5fae54a3bec7280046e9c7957\n\n    \"mfd: Add support for RICOH PMIC RC5T583\"\n\nand commit 6ffc3270210efa2bea526953a142ffc908f5bd86\n\n    \"regulator: Add support for RICOH PMIC RC5T583 regulator\"\n\nare causing the i386 allmodconfig builds to fail with this:\n\n  ERROR: \"rc5t583_update\" [drivers/regulator/rc5t583-regulator.ko] undefined!\n  ERROR: \"rc5t583_set_bits\" [drivers/regulator/rc5t583-regulator.ko] undefined!\n  ERROR: \"rc5t583_clear_bits\" [drivers/regulator/rc5t583-regulator.ko] undefined!\n  ERROR: \"rc5t583_read\" [drivers/regulator/rc5t583-regulator.ko] undefined!\n\nand this:\n\n  ERROR: \"rc5t583_ext_power_req_config\" [drivers/regulator/rc5t583-regulator.ko] undefined!\n\nFor the 1st four, make the simple ops static inline, instead of\npolluting the namespace with trivial exports.  For the last one,\nadd an EXPORT_SYMBOL.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "98d8618af37728f6e18e84110ddb99987b47dd12",
      "tree": "b9b29685a18b2aaf4522b6a2d6fe9a77cf9b09e3",
      "parents": [
        "cd22a965c46e249843c049cbbfe3d9f12270ea2b"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.abraham@linaro.org",
        "time": "Sat Mar 24 15:19:49 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 16 19:46:55 2012 +0100"
      },
      "message": "mfd: add irq domain support for max8997 interrupts\n\nAdd irq domain support for max8997 interrupts. The reverse mapping method\nused is linear mapping since the sub-drivers of max8997 such as regulator\nand charger drivers can use the max8997 irq_domain to get the linux irq\nnumber for max8997 interrupts. All uses of irq_base in platform data and\nmax8997 driver private data are removed.\n\nSigned-off-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nAcked-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8eaeb9393397be8eb700ab38a69c450975463b77",
      "tree": "1f6b9d8d8197b16c19ed0ed03d55886e0c519ba5",
      "parents": [
        "4accdff7a3e397b43e50f605ee561ba7994745c7"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Tue Apr 03 11:56:51 2012 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Apr 16 16:45:34 2012 +0200"
      },
      "message": "mfd: Convert twl6040 to i2c driver, and separate it from twl core\n\nComplete the separation of the twl6040 from the twl core since\nit is a separate chip, not part of the twl6030 PMIC.\n\nMake the needed Kconfig changes for the depending drivers at the\nsame time to avoid breaking the kernel build (vibra, ASoC components).\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonicro.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4accdff7a3e397b43e50f605ee561ba7994745c7",
      "tree": "2d47d3fdb69cf2cc01298331cbb883a62bb6674a",
      "parents": [
        "e816b57a337ea3b755de72bec38c10c864f23015"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@linaro.org",
        "time": "Mon Apr 02 17:55:48 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Apr 16 16:42:43 2012 +0200"
      },
      "message": "mfd : Fix dbx500 compilation error\n\nThe ux500 default config enables the db5500 and the db8500.\nThe incoming cpuidle driver uses the \u0027prcmu_enable_wakeups\u0027\nand the \u0027prcmu_set_power_state\u0027 functions but these ones\nare defined but not implemented for the db5500, leading to\nan unresolved symbol error at link time. In order to compile,\nwe have to disable the db5500 support which is not acceptable\nfor the default config.\n\nI noticed there are also some other functions which are\ndefined but not implemented.\n\nThis patch fix this by removing the functions definitions\nand move out of the config section the empty functions which\nare normally used when the DB550 config is disabled.\nOnly the functions which are not implemented are concerned\nby this modification.\n\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e75d660672ddd11704b7f0fdb8ff21968587b266",
      "tree": "ccb9c107744c10b553c0373e450bee3971d16c00",
      "parents": [
        "61282f37927143e45b03153f3e7b48d6b702147a",
        "0034102808e0dbbf3a2394b82b1bb40b5778de9e"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Apr 08 21:48:52 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Apr 08 21:48:52 2012 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nMerge with latest Linus\u0027 tree, as I have incoming patches\nthat fix code that is newer than current HEAD of for-next.\n\nConflicts:\n\tdrivers/net/ethernet/realtek/r8169.c\n"
    },
    {
      "commit": "91fe4d508f29d71133e9a82ebdc1f2274c514b70",
      "tree": "8fd57d27d592ca779ebfc35ff52e83b1377396bf",
      "parents": [
        "450c6076a79ebb053cf53e43f948de5ab077c573"
      ],
      "author": {
        "name": "Thomas Weber",
        "email": "thomas@tweber.de",
        "time": "Fri Feb 17 17:46:21 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Apr 05 16:58:23 2012 -0700"
      },
      "message": "Fix typo milivolt \u003d\u003e millivolt\n\nSigned-off-by: Thomas Weber \u003cthomas@tweber.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6ffc3270210efa2bea526953a142ffc908f5bd86",
      "tree": "e05119524423cebeceb0f263901752decfed6fe5",
      "parents": [
        "173f24d1ffe23f46b689159ee9d6b6aa402ff2e9"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Wed Apr 04 12:44:00 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 04 11:48:02 2012 +0100"
      },
      "message": "regulator: Add support for RICOH PMIC RC5T583 regulator\n\nThe RC5T583 PMIC from RICOH consists of 4 DCDC and 10\nLDOs. This driver supports the control of different\nregulator output through regulator interface.\nThis driver depends on MFD driver of RC5T583 and uses\nmfd rc5t583 apis to communicate to device for accessing\ndifferent device\u0027s registers.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "62fe8cd50175ca797dcf3d39a7206da6ac0f6c50",
      "tree": "d7e75f4b30290373547bde6ca26f7dc582c409b4",
      "parents": [
        "dd775ae2549217d3ae09363e3edb305d0fa19928"
      ],
      "author": {
        "name": "Sangbeom Kim",
        "email": "sbkim73@samsung.com",
        "time": "Fri Mar 09 17:53:53 2012 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Apr 01 11:59:22 2012 +0100"
      },
      "message": "mfd: Add s5m regulator operation mode\n\nThis patch add variables for opmode of s5m series.\nS5M series have 4 operation modes.\nOff mode is always regulator off mode.\nOn mode is always regulator on mode.\nLowpower mode is that regualtor operate in low-power.\nSuspend mode is that regulator operation depends on AP suspend mode.\n\nSigned-off-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "919c840167ec93167e00ca817aa4627170419ebf",
      "tree": "5162f6a39541f609a949c5d75c4fdaed523d20af",
      "parents": [
        "a9d38a4f2da6c49a257253a9fdef7a6bcb0e0e4f",
        "5cdd4d7fa5424f2018193a0c2af3bef9036c973e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 16:09:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 16:09:02 2012 -0700"
      },
      "message": "Merge tag \u0027for-v3.4-rc1\u0027 of git://git.infradead.org/battery-2.6\n\nPull battery updates from Anton Vorontsov:\n \"Various small bugfixes and enhancements, plus two new drivers:\n   - A quite complex ab8500 charger driver, submitted by Arun Murthy @\n     ST-Ericsson;\n   - Summit Microelectronics SMB347 Battery Charger, submitted by Bruce\n     E Robertson and Alan Cox @ Intel.\n\n  And that\u0027s all.\"\n\n* tag \u0027for-v3.4-rc1\u0027 of git://git.infradead.org/battery-2.6: (36 commits)\n  max17042_battery: Clean up interrupt handling\n  Revert \"max8998_charger: Include linux/module.h just once\"\n  ab8500_fg: Fix some build warnings on x86_64\n  max17042_battery: Fix CHARGE_FULL representation.\n  max8998_charger: Include linux/module.h just once\n  power_supply: Convert i2c drivers to module_i2c_driver\n  lp8727_charger: Add MODULE_DEVICE_TABLE\n  charger-manager: Simplify charger_get_property(), get rid of a warning\n  charger-manager: Clean up for better readability\n  da9052-battery: Convert to use module_platform_driver\n  da9052-battery: Fix a memory leak when unload the module\n  da9052-battery: Add missing platform_set_drvdata\n  ab8500: Turn unneeded global symbols into local ones\n  ab8500_fg: Fix copy-paste error\n  ab8500_fg: Get rid of \u0027struct battery_type\u0027\n  ab8500_fg: Get rid of \u0027struct v_to_cap\u0027\n  ab8500_btemp: Get rid of \u0027enum adc_therm\u0027\n  ab8500_charger: Convert to the new USB OTG calls\n  ab8500-btemp: AB8500 battery temperature driver\n  ab8500-fg: A8500 fuel gauge driver\n  ...\n"
    },
    {
      "commit": "b5174fa3a7f4f8f150bfa3b917c92608953dfa0f",
      "tree": "5efd32dd52fe55f760094e78f18acd3ff869751d",
      "parents": [
        "afb9bd704c7116076879352a2cc2c43aa12c1e14",
        "135111cc5595c6a24dd826d503e2d2bae92da1c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 20:59:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 20:59:45 2012 -0700"
      },
      "message": "Merge tag \u0027mmc-merge-for-3.4-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\nPull MMC updates from Chris Ball:\n\nCore:\n * Support for MMC 4.5 Data Tag feature -- we tag REQ_META, so devices\n   that support Data Tag will provide increased throughput for metadata.\n * Faster detection of card removal on I/O errors.\n\nDrivers:\n * dw_mmc now supports eMMC Power Off Notify, has PCI support, and\n   implements pre_req and post_req for asynchronous requests.\n * omap_hsmmc now supports device tree.\n * esdhc now has power management support.\n * sdhci-tegra now supports Tegra30 devices.\n * sdhci-spear now supports hibernation.\n * tmio_mmc now supports using a GPIO for card detection.\n * Intel PCH now supports 8-bit bus transfers.\n\n* tag \u0027mmc-merge-for-3.4-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (53 commits)\n  mmc: sh_mmcif: simplify bitmask macros\n  mmc: sh_mobile_sdhi: support modular mmc-core with non-standard hotplug\n  mmc: sh_mobile_sdhi: add a callback for board specific init code\n  mmc: tmio: cosmetic: prettify the tmio_mmc_set_ios() function\n  mmc: sh_mobile_sdhi: do not manage PM clocks manually\n  mmc: tmio_mmc: remove unused sdio_irq_enabled flag\n  mmc: tmio_mmc: power status flag doesn\u0027t have to be exposed in platform data\n  mmc: sh_mobile_sdhi: pass card hotplug GPIO number to TMIO MMC\n  mmc: tmio_mmc: support the generic MMC GPIO card hotplug helper\n  mmc: tmio: calculate the native hotplug condition only once\n  mmc: simplify mmc_cd_gpio_request() by removing two parameters\n  mmc: sdhci-pci: allow 8-bit bus width for Intel PCH\n  mmc: sdhci: check interrupt flags in ISR again\n  mmc: sdhci-pci: Add MSI support\n  mmc: core: warn when card doesn\u0027t support HPI\n  mmc: davinci: Poll status for small size transfers\n  mmc: davinci: Eliminate spurious interrupts\n  mmc: omap_hsmmc: Avoid a regulator voltage change with dt\n  mmc: omap_hsmmc: Convert hsmmc driver to use device tree\n  mmc: sdhci-pci: add SDHCI_QUIRK2_HOST_OFF_CARD_ON for Medfield SDIO\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": "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": "c391e1b9ebfe31514fa95a0cdd30c2cbc9652c89",
      "tree": "a126e9621172ead9bede04f2413fa79ffd3871d2",
      "parents": [
        "58126c878b4a4f658015e383614bafb6331e46d3"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Feb 09 22:57:13 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 27 12:20:16 2012 -0400"
      },
      "message": "mmc: tmio_mmc: power status flag doesn\u0027t have to be exposed in platform data\n\nThe controller power status flag does not have to be accessed from the\nhot-plug detection code any more, it can now be removed from the platform\ndata and put in the controller private struct.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "c8be24c2afd3ed2445bbf8f542af35a9787fc0e8",
      "tree": "e0e757bb3b6a45f55eef145484ca5707d9e45fa8",
      "parents": [
        "2b1ac5c2caccbfd43bd616321cbbe21eb33c7879"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Feb 09 22:57:09 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 27 12:20:15 2012 -0400"
      },
      "message": "mmc: tmio_mmc: support the generic MMC GPIO card hotplug helper\n\nIf the platform specifies the TMIO_MMC_HAS_COLD_CD flag, use the generic\nMMC GPIO card hotplug helper.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "c34a61b4e7a9966edc0e87d7b0a12fbb8cc58168",
      "tree": "1c347755b106d0b6663caf9447b3b3d35ce6ff84",
      "parents": [
        "450ceb2b23ed0feba8c1238f52a1d3feacd5379d"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Wed Mar 14 04:39:01 2012 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:41:11 2012 +0400"
      },
      "message": "ab8500_fg: Get rid of \u0027struct battery_type\u0027\n\nThe struct is duplicated, plus causes the following flood:\n\n  CC      drivers/power/ab8500_fg.o\nab8500_fg.c: In function ‘ab8500_fg_get_ext_psy_data’:\nb8500_fg.c:2081:8: warning: assignment from incompatible pointer type [enabled by default]\n\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "450ceb2b23ed0feba8c1238f52a1d3feacd5379d",
      "tree": "47749b9fe2189e7f1a8d18653db6eedd43a51e5c",
      "parents": [
        "d329129e9e10e3089550fd9bd692f67687503136"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Wed Mar 14 04:38:32 2012 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:41:10 2012 +0400"
      },
      "message": "ab8500_fg: Get rid of \u0027struct v_to_cap\u0027\n\nThe struct is duplicated, plus when used it causes the following\nwarnings:\n\n  CHECK   drivers/power/ab8500_fg.c\nab8500_fg.c:818:13: warning: incorrect type in assignment (different base types)\nab8500_fg.c:818:13:    expected struct v_to_cap *tbl\nab8500_fg.c:818:13:    got struct abx500_v_to_cap *const v_to_cap_tbl\n  CC      drivers/power/ab8500_fg.o\nab8500_fg.c: In function \u0027ab8500_fg_volt_to_capacity\u0027:\nab8500_fg.c:818:6: warning: assignment from incompatible pointer type [enabled by default]\n\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "d329129e9e10e3089550fd9bd692f67687503136",
      "tree": "5bb28bac5bdaa5b42a518ed6a246697cf5a983c6",
      "parents": [
        "efd71c89a411d72f1e20d91e34f0779e0e0019b4"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Wed Mar 14 04:27:20 2012 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:41:09 2012 +0400"
      },
      "message": "ab8500_btemp: Get rid of \u0027enum adc_therm\u0027\n\nThis is the same as abx500_adc_therm, but when the former is used,\nthe following warning flood pops up:\n\ndrivers/power/ab8500_btemp.c: In function \u0027ab8500_btemp_batctrl_volt_to_res\u0027:\nab8500_btemp.c:150:25: warning: comparison between \u0027enum abx500_adc_therm\u0027 and \u0027enum adc_therm\u0027 [-Wenum-compare]\nab8500_btemp.c: In function \u0027ab8500_btemp_curr_source_enable\u0027:\nab8500_btemp.c:212:25: warning: comparison between \u0027enum abx500_adc_therm\u0027 and \u0027enum adc_therm\u0027 [-Wenum-compare]\nab8500_btemp.c:244:32: warning: comparison between \u0027enum abx500_adc_therm\u0027 and \u0027enum adc_therm\u0027 [-Wenum-compare]\nab8500_btemp.c: In function \u0027ab8500_btemp_measure_temp\u0027:\nab8500_btemp.c:462:25: warning: comparison between \u0027enum abx500_adc_therm\u0027 and \u0027enum adc_therm\u0027 [-Wenum-compare]\nab8500_btemp.c: In function \u0027ab8500_btemp_id\u0027:\nab8500_btemp.c:528:121: warning: comparison between \u0027enum abx500_adc_therm\u0027 and \u0027enum adc_therm\u0027 [-Wenum-compare]\nab8500_btemp.c:551:25: warning: comparison between \u0027enum abx500_adc_therm\u0027 and \u0027enum adc_therm\u0027 [-Wenum-compare]\n\nThis patch fixes the issue by switching the driver to use more\nnamespace-friendly enum.\n\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "84edbeeab67c1575067335179513150115da367b",
      "tree": "58730cc0d097cdb8c5970973437289f9868cfc53",
      "parents": [
        "1668f81159fb72eda2114a9c73a64ffee045cb01"
      ],
      "author": {
        "name": "Arun Murthy",
        "email": "arun.murthy@stericsson.com",
        "time": "Wed Feb 29 21:54:26 2012 +0530"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:41:04 2012 +0400"
      },
      "message": "ab8500-charger: AB8500 charger driver\n\nThis driver is responsible for detecting the ac/usb plugin and also includes\nfunction to enable ac/usb charging and re-kick the watchdog.\nIt registers with the power supply class and provides information to the user\nspace. The information include status of ac/usb charger device.\nThis information in turn will be used by the abx500 charging algorithm driver\nto enable/disable and monitor charging.\n\nSigned-off-by: Arun Murthy \u003carun.murthy@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "1668f81159fb72eda2114a9c73a64ffee045cb01",
      "tree": "c93f2386110dd43f57d27343bec461f75fd31321",
      "parents": [
        "ed1a230f96eb4610f1f4296b8c3c067389ddf540"
      ],
      "author": {
        "name": "Arun Murthy",
        "email": "arun.murthy@stericsson.com",
        "time": "Wed Feb 29 21:54:25 2012 +0530"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:41:02 2012 +0400"
      },
      "message": "abx500-chargalg: Add abx500 charging algorithm\n\nThis is a charging algorithm driver for abx500 variants. It is the central\nentity for battery driver and is responsible for charging and monitoring\nthe battery driver. It is a hardware independant driver and also monitors\nother abx500 power supply devices.\n\nSigned-off-by: Arun Murthy \u003carun.murthy@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "7256ecc2b7b91b4212ccc5511cb12254bdf806d0",
      "tree": "1a39b3de03cfc92c5b5dedfb01174d17b49df18a",
      "parents": [
        "18bbff9f679cd470db66402fdb9c577b34324183",
        "6ed3e2acc7995625625592abe8cd3383c34a471b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 25 23:56:30 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 25 23:57:10 2012 +0100"
      },
      "message": "Merge branch \u0027sa11x0-mcp\u0027 into sa11x0\n\nConflicts:\n\tarch/arm/mach-sa1100/assabet.c\n\tarch/arm/mach-sa1100/collie.c\n\tarch/arm/mach-sa1100/generic.c\n\tarch/arm/mach-sa1100/lart.c\n\tarch/arm/mach-sa1100/shannon.c\n"
    },
    {
      "commit": "250f6715a4112d6686670c5a62ceb9305da94616",
      "tree": "ee1c9b41ed1fed8174efb312421902f19c877e8c",
      "parents": [
        "11bcb32848ddb5ab28f09f142b625e2ba4d55c4c",
        "313162d0b83836e2f57e51b9b8650fb4b9c396ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 24 10:41:37 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 24 10:41:37 2012 -0700"
      },
      "message": "Merge tag \u0027device-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\nPull \u003clinux/device.h\u003e avoidance patches from Paul Gortmaker:\n \"Nearly every subsystem has some kind of header with a proto like:\n\n\tvoid foo(struct device *dev);\n\n  and yet there is no reason for most of these guys to care about the\n  sub fields within the device struct.  This allows us to significantly\n  reduce the scope of headers including headers.  For this instance, a\n  reduction of about 40% is achieved by replacing the include with the\n  simple fact that the device is some kind of a struct.\n\n  Unlike the much larger module.h cleanup, this one is simply two\n  commits.  One to fix the implicit \u003clinux/device.h\u003e users, and then one\n  to delete the device.h includes from the linux/include/ dir wherever\n  possible.\"\n\n* tag \u0027device-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux:\n  device.h: audit and cleanup users in main include dir\n  device.h: cleanup users outside of linux/include (C files)\n"
    },
    {
      "commit": "7bfe0e66d5da32961f0060fc5d96b739b1ed64b9",
      "tree": "6d5dcf77248b574bb0c50930bbf9030aafb99fce",
      "parents": [
        "6a76a6992341faab0ef31e7d97000e0cf336d0ba",
        "10ce3cc919f50c2043b41ca968b43c26a3672600"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 20:20:18 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 20:20:18 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input subsystem updates from Dmitry Torokhov:\n \"- we finally merged driver for USB version of Synaptics touchpads\n    (I guess most commonly found in IBM/Lenovo keyboard/touchpad combo);\n\n   - a bunch of new drivers for embedded platforms (Cypress\n     touchscreens, DA9052 OnKey, MAX8997-haptic, Ilitek ILI210x\n     touchscreens, TI touchscreen);\n\n   - input core allows clients to specify desired clock source for\n     timestamps on input events (EVIOCSCLOCKID ioctl);\n\n   - input core allows querying state of all MT slots for given event\n     code via EVIOCGMTSLOTS ioctl;\n\n   - various driver fixes and improvements.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (45 commits)\n  Input: ili210x - add support for Ilitek ILI210x based touchscreens\n  Input: altera_ps2 - use of_match_ptr()\n  Input: synaptics_usb - switch to module_usb_driver()\n  Input: convert I2C drivers to use module_i2c_driver()\n  Input: convert SPI drivers to use module_spi_driver()\n  Input: omap4-keypad - move platform_data to \u003clinux/platform_data\u003e\n  Input: kxtj9 - who_am_i check value and initial data rate fixes\n  Input: add driver support for MAX8997-haptic\n  Input: tegra-kbc - revise device tree support\n  Input: of_keymap - add device tree bindings for simple key matrices\n  Input: wacom - fix physical size calculation for 3rd-gen Bamboo\n  Input: twl4030-vibra - really switch from #if to #ifdef\n  Input: hp680_ts_input - ensure arguments to request_irq and free_irq are compatible\n  Input: max8925_onkey - avoid accessing input device too early\n  Input: max8925_onkey - allow to be used as a wakeup source\n  Input: atmel-wm97xx - convert to dev_pm_ops\n  Input: atmel-wm97xx - set driver owner\n  Input: add cyttsp touchscreen maintainer entry\n  Input: cyttsp - remove useless checks in cyttsp_probe()\n  Input: usbtouchscreen - add support for Data Modul EasyTouch TP 72037\n  ...\n"
    },
    {
      "commit": "b2094ef840697bc8ca5d17a83b7e30fad5f1e9fa",
      "tree": "64e5f7253b6a85b6d5d36f95c0d3c67c1798918d",
      "parents": [
        "424a6f6ef990b7e9f56f6627bfc6c46b493faeb4",
        "6681bc0deba495fad0d6fb349e40524abd1b1732"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 13:00:13 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 13:00:13 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull updates of sound stuff from Takashi Iwai:\n \"Here is the first big update chunk of sound stuff for 3.4-rc1.\n\n  In the common sound infrastructure, there are a few changes for\n  dynamic PCM support (used in ASoC) and a few clean-ups.  Majority of\n  changes are found, as usual, in HD-audio and ASoC.\n\n  Some highlights of HD-audio changes:\n\n   - All the long-standing static quirk codes for Realtek codec were\n     finally removed by fixing and extending the Realtek auto-parser.\n\n   - The mute-LED control is standardized over all HD-audio codec\n     drivers using the extended vmaster hook.\n\n   - The vmaster slave mixer elements are initialized to 0dB as default\n     so that the user won\u0027t be annoyed by the silent output after\n     updates, e.g.  due to the additions of new elements.\n\n   - Other many fix-ups for the misc HD-audio devices.\n\n  In the ASoC side, this is a very active release, including a quite a\n  few framework enhancements.  Some highlights:\n\n   - Support for widgets not associated with a CODEC, an important part\n     of the dynamic PCM framework.\n\n   - A library factoring out the common code shared by dmaengine based\n     DMA drivers contributed by Lars-Peter Clausen.  This will save a\n     lot of code and make it much easier to deploy enhancements to\n     dmaengine.\n\n   - Support for binary controls, used for providing runtime\n     configuration of algorithm coefficients.\n\n   - A new DAPM widget type for regulator supplies allowing drivers for\n     devices that can power down unused supplies while active to do\n     without any per-driver code.\n\n   - DAPM widgets for DAIs, initially giving a speed boost for playback\n     startup and shutdown and also the basis for CODEC\u003c-\u003eCODEC DAI link\n     support.\n\n   - Support for specifying the number of significant bits on audio\n     interfaces, useful for allowing applications to know how much\n     effort to put into generating data for a larger sample format.\n\n   - Conversion of the FSI driver used on some SH processors to\n     DMAEngine.\n\n   - Conversion of EP93xx drivers to DMAEngine.\n\n   - New CODEC drivers for Maxim MAX9768 and Wolfson Microelectronics\n     WM2200.\n\n   - Move audmux driver from arc/arm to sound/soc\n\n   - McBSP move from arch/ to sound/ and updates\n\n  Also, a few small updates and fixes for other drivers like au88x0,\n  ymfpci, USB 6fire, USB usx2yaudio are included.\"\n\n* tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (446 commits)\n  ASoC: wm8994: Provide VMID mode control and fix default sequence\n  ASoC: wm8994: Add missing break in resume\n  ASoC: wm_hubs: Don\u0027t actively manage LINEOUT_VMID_BUF\n  ASoC: pxa-ssp: atomically set stream active masks\n  ASoC: fsl: p1022ds: tell the WM8776 codec driver that it\u0027s the master\n  ASoC: Samsung: Added to support mono recording\n  ALSA: hda - Fix build with CONFIG_PM\u003dn\n  ALSA: au88x0 - Avoid possible Oops at unbinding\n  ALSA: usb-audio - Fix build error by consitification of rate list\n  ASoC: core: Fix obscure leak of runtime array\n  ALSA: pcm - Avoid GFP_ATOMIC in snd_pcm_link()\n  ALSA: pcm: Constify the list in snd_pcm_hw_constraint_list\n  ASoC: wm8996: Add 44.1kHz support\n  ALSA: hda - Fix build of patch_sigmatel.c without CONFIG_SND_HDA_POWER_SAVE\n  ASoC: mx27vis-aic32x4: Convert it to platform driver\n  ALSA: hda - fix printing of high HDMI sample rates\n  ALSA: ymfpci - Fix legacy registers on S3/S4 resume\n  ALSA: control - Fixe a trailing white space error\n  ALSA: hda - Add expose_enum_ctl flag to snd_hda_add_vmaster_hook()\n  ALSA: hda - Add \"Mute-LED Mode\" enum control\n  ...\n"
    },
    {
      "commit": "fd7cdddf9fe0fc63a10233223cf9fd774b33612c",
      "tree": "6041eeff9030bad6f603a344d60767c59f29bdf1",
      "parents": [
        "3c33be06f9aa0949ad24e67dfcae1f2a3006f4e1"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 21 21:38:59 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 21 21:39:18 2012 +0100"
      },
      "message": "Revert \"mfd: Add platform data for MAX8997 haptic driver\"\n\nThis reverts commit 02b09703e7a411f80e5ec037b3abf14061a61933.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "3c33be06f9aa0949ad24e67dfcae1f2a3006f4e1",
      "tree": "b53b2e2c0257e2fac0a971fb94f334857da924bd",
      "parents": [
        "bcc2d6d6fcbee3c07515837b522f6c242f3f99e4"
      ],
      "author": {
        "name": "Venu Byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Fri Mar 16 11:10:19 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 20 16:56:33 2012 +0100"
      },
      "message": "mfd: Add support for TPS65090\n\nTPS65090 is a Texas Instrument PMIC. It contains 3 Step-Down converters, 2\nalways on LDO\u0027s and  7 current limited load switches.\n\nSigned-off-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c592c761a36286ab83451daa37a21c8558ea99c0",
      "tree": "8abf57708fabf2a915320e9515b1ae2730ebf499",
      "parents": [
        "63236f4038f7e14762114606d95769c32cf6cac1",
        "33499df88b711725ee473ab5478e17efd21de4b0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 18 21:38:20 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 18 21:38:20 2012 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/stub\u0027 into regulator-next\n"
    },
    {
      "commit": "104594b01ce750c91a19e9f1d8fe6b24ea8f9a59",
      "tree": "6ed43f374641b91d77e621fdd3b266b0489bedb5",
      "parents": [
        "145e97348a3066cf71038d02392aa8063550de6f"
      ],
      "author": {
        "name": "Donggeun Kim",
        "email": "dg77.kim@samsung.com",
        "time": "Fri Mar 16 12:28:22 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 16 22:49:25 2012 -0700"
      },
      "message": "Input: add driver support for MAX8997-haptic\n\nThe MAX8997-haptic function can be used to control motor. User can\ncontrol the haptic driver by using force feedback framework.\n\nSigned-off-by: Donggeun Kim \u003cdg77.kim@samsung.com\u003e\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "75060a1d9dc016fb25524e65afba7ec86778084f",
      "tree": "eb92d94a914398d05abd0d59a55b30ced09311db",
      "parents": [
        "095e7f780be59f3adb4d39ac3cb8d3665b3f2347"
      ],
      "author": {
        "name": "Ying-Chun Liu (PaulLiu)",
        "email": "paul.liu@linaro.org",
        "time": "Fri Mar 16 21:12:32 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Mar 16 21:12:32 2012 +0100"
      },
      "message": "mfd: Add anatop mfd driver\n\nSigned-off-by: Ying-Chun Liu (PaulLiu) \u003cpaul.liu@linaro.org\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nCc: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nCc: Rob Lee \u003crob.lee@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "095e7f780be59f3adb4d39ac3cb8d3665b3f2347",
      "tree": "e73219ebe3268e34a0db9dedf87304e9f2fe4f6c",
      "parents": [
        "1927ddf66805fca2af010c3e9d0b29216aed0fae"
      ],
      "author": {
        "name": "Venu Byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Fri Mar 16 12:58:37 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Mar 16 21:02:09 2012 +0100"
      },
      "message": "mfd: Fix compilation error in tps65910.h\n\n\u0027struct gpio_chip\u0027 is declared in include/asm-generic/gpio.h\nwhich is included by include/linux/gpio.h.\nHowever without including gpio.h, TPS65910.h declares\na member of this type as part of \u0027struct tps65910\u0027 declaration.\n\nThis causes compilation error, if gpio.h is not included\nbefore including tps65910.h, in source files.\n\nSigned-off-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1927ddf66805fca2af010c3e9d0b29216aed0fae",
      "tree": "c5b9053f491e1989a385917ffd33d0e0b1e8ecf8",
      "parents": [
        "5f96a1a6d5d82f79015e5e480e4ac8772607f69b"
      ],
      "author": {
        "name": "Bengt Jonsson",
        "email": "bengt.g.jonsson@stericsson.com",
        "time": "Thu Mar 15 19:50:51 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Mar 16 20:59:19 2012 +0100"
      },
      "message": "mfd: Add 8420 variant to db8500-prcmu\n\nSigned-off-by: Bengt Jonsson \u003cbengt.g.jonsson@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5f96a1a6d5d82f79015e5e480e4ac8772607f69b",
      "tree": "ba1439a41b5e4056eeb153850f76c46df3db89a5",
      "parents": [
        "d902d0d18c50fe195c66e60c615cfa0b81169454"
      ],
      "author": {
        "name": "Bengt Jonsson",
        "email": "bengt.g.jonsson@stericsson.com",
        "time": "Thu Mar 15 19:50:40 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Mar 16 20:59:01 2012 +0100"
      },
      "message": "mfd: Add 8520 PRCMU variant to db8500-prcmu\n\nSigned-off-by: Bengt Jonsson \u003cbengt.g.jonsson@stericsson.com\u003e\nReviewed-by: Mattias Nilssson \u003cmattias.i.nilsson@stericsson.com\u003e\nReviewed-by: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d902d0d18c50fe195c66e60c615cfa0b81169454",
      "tree": "8dc1833e8015117857b8db716ef9ce9352e59e6d",
      "parents": [
        "829ecbcb14edea378a1409203ef0d4a68bbf795a"
      ],
      "author": {
        "name": "Mattias Nilsson",
        "email": "mattias.i.nilsson@stericsson.com",
        "time": "Thu Mar 15 19:50:26 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Mar 16 20:58:39 2012 +0100"
      },
      "message": "mfd: Remove obsolete hwacc implementation for db8500-prmcu\n\nThis patch removes the obsolete hwacc implementation in the\nDB8500 PRCMU driver.\n\nSigned-off-by: Mattias Nilsson \u003cmattias.i.nilsson@stericsson.com\u003e\nReviewed-by: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1b1247dd75aa5cf5fae54a3bec7280046e9c7957",
      "tree": "b2a63af28a30582f7e429f4f6627ad179a831df4",
      "parents": [
        "bc628fd19d2d1d053b88fa225bb599be026c048b"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Tue Feb 28 18:35:17 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Mar 16 20:05:45 2012 +0100"
      },
      "message": "mfd: Add support for RICOH PMIC RC5T583\n\nRicoh power management IC  RC5T583 contains is multi\nfunctional device having multiple sub devices inside this.\nThis device has multiple dcdc/ldo regulators, gpios, interrupt\ncontrollers, on-key, RTCs, ADCs.\nThis device have 4 DCDCs, 8 LDOs, 8 GPIOs, 6 ADCs, 3 RTCs etc.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "bc628fd19d2d1d053b88fa225bb599be026c048b",
      "tree": "d314ae4ddcb2804f68179c98a17581b33356fe96",
      "parents": [
        "3c3e489831b601e566f6bc47e711f5847fb93dff"
      ],
      "author": {
        "name": "Mattias Nilsson",
        "email": "mattias.i.nilsson@stericsson.com",
        "time": "Thu Mar 08 14:02:20 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Mar 16 19:45:33 2012 +0100"
      },
      "message": "mfd: Make use of the ab8500 firmware read-modify-write service\n\nThis patch updates the AB8500 driver to make use of the I2C\nread-modify-write service in the PRCMU firmware.\n\nSigned-off-by: Mattias Nilsson \u003cmattias.i.nilsson@stericsson.com\u003e\nReviewed-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "3c3e489831b601e566f6bc47e711f5847fb93dff",
      "tree": "ed40708984de7a3d5a88f973dbacb646b1122316",
      "parents": [
        "a982362c1723464fec0414f6460684844f2638f3"
      ],
      "author": {
        "name": "Mattias Nilsson",
        "email": "mattias.i.nilsson@stericsson.com",
        "time": "Thu Mar 08 14:02:05 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Mar 16 19:45:08 2012 +0100"
      },
      "message": "mfd: Add a prcmu_abb_write_masked routine to db8500-prcmu\n\nThis patch adds driver support for the I2C read-modify-write\nservice in the U8500 PRCMU firmware.\n\nSigned-off-by: Mattias Nilsson \u003cmattias.i.nilsson@stericsson.com\u003e\nReviewed-by: Jonas ABERG \u003cjonas.aberg@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "a982362c1723464fec0414f6460684844f2638f3",
      "tree": "b9cb1805fe8e8c2acd643e77576be87d28c8d709",
      "parents": [
        "392cbd1e608ba79bd2da652eb3a28d841e51eaee"
      ],
      "author": {
        "name": "Bengt Jonsson",
        "email": "bengt.g.jonsson@stericsson.com",
        "time": "Thu Mar 08 14:01:57 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Mar 16 19:44:20 2012 +0100"
      },
      "message": "mfd: Support for the AB8500 AB8505 variant\n\nThis builds upon the changes done to support AB9540 so as\nalso to support the AB8505 derivative of the AB8500\ncircuit.\n\nSigned-off-by: Bengt Jonsson \u003cbengt.g.jonsson@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "719a42402b3abd2323c31a03bc8f03d6b8c78eaf",
      "tree": "0b38403252dae1c3233bce34c5129286edbaa602",
      "parents": [
        "39ecb0376508b5cd20a951388d10aed2d719a77f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 16 19:36:29 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Mar 16 19:36:29 2012 +0100"
      },
      "message": "mfd: Remove unused LDO supply field from WM8994 pdata\n\nIt\u0027s causing confusion with the regulator level field of the same name\nand serves no useful function.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "02b09703e7a411f80e5ec037b3abf14061a61933",
      "tree": "e447b02707d4100233167dc1888219e8819888a3",
      "parents": [
        "618dd15d216915df04fe3baa93123179b1c887c5"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Wed Mar 07 17:02:51 2012 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Mar 16 18:41:17 2012 +0100"
      },
      "message": "mfd: Add platform data for MAX8997 haptic driver\n\nMAX8997 device does not support haptic function of it.\nThis patch adds platform data for for MAX8997 haptic driver.\n\nSigned-off-by: Donggeun Kim \u003cdg77.kim@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "313162d0b83836e2f57e51b9b8650fb4b9c396ea",
      "tree": "8f39f20515a924d392cf9a72db0918fda07a34c7",
      "parents": [
        "51990e825431089747f8896244b5c17d3a6423f1"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Jan 30 11:46:54 2012 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Mar 16 10:38:24 2012 -0400"
      },
      "message": "device.h: audit and cleanup users in main include dir\n\nThe \u003clinux/device.h\u003e header includes a lot of stuff, and\nit in turn gets a lot of use just for the basic \"struct device\"\nwhich appears so often.\n\nClean up the users as follows:\n\n1) For those headers only needing \"struct device\" as a pointer\nin fcn args, replace the include with exactly that.\n\n2) For headers not really using anything from device.h, simply\ndelete the include altogether.\n\n3) For headers relying on getting device.h implicitly before\nbeing included themselves, now explicitly include device.h\n\n4) For files in which doing #1 or #2 uncovers an implicit\ndependency on some other header, fix by explicitly adding\nthe required header(s).\n\nAny C files that were implicitly relying on device.h to be\npresent have already been dealt with in advance.\n\nTotal removals from #1 and #2: 51.  Total additions coming\nfrom #3: 9.  Total other implicit dependencies from #4: 7.\n\nAs of 3.3-rc1, there were 110, so a net removal of 42 gives\nabout a 38% reduction in device.h presence in include/*\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "f30b0716feaedc0cf432ed8eca82c46104d64c0d",
      "tree": "d4be15e8c029675c2de11b5cf64069d6ed50f6ca",
      "parents": [
        "844775ef987aaf09a1ddea668f9acd17f9548062"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Wed Mar 07 18:21:49 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:49:28 2012 +0000"
      },
      "message": "regulator: tps65910: Sleep off rails when ext sleep configured\n\nKeep the rails OFF in sleep mode only when the rails are\ncontrolled by external sleep control.\nThe devices tps65910 and tps65911, both has the sleep input.\nThe tps65911\u0027s sleep input is not same as tps65910\u0027s EN3 and hence\ntaking care of SLEEP input as separate external sleep control input.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "34fe6f107eab096ac2f70a51763e9978b4abbeb6",
      "tree": "481a045f80276c3a0e0d512fefe1eeabb058588d",
      "parents": [
        "9ab492e12d588af7b05892c3744e8bdc2eace6d0"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@linaro.org",
        "time": "Tue Feb 28 22:46:09 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:56 2012 +0100"
      },
      "message": "mfd : Check if the other db8500 core is in WFI\n\nThis patch allows to check if the other core is in WFI\nmode. It is the last check the idle routine has to do before\nentering into the retention state.\n\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9ab492e12d588af7b05892c3744e8bdc2eace6d0",
      "tree": "7b79c2d3c840239f5b0a4e717227c8adf51c69cc",
      "parents": [
        "9f60d33e1811e0aa696a3152050d6e3e4c3195aa"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@linaro.org",
        "time": "Tue Feb 28 22:46:08 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:56 2012 +0100"
      },
      "message": "mfd : Check if the db8500 prcmu has pending irq\n\nThis patch allows to check if there are some pending irqs\non the prcmu.\n\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9f60d33e1811e0aa696a3152050d6e3e4c3195aa",
      "tree": "7cf702dca14b1be0e310b6c45d2c71b32bce2aa2",
      "parents": [
        "cc9a0f68d1f8b9bfd9c0c2ada13db64d63f63db3"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@linaro.org",
        "time": "Tue Feb 28 22:46:07 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:55 2012 +0100"
      },
      "message": "mfd : Copy the db8500 gic setting to the prcmu\n\nIn the case we go to the retention mode, we decoupled the gic\nin order to have the A9 core to reach a stable WFI state.\nBut we want the prcmu to wake up the A9 when the gic has a pending\nirq which is done by copying the gic settings to the to the prcmu.\n\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "cc9a0f68d1f8b9bfd9c0c2ada13db64d63f63db3",
      "tree": "5adff8293ddbf9ff83b778988b0b22fd22bc1711",
      "parents": [
        "801448e0672008acec050fbef3b8a7df7c5edcc1"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@linaro.org",
        "time": "Tue Feb 28 22:46:06 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:55 2012 +0100"
      },
      "message": "mfd : Check if there are pending irq on the db8500 gic\n\nThis patch introduces a routine to check if there are some\nirqs pending on the gic. Usually this check is not relevant because\nit appears racy (an irq can arrive right after this check), but in\nthe ux500 it makes sense because the prcmu decouples the gic from\nthe A9 cores.\n\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "23de435a59b37eda468472ac67179eee5ef10a07",
      "tree": "d0659611c578e0ae4779da35000ad510f1e426ba",
      "parents": [
        "fe2afaa5412126f7a41aec811228a1f439d232a0"
      ],
      "author": {
        "name": "Jett.Zhou",
        "email": "jtzhou@marvell.com",
        "time": "Thu Mar 01 11:59:19 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:52 2012 +0100"
      },
      "message": "mfd: Add power control interface for pm8606 chip\n\nThe reference group and internal oscillator are shared by sub-devs\nlike led, backlight and vibrator in PM8606 chip. Now introduce a\nvoting mechanism to enable/disable it.\n\nAdd pm8606_osc_enable() and pm8606_osc_disable() interface and\nrelated defines to support this. This interface will be called by\nvibrator led and backlight driver.The refernce group and internal\noscillator are enabled only when at least one of it\u0027s clients holds\nit on or disabled only all the clients don\u0027t use it any more based\non the above mechanism.\n\nSigned-off-by: Jett.Zhou \u003cjtzhou@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "dc9913a050f1898c6a77f4f5606bc194d530aafd",
      "tree": "777acac138bc643b7eebe9d3b0203ba331e36022",
      "parents": [
        "2853378b6eafd8b9e2f0e39ab599c93ce518b04d"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Tue Feb 21 18:21:34 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:50 2012 +0100"
      },
      "message": "mfd: Use regmap for tps65910 register access.\n\nUsing regmap apis for accessing the device registers and\nusing RBTREE caching mechanims for caching registers.\n\nEnabling caching of the registers which is used for voltage\ncontrols. By doing this, the modify_bits operation is faster as\nit does not involve the i2c register read from device, just read\nfrom cache. This results faster set voltage operation.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "2853378b6eafd8b9e2f0e39ab599c93ce518b04d",
      "tree": "2e92700fe3714e3b919cbd920709fcbc4fb8aed8",
      "parents": [
        "b8b8d7932bb83300d0ae6553e320ab1aecb37990"
      ],
      "author": {
        "name": "Jett.Zhou",
        "email": "jtzhou@marvell.com",
        "time": "Mon Feb 27 15:44:20 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:49 2012 +0100"
      },
      "message": "mfd: Add ability to wake the system for 88pm860x\n\nFor 88pm860x pmic, it can wake the system from low power mode by irq,\nits sub-devs like RTC and onkey can be enabled for this usage.\n\nSigned-off-by: Jett.Zhou \u003cjtzhou@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "91d6a9a6c0d98ef6daeaf229e5acada652b4f6f0",
      "tree": "d691c5e8e8dcbc5416a2620705f0eb471b7ec899",
      "parents": [
        "485540dce01cf4b4d3629141399678e35e66b711"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Feb 22 11:43:40 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:48 2012 +0100"
      },
      "message": "mfd: Remove unused io_lock mutex from da9052\n\nda9052 has been converted to use regmap API, so we can remove the unused\nio_lock mutex.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    }
  ],
  "next": "485540dce01cf4b4d3629141399678e35e66b711"
}
