)]}'
{
  "log": [
    {
      "commit": "e24a04c44cf312e88b50006a91ad7ffc1c0d97a5",
      "tree": "a8f4b9c2f5caaed9646a1118b8d9cd84de134439",
      "parents": [
        "27f37e4bfed803be338dcc78845d4a67eefb40a0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 22 08:47:11 2009 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:22 2009 +0000"
      },
      "message": "regulator: Implement WM831x BuckWise DC-DC convertor DVS support\n\nThe BuckWise DC-DC convertors in WM831x devices support switching to\na second output voltage using the logic level on one of the device\npins. This is intended to allow rapid voltage switching for uses like\ncpufreq, replacing the I2C or SPI write used to configure the voltage\nof the regulator with a much faster GPIO status change.\n\nThis is implemented by keeping the DVS voltage configured as the\nmaximum voltage permitted for the regulator. If a request is made\nfor the maximum voltage then the GPIO is used to switch to the DVS\nvoltage, otherwise the normal ON voltage is updated and used. This\nfollows the idiom used by most cpufreq drivers, which drop the\nminimum voltage as the core frequency is dropped but use a constant\nmaximum - raising the voltage should normally be fast, but lowering\nit may be slower.\n\nConfiguration of the DVS MFP on the device should be done externally,\nfor example via OTP.\n\nSupport is present in the hardware for monitoring the status of the\ntransition using a second GPIO. This is not currently implemented\nbut platform data is provided for it - the driver currently assumes\nthat the device will be configured to transition immediately - but\nplatform data is provided to reduce merge issues once it is.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "48e902f0a3aea4b6b3a73e9d277b92024a493e6d",
      "tree": "6dbb3a4c5ab4e7fc72172d8c11e7c0418b6559d1",
      "parents": [
        "7f6cd5408a8ace522ca7f15893243e94ccc913e0",
        "9d233e8bb92e355fd20b14745c1d9ff402e0e685"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:59:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:59:33 2009 -0800"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  power_supply_sysfs: Handle -ENODATA in a special way\n  wm831x_backup: Remove unused variables\n  gta02: Set pcf50633 charger_reference_current_ma\n  pcf50633: Query charger status directly\n  pcf50633: Properly reenable charging when the supply conditions change\n  pcf50633: Get rid of charging restart software auto-triggering\n  pcf50633: introduces battery charging current control\n  pcf50633: Add ac power supply class to the charger\n  wm831x: Factor out WM831x backup battery charger\n"
    },
    {
      "commit": "ed89a7551c65e1db44f1a6b7be6efce178fc87d0",
      "tree": "e07674fccae713413a94fafc8ffebc7a8a83c238",
      "parents": [
        "9e2726776d45b1e383625b3ce4f8b511456e09ad"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Sun Nov 29 13:36:10 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:56 2009 +0100"
      },
      "message": "mfd: Remove ezx-pcap defines for custom led gpio encoding\n\nWe used these, in a first version of leds-pcap driver, in order to encode gpio\nenabling and gpio inversion for a led inside the variable used for the gpio\nnumber. In the new leds-pcap driver we rely on gpio_is_valid() to derive if a\nled is gpio enabled and we have a dedicated flag to tell if the gpio value has\nto be inverted.\n\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9e2726776d45b1e383625b3ce4f8b511456e09ad",
      "tree": "732a12aaa78af36fa5cb345a0210ac7e415082b5",
      "parents": [
        "d7f81c4416a2246c8f03441d52a219af7c109850"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Nov 30 00:53:17 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:54 2009 +0100"
      },
      "message": "mfd: Near complete mc13783 rewrite\n\nThis fixes several things while still providing the old API:\n\n - simplify and fix locking\n - better error handling\n - don\u0027t ack all irqs making it impossible to detect a reset of the\n   rtc\n - use a timeout variant to wait for completion of ADC conversion\n - provide platform-data to regulator subdevice (This allows making\n   struct mc13783 opaque for other drivers after the regulator driver is\n   updated to use its platform_data.)\n - expose all interrupts\n - use threaded irq\n\nAfter all users in mainline are converted to the new API, some things\n(e.g. mc13783-private.h) can go away.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5fb4d38b19d95a5f980f0a10adba798f5b92128c",
      "tree": "12ec848e5cff9fc12b3c72ace69691427954f437",
      "parents": [
        "1920a61e208fac73d1a30a7cf4005701802fe69f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 11 16:10:22 2009 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:41 2009 +0100"
      },
      "message": "mfd: Move WM831x to generic IRQ\n\nReplace the wm831x-local IRQ infrastructure with genirq, allowing access\nto the diagnostic infrastructure of genirq and allowing us to implement\ninterrupt support for the GPIOs.  The switchover is done within the\nwm831x specific IRQ API, further patches will convert the individual\ndrivers to use genirq directly.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5a65edbc12b6b34ef912114f1fc8215786f85b25",
      "tree": "ffe43bd1234b52ad1c3774b096a51594aabe49ad",
      "parents": [
        "b9f96b5dcb1e2a75d142e481b77805ffdc6ccea6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 04 16:10:51 2009 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:39 2009 +0100"
      },
      "message": "mfd: Convert wm8350 IRQ handlers to irq_handler_t\n\nThis is done as simple code transformation, the semantics of the\nIRQ API provided by the core are are still very different to those\nof genirq (mainly with regard to masking).\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "75b75722b4eb1032b3fe2e56b7015f23c6080529",
      "tree": "692c74cdb69aad40a04d9a16068581afcf8143c2",
      "parents": [
        "53cf9a605d75877550c1b9793d7e994401d08eb7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Oct 21 19:11:34 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:31 2009 +0100"
      },
      "message": "mfd: Allow platforms to specify an IRQ base for WM8350\n\nThis is currently unused by the wm8350 drivers but getting it merged\nnow will reduce merge issues in the future when implementing wm8350\ngenirq support.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "68d641efd86d901d000b888eeab5481257d49f12",
      "tree": "a916769e71d50c0d20725cad60fb0402da198692",
      "parents": [
        "b18fdc4b3e5e418e5582f5403c8a05b2c67eea16"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Wed Oct 14 02:12:33 2009 +0400"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:17 2009 +0100"
      },
      "message": "mfd: Fix memleak in pcf50633_client_dev_register\n\nSince platform_device_add_data copies the passed data, the allocated\nsubdev_pdata is never freed. A simple fix would be to either free subdev_pdata\nor put it onto the stack. But since the pcf50633 child devices can rely on\nbeeing children of the pcf50633 core device it\u0027s much more elegant to get access\nto pcf50633 core structure through that link. This allows to get completly rid\nof pcf5033_subdev_pdata.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0c7229f93a529145d52e1bd7b29e6c98a3a3294d",
      "tree": "a3a05efd1983810207f5283ee78a033f719e52a0",
      "parents": [
        "e0a3389ab9cb08813bf325616249abb29c4d2302"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 12 16:15:10 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:02 2009 +0100"
      },
      "message": "mfd: Convert WM835x IRQ handling to use a data table\n\nRather than open coding individual IRQs in each function which\nmanipulates them store data for IRQs in a table which is then\nreferenced in the users.\n\nThis is a substantial code shrink and should be a performance win in\ncases where only a single IRQ goes off at once since instead of\nreading four of the second level IRQ registers for each interrupt\nwe read only the sub-registers which have had an interrupt flagged.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e0a3389ab9cb08813bf325616249abb29c4d2302",
      "tree": "e7f1bd9d90a98cd23cb677d8aea6877985fed5cc",
      "parents": [
        "fba65fe0ededc538771e47f6d099d7c853f4776e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 12 16:15:09 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:20:55 2009 +0100"
      },
      "message": "mfd: Split wm8350 IRQ code into a separate file\n\nIn preparation for refactoring - it\u0027s over 700 lines of well-isolated\ncode and having it in a file by itself makes things more managable.\n\nWhile we\u0027re at it make sure that we clean up the IRQ if we fail after\nacquiring it on init.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "a5736e0b62fcb7c1b20892c62e1c5fe5e9387c86",
      "tree": "7b7565145289029964bc8467ada3bcbe86a8a990",
      "parents": [
        "7c29a47668a922bd99f3e69a833dc1000b603134"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Oct 12 17:22:38 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:20:53 2009 +0100"
      },
      "message": "mfd: Add ADP5520/ADP5501 driver\n\nBase driver for Analog Devices ADP5520/ADP5501 MFD PMICs\n\nSubdevs:\nLCD Backlight   : drivers/video/backlight/adp5520_bl.c\nLEDs            : drivers/led/leds-adp5520.c\nGPIO            : drivers/gpio/adp5520-gpio.c (ADP5520 only)\nKeys            : drivers/input/keyboard/adp5520-keys.c (ADP5520 only)\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d4e0a89e3d170affa896efcdb4320e38a2f3a546",
      "tree": "496c6514976b379597f96c1412a628dcb71d8a14",
      "parents": [
        "6f2ecaae72910211034c4f1955da97b2ff994265"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 01 15:41:07 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:20:44 2009 +0100"
      },
      "message": "mfd: Add support for WM8320 PMICs\n\nThe WM8320 is an integrated power management subsystem providing\nvoltage regulators, RTC, watchdog and other functionality. The\nWM8320 is derived from the WM831x and therefore shares most of\nthe driver code with the WM831x.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6f2ecaae72910211034c4f1955da97b2ff994265",
      "tree": "68d7217dd24f72deeb40e733e0f9f29aecdfde49",
      "parents": [
        "894362f53164f93d609559e196378b4d0710c2dd"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 01 15:41:05 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:20:43 2009 +0100"
      },
      "message": "gpiolib: Make WM831x GPIO count dynamic\n\nThis supports future devices with fewer GPIOs.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0c41839e98272a317d4af4dfcb54b599b2c3dcba",
      "tree": "7317c67b92ba9ff5930d78074c93e148c321af6d",
      "parents": [
        "4107da2a2853c070fb3effa58a83f94dc067fc44"
      ],
      "author": {
        "name": "Srinidhi Kasagar",
        "email": "srinidhi.kasagar@stericsson.com",
        "time": "Mon Oct 12 17:11:52 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:20:38 2009 +0100"
      },
      "message": "mfd: add AB4500 driver\n\nThis adds core driver support for AB4500 mixed signal\nmultimedia \u0026 power management chip. This connects to U8500\non the SSP (pl022) and exports read/write functions for\nthe device to get access to this chip. This also registers\nthe client devices and sets the parent.\n\nSigned-off-by: srinidhi kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nAcked-by: Andrea Gallo \u003candrea.gallo@stericsson.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@sirena.org.uk\u003e\nReviewed-by: Jean-Christophe \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4107da2a2853c070fb3effa58a83f94dc067fc44",
      "tree": "581a762a8428ba3dc29fe4dbb02092ddeb760814",
      "parents": [
        "f40542532e96dda5506eb76badea322f2ae4731c"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Thu Sep 17 08:54:03 2009 -0400"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:20:37 2009 +0100"
      },
      "message": "mfd: Add 88PM8607 driver\n\nThis adds a core driver for 88PM8607 found in Marvell DKB development\nplatform. This driver is a proxy for all accesses to 88PM8607\nsub-drivers which will be merged on top of this one, RTC, regulators,\nbattery and so on.\n\nThis chip is manufactured by Marvell.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4ef58d4e2ad1fa2a3e5bbf41af2284671fca8cf8",
      "tree": "856ba96302a36014736747e8464f80eeb827bbdd",
      "parents": [
        "f6c4c8195b5e7878823caa1181be404d9e86d369",
        "d014d043869cdc591f3a33243d3481fa4479c2d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (42 commits)\n  tree-wide: fix misspelling of \"definition\" in comments\n  reiserfs: fix misspelling of \"journaled\"\n  doc: Fix a typo in slub.txt.\n  inotify: remove superfluous return code check\n  hdlc: spelling fix in find_pvc() comment\n  doc: fix regulator docs cut-and-pasteism\n  mtd: Fix comment in Kconfig\n  doc: Fix IRQ chip docs\n  tree-wide: fix assorted typos all over the place\n  drivers/ata/libata-sff.c: comment spelling fixes\n  fix typos/grammos in Documentation/edac.txt\n  sysctl: add missing comments\n  fs/debugfs/inode.c: fix comment typos\n  sgivwfb: Make use of ARRAY_SIZE.\n  sky2: fix sky2_link_down copy/paste comment error\n  tree-wide: fix typos \"couter\" -\u003e \"counter\"\n  tree-wide: fix typos \"offest\" -\u003e \"offset\"\n  fix kerneldoc for set_irq_msi()\n  spidev: fix double \"of of\" in comment\n  comment typo fix: sybsystem -\u003e subsystem\n  ...\n"
    },
    {
      "commit": "3a43aaa31790c36b69ebf8a6396f37fade86b531",
      "tree": "7c7f8da6219d546f2b44534cb7be1fb5591d6ac4",
      "parents": [
        "aed886ce777590eac87f7ce2897d9f8357754331",
        "6a5a0b9139b19dd1a107870269a35bc9cf18d2dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:03:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:03:16 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (137 commits)\n  sh: include empty zero page in romImage\n  sh: Make associative cache writes fatal on all SH-4A parts.\n  sh: Drop associative writes for SH-4 cache flushes.\n  sh: Partial revert of copy/clear_user_highpage() optimizations.\n  sh: Add default uImage rule for se7724, ap325rxa, and migor.\n  sh: allow runtime pm without suspend/resume callbacks\n  sh: mach-ecovec24: Remove un-defined settings for VPU\n  sh: mach-ecovec24: LCDC drive ability become high\n  sh: fix sh7724 VEU3F resource size\n  serial: sh-sci: Fix too early port disabling.\n  sh: pfc: pr_info() -\u003e pr_debug() cleanups.\n  sh: pfc: Convert from ctrl_xxx() to __raw_xxx() I/O routines.\n  sh: Improve kfr2r09 serial port setup code\n  sh: Break out SuperH PFC code\n  sh: Move KEYSC header file\n  sh: convert /proc/cpu/aligmnent, /proc/cpu/kernel_alignment to seq_file\n  sh: Add CPG save/restore code for sh7724 R-standby\n  sh: Add SDHI power control support to Ecovec\n  mfd: Add power control platform data to SDHI driver\n  sh: mach-ecovec24: modify address map\n  ...\n"
    },
    {
      "commit": "79c9601c2e0dbbe69895d302de4d19f3a31fbd30",
      "tree": "78d4be2df851b2b4106adcfd736622a90cecf9e9",
      "parents": [
        "41440ffe21f29bdb985cab76b2d0b06d83e63b19",
        "3d14b5beba35250c548d3851a2b84fce742d8311"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:12:43 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:12:43 2009 -0800"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (272 commits)\n  Fix soc_common PCMCIA configuration\n  ARM: 5827/1: SA1100: h3100/h3600: emit messages on failed gpio_request\n  ARM: 5826/1: SA1100: h3100/h3600: always build htc-egpio driver\n  ARM: 5825/1: SA1100: h3600: update defconfig\n  ARM: 5824/1: SA1100: reuse h3600 PCMCIA driver on h3100\n  ARM: 5823/1: SA1100: h3100/h3600: add support for gpio-keys\n  ARM: 5822/1: SA1100: h3100/h3600: clean up #includes\n  ARM: 5821/1: SA1100: h3100/h3600: revise copyright boilerplates\n  ARM: 5820/1: SA1100: h3100/h3600: split h3600.c\n  ARM: 5819/1: SA1100: h3100/h3600: merge h3600.h and h3600_gpio.h into h3xxx.h\n  ARM: 5818/1: SA1100: h3100/h3600: drop old GPIO definitions\n  ARM: 5817/1: SA1100: h3100/h3600: configure all unused gpios as inputs\n  ARM: 5816/1: SA1100: h3600: remove IRQ_GPIO_* definitions\n  ARM: 5815/1: SA1100: h3100/h3600: remove now unused assign_h3600_egpio handlers\n  ARM: 5814/1: SA1100: h3100/h3600: convert all users of assign_h3600_egpio to gpiolib\n  ARM: 5813/1: SA1100: h3100/h3600: add htc-egpio driver\n  ARM: 5812/1: SA1100: h3100/h3600: separate machine-specific LCD helpers\n  ARM: 5811/2: pcmcia: convert sa1100_h3600 driver to gpiolib\n  ARM: 5799/1: SA1100: h3600: stop setting direction for LCD pins\n  ARM: 5798/1: SA1100: h3600: remove unused cruft from h3600.h\n  ...\n"
    },
    {
      "commit": "a421018e8c10e5593a1fee076af72a66c3fe8ca3",
      "tree": "2854511845d0e07d33726a13eda6de1059a5c9df",
      "parents": [
        "3ad1f3b35e8309ec93454dbf89beaafcdb5312da",
        "86e1d57e4f24ca27ce813bdc2afaac4adafcbaf4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:47:46 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:47:46 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (294 commits)\n  S3C64XX: Staticise platform data for PCM devices\n  ASoC: Rename controls with a / in wm_hubs\n  snd-fm801: autodetect SF64-PCR (tuner-only) card\n  ALSA: tea575x-tuner: fix mute\n  ASoC: au1x: dbdma2: plug memleak in pcm device creation error path\n  ASoC: au1x: dbdma2: fix oops on soc device removal.\n  ALSA: hda - Fix memory leaks in the previous patch\n  ALSA: hda - Add ALC661/259, ALC892/888VD support\n  ALSA: opti9xx: remove snd_opti9xx fields\n  ALSA: aaci - Clean up duplicate code\n  ALSA: usb - Fix mixer map for Hercules Gamesurround Muse Pocket LT\n  ALSA: hda - Add position_fix quirk for HP dv3\n  ALSA: hda - Add a pin-fix for FSC Amilo Pi1505\n  ALSA: hda - Fix Cxt5047 test mode\n  ASoC: pxa/raumfeld: adopt new snd_soc_dai_set_pll() API\n  ASoC: sh: fsi: Add runtime PM support\n  sh: ms7724se: Add runtime PM support for FSI\n  ALSA: hda - Add a position_fix quirk for MSI Wind U115\n  ALSA: opti-miro: add PnP detection\n  ALSA: opti-miro: separate comon probing code\n  ...\n"
    },
    {
      "commit": "d014d043869cdc591f3a33243d3481fa4479c2d0",
      "tree": "63626829498e647ba058a1ce06419fe7e4d5f97d",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "6070d81eb5f2d4943223c96e7609a53cdc984364"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\n\tkernel/irq/chip.c\n"
    },
    {
      "commit": "3d14b5beba35250c548d3851a2b84fce742d8311",
      "tree": "065e3d93c3fcbc5ee4c44fa78662393cddbdf6de",
      "parents": [
        "0719dc341389882cc834ed18fc9b7fc6006b2b85",
        "1bf8e6219552d5dd27012d567ec8c4bb9c2d86b4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 17:00:33 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 17:00:33 2009 +0000"
      },
      "message": "Merge branch \u0027sa1100\u0027 into devel\n"
    },
    {
      "commit": "ba71e17269633ea36e776d744d5cc0fcb5a41f93",
      "tree": "0a51c86e5c218ac2ae74ff8193880a64053a77bc",
      "parents": [
        "729fae44dd8332cbf5b9d05a9af17a7455e165b2",
        "9823b2d0f9547742fc40857f9ef153d6956266f2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:53:09 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:53:12 2009 +0000"
      },
      "message": "Merge branch \u0027for-lak\u0027 of git://git.linuxtogo.org/home/thesing/collie into sa1100\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7716977b6ae5a0cdd0afab5c6035c4d0ce53f599",
      "tree": "9534843e6f393dba12bb843e1d846dc19d5349b1",
      "parents": [
        "29e553631b2a0d4eebd23db630572e1027a9967a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 30 13:24:18 2009 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Dec 01 11:24:19 2009 +0100"
      },
      "message": "mfd: Correct WM831X_MAX_ISEL_VALUE\n\nThere was confusion between the array size and the highest ISEL\nvalue possible.\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b3a8549593696f5f3efcdbf280e2c8e0fe894855",
      "tree": "ce031f9fbf7d2b23aa6e3c513764f015ab505230",
      "parents": [
        "f64dcac0b1247842db2530959cbe3df1cb1947c4"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Thu Nov 05 10:27:13 2009 -0500"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Dec 01 09:02:34 2009 +0800"
      },
      "message": "backlight: da903x_bl: control WLED output current in da9034\n\nUpdate WLED output current source before changing brightness.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "be9cd7b6f84fd0cc59c8770771073b5c66f958ac",
      "tree": "6ecc43a8424b87828131c4ed2a4a45ca812db847",
      "parents": [
        "c60f55fa1f82984bbb168c7721db893451f9de6c"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Nov 27 04:31:27 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 30 12:01:24 2009 +0900"
      },
      "message": "mfd: Add power control platform data to SDHI driver\n\nThis patch adds platform data with a function for power\ncontrol to the SDHI driver. The idea is that board specific\ncode can provide their own functions so power can be enabled\nand disabled for the sd-cards.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9ca3dc805cd0d89c44f88b9a399061946781323a",
      "tree": "f00c3eae8adfb627a4daaae8a02c2883347bdcd8",
      "parents": [
        "cc647172795713e013f8de4bcdf91860e9e87bff"
      ],
      "author": {
        "name": "Thomas Kunze",
        "email": "thommycheck@gmx.de",
        "time": "Tue Feb 10 14:50:56 2009 +0100"
      },
      "committer": {
        "name": "Thomas Kunze",
        "email": "tkunze@tkunze-desktop.(none)",
        "time": "Fri Nov 27 21:07:21 2009 +0100"
      },
      "message": "add gpiolib support to ucb1x00\n\nThe old access methods to the gpios will be removed when\nall users has been converted. (mainly ucb1x00-ts)\n"
    },
    {
      "commit": "c8602edf3f9471466755329b78d309f2a01dd449",
      "tree": "6ba19c85f76136951616b6e77bd1620e39ec6281",
      "parents": [
        "1d0ad843b08f7655b8ac011bca1e3e0c69a554de"
      ],
      "author": {
        "name": "Thomas Kunze",
        "email": "thommycheck@gmx.de",
        "time": "Tue Feb 10 14:54:57 2009 +0100"
      },
      "committer": {
        "name": "Thomas Kunze",
        "email": "tkunze@tkunze-desktop.(none)",
        "time": "Fri Nov 27 21:07:18 2009 +0100"
      },
      "message": "move drivers/mfd/*.h to include/linux/mfd\n\nSo drivers like collie_battery driver can use\nthose files easier.\n"
    },
    {
      "commit": "c329795052aa339850a45fab649ab97a36905136",
      "tree": "96bc7769c35baaec5d87c0ab418e333b6983eeac",
      "parents": [
        "1282b35a1edf5f12ae58a2b16ae8615dfe0d9ecc"
      ],
      "author": {
        "name": "Paul Fertser",
        "email": "fercerpav@gmail.com",
        "time": "Thu Nov 05 00:24:59 2009 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Nov 16 03:32:09 2009 +0300"
      },
      "message": "pcf50633: Query charger status directly\n\nCurrent scheme is fragile and is likely to go off sync, especially on\nbatfull-\u003eadapter charging automatic MBC transition.\n\nQuery the status bit every time we need it instead.\n\nWe need to export another function to query for USB presence because\nwe can\u0027t read anything from PCF50633 (via I2C) inside irq context and\nthat is needed by usb gadgets.\n\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "e98c73a24f33d6f54402f5cef2e7bf282d1d1fcc",
      "tree": "8c11a30ac8d3d8f8f96bee76d8bac40c7d6b8f43",
      "parents": [
        "31b4ff06e01a9a98a8e6ae6e8c42213648eec1d1"
      ],
      "author": {
        "name": "Paul Fertser",
        "email": "fercerpav@gmail.com",
        "time": "Thu Nov 05 00:24:57 2009 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Nov 16 03:31:17 2009 +0300"
      },
      "message": "pcf50633: Get rid of charging restart software auto-triggering\n\nAfter reaching Battery Full condition MBC state machine switches back\ninto charging mode when the battery voltage falls below 96% of a\nbattery float voltage. The voltage drop in Li-Ion batteries is\nmarginal (1-2%) till about 80% of its capacity - which means, after a\nBATFULL, charging won\u0027t be restarted until 75-80%.\n\nThat is a desired behaviour recommended by battery manufacturers,\ndon\u0027t mess with it.\n\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "31b4ff06e01a9a98a8e6ae6e8c42213648eec1d1",
      "tree": "1ba2e40e552da32d63e644d972ddc1cfc7be5343",
      "parents": [
        "7677f33f0a813e98612dce97d5342c1f5046878a"
      ],
      "author": {
        "name": "Balaji Rao",
        "email": "balajirrao@openmoko.org",
        "time": "Thu Nov 05 00:24:55 2009 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Nov 16 03:28:31 2009 +0300"
      },
      "message": "pcf50633: introduces battery charging current control\n\nImplement a new sysfs attribute to allow changing MBC charging limit on\nthe fly independently of usb current limit. It also gets set\nautomatically every time usb current limit is changed.\n\nLimiting charging current also prevents violating USB specification in\nthe case when the whole device is shut down and usb current limit is\nreset to the factory default by the pcf50633 state transition.\n\nSigned-off-by: Balaji Rao \u003cbalajirrao@openmoko.org\u003e\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "f9b4639e045c750e2bad37462476403995508350",
      "tree": "ad64a6e75caf3733e65e436281abc3824fca62b2",
      "parents": [
        "953e2f3d272db9db6671ad4f4244820557a71cf7"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Wed Nov 04 09:58:19 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 10 12:07:23 2009 +0000"
      },
      "message": "MFD: twl4030-codec: APLL_INFREQ handling in the MFD driver\n\nConfigure the APLL_INFREQ field in the APLL_CTL register\nbased on the platform data.\nProvide also a function for childs to query the audio_mclk\nfrequency.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0b83ddebc6e884dc0221358cf68c461520fbdd8e",
      "tree": "7c57a54fe8b0f02448597df3f7f81ea87a8b96b2",
      "parents": [
        "0ffc11800cb2a74b05c2f5b28966ebd50b27f70c"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Thu Oct 22 13:26:45 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Oct 25 17:15:08 2009 +0000"
      },
      "message": "MFD: twl4030: add twl4030_codec MFD as a new child to the core\n\nNew MFD child to twl4030 MFD device.\n\nReason for the twl4030_codec MFD: the vibra control is actually in the codec\npart of the twl4030. If both the vibra and the audio functionality is needed\nfrom the twl4030 at the same time, than they need to control the codec power\nand APLL at the same time without breaking the other driver.\nAlso these two has to be able to work without the need for the other driver.\n\nThis MFD device will be used by the drivers, which needs resources\nfrom the twl4030 codec like audio and vibra.\n\nThe platform specific configuration data is passed along to the\nchild drivers (audio, vibra).\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cce1d9f23213f3a8a43b6038df84a665aa8d8612",
      "tree": "0ef75bc1641f7202763591a91fc6030898470f7b",
      "parents": [
        "d910fc786014ac3fb72f837c329c112e0c7a9aea",
        "f16a5dba01ed942f427f56b0d1128251721275a5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 26 10:50:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 26 10:50:47 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds:\n  leds: move leds-clevo-mail\u0027s probe function to .devinit.text\n  leds: Fix indentation in LEDS_LP3944 Kconfig entry\n  leds: Fix LED names \n  leds: Fix leds-pca9532 whitespace issues\n  leds: fix coding style in worker thread code for ledtrig-gpio.\n  leds: gpio-leds: fix typographics fault\n  leds: Add WM831x status LED driver\n"
    },
    {
      "commit": "433c24ed7ff378b22c4d6531a4ce1ffc62642395",
      "tree": "d71181129b05d923100d160ca000f6771fc0ac85",
      "parents": [
        "85afd82780df133f03185aec7943ee3e0ed56a7b",
        "f056878332a91ed984a116bad4e7d49aefff9e6e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 10:11:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 10:11:08 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  power_supply: Add driver for the PMU on WM831x PMICs\n  ds2760_battery: Fix integer overflow for time_to_empty_now\n  wm97xx_battery: Convert to dev_pm_ops\n  wm97xx_battery: Use irq to detect charger state\n  wm97xx_battery: Use platform_data\n  wm97xx-core: Pass platform_data to battery\n  ds2760_battery: implement set_charged() feature\n  power_supply: get_by_name and set_charged functionality\n  power_supply: EXPORT_SYMBOL cleanups\n  ds2760_battery: add current_accum module parameter\n  ds2760_battery: handle full_active_uAh \u003d\u003d 0 case correctly\n  ds2760_battery: add rated_capacity module parameter\n  ds2760_battery: export more features\n  ds2760_battery: delay power supply registration\n  wm8350_power: Implement charge type property\n  power_supply: Add a charge_type property, and use it for olpc driver\n  olpc_battery: Add an \u0027error\u0027 sysfs device that displays raw errors\n  Revert \"power: remove POWER_SUPPLY_PROP_CAPACITY_LEVEL\"\n"
    },
    {
      "commit": "f056878332a91ed984a116bad4e7d49aefff9e6e",
      "tree": "572f4757c8e7811d45e0be0c2ae529c78fb63441",
      "parents": [
        "3961f7c3cf247eee5df7fabadc7a40f2deeb98f3",
        "7fa07729e439a6184bd824746d06a49cca553f15"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Sep 23 03:49:27 2009 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Sep 23 03:49:27 2009 +0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tdrivers/power/wm97xx_battery.c\n"
    },
    {
      "commit": "0198d1163b3e0313b3f073b62384abfab1a17cff",
      "tree": "a1ce26a69a8eeb7939eaeb87774659588cb35355",
      "parents": [
        "9c19bc0444490e76197f47316c649590dc6f10a4"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Fri Jun 26 19:20:59 2009 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:37 2009 +0100"
      },
      "message": "regulator: add buck3 in da903x driver\n\nBUCK3 is the new component in DA9035. So there\u0027re three BUCKs in DA9035.\nAnd there\u0027re two BUCKs in DA9034.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "afa12e72decb84cb8378ae2e66e51336e3c66962",
      "tree": "96f23729e440d60740819b55ae320092a8f284db",
      "parents": [
        "81ce31b773226332475f89501b1072bec0c0e241",
        "e04ab958727a4b314df3e40036d72d9348835d0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:47:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:47:25 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] sizeof cleanup\n  [WATCHDOG] wdt_pci: fix printk and variable type\n  [WATCHDOG] wdt_pci - use pci_request_region\n  [WATCHDOG] ar7_wdt: Fix error handling during probe.\n  [WATCHDOG] ar7_wdt: convert to become a platform driver\n  [WATCHDOG] fix book E watchdog to take WDIOC_SETTIMEOUT arg in seconds\n  [WATCHDOG] davinci: use clock framework for timer frequency\n  [WATCHDOG] Use DIV_ROUND_UP() macro in the coh901327 WDT\n  [WATCHDOG] Add support for WM831x watchdog\n  [WATCHDOG] Add watchdog driver for NUC900\n  [WATCHDOG] add SBC-FITPC2 watchdog driver\n"
    },
    {
      "commit": "502a0106b2cc31940f690dc6693fddfd3b97cab5",
      "tree": "fc6e7c4aa8a8df5b5a72566a9a3cda9153e7802d",
      "parents": [
        "0400e3134b03336617138f9ebf2cd0f117ceef20"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 27 14:46:12 2009 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Sep 18 08:35:49 2009 +0000"
      },
      "message": "[WATCHDOG] Add support for WM831x watchdog\n\nThe WM831x series of devices provide a watchdog with configurable\nbehaviour on timer expiry.\n\nCurrently this driver support refreshes via a register or GPIO line and\nautonomous refreshes from a hardware source (eg, a clock).\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "37bce07077b0c335d8747f1ddb27ad585434a47e",
      "tree": "baf697dc80a83a22261520661b57bd0ba9777bec",
      "parents": [
        "3860e6c4b93d6a1c2428f0f45c77e083197da2d4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 16 19:07:32 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 15:48:18 2009 +0200"
      },
      "message": "mfd: Convert WM8350 to use request_threaded_irq()\n\nInstead of hand rolling our own variant.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d619bc143e311a738113dbbe7792bd032403939f",
      "tree": "f5a7bebf4058761a223dba7ffc7057d70d17245b",
      "parents": [
        "bd207cfb0011389d55827b3f3181c60e8c3c7148"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Wed Sep 09 11:31:00 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:25 2009 +0200"
      },
      "message": "regulator: AB3100 support\n\nThis adds support for the regulators found in the AB3100\nMixed-Signal IC.\n\nIt further also defines platform data for the ST-Ericsson\nU300 platform and extends the AB3100 MFD driver so that\nplatform/board data with regulation constraints and an init\nfunction can be passed down all the way from the board to\nthe regulators.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8aba721b23917bc6d374ad42bf80bde5058710e2",
      "tree": "0a11d29e1d72d9d2cd1fddfea17e438ccffdc1b7",
      "parents": [
        "9312fffbad5661a0ad52b5ca5a04875c763a35fa"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Aug 27 20:49:08 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:23 2009 +0200"
      },
      "message": "mfd: Fix ab3100-otp build failure\n\nab3100.h should include linux/workqueue.h for otp to build properly.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8238addcc52c94c59b10c3c1e9850d3a7921f825",
      "tree": "8b9ab9c7141406194eb82e09825d1d448addacd0",
      "parents": [
        "0ad651c94c7a1f3706f63dc0174e681315e7dc81"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Aug 19 01:40:28 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:19 2009 +0200"
      },
      "message": "mfd: Add Freescale MC13783 driver\n\nThis driver provides the core Freescale MC13783 support. It\nregisters the client platform_devices and provides access\nto the A/D converter.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "956f25a6778a2510d52973ab8a3ac2e03e2c3704",
      "tree": "71a9627cd02f02091982459dd03af9f36a20c0c7",
      "parents": [
        "35c86bf66d9d0ebc3f32f8c56251197b3921394e"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Thu Aug 13 11:49:23 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:15 2009 +0200"
      },
      "message": "mfd: AB3100 accessor function cleanups\n\nThis adds the _interruptible suffix to the AB3100 accessor\nfunctions on par with mutex_lock_interruptible() that\u0027s used\nfor blocking simultaneous calls to the AB3100 acessor functions.\nSince these accesses are slow on a 100kHz I2C bus and may line\nup waiting for the mutex, we need to handle interruption by\nsystem shutdown or kill signals and may just as well denote that\nin the function names.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d1c6b4fe668b2ae02f490deee86eaab60822a362",
      "tree": "d119501e8d501b3fd22e8f4d16f1ae893c54a98e",
      "parents": [
        "e4ee831f949a7c7746a56bcf1e7ca057d6f69e2a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 28 15:22:02 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:09 2009 +0200"
      },
      "message": "regulator: Add WM831x LDO support\n\nThe WM831x series of devices provide three types of LDO:\n\n - General purpose LDOs supporting voltages from 0.9-3.3V\n - High performance analogue LDOs supporting voltages from 1-3.5V\n - Very low power consumption LDOs intended to support always on\n   functionality.\n\nThis patch adds support for all three kinds of LDO. Each regulator\nis probed as an individual platform device with resources used to\nprovide the register map location of the regulator. Mixed hardware\nand software control of regulators is not current supported.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e4ee831f949a7c7746a56bcf1e7ca057d6f69e2a",
      "tree": "c1d0967c8e9dfd71c7f330949aa4dfa5f2aab24f",
      "parents": [
        "be721979dd6b335e4ab6f83abb5cc11c33662aa8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 28 15:21:49 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:06 2009 +0200"
      },
      "message": "regulator: Add WM831x DC-DC buck convertor support\n\nThe WM831x series of devices all have 3 DC-DC buck convertors. This\ndriver implements software control for these regulators via the\nregulator API.  Use with split hardware/software control of individual\nregulators is not supported, though regulators not controlled by\nsoftware may be controlled via the hardware control interfaces.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0c73b992dd4c645f050344cb13142c0fd3496824",
      "tree": "64dc9705ea0efadb86e142e7f0cb1fbe36a9cf1c",
      "parents": [
        "08bad5a821371548942aa13565831f18fe1875f3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 15 12:07:12 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:02 2009 +0200"
      },
      "message": "input: Add support for the WM831x ON pin\n\nThe WM831x series of PMICs support control of initial power on\nthrough the ON pin on the device with soft control of the pin\nat other times. Represent this to userspace as KEY_POWER.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e4b736f18f338daae141325c818187c4ab3e244c",
      "tree": "abe885fbfdf4f9f53165ba4ce8e4e0491e698182",
      "parents": [
        "b11062b9c558695cd054f16c697e1db0988e2603"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 27 14:46:00 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:01 2009 +0200"
      },
      "message": "gpio: Add WM831X GPIO driver\n\nAdd support for the GPIO pins on the WM831x. No direct support is\ncurrently supplied for configuring non-gpiolib functionality such\nas pull configuration and alternate functions, soft configuration\nof these will be provided in a future patch.\n\nCurrently use of these pins as interrupts is not supported due to\nthe ongoing issues with generic irq not support interrupt controllers\non interrupt driven buses. Users can directly request the interrupts\nwith the wm831x-specific APIs currently provided if required.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "698659d5f78606c698781574773f433c60176e40",
      "tree": "11a8355b3e3a2aa6b912cd4b7966c5fa49b9c91c",
      "parents": [
        "6704e5171ba9053ba173bcd807c7392d2076bdb4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 27 14:45:57 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:00 2009 +0200"
      },
      "message": "mfd: Export ISEL values from WM831x core\n\nThe current settings which can be used with the WM831x current sinks\ncan\u0027t easily be mapped between register values and currents at run\ntime without a lookup table since the values scale logarithmically\nto match the way the human eye interprets brightness. This lookup\ntable is inclided in the core since several drivers need to use it.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6704e5171ba9053ba173bcd807c7392d2076bdb4",
      "tree": "84f91270bdf1bfbefe2e059dec395d473cbd72d0",
      "parents": [
        "63aed85e3535b4603798184cc941e49de386d354"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 27 14:45:56 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:46:59 2009 +0200"
      },
      "message": "mfd: Add basic WM831x OTP support\n\nThe WM831x series of devices use OTP (One Time Programmable, a type\nof PROM) to store system configuration. At run time this data is\nvisible via registers.\n\nCurrently the only explicitly supported feature is that the unique\nID provided by every WM831x device is exported to user space via\nsysfs. Other configuration data may be read by system-specific\ncode in the pre_init() and post_init() platform data operations.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "63aed85e3535b4603798184cc941e49de386d354",
      "tree": "9fadb2c68ec7702327b725043c2e214e0263a154",
      "parents": [
        "7e9f9fd4b8285c52c0950a1929864346de5caa6d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 27 14:45:55 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:46:58 2009 +0200"
      },
      "message": "mfd: Conditionally add WM831x backlight subdevice\n\nThe WM831x backlight driver requires at least the specification of the\ncurrent sink to use and a maximum current to allow them to function and\nwill actively interfere with other users of the regulators it uses if\nmisconfigured so only register the subdevice for it if this platform\ndata has been supplied.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "7e9f9fd4b8285c52c0950a1929864346de5caa6d",
      "tree": "d7e0f88f4f60e20a37b160a9555807c754849c74",
      "parents": [
        "7d4d0a3e7343e3190afaa17253073db58e3d9bff"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 27 14:45:54 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:46:58 2009 +0200"
      },
      "message": "mfd: Add WM831x AUXADC support\n\nThe WM831x contains an auxiliary ADC with a number of switchable\ninputs which is used to monitor some of the voltages and\ntemperatures in the system and has some external inputs which can be\nused for machine specific purposes. Provide an API allowing drivers\nto read values from the ADC.\n\nAn internal reference voltage is provided to allow callibration of\nthe ADC. This is used to calibrate the device at startup.\n\nThe hardware also supports continuous readings and digital comparators.\nThese are not yet supported by the driver.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "7d4d0a3e7343e3190afaa17253073db58e3d9bff",
      "tree": "586ad0e591e512a567e90588a35670034fd2a6ff",
      "parents": [
        "d2bedfe7a8b2f34beee2cad9cae74a088ee8ed07"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 27 14:45:53 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:46:57 2009 +0200"
      },
      "message": "mfd: Add WM831x interrupt support\n\nThe WM831x includes an interrupt controller managing interrupts for\nthe various functions on the chip. This patch adds support for the\ncore interrupt block on the device.\n\nIdeally this would be supported by genirq, particularly for the\nGPIOs, but currently genirq is unable to cope with controllers on\ninterrupt driven buses so we cut\u0027n\u0027paste the generic interface.\nOnce genirq is able to cope chips like this it should be a case\nof filing the prefixes off the code and redoing wm831x-irq.c to\nmove over.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d2bedfe7a8b2f34beee2cad9cae74a088ee8ed07",
      "tree": "51b84067f1185887a8bb7f95f47240d8367864a5",
      "parents": [
        "3bed6e415fc2cbf8d706848a62a48aebe84435e5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 27 14:45:52 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:46:57 2009 +0200"
      },
      "message": "mfd: Initial core support for WM831x series devices\n\nThe WM831x series of devices are register compatible processor power\nmanagement subsystems, providing regulator and power path management\nfacilities along with other services like watchdog, RTC and touch\npanel controllers.\n\nThis patch adds very basic support, providing basic single register\nI2C access, handling of the security key and registration of the\ndevices.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "3bed6e415fc2cbf8d706848a62a48aebe84435e5",
      "tree": "c3f82bf4f2875d243cf6cd7d60bf2e568469af92",
      "parents": [
        "f078237bcf6d5ffe322f6de7f05c0541989a8d35"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 27 14:45:51 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:46:56 2009 +0200"
      },
      "message": "mfd: Allow multiple MFD cells with the same name\n\nProvide basic support for MFDs having multiple cells of a given\ntype with different IDs by adding an id to the mfd_cell structure\nand then adding that to the id passed in to mfd_add_devices().\n\nAs it stands this approach requires that MFDs using this feature\ndeal with ensuring that there aren\u0027t any ID collisions resulting\nfrom multiple MFDs of the same type being instantiated. This needs\nto happen with the existing code too, but with this approach there\nis a knock on effect on the IDs for non-duplicated devices.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "327bc3a3efa408fb285948bfef112a6c58dfb375",
      "tree": "c5aa1c1504d8c4af2a04b3b8d3c4a51b5ecc4af5",
      "parents": [
        "89a99e76f6888166edb145f576cc4a761ee0e0a9"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Fri Jul 31 12:38:02 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:46:55 2009 +0200"
      },
      "message": "mfd: Remove VIB defines from pcap header file\n\nVibrator will be accessed via the pcap-regulator driver, no need to expose its\nbits in the header file.\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8d360d8c03e1e8514bbaf606b1cd3b818dfc445d",
      "tree": "3de7a017370019b845bce4d979aebde826090773",
      "parents": [
        "bd8ef10261d7ae92ad2b4925afd2b56f46175c47"
      ],
      "author": {
        "name": "Paul Fertser",
        "email": "fercerpav@gmail.com",
        "time": "Tue Jul 28 01:09:04 2009 +0400"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:46:54 2009 +0200"
      },
      "message": "mfd: fix wrong define for 10bit pcf50633 ADC mode\n\nThe 10 bits definition was the 8 bits one.\n\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ed52e62ebec9e703eb0b69704feaf1b6e847d882",
      "tree": "71f81470bf569105a09f9b330bf68ba428236f06",
      "parents": [
        "9c3664ddcee8d56c54bc6a735bbc3cf77723d85d"
      ],
      "author": {
        "name": "Paul Fertser",
        "email": "fercerpav@gmail.com",
        "time": "Tue Jul 28 00:41:15 2009 +0400"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:46:53 2009 +0200"
      },
      "message": "mfd: use a dedicated workqueue for pcf50633 irq processing\n\nUsing the default kernel \"events\" workqueue causes problems with\nsynchronous adc readings if initiated from some task on the same\nworkqueue.\n\nI had a deadlock trying to use pcf50633_adc_sync_read from a\npower_supply class driver because the reading was initiated from the\nworkqueue and it waited for the irq processing to complete (to get the\nresult) and that was put on the same workqueue.\n\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "fb6c023a2b845df1ec383b74644ac35a4bbb76b6",
      "tree": "dbb8acdaa37c8ce80ee702a55f672476b6e45444",
      "parents": [
        "39b1772a24126d74699cea623f96b50ca6b6f08f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 20 12:43:45 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:46:51 2009 +0200"
      },
      "message": "hwmon: Add WM835x PMIC hardware monitoring driver\n\nThis driver provides reporting of the status supply voltage rails\nof the WM835x series of PMICs via the hwmon API.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e9a22635b0d794d0cb242ffb0249f7b2a410bca2",
      "tree": "cb3447e0a44f5d1478d93b11476493031ccb59ee",
      "parents": [
        "b1148fd46c248c8f6c9f3beb79f27cdd83702621"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Sat Jun 27 00:17:20 2009 -0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:46:47 2009 +0200"
      },
      "message": "mfd: add ezx_pcap_setbits\n\nProvides an atomic set_bits functions, as needed by the pcap-regulator\ndriver.\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ecd78cbdb989fd593bf4fd69cdb572200e70a553",
      "tree": "f09604e607e78fea4c42cb2a7ce10e3f627cf87e",
      "parents": [
        "9f7b07d6cc3ed14783c9427a5b2a69794eb2de64"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Tue Jun 23 12:33:10 2009 -0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:46:46 2009 +0200"
      },
      "message": "mfd: add set_ts_bits for pcap\n\nSome TS controller bits are on the same register as the ADC control, save\nTS specific bits and export a set_ts_bits function so the TS driver can set\nit with the adc_mutex lock held.\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9f7b07d6cc3ed14783c9427a5b2a69794eb2de64",
      "tree": "c3793ad2c4318afa51f044f27c307017797a7d98",
      "parents": [
        "dfc3aa7221f50bf3d05c67b826414ab290b95c46"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Tue Jun 23 12:32:11 2009 -0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:46:45 2009 +0200"
      },
      "message": "mfd: Introduce irq_to_pcap()\n\nExport an irq_to_pcap function to get pcap irq number, for the keypad driver.\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c746b5519a88b8803d43946ad06326ece4829116",
      "tree": "886c979ce67fb26f550700261b67ef70ff36c539",
      "parents": [
        "e07cccf4046978df10f2e13fe2b99b2f9b3a65db"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Sep 05 14:09:21 2009 +0100"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Mon Sep 07 14:33:33 2009 +0100"
      },
      "message": "leds: Add WM831x status LED driver\n\nThe WM831x devices feature two software controlled status LEDs with\nhardware assisted blinking.\n\nThe device can also autonomously control the LEDs based on a selection\nof sources.  This can be configured at boot time using either platform\ndata or the chip OTP.  A sysfs file in the style of that for triggers\nallowing the control source to be configured at run time.  Triggers\ncan\u0027t be used here since they can\u0027t depend on the implementation details\nof a specific LED type.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "3961f7c3cf247eee5df7fabadc7a40f2deeb98f3",
      "tree": "60ed0bdd12f45b85cd7738ba7fe58024e3f88554",
      "parents": [
        "b0525b48f06714e8d5cf6a3266261b71de8d6dd4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 10 17:43:53 2009 +0100"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Sep 04 21:02:32 2009 +0400"
      },
      "message": "power_supply: Add driver for the PMU on WM831x PMICs\n\nThe WM831x PMICs provide power path management from three sources:\na wall supply, USB and a battery with integrated charger. They also\nprovide an additional backup supply with integrated for maintaining\nalways on functionality such as the RTC and monitoring of power\nswitches.\n\nAfter some initial configuration at startup the device operates\nautonomously, the driver simply provides reporting of the current\nstate.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\n"
    },
    {
      "commit": "4d3792e054f706f73837769a0e5607b3b7ad25a2",
      "tree": "42545bf01207d599ed531d2025156fe6114997c1",
      "parents": [
        "09f05ce8512c9873bda7f76273708753fdc5c698"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jun 15 15:43:31 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:52 2009 +0200"
      },
      "message": "mfd: fix tmio related warnings\n\nWe can not have .driver_data as const since platform_set_drvdata() doesnt take\na const.\nThe hclk mmc_data field can be const though.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1b89040c3aa4500c97859bad714e010441e9c477",
      "tree": "c1255fbefcdef1452bd06676556e2a63dba7ac04",
      "parents": [
        "be584bd5a451ebe31ac9957098bb698cefbd40ca"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Fri Jun 05 18:31:05 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:45 2009 +0200"
      },
      "message": "mfd: asic3: remove SD/SDIO controller register definitions\n\nOnly the base addresses remain, as they are needed to set up\nthe IOMEM resources.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "01906d6d780e84c51537f6b56da472959e846314",
      "tree": "131ff5f889ff9859f190a42f74626a2b4e21d8b0",
      "parents": [
        "e956a2a87c60bf22eeea824ad208afc099850511"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Fri Jun 05 18:31:03 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:43 2009 +0200"
      },
      "message": "mfd: add ASIC3 IRQ numbers\n\nIRQ number definitions for PWM, LED, SPI and OWM (ds1wm).\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6483c1b5e1a6e3489640a1376e951395982e9615",
      "tree": "48dfc13997457dfbd7927762909c9b4dcab5643c",
      "parents": [
        "9e5aca58c2d2202937939dad8f9ce5d789ae4de8"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Fri Jun 05 18:31:01 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:39 2009 +0200"
      },
      "message": "mfd: asic3: add asic3_set_register common operation\n\nUsed to configure single bits of the SDHWCTRL_SDCONF and EXTCF_RESET/SELECT\nregisters needed for DS1WM, MMC/SDIO and PCMCIA functionality.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "13a09f93d2bf3a20c748e1d6a30160a00fc58169",
      "tree": "1dab40fb0cdf9c4a559d6b9a92a29a4cd98032d6",
      "parents": [
        "14fa56917d73d823538151b0429d98211fa439c1"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Thu May 28 15:43:37 2009 -0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:35 2009 +0200"
      },
      "message": "mfd: add PCAP driver\n\nThe PCAP Asic as present on EZX phones is a multi function device with\nvoltage regulators, ADC, touch screen controller, RTC, USB transceiver,\nleds controller, and audio codec.\n\nIt has two SPI ports, typically one is connected to the application\nprocessor and another to the baseband, this driver provides read/write\nfunctions to its registers, irq demultiplexer and ADC\nqueueing/abstraction.\n\nThis chip is used on a lot of Motorola phones, it was manufactured by TI\nas a custom product with the name PTWL93017, later this design evolved\ninto the ATLAS PMIC from Freescale (MC13783).\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "14fa56917d73d823538151b0429d98211fa439c1",
      "tree": "eba45067df4f622dc6656cf82a0c96ba73ab2150",
      "parents": [
        "516eca2726dce2ead8750366d8f66dd345ce55e3"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.ml.walleij@gmail.com",
        "time": "Thu May 21 23:17:06 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:34 2009 +0200"
      },
      "message": "mfd: add U300 AB3100 core support\n\nThis adds a core driver for the AB3100 mixed-signal circuit\nfound in the ST-Ericsson U300 series platforms. This driver\nis a singleton proxy for all accesses to the AB3100\nsub-drivers which will be merged on top of this one, RTC,\nregulators, battery and system power control, vibrator,\nLEDs, and an ALSA codec.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nReviewed-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nReviewed-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f0e46cc4971f6be96010d9248e0fc076b229d989",
      "tree": "5fc0b80993c82337b8928f063df0749fadc9d13e",
      "parents": [
        "fdd858db7113ca64132de390188d7ca00701013d"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu Jun 04 20:12:31 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:42:59 2009 +0200"
      },
      "message": "MFD,mmc: tmio_mmc: make HCLK configurable\n\nThe Toshiba parts all have a 24 MHz HCLK, but HTC ASIC3 has a 24.576 MHz HCLK\nand AMD Imageon w228x\u0027s HCLK is 80 MHz. With this patch, the MFD driver\nprovides the HCLK frequency to tmio_mmc via mfd_cell-\u003edriver_data.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Ian Molton \u003cian@mnementh.co.uk\u003e\nAcked-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "d8312204768861d77ec868265b2c1a36a1bf078f",
      "tree": "0cc1f5b0c37ada436b5cff49f9c5f481990a7dec",
      "parents": [
        "3d4d4c8bb63a705d95a46d299469d8a10b8b229c",
        "5bf2b994bfe11bfe86231050897b2d881ca544d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 08 17:45:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 08 17:45:02 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  pda_power: Add optional OTG transceiver and voltage regulator support\n  pcf50633_charger: Remove unused mbc_set_status function\n  pcf50633_charger: Enable periodic charging restart\n"
    },
    {
      "commit": "7d33ccbeecd8393cc690cf9a71008236cdd7cc2c",
      "tree": "93b0356d89abf9ffa1c90da3a9b2e30b34074089",
      "parents": [
        "b72019dbd126e60bb5f9f350f76127b1527facba"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Tue Feb 17 10:09:19 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Apr 05 00:32:22 2009 +0200"
      },
      "message": "mfd: remove DS1WM clock handling\n\nThis driver requests a clock that usually is supplied by the MFD in which\nthe DS1WM is contained. Currently, it is impossible for a MFD to register\ntheir clocks with the generic clock API due to different implementations\nacross architectures.\nFor now, this patch removes the clock handling from DS1WM altogether,\ntrusting that the MFD enable/disable functions will switch the clock if\nneeded. The clock rate is obtained from a new parameter in driver_data.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "b72019dbd126e60bb5f9f350f76127b1527facba",
      "tree": "140b56be03f02542190e4d668021d714bfa50457",
      "parents": [
        "0ef2067d0fdb0572bd0df288d1d32e27c929d824"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Tue Feb 17 10:06:52 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Apr 05 00:32:22 2009 +0200"
      },
      "message": "mfd: remove unused PASIC3 bus_shift field\n\nRemoves the now-unused bus_shift field from pasic3_platform_data.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "a23a175795cdb202619ac176129b2f0c2a5c9456",
      "tree": "d3b03c863d501a107eaefffeb733179b19315327",
      "parents": [
        "3206450355100eae8e033645318b95bb60f1faff"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Tue Feb 17 10:06:41 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Apr 05 00:32:20 2009 +0200"
      },
      "message": "mfd: convert DS1WM to use MFD core\n\nThis patch converts the DS1WM driver into an MFD cell. It also\ncalculates the bus_shift parameter from the memory resource size.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "3206450355100eae8e033645318b95bb60f1faff",
      "tree": "c24ba036ef75df55dbbe8ad41f88a29efa955c09",
      "parents": [
        "9dfd338198bec67ebc82ed363078f9d8aa74ec3e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 06 15:27:13 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Apr 05 00:32:20 2009 +0200"
      },
      "message": "mfd: Support active high IRQs on WM835x\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "aaf1e176fa9a96fe1eea33b710684bba066aedc1",
      "tree": "931a0284f060880c302e7c4eaa42cc507ca71ac2",
      "parents": [
        "5706d5013212c8afcb9fe5332ee6442488280c66"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 10 10:55:15 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 11 13:49:46 2009 +0000"
      },
      "message": "ASoC: Add initial driver for the WM8400 CODEC\n\nThe WM8400 is a highly integrated audio CODEC and power management unit\nintended for mobile multimedia application.  This driver supports the\nprimary audio CODEC features, including:\n\n - 1W speaker driver\n - Fully differential headphone output\n - Up to 4 differential microphone inputs\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cc52a29e6245acd9032fcfa0ffcab4cc612de986",
      "tree": "4b17e959ddfa184649728b29a36d96d759477138",
      "parents": [
        "9705ecc5c1f8f34f756164a711b4cc61110c0283"
      ],
      "author": {
        "name": "Balaji Rao",
        "email": "balajirrao@openmoko.org",
        "time": "Tue Jan 27 19:22:55 2009 +0530"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Feb 02 19:58:45 2009 +0300"
      },
      "message": "pcf50633_charger: Remove unused mbc_set_status function\n\nThe \u0027pcf50633_mbc_set_status\u0027 function is unused, so remove it.\n\nSigned-off-by: Balaji Rao \u003cbalajirrao@openmoko.org\u003e\nCc: Andy Green \u003candy@openmoko.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "9705ecc5c1f8f34f756164a711b4cc61110c0283",
      "tree": "5fa7696dc18323c5a90af54814317d71c999b7cb",
      "parents": [
        "ccc9c8b91c2631da2cab46a6fcd9c3106dcb9abb"
      ],
      "author": {
        "name": "Balaji Rao",
        "email": "balajirrao@openmoko.org",
        "time": "Tue Jan 27 19:23:12 2009 +0530"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Feb 02 19:54:27 2009 +0300"
      },
      "message": "pcf50633_charger: Enable periodic charging restart\n\nThe battery charger state machine switches into charging mode when\nthe battery voltage falls below 96% of a battery float voltage. But\nthe voltage drop in Li-ion batteries is marginal(1~2 %) till about\n80% of its capacity - which means, after a BATFULL, charging won\u0027t\nbe restarted until 80%.\n\nThis work_struct function restarts charging at regular intervals to\nmake sure the battery doesn\u0027t discharge too much.\n\nSigned-off-by: Balaji Rao \u003cbalajirrao@openmoko.org\u003e\nCc: Andy Green \u003candy@openmoko.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "c0106d72b8d71696dbe9dc80e2c77d4ac63f7531",
      "tree": "ca96d2baecb0555e36219ed6968dc8e306e530ca",
      "parents": [
        "5852973c129cf7c7e6c229abb7250673fc2a50c9",
        "eff317d0834ad1ff03f747f6bc2d76b9a9c95160"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 15 18:27:20 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 15 18:27:20 2009 +0100"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into next/asoc\n"
    },
    {
      "commit": "5ec271e745350c7df6a6ebca24b43cb7a10bfa4a",
      "tree": "96661679d40bfa69d240381162cd0ec27a8f03e3",
      "parents": [
        "1851b06ac40c57fe4efe7ddefc3c04dab4f99e67"
      ],
      "author": {
        "name": "Balaji Rao",
        "email": "balajirrao@openmoko.org",
        "time": "Fri Jan 09 01:51:01 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 11 01:34:25 2009 +0100"
      },
      "message": "regulator: PCF50633 pmic driver\n\nChanges from V1:\n\t- Removed support for suspend_enable \u0026 suspend_disable functions.\n\nSigned-off-by: Balaji Rao \u003cbalajirrao@openmoko.org\u003e\nCc: Andy Green \u003candy@openmoko.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "f5714dc97d63cc0dd1219bd0eb2e1f8df1e4347a",
      "tree": "f0c1014192e807f1d806c4c594391e054493b6f8",
      "parents": [
        "eae854b22d25a6d08524c0783a2c772e67121840"
      ],
      "author": {
        "name": "Balaji Rao",
        "email": "balajirrao@openmoko.org",
        "time": "Fri Jan 09 01:50:55 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 11 01:34:24 2009 +0100"
      },
      "message": "power_supply: PCF50633 battery charger driver\n\nSigned-off-by: Balaji Rao \u003cbalajirrao@openmoko.org\u003e\nCc: Andy Green \u003candy@openmoko.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "6a3d119b4ce29cf32bfe91eb61d46e9dbd8ce38a",
      "tree": "659c75a68731d368092a99adefecd66e754ffcb6",
      "parents": [
        "08c3e06a5eb27d43b712adef18379f8464425e71"
      ],
      "author": {
        "name": "Balaji Rao",
        "email": "balajirrao@openmoko.org",
        "time": "Fri Jan 09 01:49:37 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 11 01:34:24 2009 +0100"
      },
      "message": "mfd: PCF50633 gpio support\n\nWhat the PCF05633 calls as a \u0027GPIO\u0027 is much more than the GPIO in the linux\nsense and there are only 4 of them - which means, the gpiolib is not used\nhere.\n\nSigned-off-by: Balaji Rao \u003cbalajirrao@openmoko.org\u003e\nCc: Andy Green \u003candy@openmoko.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "08c3e06a5eb27d43b712adef18379f8464425e71",
      "tree": "63950d3beac51f8ca4e51c4fae7959a50608f31e",
      "parents": [
        "f52046b14b1e1a8a02ae48d0c69d39c5e204644f"
      ],
      "author": {
        "name": "Balaji Rao",
        "email": "balajirrao@openmoko.org",
        "time": "Fri Jan 09 01:49:26 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 11 01:34:23 2009 +0100"
      },
      "message": "mfd: PCF50633 adc driver\n\nThis patch adds basic support for the PCF50633 ADC. The subtractive mode\nis not supported yet.\n\nSince we don\u0027t have adc subsystem, it currently lives in drivers/mfd.\n\nSigned-off-by: Balaji Rao \u003cbalajirrao@openmoko.org\u003e\nCc: Andy Green \u003candy@openmoko.com\u003e\nAcked-by: Jonathan Cameron \u003cjonathan.cameron@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "f52046b14b1e1a8a02ae48d0c69d39c5e204644f",
      "tree": "b0d6e1ae2c839fe415adcaf054233a73011b69d7",
      "parents": [
        "c59765042f53a79a7a65585042ff463b69cb248c"
      ],
      "author": {
        "name": "Balaji Rao",
        "email": "balajirrao@openmoko.org",
        "time": "Fri Jan 09 01:49:01 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 11 01:34:23 2009 +0100"
      },
      "message": "mfd: PCF50633 core driver\n\nThis patch implements the core of the PCF50633 driver. This core driver has\ngeneric register read/write functions and does interrupt management for its\nsub devices.\n\nSigned-off-by: Balaji Rao \u003cbalajirrao@openmoko.org\u003e\nCc: Andy Green \u003candy@openmoko.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "a6ba2b2dabb583e7820e567fb309d771b50cb9ff",
      "tree": "3d99d525cc1826810ac56c11f79bd69131e7c68e",
      "parents": [
        "8a2cd6180f8fa00111843c2f4a4f4361995358e0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 08 15:16:16 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 09 10:31:32 2009 +0000"
      },
      "message": "ASoC: Implement WM8350 headphone jack detection\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0081e8020ebd814a99e45720a10e869a54ee08a6",
      "tree": "0036c31844ae55ff00b370a4a476768398c29844",
      "parents": [
        "934cd3f979a1daacbd403398f2c7a8f6720c33aa"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 04 16:52:33 2008 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Thu Jan 08 12:38:58 2009 +0000"
      },
      "message": "leds: Add WM8350 LED driver\n\nThe voltage and current regulators on the WM8350 AudioPlus PMIC can be\nused in concert to provide a power efficient LED driver.  This driver\nimplements support for this within the standard LED class.\n\nPlatform initialisation code should configure the LED hardware in the\ninit callback provided by the WM8350 core driver.  The callback should\nuse wm8350_isink_set_flash(), wm8350_dcdc25_set_mode() and\nwm8350_dcdc_set_slot() to configure the operating parameters of the\nregulators for their hardware and then then use wm8350_register_led() to\ninstantiate the LED driver.\n\nThis driver was originally written by Liam Girdwood, though it has been\nextensively modified since then.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "ca23f8c1b0aa15dc69565244fc5dffa67a72dd02",
      "tree": "ef082e834c225e8138f2c0a208a37b0384d4741f",
      "parents": [
        "645524a9c6e1e42dc4fe03217befb20e2fc4d43e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 18 23:12:28 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:42 2009 +0100"
      },
      "message": "mfd: Add WM8351 support\n\nThe WM8351 is a WM8350 variant. As well as register default changes the\nWM8351 has fewer voltage and current regulators than the WM8350.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "645524a9c6e1e42dc4fe03217befb20e2fc4d43e",
      "tree": "f556620d6695f7257c24cc483b3b9bdde9abfca1",
      "parents": [
        "53a0d99b1ef14f56baec06eec1e3dad031672b3a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 18 23:12:16 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:42 2009 +0100"
      },
      "message": "mfd: Support configurable numbers of DCDCs and ISINKs on WM8350\n\nSome WM8350 variants have fewer DCDCs and ISINKs. Identify these at\nprobe and refuse to use the absent DCDCs when running on these chips.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "96920630624868add3f63f596523e70dbb64549a",
      "tree": "061f9889a1f0a0b6937ba0df82d8114a9123b935",
      "parents": [
        "94964f96a6b7018d68b7386cd8c0b8505d3cf69f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 18 23:09:50 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:42 2009 +0100"
      },
      "message": "mfd: Add WM8352 support\n\nThe WM8352 is a variant of the WM8350. Aside from the register defaults\nthere are no software visible differences to the WM8350.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "856f6fd119411d5701d5db96e1aae1dd69923887",
      "tree": "0b3307ff6ab793814909fb051b18eeca4687e98f",
      "parents": [
        "b8380c1a661f1f853418ff2eb798f27a11cade57"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Thu Dec 18 10:54:27 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:41 2009 +0100"
      },
      "message": "mfd: Dialog DA9030 battery charger MFD driver\n\nThis patch amends DA903x MFD driver with definitions and methods\nneeded for battery charger driver.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "4008e879e1325c29362aa2c3fa4b527273ae15a8",
      "tree": "1fe1e210e6031a6a19d42b88645f94641a23f7db",
      "parents": [
        "7e386e6e0e4f34f0545e8923e22fe4dd61ef9d48"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Nov 30 22:45:14 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:39 2009 +0100"
      },
      "message": "power_supply: Add battery health reporting for WM8350\n\nImplement support for reporting battery health in the WM8350 battery\ninterface. Since we are now able to report this via the classs remove\nthe diagnostics from the interrupt handler.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "b797a5551979da22b0a35632198ffc8a330d9537",
      "tree": "664747dc55889cd30a7d853e2fe5e816a2d9d6a2",
      "parents": [
        "d756f4a4446227ca9626087939a6769ca55ab036"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 24 20:22:58 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:39 2009 +0100"
      },
      "message": "mfd: Refactor WM8350 chip identification\n\nSince the WM8350 driver was originally written the semantics for the\nidentification registers of the chip have been clarified, allowing\nus to do an exact match on all the fields. This avoids mistakenly\nrunning on unsupported hardware.\n\nAlso change to using the datasheet names more consistently for\nlegibility and fix a printk() that should be dev_err().\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "d756f4a4446227ca9626087939a6769ca55ab036",
      "tree": "572e6788f3aa01c74c1c8ebb139b0d8a137cdd72",
      "parents": [
        "14431aa0c5a443d13d24e6f865a8838f97dab973"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 24 20:20:30 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:38 2009 +0100"
      },
      "message": "mfd: Switch WM8350 revision detection to a feature based model\n\nRather than check for chip revisions in the WM8350 drivers have the core\ncode set flags for relevant differences.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "14431aa0c5a443d13d24e6f865a8838f97dab973",
      "tree": "b0494cf2787cf039f7541439ef9b1f6ee5c3b294",
      "parents": [
        "3fba19ec1ae5b460c73a7f32efed8d3b3300b246"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Nov 16 20:16:47 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:38 2009 +0100"
      },
      "message": "power_supply: Add support for WM8350 PMU\n\nThis patch adds support for the PMU provided by the WM8350 which\nimplements battery, line and USB supplies including a battery charger.\nThe hardware functions largely autonomously, with minimal software\ncontrol required to initiate fast charging.\n\nSupport for configuration of the USB supply is not yet implemented.\nThis means that the hardware will remain in the mode configured at\nstartup, by default limiting the current drawn from USB to 100mA.\n\nThis driver was originally written by Liam Girdwood with subsequent\nupdates for submission by Mark Brown.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "67488526349d043372d141c054f4dc6313780b3c",
      "tree": "22db1f6609edd7945fb000b4a9c48e86aadf3dfb",
      "parents": [
        "0c8a601678960fbcc1c1185a283d6d107575810b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Nov 08 01:10:21 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:38 2009 +0100"
      },
      "message": "mfd: Add AUXADC support for WM8350\n\nThe auxiliary ADC in the WM8350 is shared between several subdevices\nso access to it needs to be arbitrated by the core driver.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "0c8a601678960fbcc1c1185a283d6d107575810b",
      "tree": "b4202f1fc8cd754a9e655ee035f8b73b44ab2fe1",
      "parents": [
        "858e674466427b1236eb5ef9568999a7df286b1e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Nov 08 01:10:16 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:38 2009 +0100"
      },
      "message": "mfd: Add WM8350 revision H support\n\nNo other software changes are required.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "40aa4a30d0fd075fb934de4ee8163056827052ab",
      "tree": "ffe5d3ee44a9c3916f899cc9207396f892ddcd56",
      "parents": [
        "b8b33cb5608a3bb1b072548dc89159ef614096ab"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 16 10:15:12 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 18 17:21:07 2008 +0000"
      },
      "message": "ASoC: Add WM8350 AudioPlus codec driver\n\nThe WM8350 is an integrated audio and power management subsystem which\nprovides a single-chip solution for portable audio and multimedia systems.\n\nThe integrated audio CODEC provides all the necessary functions for\nhigh-quality stereo recording and playback. Programmable on-chip\namplifiers allow for the direct connection of headphones and microphones\nwith a minimum of external components. A programmable low-noise bias\nvoltage is available to feed one or more electret microphones.\nAdditional audio features include programmable high-pass filter in the\nADC input path.\n\nThis driver was originally written by Liam Girdwood with further updates\nfrom me.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "077eaf5b40ecb2c345d82f02275c20e965dfa3e5",
      "tree": "9f29121591ffb69cef527e4de11d183b6bf01f6d",
      "parents": [
        "a412ae3fb90ab49072b82c8cfa1e3e60d2b27005"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 12 13:27:04 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:18 2008 -0800"
      },
      "message": "rtc: rtc-wm8350: add support for WM8350 RTC\n\nThis adds support for the RTC provided by the Wolfson Microelectronics\nWM8350.\n\nThis driver was originally written by Graeme Gregory and Liam Girdwood,\nthough it has been modified since then to update it to current mainline\ncoding standards and for API completeness.\n\n[akpm@linux-foundation.org: s/schedule_timeout_interruptible/schedule_timeout_uninterruptible/ to prevent bogus timeout when signal_pending()]\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Liam Girdwood \u003clinux@wolfsonmicro.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7acb706ca97fce84bda4a902a33de2f3dae10260",
      "tree": "90e6468e55ea1029258dda97a5f2c0e1566ef8d2",
      "parents": [
        "9297a0e7e033b7f2776610197fcbb9ff563efe32"
      ],
      "author": {
        "name": "Ian Molton",
        "email": "spyro@f2s.com",
        "time": "Thu Oct 09 20:06:09 2008 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Oct 19 22:54:12 2008 +0200"
      },
      "message": "mfd: update TMIO drivers to use the clock API\n\nThis patch updates the remaining two TMIO drivers to use the clock API\nrather than callback hooks into platform code.\n\nSigned-off-by: Ian Molton \u003cspyro@f2s.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    }
  ],
  "next": "26b8f5e1e2d1229c186d8e61d26513c43a058c5e"
}
