)]}'
{
  "log": [
    {
      "commit": "0195c00244dc2e9f522475868fa278c473ba7339",
      "tree": "f97ca98ae64ede2c33ad3de05ed7bbfa4f4495ed",
      "parents": [
        "f21ce8f8447c8be8847dadcfdbcc76b0d7365fa5",
        "141124c02059eee9dbc5c86ea797b1ca888e77f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "message": "Merge tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system\n\nPull \"Disintegrate and delete asm/system.h\" from David Howells:\n \"Here are a bunch of patches to disintegrate asm/system.h into a set of\n  separate bits to relieve the problem of circular inclusion\n  dependencies.\n\n  I\u0027ve built all the working defconfigs from all the arches that I can\n  and made sure that they don\u0027t break.\n\n  The reason for these patches is that I recently encountered a circular\n  dependency problem that came about when I produced some patches to\n  optimise get_order() by rewriting it to use ilog2().\n\n  This uses bitops - and on the SH arch asm/bitops.h drags in\n  asm-generic/get_order.h by a circuituous route involving asm/system.h.\n\n  The main difficulty seems to be asm/system.h.  It holds a number of\n  low level bits with no/few dependencies that are commonly used (eg.\n  memory barriers) and a number of bits with more dependencies that\n  aren\u0027t used in many places (eg.  switch_to()).\n\n  These patches break asm/system.h up into the following core pieces:\n\n    (1) asm/barrier.h\n\n        Move memory barriers here.  This already done for MIPS and Alpha.\n\n    (2) asm/switch_to.h\n\n        Move switch_to() and related stuff here.\n\n    (3) asm/exec.h\n\n        Move arch_align_stack() here.  Other process execution related bits\n        could perhaps go here from asm/processor.h.\n\n    (4) asm/cmpxchg.h\n\n        Move xchg() and cmpxchg() here as they\u0027re full word atomic ops and\n        frequently used by atomic_xchg() and atomic_cmpxchg().\n\n    (5) asm/bug.h\n\n        Move die() and related bits.\n\n    (6) asm/auxvec.h\n\n        Move AT_VECTOR_SIZE_ARCH here.\n\n  Other arch headers are created as needed on a per-arch basis.\"\n\nFixed up some conflicts from other header file cleanups and moving code\naround that has happened in the meantime, so David\u0027s testing is somewhat\nweakened by that.  We\u0027ll find out anything that got broken and fix it..\n\n* tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system: (38 commits)\n  Delete all instances of asm/system.h\n  Remove all #inclusions of asm/system.h\n  Add #includes needed to permit the removal of asm/system.h\n  Move all declarations of free_initmem() to linux/mm.h\n  Disintegrate asm/system.h for OpenRISC\n  Split arch_align_stack() out from asm-generic/system.h\n  Split the switch_to() wrapper out of asm-generic/system.h\n  Move the asm-generic/system.h xchg() implementation to asm-generic/cmpxchg.h\n  Create asm-generic/barrier.h\n  Make asm-generic/cmpxchg.h #include asm-generic/cmpxchg-local.h\n  Disintegrate asm/system.h for Xtensa\n  Disintegrate asm/system.h for Unicore32 [based on ver #3, changed by gxt]\n  Disintegrate asm/system.h for Tile\n  Disintegrate asm/system.h for Sparc\n  Disintegrate asm/system.h for SH\n  Disintegrate asm/system.h for Score\n  Disintegrate asm/system.h for S390\n  Disintegrate asm/system.h for PowerPC\n  Disintegrate asm/system.h for PA-RISC\n  Disintegrate asm/system.h for MN10300\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": "9ffc93f203c18a70623f21950f1dd473c9ec48cd",
      "tree": "1eb3536ae183b0bfbf7f5152a6fe4f430ae881c2",
      "parents": [
        "96f951edb1f1bdbbc99b0cd458f9808bb83d58ae"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "message": "Remove all #inclusions of asm/system.h\n\nRemove all #inclusions of asm/system.h preparatory to splitting and killing\nit.  Performed with the following command:\n\nperl -p -i -e \u0027s!^#\\s*include\\s*\u003casm/system[.]h\u003e.*\\n!!\u0027 `grep -Irl \u0027^#\\s*include\\s*\u003casm/system[.]h\u003e\u0027 *`\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\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": "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": "9586c959bfc917695893bef0102433a7d0675691",
      "tree": "c8b89e40b7a04c3150e50785e7c48b67df360c83",
      "parents": [
        "34699403e9916060af8ae23f5e4705a6c078e79d",
        "addfd8a09e1f434a73b3d87d36ef050c73511d2b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 20:33:14 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 20:33:14 2012 -0700"
      },
      "message": "Merge tag \u0027regmap-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull regmap updates from Mark Brown:\n \"Things are really quieting down with the regmap API, while we\u0027re still\n  seeing a trickle of new features coming in they\u0027re getting much\n  smaller than they were.  It\u0027s also nice to have some features which\n  support other subsystems building infrastructure on top of regmap.\n  Highlights include:\n\n  - Support for padding between the register and the value when\n    interacting with the device, sometimes needed for fast interfaces.\n  - Support for applying register updates to the device when restoring\n    the register state.  This is intended to be used to apply updates\n    supplied by manufacturers for tuning the performance of the device\n    (many of which are to undocumented registers which aren\u0027t otherwise\n    covered).\n  - Support for multi-register operations on cached registers.\n  - Support for syncing only part of the register cache.\n  - Stubs and parameter query functions intended to make it easier for\n    other subsystems to build infrastructure on top of the regmap API.\n\n  plus a few driver updates making use of the new features which it was\n  easier to merge via this tree.\"\n\n* tag \u0027regmap-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap: (41 commits)\n  regmap: Fix future missing prototype of devres_alloc() and friends\n  regmap: Rejig struct declarations for stubbed API\n  regmap: Fix rbtree block base in sync\n  regcache: Make sure we sync register 0 in an rbtree cache\n  regmap: delete unused module.h from drivers/base/regmap files\n  regmap: Add stub for regcache_sync_region()\n  mfd: Improve performance of later WM1811 revisions\n  regmap: Fix x86_64 breakage\n  regmap: Allow drivers to sync only part of the register cache\n  regmap: Supply ranges to the sync operations\n  regmap: Add tracepoints for cache only and cache bypass\n  regmap: Mark the cache as clean after a successful sync\n  regmap: Remove default cache sync implementation\n  regmap: Skip hardware defaults for LZO caches\n  regmap: Expose the driver name in debugfs\n  mfd: wm8400: Convert to devm_regmap_init_i2c()\n  mfd: wm831x: Convert to devm_regmap_init()\n  mfd: wm8994: Convert to devm_regmap_init()\n  mfd/ASoC: Convert WM8994 driver to use regmap patches\n  mfd: Add __devinit and __devexit annotations in wm8994\n  ...\n"
    },
    {
      "commit": "364cedb2f97063d649b2950c099883b89b60c000",
      "tree": "3cba9d57d17e681f94e27d821869545a9f3a6bc3",
      "parents": [
        "ec1a07b3440cc28946a77a974c21570bbef6ffa1"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Wed Jan 04 14:58:33 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Mar 22 13:05:49 2012 +0100"
      },
      "message": "mfd: Detach twl6040 from the pmic mfd driver\n\nOn OMAP4 platform audio has separate IC, it is no longer part\nof the pmic chip.\nPrevent twl-core to claim the 0x4b address, which belongs to\nthe twl6040 audio IC.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ec1a07b3440cc28946a77a974c21570bbef6ffa1",
      "tree": "fc238f2f59f991678c67e15ad4d87ff0ed389d88",
      "parents": [
        "5a903090e7aa561901b7f052eb744b480d6126d4"
      ],
      "author": {
        "name": "Benoit Cousson",
        "email": "b-cousson@ti.com",
        "time": "Fri Mar 02 11:11:26 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Mar 22 13:05:34 2012 +0100"
      },
      "message": "mfd: Replace twl-* pr_ macros by the dev_ equivalent and do various cleanups\n\nSince a structure device is available now, use the dev_ macros instead\nof the pr_ ones.\n\nClean some badly formatted comments.\nRemove some unused variables.\nMove some variable to the place they belong.\nClean some badly wrapped lines.\nAlign variable definition\nAdd missing braces in if-then-else block.\nAdd blank line for better readability.\nMove stuff here and there...\n\nConflicts:\n\n\tdrivers/mfd/twl-core.c\n\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5a903090e7aa561901b7f052eb744b480d6126d4",
      "tree": "9bd5b024d34e30329f3b30bbb7bbbdaf80e640d7",
      "parents": [
        "f01b1f90bf46ddaf2a68215a9489364c974e5689"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Feb 22 14:53:59 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Mar 22 13:05:11 2012 +0100"
      },
      "message": "mfd: Micro-optimization on twl4030 IRQ handler\n\n__ffs() will be far faster than the for loop used.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f01b1f90bf46ddaf2a68215a9489364c974e5689",
      "tree": "3beb31a6777b16926d81eb10d1ec0c901a175503",
      "parents": [
        "78518ffa08fceee42d61359303c58bdd0a82033f"
      ],
      "author": {
        "name": "Benoit Cousson",
        "email": "b-cousson@ti.com",
        "time": "Wed Feb 29 22:38:06 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Mar 22 13:04:54 2012 +0100"
      },
      "message": "mfd: Make twl4030 SIH SPARSE_IRQ capable\n\ntwl4030 is using a two level irq controllers infrastruture.\nSo far, only the first level was using dynamic irq_desc allocation\nto be able to have irq_domain support for device tree.\nThere is a need to allocate separate irq_descs for the SIH too to\navoid hacking the first level with interrupts from the second level.\n\nAdd an irq_base parameter to allow the caller to provide the base from\npdata or from dynamic allocation.\n\nAffect TWL4030_NR_IRQS to the twl-core IRQs only.\n\nMoreover that will allow the extraction of the of_node pointer for further\nDevice Tree conversion.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "78518ffa08fceee42d61359303c58bdd0a82033f",
      "tree": "3db4458970c145e8b82fa8a31536c700a4479aee",
      "parents": [
        "1b8f333ff49f778a1215f65754c31c02408d1d08"
      ],
      "author": {
        "name": "Benoit Cousson",
        "email": "b-cousson@ti.com",
        "time": "Wed Feb 29 19:40:31 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Mar 22 13:04:33 2012 +0100"
      },
      "message": "mfd: Move twl-core IRQ allocation into twl[4030|6030]-irq files\n\nDuring DT adaptation, the irq_alloc_desc was added into twl-core, but\ndue to the rather different and weird IRQ management required by the twl4030,\nit is much better to have a different approach for it.\nThe issue is that twl4030 uses a two level IRQ mechanism but handles all the\nPWR interrupts as part of the twl-core interrupt range. It ends up with a\nrange of 16 interrupts total for CORE and PWR.\n\nThe other twl4030 functionalities already have a dedicated driver and thus\ntheir IRQs and irqdomain can and should be defined localy.\n\ntwl6030 is using a single level IRQ controller and thus does not require any\ntrick.\n\nMove the irq_alloc_desc and irq_domain_add_legacy in twl4030-irq and\ntwl6030-irq.\n\nAllocate together CORE and PWR IRQs for twl4030-irq.\n\nConflicts:\n\n        drivers/mfd/twl-core.c\n\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1b8f333ff49f778a1215f65754c31c02408d1d08",
      "tree": "fc064ba1b7383ee62ff5e63832dff13819ed128d",
      "parents": [
        "5fd32d6a3a0812ef730b7b83031fc00fa4c4075f"
      ],
      "author": {
        "name": "Benoit Cousson",
        "email": "b-cousson@ti.com",
        "time": "Wed Feb 29 19:28:14 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Mar 22 13:04:19 2012 +0100"
      },
      "message": "mfd: Remove references already defineid in header file from twl-core\n\nThe twl-core exported functions are already declared in twl-core.h\n\nInclude the header file instead or re-declaring the functions.\n\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5fd32d6a3a0812ef730b7b83031fc00fa4c4075f",
      "tree": "bec9b516a742de025ac02a71d4d6675f0e37d5ab",
      "parents": [
        "9e1786202704f199941f7c2f5c9fe12879de7917"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Feb 22 14:39:09 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Mar 22 13:03:34 2012 +0100"
      },
      "message": "mfd: Remove unneeded header from twl-core\n\nThis driver doesn\u0027t really need \u003cplat/cpu.h\u003e, so remove it.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9e1786202704f199941f7c2f5c9fe12879de7917",
      "tree": "c9c0cf7b4fba807a3180bdd7b398c5489fca4eb1",
      "parents": [
        "9d4a4199e7029b4f1e8daa10b6839839a9fb89a7"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Feb 22 14:32:16 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Mar 22 13:03:17 2012 +0100"
      },
      "message": "mfd: Make twl-core not depend on pdata-\u003eirq_base/end\n\nWith sparse IRQs the driver shouldn\u0027t depend at all on\nany IRQ values coming from board-file.\n\nRemove every occurences of pdata-\u003eirq_base/end.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "bdd61bc667401dc8054b69dddb0cf32ca2aab57b",
      "tree": "9b3bcc8af0f5d022b19554d7fb5f10a6ad7467db",
      "parents": [
        "fd7cdddf9fe0fc63a10233223cf9fd774b33612c"
      ],
      "author": {
        "name": "Benoit Cousson",
        "email": "b-cousson@ti.com",
        "time": "Fri Mar 02 16:15:22 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Mar 22 13:02:48 2012 +0100"
      },
      "message": "mfd: Return twl6030_mmc_card_detect IRQ for board setup\n\nCard detect IRQ from the TWL6030 used to be provided to the MMC\ncontroller code using a statically allocated IRQ scheme:\n\n  card_detect_irq \u003d TWL6030_IRQ_BASE + MMCDETECT_INTR_OFFSET;\n\nThis is no longer valid in a SPARSE_IRQ context since there is no more\npre-defined TWL6030_IRQ_BASE.\n\nReturn the proper card detect IRQ value in the twl6030_mmc_card_detect_config\nthat will be called from the MMC controller.\n\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d15d76448bb58c7832e954b6a8f1e301720b7866",
      "tree": "7891c9e0779f5df33840be9cdba1f0331459e97c",
      "parents": [
        "0c2fe82a9b106f1c03719783134360586d718a69",
        "4992fa1fd425f1934f503ffa96b68e235b89db9a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:34:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:34:56 2012 -0700"
      },
      "message": "Merge tag \u0027regulator-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator updates for 3.4 from Mark Brown:\n \"This has been a fairly quiet release from a regulator point of view,\n  the only real framework features added were devm support and a\n  convenience helper for setting up fixed voltage regulators.\n\n  We also added a couple of drivers (but will drop the BQ240022 driver\n  via the arm-soc tree as it\u0027s been replaced by the more generic\n  gpio-regulator driver) and Axel Lin continued his relentless and\n  generally awesome stream of fixes and cleanups.\"\n\n* tag \u0027regulator-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (93 commits)\n  regulator: Fix up a confusing dev_warn when DT lookup fails\n  regulator: Convert tps6507x to set_voltage_sel\n  regulator: Refactor tps6507x to use one tps6507x_pmic_ops for all LDOs and DCDCs\n  regulator: Make s5m8767_get_voltage_register always return correct register\n  regulator: s5m8767: Check pdata-\u003ebuck[2|3|4]_gpiodvs earlier\n  regulator: tps65910: Provide settling time for DCDC voltage change\n  regulator: Add Anatop regulator driver\n  regulator: Simplify implementation of tps65912_get_voltage_dcdc\n  regulator: Use tps65912_set_voltage_sel for both DCDCx and LDOx\n  regulator: tps65910: Provide settling time for enabling rails\n  regulator: max8925: Use DIV_ROUND_UP macro\n  regulator: tps65912: Use simple equations to get register address\n  regulator: Fix the logic of tps65910_get_mode\n  regulator: Merge tps65217_pmic_ldo234_ops and tps65217_pmic_dcdc_ops to tps65217_pmic_ops\n  regulator: Use DIV_ROUND_CLOSEST in wm8350_isink_get_current\n  regulator: Use array to store dcdc_range settings for tps65912\n  regulator: Rename s5m8767_convert_voltage to s5m8767_convert_voltage_to_sel\n  regulator: tps6524x: Remove unneeded comment for N_REGULATORS\n  regulator: Rename set_voltage_sel callback function name to *_sel\n  regulator: Fix s5m8767_set_voltage_time_sel calculation value\n  ...\n"
    },
    {
      "commit": "c207f3a43194e108dda43dc9a1ce507335cff6b9",
      "tree": "55880f8301e8546b1908f69947d0d41aaa044814",
      "parents": [
        "c7c66c0cb0c77b1a8edf09bca57d922312d58030",
        "e7cc3aca0f6a36b018934264ee20bee45dc13e29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:27:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:27:19 2012 -0700"
      },
      "message": "Merge tag \u0027irqdomain-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull irq_domain support for all architectures from Grant Likely:\n \"Generialize powerpc\u0027s irq_host as irq_domain\n\n  This branch takes the PowerPC irq_host infrastructure (reverse mapping\n  from Linux IRQ numbers to hardware irq numbering), generalizes it,\n  renames it to irq_domain, and makes it available to all architectures.\n\n  Originally the plan has been to create an all-new irq_domain\n  implementation which addresses some of the powerpc shortcomings such\n  as not handling 1:1 mappings well, but doing that proved to be far\n  more difficult and invasive than generalizing the working code and\n  refactoring it in-place.  So, this branch rips out the \u0027new\u0027\n  irq_domain and replaces it with the modified powerpc version (in a\n  fully bisectable way of course).  It converts all users over to the\n  new API and makes irq_domain selectable on any architecture.\n\n  No architecture is forced to enable irq_domain, but the infrastructure\n  is required for doing OpenFirmware style irq translations.  It will\n  even work on SPARC even though SPARC has it\u0027s own mechanism for\n  translating irqs at boot time.  MIPS, microblaze, embedded x86 and c6x\n  are converted too.\n\n  The resulting irq_domain code is probably still too verbose and can be\n  optimized more, but that can be done incrementally and is a task for\n  follow-on patches.\"\n\n* tag \u0027irqdomain-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6: (31 commits)\n  dt: fix twl4030 for non-dt compile on x86\n  mfd: twl-core: Add IRQ_DOMAIN dependency\n  devicetree: Add empty of_platform_populate() for !CONFIG_OF_ADDRESS (sparc)\n  irq_domain: Centralize definition of irq_dispose_mapping()\n  irq_domain/mips: Allow irq_domain on MIPS\n  irq_domain/x86: Convert x86 (embedded) to use common irq_domain\n  ppc-6xx: fix build failure in flipper-pic.c and hlwd-pic.c\n  irq_domain/microblaze: Convert microblaze to use irq_domains\n  irq_domain/powerpc: Replace custom xlate functions with library functions\n  irq_domain/powerpc: constify irq_domain_ops\n  irq_domain/c6x: Use library of xlate functions\n  irq_domain/c6x: constify irq_domain structures\n  irq_domain/c6x: Convert c6x to use generic irq_domain support.\n  irq_domain: constify irq_domain_ops\n  irq_domain: Create common xlate functions that device drivers can use\n  irq_domain: Remove irq_domain_add_simple()\n  irq_domain: Remove \u0027new\u0027 irq_domain in favour of the ppc one\n  mfd: twl-core.c: Fix the number of interrupts managed by twl4030\n  of/address: add empty static inlines for !CONFIG_OF\n  irq_domain: Add support for base irq and hwirq in legacy mappings\n  ...\n"
    },
    {
      "commit": "69a7aebcf019ab3ff5764525ad6858fbe23bb86d",
      "tree": "7211df5704b743a7667159748c670a9744164482",
      "parents": [
        "d464c92b5234227c1698862a1906827e2e398ae0",
        "f1f996b66cc3908a8f5ffccc2ff41840e92f3b10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:12:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:12:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial tree from Jiri Kosina:\n \"It\u0027s indeed trivial -- mostly documentation updates and a bunch of\n  typo fixes from Masanari.\n\n  There are also several linux/version.h include removals from Jesper.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (101 commits)\n  kcore: fix spelling in read_kcore() comment\n  constify struct pci_dev * in obvious cases\n  Revert \"char: Fix typo in viotape.c\"\n  init: fix wording error in mm_init comment\n  usb: gadget: Kconfig: fix typo for \u0027different\u0027\n  Revert \"power, max8998: Include linux/module.h just once in drivers/power/max8998_charger.c\"\n  writeback: fix fn name in writeback_inodes_sb_nr_if_idle() comment header\n  writeback: fix typo in the writeback_control comment\n  Documentation: Fix multiple typo in Documentation\n  tpm_tis: fix tis_lock with respect to RCU\n  Revert \"media: Fix typo in mixer_drv.c and hdmi_drv.c\"\n  Doc: Update numastat.txt\n  qla4xxx: Add missing spaces to error messages\n  compiler.h: Fix typo\n  security: struct security_operations kerneldoc fix\n  Documentation: broken URL in libata.tmpl\n  Documentation: broken URL in filesystems.tmpl\n  mtd: simplify return logic in do_map_probe()\n  mm: fix comment typo of truncate_inode_pages_range\n  power: bq27x00: Fix typos in comment\n  ...\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": "bcc2d6d6fcbee3c07515837b522f6c242f3f99e4",
      "tree": "072dad9b4e43ed3097a7b811748cc382a334743e",
      "parents": [
        "5364d0b8640dd15e5c0b3ba40d0e874764b1bc88"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 17 16:01:09 2012 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 20 16:38:14 2012 +0100"
      },
      "message": "mfd: Add some da9052-i2c section annotations\n\nda9052_i2c_remove() can and should be marked as __devexit.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5364d0b8640dd15e5c0b3ba40d0e874764b1bc88",
      "tree": "266b62871c297d4a688dfd819cc005d5391b8996",
      "parents": [
        "75060a1d9dc016fb25524e65afba7ec86778084f"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Mon Mar 19 11:44:55 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 20 13:49:45 2012 +0100"
      },
      "message": "mfd: Build rtc5t583 only if I2C config is selected to y.\n\nFixing build error reported by Stephen Rothwell:\n\ndrivers/built-in.o: In function `rc5t583_i2c_init\u0027:\nrc5t583.c:(.init.text+0xb3db): undefined reference to `i2c_register_driver\u0027\ndrivers/built-in.o: In function `rc5t583_i2c_probe\u0027:\nrc5t583.c:(.devinit.text+0x8fa0): undefined reference to `regmap_init_i2c\u0027\ndrivers/built-in.o: In function `rc5t583_i2c_exit\u0027:\nrc5t583.c:(.exit.text+0x708): undefined reference to `i2c_del_driver\u0027\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4992fa1fd425f1934f503ffa96b68e235b89db9a",
      "tree": "4710bcfe3eddc876c8243ff8fd8b5bca13946168",
      "parents": [
        "115e4bfd5bc68f870b3c889ab8f2d2733bcda452",
        "46eda3e96a65b378041c79c51ff2e02009f7e2d0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 19 17:17:32 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 19 17:17:32 2012 +0000"
      },
      "message": "Merge tag \u0027topic/twl\u0027 into regulator-next\n\nTWL specific changes, cross-merged with OMAP due to arch/arm wanting to\nuse the new ability to override the voltage set and get operations to\nsupport the in-CPU voltage management.  The other changes are minor\nfixes, the addition of a few new regulators and device tree support.\n"
    },
    {
      "commit": "115e4bfd5bc68f870b3c889ab8f2d2733bcda452",
      "tree": "d72053747d59cd5c537919990144c078d6b8cb55",
      "parents": [
        "c02f935f5f646fe1b5dbcd909e9d09c3a912914e",
        "5bc78015998e14bf0362a01fc47e8b63053dbfd8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 18 21:39:19 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 18 21:39:19 2012 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/supply\u0027 into regulator-next\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": "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": "829ecbcb14edea378a1409203ef0d4a68bbf795a",
      "tree": "2eba2d48ef84f54d5b6efe69f02d673b91ec0a29",
      "parents": [
        "1b1247dd75aa5cf5fae54a3bec7280046e9c7957"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Mar 12 10:12:34 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Mar 16 20:37:47 2012 +0100"
      },
      "message": "mfd: Use DIV_ROUND_CLOSEST for sm501 clock\n\nUse DIV_ROUND_CLOSEST to replace sm501fb_round_div function.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\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": "392cbd1e608ba79bd2da652eb3a28d841e51eaee",
      "tree": "2c6b20c16188fd1b4ecf25ebf7df02b2c61ed488",
      "parents": [
        "bd155d2c3c8b04d66f7890dbd9539c37e9dea02b"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin.vincent@stericsson.com",
        "time": "Thu Mar 08 14:01:46 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Mar 16 19:43:36 2012 +0100"
      },
      "message": "mfd: Don\u0027t use mutex_lock_interruptible in ab8500-core\n\nThis disadvantage of having it interruptible is that it would\nappear to work OK in most situations, but in the rare case\nthat this call does fail, it can lead to misconfiguration\nof the AB, such as a regulator not being turned off and\nleading to a platform power consumption increase.\n\nThere\u0027s no real benefit to having this interruptible.\n\nMake it a plain mutex_lock. The non-interruptability matches\nother low-level I/O functions such as SPI and I2C.\n\nSigned-off-by: Rabin Vincent \u003crabin.vincent@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": "39ecb0376508b5cd20a951388d10aed2d719a77f",
      "tree": "7629904be727675cde458c54f02a8eefd808cec7",
      "parents": [
        "02b09703e7a411f80e5ec037b3abf14061a61933"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Wed Mar 07 18:46:05 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Mar 16 18:50:51 2012 +0100"
      },
      "message": "mfd: Use correct variable name for tps65910 regmap config\n\nThis was the copy-paste issue in reg cache support code where\nvariable name for regmap config was not really starting from\nthe device name, it was starting from some other device name.\nFixing this so that variable name contains actual device name.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "618dd15d216915df04fe3baa93123179b1c887c5",
      "tree": "9cfad4a334abdae341019438257a01259fc4161b",
      "parents": [
        "9f9efcd526ccb23813e28762afb7d4512e5e5707"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 05 23:42:06 2012 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Mar 16 17:44:51 2012 +0100"
      },
      "message": "mfd: wm8994: Fix register default for WM1811 AntiPOP2\n\nShould be all bits clear.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9f9efcd526ccb23813e28762afb7d4512e5e5707",
      "tree": "997cfa4d05a48d188ce92b5025804bff21588d5d",
      "parents": [
        "2f5f89be6f2216f93d44f2609b182df932a929b4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 05 23:40:14 2012 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Mar 16 17:44:51 2012 +0100"
      },
      "message": "mfd: wm8994: Remove defaults for volatile registers\n\nSome volatile registers accidentally had defaults added, though there were\nno harmful side effects other than increased memory consumption.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "46eda3e96a65b378041c79c51ff2e02009f7e2d0",
      "tree": "92a50ac1a12e660240a60c55510fd4b2d8a2d424",
      "parents": [
        "e9d47fa4ebb9382bc3282fc13ad28a4e2a1a089e"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Tue Feb 28 15:09:13 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:09:26 2012 +0000"
      },
      "message": "mfd: twl-core: regulator configuration for twl6030 V1V8, V2V1 SMPS\n\nTo be able to attach consumers to these supplies from board\nfiles we need to have regulator_init_data for them.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "34a38440689b06a515104d668494e0ff8a4e1537",
      "tree": "b6ea0840779978b209a11eeaedc0575080d57885",
      "parents": [
        "63bfff4e20211b464cbea6e79e5fd36df227c154"
      ],
      "author": {
        "name": "Tero Kristo",
        "email": "t-kristo@ti.com",
        "time": "Tue Feb 28 15:09:10 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:09:00 2012 +0000"
      },
      "message": "regulator: twl6030: add support for vdd1, vdd2 and vdd3 regulators\n\nvdd1 and vdd2 are now common regulators for twl4030 and twl6030. Also\nadded vdd3 as a new regulator for twl6030. twl6030 vdd1...vdd3 smps\nregulator voltages can only be controlled through the smartreflex\nvoltage channel, thus the support for the voltage_get and set is\nminimal and requires external controller.\n\nSigned-off-by: Tero Kristo \u003ct-kristo@ti.com\u003e\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "63bfff4e20211b464cbea6e79e5fd36df227c154",
      "tree": "4ea7a62c37820578be7ecbc943f6e62a017c64e4",
      "parents": [
        "a33b6e5a8fb5fadeef206bacef13117e8a3080c4"
      ],
      "author": {
        "name": "Tero Kristo",
        "email": "t-kristo@ti.com",
        "time": "Thu Feb 16 12:27:52 2012 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:08:45 2012 +0000"
      },
      "message": "regulator: twl4030: add support for external voltage get/set\n\nThis is needed for SMPS regulators, which use the OMAP voltage\nprocessor for voltage get/set functions instead of the normal I2C\nchannel. For this purpose, regulator_init_data-\u003edriver_data contents\nare expanded, it is now a struct which contains function pointers\nfor the set/get voltage operations, a data pointer for these, and\nthe previously used features bitmask.\n\nSigned-off-by: Tero Kristo \u003ct-kristo@ti.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e [for the MFD part]\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "51990e825431089747f8896244b5c17d3a6423f1",
      "tree": "5c1ef975ab55734a45444b629855a51f09775b93",
      "parents": [
        "dcd6c92267155e70a94b3927bce681ce74b80d1f"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jan 22 11:23:42 2012 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 11 14:27:37 2012 -0400"
      },
      "message": "device.h: cleanup users outside of linux/include (C files)\n\nFor files that are actively using linux/device.h, make sure\nthat they call it out.  This will allow us to clean up some\nof the implicit uses of linux/device.h within include/*\nwithout introducing build regressions.\n\nYes, this was created by \"cheating\" -- i.e. the headers were\ncleaned up, and then the fallout was found and fixed, and then\nthe two commits were reordered.  This ensures we don\u0027t introduce\nbuild regressions into the git history.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "2f5f89be6f2216f93d44f2609b182df932a929b4",
      "tree": "603338be23bc5413d8cefca10917b5f820f20410",
      "parents": [
        "5a924d13ecdd433fd2c7eb268b72a2770ef2204a"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 08:06:14 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:57 2012 +0100"
      },
      "message": "mfd: Fix pm8606 build failure\n\nReported by Andrew Morton \u003cakpm@linux-foundation.org\u003e, with\ni386 allmodconfig:\n\nERROR: \"pm8606_osc_disable\" [drivers/video/backlight/88pm860x_bl.ko] undefined!\nERROR: \"pm8606_osc_enable\" [drivers/video/backlight/88pm860x_bl.ko] undefined!\nERROR: \"pm8606_osc_disable\" [drivers/leds/leds-88pm860x.ko] undefined!\nERROR: \"pm8606_osc_enable\" [drivers/leds/leds-88pm860x.ko] undefined!\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5a924d13ecdd433fd2c7eb268b72a2770ef2204a",
      "tree": "818f30cd4fb9941f6eb0dcb8663f77196493cedb",
      "parents": [
        "34fe6f107eab096ac2f70a51763e9978b4abbeb6"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Mar 01 09:31:25 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:57 2012 +0100"
      },
      "message": "mfd: Fix a typo in MFD_MAX8997 Kconfig entry\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.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": "801448e0672008acec050fbef3b8a7df7c5edcc1",
      "tree": "60195ab6b49dafcd89985f8f71f6bd63af017acd",
      "parents": [
        "61a2af301fa145490868fcf36b4bbea22398f760"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@linaro.org",
        "time": "Tue Feb 28 22:46:05 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:54 2012 +0100"
      },
      "message": "mfd : Cleanup duplicate db8500 definitions\n\nI missed in my previous patch the A9_MASK_REQ[_MASK] were\nalready defined. Let\u0027s remove the duplicate definitions.\n\nThe PRCMU_GIC_DELAY macro could be removed as it is not\nreally useful here.\n\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "61a2af301fa145490868fcf36b4bbea22398f760",
      "tree": "1f6fc787a0adb8bddacfbd03c29c2c4916166554",
      "parents": [
        "b3b97473ee07ae8904e9d8fe02914de2188d302c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Feb 28 14:23:55 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:54 2012 +0100"
      },
      "message": "mfd: Return proper error if s5m-core regmap_init_i2c fails\n\nAlso remove a redundant semicolon from return statement.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "78258064747a5d4570400955b1ad55d5d13909e4",
      "tree": "3644ad85f1f7f12d2454506cf5255381a35dc436",
      "parents": [
        "23de435a59b37eda468472ac67179eee5ef10a07"
      ],
      "author": {
        "name": "Jett.Zhou",
        "email": "jtzhou@marvell.com",
        "time": "Tue Feb 28 10:58:42 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:52 2012 +0100"
      },
      "message": "mfd: Code cleanup for pm8606 sub-dev initialization\n\nCollect all the sub-devices of pm8606 initialization into\ndevice_pm8606_init() for code clean up.\n\nSigned-off-by: Jett.Zhou \u003cjtzhou@marvell.com\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": "fe2afaa5412126f7a41aec811228a1f439d232a0",
      "tree": "b87d88df40051c25e5e3e0a31985e97e2ed07573",
      "parents": [
        "624e26e0209015718abbd63a402efba02628fec0"
      ],
      "author": {
        "name": "Hai Dong",
        "email": "hai.dong@polycom.com",
        "time": "Fri Feb 24 16:03:00 2012 -0600"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:52 2012 +0100"
      },
      "message": "mfd: Fix wm831x-spi table id name typo in MODULE_DEVICE_TABLE macro\n\nSigned-off-by: Hai Dong \u003chai.dong@polycom.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "624e26e0209015718abbd63a402efba02628fec0",
      "tree": "ebdbb779c20f3b0d3c77ce294bb94cb15918ffe9",
      "parents": [
        "7f849a39eed81aef0ba36a7170a6c58056cf625a"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Feb 25 11:37:53 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:51 2012 +0100"
      },
      "message": "mfd: Include linux/mfd/pcf50633/mbc.h in pcf50633-irq.c\n\nInclude linux/mfd/pcf50633/mbc.h instead of duplicating the same defines.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "7f849a39eed81aef0ba36a7170a6c58056cf625a",
      "tree": "7cccbec12d1c121c23a1384ce8205ee0f66c672f",
      "parents": [
        "378f64ec8ab0593ac5f73b44b5b9cffbe9f17fa3"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Feb 25 11:36:54 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:51 2012 +0100"
      },
      "message": "mfd: Include linux/mfd/pcf50633/pmic.h in pcf50633-gpio.c\n\nInclude linux/mfd/pcf50633/pmic.h instead of duplicating the same defines.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "378f64ec8ab0593ac5f73b44b5b9cffbe9f17fa3",
      "tree": "92b9276404e177d1204aa56d7f4d8b5931f7ec84",
      "parents": [
        "dc9913a050f1898c6a77f4f5606bc194d530aafd"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 29 15:37:59 2012 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:50 2012 +0100"
      },
      "message": "mfd: Correct readability of WM8994 DC servo 4E register\n\nIt should be marked as readable but wasn\u0027t, breaking DC servo operation.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.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": "b8b8d7932bb83300d0ae6553e320ab1aecb37990",
      "tree": "ee7187bba836df69dd87a26e228c47ffd96e9334",
      "parents": [
        "3f8349e6e98ba0455437724589072523865eae5e"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Wed Feb 22 20:03:59 2012 -0600"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:49 2012 +0100"
      },
      "message": "mfd: Make twl6030_irq_set_wake static\n\ntwl6030_irq_set_wake is not used anywhere else in the kernel\nexcept as irq_chip.irq_set_wake. No reason for it to be exported.\n\nAlso fixes build warning:\ndrivers/mfd/twl6030-irq.c:230:5: warning: symbol \u0027twl6030_irq_set_wake\u0027 was not declared. Should it be static?\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "3f8349e6e98ba0455437724589072523865eae5e",
      "tree": "2d7c157d86aa6345e1c3cf8719e41b3897531fb3",
      "parents": [
        "91d6a9a6c0d98ef6daeaf229e5acada652b4f6f0"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Wed Feb 22 20:03:45 2012 -0600"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:48 2012 +0100"
      },
      "message": "mfd: Clear twl6030 IRQ status register only once\n\nTWL6030 family of PMIC use a shadow interrupt status register\nwhile kernel processes the current interrupt event.\nHowever, any write(0 or 1) to register INT_STS_A, INT_STS_B or\nINT_STS_C clears all 3 interrupt status registers.\n\nSince clear of the interrupt is done on 32k clk, depending on I2C\nbus speed, we could in-adverently clear the status of a interrupt\nstatus pending on shadow register in the current implementation.\nThis is due to the fact that multi-byte i2c write operation into\nthree seperate status register could result in multiple load\nand clear of status and result in lost interrupts.\n\nInstead, doing a single byte write to INT_STS_A register with 0x0\nwill clear all three interrupt status registers without the related\nrisk.\n\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Nishanth Menon \u003cnm@ti.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"
    },
    {
      "commit": "485540dce01cf4b4d3629141399678e35e66b711",
      "tree": "5da48a9769a813d8e489abe49bdee275f2ac9b6d",
      "parents": [
        "8dfc4705828178ae25f08ce774831e4c19de8e51"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@linaro.org",
        "time": "Mon Feb 20 12:30:26 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:47 2012 +0100"
      },
      "message": "mfd: Decouple/recouple gic from the ux500 PRCMU\n\nThis patch allows to decouple and recouple the gic from the PRCMU.\nThis is needed to put the A9 core in retention mode with the cpuidle\ndriver.\n\nIt is based on top of the \"DB8500 PRCMU update\" patchset.\n\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\nAcked-by: Rickard Andersson \u003crickard.andersson@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8dfc4705828178ae25f08ce774831e4c19de8e51",
      "tree": "29522b06b913a3965d9c55cbecaea76cccb8964f",
      "parents": [
        "855cc454341c6ca1212bf86939f2f2a51ab54e18"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Feb 19 15:50:11 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:47 2012 +0100"
      },
      "message": "mfd: Initialize tps65912 irq platform data properly\n\nirq_base of the tps65912 irq platform data should be\ninitialized with the board provided irq_base data.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "855cc454341c6ca1212bf86939f2f2a51ab54e18",
      "tree": "bc3dc831e0aa2f00c9a6806c796d270b8c3dfd5b",
      "parents": [
        "ee42b3aa3791263a6cca36856b306cd1ae897ebf"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Feb 18 17:54:23 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:47 2012 +0100"
      },
      "message": "mfd: Fix ACPI conflict check\n\nThe code is currently always checking the first resource of every\ndevice only (several times.) This has been broken since the ACPI check\nwas added in February 2010 in commit\n91fedede0338eb6203cdd618d8ece873fdb7c22c.\n\nFix the check to run on each resource individually, once.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ee42b3aa3791263a6cca36856b306cd1ae897ebf",
      "tree": "b59da2a1dc8c76922819df64e49b248d30529711",
      "parents": [
        "1fa93bb2925781060971e984d11200c542a18fdb"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 17 15:58:03 2012 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:46 2012 +0100"
      },
      "message": "mfd: wm8994: Add __devinit and __devexit annotations for probe and remove\n\nFixes warnings and needed for correctness.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1fa93bb2925781060971e984d11200c542a18fdb",
      "tree": "8c6e5645f2384f3ddddd8e80b06054c101f30d27",
      "parents": [
        "f0447a690e2cfe005a605253cf6bdfa9b9fd5d6e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Feb 16 13:58:19 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:46 2012 +0100"
      },
      "message": "mfd: Show correct device id for wm8400\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f0447a690e2cfe005a605253cf6bdfa9b9fd5d6e",
      "tree": "02b4c30c47fc239fbf870abd00dc0ab74f944b00",
      "parents": [
        "cbb8c220e70d25d1108db39d7956b08a66492fad"
      ],
      "author": {
        "name": "Govindraj.R",
        "email": "govindraj.raja@ti.com",
        "time": "Wed Feb 15 15:53:34 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:45 2012 +0100"
      },
      "message": "mfd: Move omap-usb-host usbhs init before allocing child dev\n\nThere could be possible race condition where the host dev\u0027s\nare alloced and added to platform dev just before usbhs_init.\nJust move usbhs_init before adding child dev.\n\nCC: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "cbb8c220e70d25d1108db39d7956b08a66492fad",
      "tree": "a39075c592a832f7d6adbcf540e65c5037ecf055",
      "parents": [
        "231dd9c8994430d4aaa75cdee95af13c154f489f"
      ],
      "author": {
        "name": "Govindraj.R",
        "email": "govindraj.raja@ti.com",
        "time": "Wed Feb 15 12:27:50 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:45 2012 +0100"
      },
      "message": "mfd: Remove omap-usb-host magic numbers for dev dma mask\n\nRemove the hardcoded magic values for dma mask and use the dma\nmask api/macro available.\n\nSigned-off-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "231dd9c8994430d4aaa75cdee95af13c154f489f",
      "tree": "a77acd5ffdcfac77255a0a03bf87ef7c06f841f6",
      "parents": [
        "60b5c5a435007af5fe9f05483ff2a26aacb5fe78"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Feb 15 16:05:24 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:44 2012 +0100"
      },
      "message": "mfd: Fix typo for TPS65912\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "60b5c5a435007af5fe9f05483ff2a26aacb5fe78",
      "tree": "21c1fdaf34e819010c7e14953234674eb4221966",
      "parents": [
        "113351b52b296afa91d829e880037ef91f0e96f5"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Feb 14 11:30:31 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:44 2012 +0100"
      },
      "message": "mfd: Make pcf50633_write_block() return 0 on success\n\nThe callers of pcf50633_write_block assume pcf50633_write_block return 0 on\nsuccess, thus make it return 0 instead of the number of registers written on\nsuccess.\n\nCurrently pcf50633_write_block is called in drivers/mfd/pcf50633-irq.c and\ndrivers/rtc/rtc-pcf50633.c.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Harald Welte \u003claforge@gnumonks.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "113351b52b296afa91d829e880037ef91f0e96f5",
      "tree": "d160aea1b1d59019d77d22458f0adc6db1fa1d82",
      "parents": [
        "d1b5c5e2351c5d30327f77226daab21ce9ef427f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Feb 14 11:08:07 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:43 2012 +0100"
      },
      "message": "mfd: Fix val_len parameters for s5m-core regmap_raw_write\n\nThe val_len parameters for regmap_raw_write should be \"count * sizeof(u8)\"\n(or simply \"count\") instead of \"count * sizeof(u16)\".\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d1b5c5e2351c5d30327f77226daab21ce9ef427f",
      "tree": "b103922c99e586d17ccf6b316c17584ad552041b",
      "parents": [
        "d6255529b2639de542324f314b93939b7996a7c5"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Feb 12 17:43:22 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:43 2012 +0100"
      },
      "message": "mfd: Fix kcalloc parameters swapped\n\nThe first parameter should be \"number of elements\" and the second parameter\nshould be \"element size\".\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d6255529b2639de542324f314b93939b7996a7c5",
      "tree": "42230a2b9e8f02382735be716973677545e204b9",
      "parents": [
        "2ced445e2ddf65f484a489161accddf475676965"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Feb 20 21:42:24 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:43 2012 +0100"
      },
      "message": "mfd: Support AB9540 ab8500 variant\n\nThe AB9540 variant of the AB8500 is basically close enough\nto use the same driver. This adds the new registers and\ndeviations for this new chip variant.\n\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Maxime Coquelin \u003cmaxime.coquelin@stericsson.com\u003e\nSigned-off-by: Alex Macro \u003calex.macro@stericsson.com\u003e\nSigned-off-by: Michel Jaouen \u003cmichel.jaouen@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": "2ced445e2ddf65f484a489161accddf475676965",
      "tree": "0163f95ef6a77963937c4b195f109ae52276e280",
      "parents": [
        "0f620837595145cd42be1c9dc6b619146fbeaf88"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Feb 20 21:42:17 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:42 2012 +0100"
      },
      "message": "mfd: Parametrize ab8500 IRQ masks and registers\n\nThis makes the AB8500 state struct contain the IRQ mask and\nregister offsets previously hard-coded so as to make room for\nmore AB8500 variants.\n\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Maxime Coquelin \u003cmaxime.coquelin@stericsson.com\u003e\nSigned-off-by: Alex Macro \u003calex.macro@stericsson.com\u003e\nSigned-off-by: Michel Jaouen \u003cmichel.jaouen@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": "0f620837595145cd42be1c9dc6b619146fbeaf88",
      "tree": "c8baef44fa4b407ef897ccd234b91f8d83ac85e3",
      "parents": [
        "6d95b7fdd0bd2e28ef651da6863d75edca4c2aca"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Feb 20 21:42:10 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:42 2012 +0100"
      },
      "message": "mfd: Add ab8500 version detection and enforcing\n\nThere are currently four different versions of the AB8500\naround: AB8500, AB8505, AB9540 and AB8540. Unfortunately:\n\n- Some of the chips (AB8500, AB8505, AB9540) cannot read\n  the AB8500_REV_REG register but return errors\n\n- Some of them have the same ID value in the hardware\n  register AB8500_REV_REV, for example the first versions\n  of AB8505 and AB9540 have 0xFF in this register -\n  just like the AB8500.\n\nSo we need to be able to enforce a certain version from\nthe platform. We do this by using the id of the platform\ndevice that provides the read/write functions.\n\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Maxime Coquelin \u003cmaxime.coquelin@stericsson.com\u003e\nSigned-off-by: Alex Macro \u003calex.macro@stericsson.com\u003e\nSigned-off-by: Michel Jaouen \u003cmichel.jaouen@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": "6d95b7fdd0bd2e28ef651da6863d75edca4c2aca",
      "tree": "5724786829825e0a856fb44e587214061f836a32",
      "parents": [
        "d2cb87c23e8514ca49c85adc5924999927bb9494"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Feb 20 21:42:03 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:41 2012 +0100"
      },
      "message": "mfd: Fix ab8500 error path bug\n\nWe were not freeing the irq properly in the error path in\nthe AB8500 driver.\n\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Maxime Coquelin \u003cmaxime.coquelin@stericsson.com\u003e\nSigned-off-by: Alex Macro \u003calex.macro@stericsson.com\u003e\nSigned-off-by: Michel Jaouen \u003cmichel.jaouen@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": "d2cb87c23e8514ca49c85adc5924999927bb9494",
      "tree": "bd939c95f458e6c42a66a87c928622adc36a5360",
      "parents": [
        "ee67b0cd5ed69953a6306efabd6e9e23bff09178"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 20 21:32:32 2012 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:41 2012 +0100"
      },
      "message": "mfd: Test for jack detection when deciding if wm8994 should suspend\n\nThe jack detection on WM1811 is often required during system suspend, add\nit as another check when deciding if we should suspend.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ee67b0cd5ed69953a6306efabd6e9e23bff09178",
      "tree": "6d7079e777023772945b5354d11401ae3c4daf36",
      "parents": [
        "9a022e5f0095a01456951714edaaa3994caf9ecc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 06 18:47:37 2012 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:40 2012 +0100"
      },
      "message": "mfd: wm8994: We don\u0027t need to runtime resume by default\n\nThis is the default state that the runtime PM infrastructure expects so\ninstead just kick the runtime PM core to suspend us if we\u0027re not doing\nanything (as is default).\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9a022e5f0095a01456951714edaaa3994caf9ecc",
      "tree": "d0dfb1dea2ac9fe208d4b691c546e0f8c8134d8f",
      "parents": [
        "cbcde05ec2c2b428a0fca1e01e944a24f89c5654"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 06 16:50:03 2012 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:40 2012 +0100"
      },
      "message": "mfd: wm8994: Mark MICBIAS register as readable\n\nOmitted in the regmap conversion.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "cbcde05ec2c2b428a0fca1e01e944a24f89c5654",
      "tree": "358d2e64b621dac936428e3128fa5bae793ca6f2",
      "parents": [
        "450b1151065ae967583fe69c82c50140560a5681"
      ],
      "author": {
        "name": "Felipe Contreras",
        "email": "felipe.contreras@gmail.com",
        "time": "Wed Feb 01 03:02:48 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:39 2012 +0100"
      },
      "message": "mfd: Trivial twl4030 code-style fixes\n\nSigned-off-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "450b1151065ae967583fe69c82c50140560a5681",
      "tree": "ff4c82a4bbafee35a04df13f83ac691c4aa3d318",
      "parents": [
        "edcf3196e9e646acc88d53e3bf355a6975daf109"
      ],
      "author": {
        "name": "Paul Parsons",
        "email": "lost.distance@yahoo.com",
        "time": "Tue Jan 31 01:18:35 2012 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:39 2012 +0100"
      },
      "message": "mfd: Add to_irq() member to asic3 gpio_chip structure\n\nThe gpio_to_irq() macro is now defined as __gpio_to_irq() instead of IRQ_GPIO().\nThe __gpio_to_irq() function returns -ENXIO if the referenced gpio_chip\nstructure does not define a to_irq() member.\nThis is true of the asic3 gpio_chip structure, and thus calls to gpio_to_irq()\nnow fail (for example from the gpio-vbus module).\nThis patch defines the to_irq() member in the asic3 gpio_chip structure.\n\nSigned-off-by: Paul Parsons \u003clost.distance@yahoo.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "edcf3196e9e646acc88d53e3bf355a6975daf109",
      "tree": "a5a65a122cabc79a19872b99d7f4253dedee54fd",
      "parents": [
        "38040c858cbd4c06080e7d1e79e9ff4c74c33d2c"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Mon Jan 30 22:08:44 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:38 2012 +0100"
      },
      "message": "mfd: Remove unneeded version.h include from ab5500\n\nAs \u0027make versioncheck\u0027 points out, there\u0027s no need for\ndrivers/mfd/ab5500-core.c to #include \u003clinux/version.h\u003e, so this patch\nremoves the unneeded include.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e31f9b826486c48f20e4f1066aa3e23e111c3a4e",
      "tree": "6211340fce538c46e167cf4203fe8ccd56af9ee5",
      "parents": [
        "0dc299a3c468b6a237146137c95eb53c7b5078e3"
      ],
      "author": {
        "name": "Chris Blair",
        "email": "chris.blair@stericsson.com",
        "time": "Thu Jan 26 22:17:03 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:38 2012 +0100"
      },
      "message": "mfd: Add support for no-interrupt stmpe config\n\nAdds support for boards which have an STMPE device without the\ninterrupt pin connected.\n\nAcked-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Chris Blair \u003cchris.blair@stericsson.com\u003e\nTested-by: Michel Jaouen \u003cmichel.jaouen@stericsson.com\u003e\nReviewed-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0dc299a3c468b6a237146137c95eb53c7b5078e3",
      "tree": "72ee56b5088e734665d0ae4b47c9d07785096ddd",
      "parents": [
        "88a1cfd6f3b8ffc0c7c86471abce43a6e4f3e1c6"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Mon Jan 23 13:16:15 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:37 2012 +0100"
      },
      "message": "mfd: Add itps65910 wakeup support\n\nImplementing irq_set_wake() so that device should able\nto wakeup the system through different interrupt provided\nby this device like gpios, onkey, rtc etc.\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": "88a1cfd6f3b8ffc0c7c86471abce43a6e4f3e1c6",
      "tree": "f2618bd861bed9b4effbb33530b4618f550669ea",
      "parents": [
        "621210e25d5de02dae111ad90548577dd64c7663"
      ],
      "author": {
        "name": "Sangbeom Kim",
        "email": "sbkim73@samsung.com",
        "time": "Fri Jan 20 16:09:12 2012 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:37 2012 +0100"
      },
      "message": "mfd: Add support for multiple s5m devices\n\nThere are many samsung mfd devices.\nThe s5m core driver try to support various samsung s5m series.\nIt will cover S5M8767A and S5M8763 and S5M8751.\nThis patch is enable to support various s5m series.\n\nSigned-off-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "621210e25d5de02dae111ad90548577dd64c7663",
      "tree": "300ea5085d61d2b0f6e2a0bfe39c90e3c6d5e835",
      "parents": [
        "1773140feccf69528678348bb2d53b2c299ab4ee"
      ],
      "author": {
        "name": "Sangbeom Kim",
        "email": "sbkim73@samsung.com",
        "time": "Fri Jan 20 16:09:11 2012 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:36 2012 +0100"
      },
      "message": "mfd: Convert s5m core driver to use devm_kzalloc()\n\nConvert s5m core driver to use devm_kzalloc().\n\nSigned-off-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1773140feccf69528678348bb2d53b2c299ab4ee",
      "tree": "7e22c2374bed96cd682df7f1e716e91ebdd43105",
      "parents": [
        "c7a1fcf3b1660dbccdc2faf9e506e0264b17c4ce"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Wed Jan 18 20:19:16 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:36 2012 +0100"
      },
      "message": "mfd: Initialize tps65910 irq platform data properly\n\nirq_base of the tps65910 irq platform data should be\ninitialized with the board provided irq_base data.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c7a1fcf3b1660dbccdc2faf9e506e0264b17c4ce",
      "tree": "4b5c0425c471b01ca881e62e19df1b7a9fc54736",
      "parents": [
        "c3ebb30aaeb2a30d69b9db564d93bf3486139c12"
      ],
      "author": {
        "name": "Jonghwan Choi",
        "email": "jhbird.choi@samsung.com",
        "time": "Mon Feb 20 16:22:56 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:35 2012 +0100"
      },
      "message": "mfd: Fix s5m error handling for invalid device type\n\nIf device type is not supported in driver, have to retun error.\n\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@samsung.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c3ebb30aaeb2a30d69b9db564d93bf3486139c12",
      "tree": "c88289ba3691443df7c7c11f9eb38e66ab969d24",
      "parents": [
        "d2d5cb47e3e7e0f68d33d18ca15e4ac65ca5645b"
      ],
      "author": {
        "name": "Jonghwan Choi",
        "email": "jhbird.choi@samsung.com",
        "time": "Mon Jan 16 09:08:42 2012 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:35 2012 +0100"
      },
      "message": "mfd: Fix possible s5m null pointer dereference\n\nThis patch checks for pdata to using it.\n\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@samsung.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d2d5cb47e3e7e0f68d33d18ca15e4ac65ca5645b",
      "tree": "b9f95b39534cd0721d6a8659a793a83ed28677d8",
      "parents": [
        "b4a6dbd5b7bad00ee4004443287468abddb96538"
      ],
      "author": {
        "name": "Jonghwan Choi",
        "email": "jhbird.choi@samsung.com",
        "time": "Mon Feb 20 16:13:43 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:34 2012 +0100"
      },
      "message": "mfd: wm8350 variable dereferenced before check\n\nRemove \"wm8350-\u003eirq_base \u003d pdata-\u003eirq_base\" to avoid\nnull pointer exception and wm8350-\u003eirq_base got from\nirq_alloc_descs().\n\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b4a6dbd5b7bad00ee4004443287468abddb96538",
      "tree": "25582b5e364976b6d7ab1c2f9faa031a4fae2a9d",
      "parents": [
        "6f53d10dda1323c17fb09063c4df2c22754bf8aa"
      ],
      "author": {
        "name": "Mattias Nilsson",
        "email": "mattias.i.nilsson@stericsson.com",
        "time": "Fri Jan 13 16:21:00 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:34 2012 +0100"
      },
      "message": "mfd: Add initial db8500 prcmu register access api\n\nThis patch adds an initial PRCMU register access API, which\nfor now should only be used for a very limited set of registers.\n\nThe idea about this API is that we split the PRCMU driver in\none part that deals with interaction with the PRCMU firmware\nand one part that simply provide write accessors in the PRCMU\nregister range. The latter are just a collection of registers\nexposed in the PRCMU register range for various purposes and\nnot related to the PRCMU firmware.\n\nCurrently we support some limited GPIO, SPI and UART settings\nthrough this API.\n\nSigned-off-by: Mattias Nilsson \u003cmattias.i.nilsson@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": "6f53d10dda1323c17fb09063c4df2c22754bf8aa",
      "tree": "5f3f5bfaa02b538d07b70347b765ed60389f6d8f",
      "parents": [
        "4d64d2e34bc415b05eb77a2732a3164313cf6de3"
      ],
      "author": {
        "name": "Jonas Aaberg",
        "email": "jonas.aberg@stericsson.com",
        "time": "Fri Jan 13 16:20:51 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:34 2012 +0100"
      },
      "message": "mfd: Remove check for db8500 firmware bug\n\nIn prcmu firmware version 3.4.4 the issue with longer\nintervalls than 131 s was fixed, we don\u0027t expect the\nissue to creep back up.\n\nSigned-off-by: Jonas Aaberg \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": "4d64d2e34bc415b05eb77a2732a3164313cf6de3",
      "tree": "f4331b9e59754a52f83cfc79b6ca1547861a1a89",
      "parents": [
        "992b133a5d85ced4ff0fbdab22e9196cf571e0c9"
      ],
      "author": {
        "name": "Mattias Nilsson",
        "email": "mattias.i.nilsson@stericsson.com",
        "time": "Fri Jan 13 16:20:43 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:33 2012 +0100"
      },
      "message": "mfd: db8500 OPP and sleep handling update\n\nThis updates the operating point handling code by:\n\n- Supporting the DDR OPP retention state.\n- Supporting another low operating point named\n  APE_50_PARTLY_25_OPP\n- Adding an interface to figure out if the sleep state change\n  was properly achieved.\n\nSigned-off-by: Shreshtha Kumar Sahu \u003cshreshthakumar.sahu@stericsson.com\u003e\nSigned-off-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nSigned-off-by: Mattias Nilsson \u003cmattias.i.nilsson@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": "992b133a5d85ced4ff0fbdab22e9196cf571e0c9",
      "tree": "c8efb5f56e1f456026ef1a0319b2cf0177b5e951",
      "parents": [
        "6b6fae2b890826c99f9e62cceec4f859c98ee575"
      ],
      "author": {
        "name": "Bengt Jonsson",
        "email": "bengt.g.jonsson@stericsson.com",
        "time": "Fri Jan 13 16:20:36 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:33 2012 +0100"
      },
      "message": "mfd: Spawned db8500 regulators update\n\nAs drivers have progressed and got some more review we have\nconsequently moved things around:\n\n- Some device drivers have changed name and some were wrong\n  from the beginning.\n- We removed the dependency from some domains to the VAPE\n  domain -  SIA MMDSP, SIA PIPE, SVA MMDSP and SVA PIPE power\n  domains are handled outside the framework while ESRAM12\n  and ESRAM34 are actually handled inside the PRCMU.\n\nReviewed-by: Rickard Andersson \u003crickard.andersson@stericsson.com\u003e\nReviewed-by: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\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": "6b6fae2b890826c99f9e62cceec4f859c98ee575",
      "tree": "acec177001f40c9cc21454e0b140454026f5fd60",
      "parents": [
        "0508901ca794d411efb09befb88b8194d8387428"
      ],
      "author": {
        "name": "Mattias Nilsson",
        "email": "mattias.i.nilsson@stericsson.com",
        "time": "Fri Jan 13 16:20:28 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:32 2012 +0100"
      },
      "message": "mfd: db8500 clock handling update\n\nThis updates the clock handling in the DB8500 PRCMU driver with\nthe latest findings and API changes related to changes in the\nbacking firmware in the PRCMU.\n\n- Add the necessary interfaces to get the frequencies of the\n  clocks and set the rate of some of the clocks.\n- Add support for controlling the clocks PLLSOC0, PLLDSI,\n  DSI0, DSI1 and DSI escape clocks (DSInESCCLK).\n- Correct the PLLSDI enable/disable sequence by using the\n  DSIPLL_CLAMPI bit.\n\nAfter this we will have the interfaces and code to implement the\nU8500 clock framework properly.\n\nReviewed-by: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nSigned-off-by: Mattias Nilsson \u003cmattias.i.nilsson@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": "0508901ca794d411efb09befb88b8194d8387428",
      "tree": "44539901a5db5a28955cf62c03860d073fa8a82d",
      "parents": [
        "b58d12fe6ccd16030e1a69b5c443075f7bed0f6d"
      ],
      "author": {
        "name": "Mattias Nilsson",
        "email": "mattias.i.nilsson@stericsson.com",
        "time": "Fri Jan 13 16:20:20 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:32 2012 +0100"
      },
      "message": "mfd: Update abstract dbx500 interface\n\nThis prefixes a number of accessor functions with db8500_* since\nthey are DB8500-specific and we need to move to this naming\nscheme.\n\nWe also replace numerous instances of machine_is() with cpu_is()\nwhich covers the right type of ASICs rather than entire machines\ni.e. boards.\n\nSigned-off-by: Mattias Nilsson \u003cmattias.i.nilsson@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": "b58d12fe6ccd16030e1a69b5c443075f7bed0f6d",
      "tree": "13d9d0047374df218c92ed9f6080c20f1410f321",
      "parents": [
        "c72fe851df21603cd149320df49064eb2f903707"
      ],
      "author": {
        "name": "Mattias Nilsson",
        "email": "mattias.i.nilsson@stericsson.com",
        "time": "Fri Jan 13 16:20:10 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:31 2012 +0100"
      },
      "message": "mfd: Function for obtaining the db8500 prcmu firmware version\n\nThis patch exports a function that can be used to tell which\nversion of the DB8500 PRCMU firmware is available, and revamps the\nfirmware detection code a bit.\n\nReviewed-by: Bengt Jonsson \u003cbengt.g.jonsson@stericsson.com\u003e\nReviewed-by: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nSigned-off-by: Mattias Nilsson \u003cmattias.i.nilsson@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": "c72fe851df21603cd149320df49064eb2f903707",
      "tree": "5b9ad3e93799c1d0973d91918887f4ff56885fd1",
      "parents": [
        "e536b62095301271d974983044a011c29fcb2ea2"
      ],
      "author": {
        "name": "Daniel Willerud",
        "email": "daniel.willerud@stericsson.com",
        "time": "Fri Jan 13 16:20:03 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:31 2012 +0100"
      },
      "message": "mfd: Remove db8500-prcmu U8400 legacy\n\nThis removes the U8400 legacy from PRCMU and cpufreq drivers.\nThis platform has no current in-kernel users.\n\nSigned-off-by: Daniel Willerud \u003cdaniel.willerud@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": "e536b62095301271d974983044a011c29fcb2ea2",
      "tree": "a5d8b77fddc3a12b42b02eb51fc8d5c5c4345422",
      "parents": [
        "1039d762d03b573de4d46603c8583051c6d79094"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jan 11 17:27:16 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:30 2012 +0100"
      },
      "message": "mfd: Fix section mismatch warning for da9052-spi\n\nAdd __devinit annotation for da9052_spi_probe to fix below build warning:\n\nWARNING: drivers/built-in.o(.text+0x349b4): Section mismatch in reference from the function da9052_spi_probe() to the function .devinit.text:da9052_device_init()\nThe function da9052_spi_probe() references\nthe function __devinit da9052_device_init().\nThis is often because da9052_spi_probe lacks a __devinit\nannotation or the annotation of da9052_device_init is wrong.\n\nAlso add __devexit annotation for da9052_spi_remove because we have\n__devexit_p around it in the remove callback.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1039d762d03b573de4d46603c8583051c6d79094",
      "tree": "4de96496e62cb391cc824d7dbe328d0818f213d8",
      "parents": [
        "4d75dd61dfb53eaa286c54fb121e5b51b106c272"
      ],
      "author": {
        "name": "Michael Thalmeier",
        "email": "michael.thalmeier@hale.at",
        "time": "Mon Feb 20 12:18:13 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:30 2012 +0100"
      },
      "message": "mfd: Add pdata to set mc13783-ts conversion delay\n\nMC13783 can be programmed to wait some clock cycles between the\ntouchscreen polarization and the resistance conversion. This is\nneeded to adjust for touchscreens with high capacitance between\nplates.\n\nSigned-off-by: Michael Thalmeier \u003cmichael.thalmeier@hale.at\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4d75dd61dfb53eaa286c54fb121e5b51b106c272",
      "tree": "db0ac935269049c352493c9f5cedb332939cd02e",
      "parents": [
        "d48f411c10f2badaf88e6050cd3d3acd52197356"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jan 10 15:09:56 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:30 2012 +0100"
      },
      "message": "mfd: Add missing regmap_exit to free a previously allocated da9052 register map\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    }
  ],
  "next": "d48f411c10f2badaf88e6050cd3d3acd52197356"
}
