)]}'
{
  "log": [
    {
      "commit": "5d6f921b42749d1a70441685b7a4f2801e12ebfb",
      "tree": "6c2bdf6a7de23e7ec7d8d5990586e1a0527164b0",
      "parents": [
        "4c4dd903e72507c853b8c2b04b22e0d0c721fd93"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Aug 03 16:21:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 03 14:25:22 2011 -1000"
      },
      "message": "drivers/video/backlight/aat2870_bl.c: fix setting max_current\n\n - Current implementation tests wrong value for setting\n   aat2870_bl-\u003emax_current.\n\n - In the current implementation, we cannot differentiate between 2 cases:\n\n   a) if pdata-\u003emax_current is not set , or\n\n   b) pdata-\u003emax_current is set to AAT2870_CURRENT_0_45 (which is also 0).\n\n   Fix it by setting AAT2870_CURRENT_0_45 to be 1 and adjust the equation in\n   aat2870_brightness() accordingly.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nTested-by: Jin Park \u003cjinyoungp@nvidia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09d6292befba8c6319d9471803149573ea6ed170",
      "tree": "1de1bda81b4ca3844e80a6041e0ccefbc5db1628",
      "parents": [
        "7785bf11f312624101462d7dc840e27344899873"
      ],
      "author": {
        "name": "Jin Park",
        "email": "jinyoungp@nvidia.com",
        "time": "Mon Jul 04 19:48:12 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:26 2011 +0200"
      },
      "message": "mfd: Add AAT2870 mfd driver\n\nAdd mfd core driver for AnalogicTech AAT2870.\nThe AAT2870 is communication through I2C and contains backlight and\nregulator components.\n\nSigned-off-by: Jin Park \u003cjinyoungp@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4dcaa6b6df354fa44b3072bed3cb13aad7e5fbd4",
      "tree": "c0d09696b116938aadb5b3d195f2cf71fd97a860",
      "parents": [
        "63c8a58d226a0701272b54015a8d73643d72cd3d"
      ],
      "author": {
        "name": "Om Prakash",
        "email": "omprakash.pal@stericsson.com",
        "time": "Mon Jun 27 09:54:22 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:25 2011 +0200"
      },
      "message": "mfd: Fix missing stmpe kerneldoc\n\nGenerating kerneldoc for STMPE result in warnings, so fix this by\nadding missing documentation.\n\nSigned-off-by: Om Prakash \u003comprakash.pal@stericsson.com\u003e\nReviewed-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nReviewed-by: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nReviewed-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c7e1da477293b4b5e0bef3639b3734e28d5d55f7",
      "tree": "b6202f1847dc86f66a5afe2ea5c3ba9db24975b6",
      "parents": [
        "b00cd68eb3f6c81525e43f6259b65665ef32499a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 21 11:12:23 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:24 2011 +0200"
      },
      "message": "mfd: Add WM831x clock control register definitions\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ec2328c30bf09fe31e77889090eeb1a965325f53",
      "tree": "b60fd04f5941a9db1c5fa0dab3b9d00e5b1c1b10",
      "parents": [
        "19921ef61217fff600202b819c05bb078f254619"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 20 11:47:55 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:23 2011 +0200"
      },
      "message": "mfd: Implement tps65910 IRQ cleanup\n\nThe tps65910_irq_exit() cleanup function was generating a warning from\nsparse due to the lack of a prototype. This wasn\u0027t causing GCC warnings\nas the driver wasn\u0027t cleaning up its IRQs on exit at all so there was no\nuse of an unprototyped function.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0a1b089738cf2165ee8678e2483fce3c40389d4a",
      "tree": "1abf91e5781fb99f1bc44b690576c1840bc4a0aa",
      "parents": [
        "6af75ecd5772eee4d7be974a881fd5a25f218b0b"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Jun 09 23:57:57 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:23 2011 +0200"
      },
      "message": "mfd: Clean-up ab8500 register file\n\nThis adds a previously undefined test register and removed a\nnumber of double-defined accessory detect registers (they are\nalready defined higher up in the file.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "668a6cc710ee054af2b059d27bbec746ead0fbca",
      "tree": "67b13e972464064fe81529613aaba32874352746",
      "parents": [
        "d49a0f3f14a763242b71244019d7881ee06e0658"
      ],
      "author": {
        "name": "Margarita Olaya",
        "email": "magi@slimlogic.co.uk",
        "time": "Thu Jun 09 14:50:19 2011 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:22 2011 +0200"
      },
      "message": "tps65912: gpio: add gpio driver\n\nTPS65912 has five GPIOs that can be configured for different\npurposes.\n\nSigned-off-by: Margarita Olaya Cabrera \u003cmagi@slimlogic.co.uk\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d49a0f3f14a763242b71244019d7881ee06e0658",
      "tree": "fb268d0961fb012c480b8a7557b067a1f40a6753",
      "parents": [
        "36e52873c6393b569f2befcdd1847929211892b8"
      ],
      "author": {
        "name": "Margarita Olaya",
        "email": "magi@slimlogic.co.uk",
        "time": "Thu Jun 09 14:50:13 2011 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:22 2011 +0200"
      },
      "message": "tps65912: irq: add interrupt controller\n\nThis module controls the interrupt handling for the tps65912.\nThe interrupt sources can be the following:\n\n- GPIO\n- PWRON signal\n- PWRHOLD signal\n- Temperature detection\n\nSigned-off-by: Margarita Olaya Cabrera \u003cmagi@slimlogic.co.uk\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "36e52873c6393b569f2befcdd1847929211892b8",
      "tree": "dbc25ce026ec1bfe69702766048db78c5e7e3702",
      "parents": [
        "8504d638041d50901b8bfba4fe646bd0bbb5cbb9"
      ],
      "author": {
        "name": "Margarita Olaya",
        "email": "magi@slimlogic.co.uk",
        "time": "Thu Jun 09 14:50:00 2011 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:22 2011 +0200"
      },
      "message": "mfd: tps65912: Add new mfd device\n\nThe tps65912 chip is a power management IC. It contains the following\ncomponents:\n\n- Regulators\n- GPIO controller\n\nThe core driver is registered as a platform driver, it provides communication\nthrough I2C and SPI interfaces.\n\nSigned-off-by: Margarita Olaya Cabrera \u003cmagi@slimlogic.co.uk\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "78bb3688ea1830672b8095fb6388593f582cd591",
      "tree": "06e10d5acd11ae3a2235d05fdf82880b0b40371a",
      "parents": [
        "a2495bc727e2dd8421fb85c80e38f9a4a4c1e58e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 07 11:47:28 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:20 2011 +0200"
      },
      "message": "mfd: Support multiple active WM831x AUXADC conversions\n\nThe WM831x AUXADC hardware can schedule multiple conversions at once,\nallowing higher performance when more than one source is in use as we\ncan have the hardware start new conversions without having to wait for\na register write.\n\nTake advantage of this in the interrupt driven case, maintaining a list of\ncallers that are waiting for AUXADC conversions and completing them all\nsimultaneously. The external interface of the AUXADC is not changed so\nthere will be limited use of the feature immediately.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c1a82780b41e78f31636c49279ce940afe60a453",
      "tree": "a8769c072230d413c53fbfffa46d466965c8510f",
      "parents": [
        "5c05a8d1f0105ada3cb04be5b70686fc6b272619"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 02 19:18:52 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:20 2011 +0200"
      },
      "message": "mfd: Read wm831x AUXADC conversion results before acknowledging interrupt\n\nEnsure that there\u0027s no possibility of loosing an AUXADC interrupt by reading\nthe conversion result in the IRQ handler when using interrupts. Otherwise\nit\u0027s possible that under very heavy load a new conversion could be initiated\nbefore the acknowledgement for a previous interrupt has happened.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5c05a8d1f0105ada3cb04be5b70686fc6b272619",
      "tree": "ba8c16b5c553c4f35a2a483aa7d7f5d5625cc3dd",
      "parents": [
        "b9d03d999b46f0897492f3aac3e794312e5282db"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 02 19:18:51 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:19 2011 +0200"
      },
      "message": "mfd: Support dynamic allocation of IRQ range for wm831x\n\nUse irq_allocate_desc() to get the IRQ range, which turns into a noop on\nnon-sparse systems. Since all existing users are non-sparse there should\nbe no compatibility issues.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "266a5e02fe2690637b2318c9fc5c3513937128f4",
      "tree": "1f531de03568ef9b78ae67f2204f481c1e9eb582",
      "parents": [
        "eb503dc16b04d07a42a37892da73c74461fd06da"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 02 19:18:49 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:19 2011 +0200"
      },
      "message": "mfd: Allow touchscreen to be disabled on wm831x devices\n\nAllow platform data to flag the touchscreen as disabled so that if the\ntouch driver is built in we don\u0027t end up causing lots of work by spuriously\ndetecting touchscreen activity on systems where it isn\u0027t in use.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ca7a71824ac957b1b9d3322656c05aad38d7275c",
      "tree": "ff89c76b4cda114343c01f332aa28fb80095f3db",
      "parents": [
        "24c3047095fa3954f114bfff2e37b8fcbb216396"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 02 19:18:47 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:19 2011 +0200"
      },
      "message": "mfd: Fix bus lock interaction for WM831x IRQ set_type() operation\n\nThe WM831x IRQ set_type() operation is doing a direct register write when\ncalled but since set_type() is called with the bus lock held this isn\u0027t\nlegal and could cause deadlocks in the IRQ core.\n\nFix this by posting the updates into an array and syncing in the\nbus_sync_unlock() callback.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f0d15c96d4ddcf32b6f910c4c2487ee705e4d493",
      "tree": "07c715e05527545e40cbc57d4377f95247c20ebe",
      "parents": [
        "4d8a93c7e542c364b1c2ad1dd406ede85080eab9",
        "f8c63918c9a3004bd052fa4af08aa1cefbcd79ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 31 06:24:50 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 31 06:24:50 2011 -1000"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  gpio-charger: Fix checking return value of request_any_context_irq\n  power_supply: MAX17042: Support additional properties\n  max8903_charger: Allow platform data to be __initdata\n  power_supply: Add charger driver for MAX8998/LP3974\n  power_supply: Add charger driver for MAX8997/8966\n  max17042_battery: Remove obsolete cleanup for clientdata\n  twl4030_charger: Fix warnings\n  wm831x_power: Support multiple instances\n  wm831x_backup: Support multiple instances\n  apm_power: Fix style error in macros\n  s3c_adc_battery: Fix annotation for s3c_adc_battery_probe()\n  bq20z75: Enable detection after registering\n  bq20z75: Add support for external notification\n"
    },
    {
      "commit": "b0189cd087aa82bd23277cb5c8960ab030e13e5c",
      "tree": "7b1a4c152cd62ce136fd5b0e4379d58eb2244e66",
      "parents": [
        "69f1d1a6acbaa7d83ef3f4ee26209c58cd000204",
        "bc574e190d3fbed37d724e33a16aee326d6f2ac4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 17:42:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 17:42:18 2011 -0700"
      },
      "message": "Merge branch \u0027next/devel2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc\n\n* \u0027next/devel2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc: (47 commits)\n  OMAP: Add debugfs node to show the summary of all clocks\n  OMAP2+: hwmod: Follow the recommended PRCM module enable sequence\n  OMAP2+: clock: allow per-SoC clock init code to prevent clockdomain calls from clock code\n  OMAP2+: clockdomain: Add per clkdm lock to prevent concurrent state programming\n  OMAP2+: PM: idle clkdms only if already in idle\n  OMAP2+: clockdomain: add clkdm_in_hwsup()\n  OMAP2+: clockdomain: Add 2 APIs to control clockdomain from hwmod framework\n  OMAP: clockdomain: Remove redundant call to pwrdm_wait_transition()\n  OMAP4: hwmod: Introduce the module control in hwmod control\n  OMAP4: cm: Add two new APIs for modulemode control\n  OMAP4: hwmod data: Add modulemode entry in omap_hwmod structure\n  OMAP4: hwmod data: Add PRM context register offset\n  OMAP4: prm: Remove deprecated functions\n  OMAP4: prm: Replace warm reset API with the offset based version\n  OMAP4: hwmod: Replace RSTCTRL absolute address with offset macros\n  OMAP: hwmod: Wait the idle status to be disabled\n  OMAP4: hwmod: Replace CLKCTRL absolute address with offset macros\n  OMAP2+: hwmod: Init clkdm field at boot time\n  OMAP4: hwmod data: Add clock domain attribute\n  OMAP4: clock data: Add missing divider selection for auxclks\n  ...\n"
    },
    {
      "commit": "45b583b10a8b438b970e95a7d1d4db22c9e35004",
      "tree": "14fa481598289df0459580c582b48a9d95db51f6",
      "parents": [
        "154dd78d30b56ffb8b447f629bfcceb14150e5c4",
        "f19da2ce8ef5e49b8b8ea199c3601dd45d71b262"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 21:00:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 21:00:19 2011 -0700"
      },
      "message": "Merge \u0027akpm\u0027 patch series\n\n* Merge akpm patch series: (122 commits)\n  drivers/connector/cn_proc.c: remove unused local\n  Documentation/SubmitChecklist: add RCU debug config options\n  reiserfs: use hweight_long()\n  reiserfs: use proper little-endian bitops\n  pnpacpi: register disabled resources\n  drivers/rtc/rtc-tegra.c: properly initialize spinlock\n  drivers/rtc/rtc-twl.c: check return value of twl_rtc_write_u8() in twl_rtc_set_time()\n  drivers/rtc: add support for Qualcomm PMIC8xxx RTC\n  drivers/rtc/rtc-s3c.c: support clock gating\n  drivers/rtc/rtc-mpc5121.c: add support for RTC on MPC5200\n  init: skip calibration delay if previously done\n  misc/eeprom: add eeprom access driver for digsy_mtc board\n  misc/eeprom: add driver for microwire 93xx46 EEPROMs\n  checkpatch.pl: update $logFunctions\n  checkpatch: make utf-8 test --strict\n  checkpatch.pl: add ability to ignore various messages\n  checkpatch: add a \"prefer __aligned\" check\n  checkpatch: validate signature styles and To: and Cc: lines\n  checkpatch: add __rcu as a sparse modifier\n  checkpatch: suggest using min_t or max_t\n  ...\n\nDid this as a merge because of (trivial) conflicts in\n - Documentation/feature-removal-schedule.txt\n - arch/xtensa/include/asm/uaccess.h\nthat were just easier to fix up in the merge than in the patch series.\n"
    },
    {
      "commit": "9a9a54ad7aa2c7420c96c6fd33538f55d81775cb",
      "tree": "4ffc127f3ea38c210f37d75b8eb41d82cd4398ce",
      "parents": [
        "cefe4fbbaab8e20a7581a187db82d33c1e3320c0"
      ],
      "author": {
        "name": "Anirudh Ghayal",
        "email": "aghayal@codeaurora.org",
        "time": "Mon Jul 25 17:13:33 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:17 2011 -0700"
      },
      "message": "drivers/rtc: add support for Qualcomm PMIC8xxx RTC\n\nAdd support for PMIC8xxx based RTC.  PMIC8xxx is Qualcomm\u0027s power\nmanagement IC that internally houses an RTC module.  This driver\ncommunicates with the PMIC module over SSBI bus.\n\n[akpm@linux-foundation.org: cosmetic tweaks]\nAcked-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nReviewed-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Anirudh Ghayal \u003caghayal@codeaurora.org\u003e\nSigned-off-by: Ashay Jaiswal \u003cashayj@codeaurora.org\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCc: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d3ec4844d449cf7af9e749f73ba2052fb7b72fc2",
      "tree": "c515913e85f7e50878c83da2a88bc5a7269d087c",
      "parents": [
        "0003230e8200699860f0b10af524dc47bf8aecad",
        "df2e301fee3c2c2a87592151397ad7699bb14c37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "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: (43 commits)\n  fs: Merge split strings\n  treewide: fix potentially dangerous trailing \u0027;\u0027 in #defined values/expressions\n  uwb: Fix misspelling of neighbourhood in comment\n  net, netfilter: Remove redundant goto in ebt_ulog_packet\n  trivial: don\u0027t touch files that are removed in the staging tree\n  lib/vsprintf: replace link to Draft by final RFC number\n  doc: Kconfig: `to be\u0027 -\u003e `be\u0027\n  doc: Kconfig: Typo: square -\u003e squared\n  doc: Konfig: Documentation/power/{pm \u003d\u003e apm-acpi}.txt\n  drivers/net: static should be at beginning of declaration\n  drivers/media: static should be at beginning of declaration\n  drivers/i2c: static should be at beginning of declaration\n  XTENSA: static should be at beginning of declaration\n  SH: static should be at beginning of declaration\n  MIPS: static should be at beginning of declaration\n  ARM: static should be at beginning of declaration\n  rcu: treewide: Do not use rcu_read_lock_held when calling rcu_dereference_check\n  Update my e-mail address\n  PCIe ASPM: forcedly -\u003e forcibly\n  gma500: push through device driver tree\n  ...\n\nFix up trivial conflicts:\n - arch/arm/mach-ep93xx/dma-m2p.c (deleted)\n - drivers/gpio/gpio-ep93xx.c (renamed and context nearby)\n - drivers/net/r8169.c (just context changes)\n"
    },
    {
      "commit": "497888cf69bf607ac1fe061a6437e0a670b0022f",
      "tree": "ac0897eff214f09c89d5f4fbc3c03ef9d010a83c",
      "parents": [
        "06b72d06d6b182bdaaaec686dbd8b602949521ee"
      ],
      "author": {
        "name": "Phil Carmody",
        "email": "ext-phil.2.carmody@nokia.com",
        "time": "Thu Jul 14 15:07:13 2011 +0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jul 21 14:10:00 2011 +0200"
      },
      "message": "treewide: fix potentially dangerous trailing \u0027;\u0027 in #defined values/expressions\n\nAll these are instances of\n  #define NAME value;\nor\n  #define NAME(params_opt) value;\n\nThese of course fail to build when used in contexts like\n  if(foo $OP NAME)\n  while(bar $OP NAME)\nand may silently generate the wrong code in contexts such as\n  foo \u003d NAME + 1;    /* foo \u003d value; + 1; */\n  bar \u003d NAME - 1;    /* bar \u003d value; - 1; */\n  baz \u003d NAME \u0026 quux; /* baz \u003d value; \u0026 quux; */\n\nReported on comp.lang.c,\nMessage-ID: \u003cab0d55fe-25e5-482b-811e-c475aa6065c3@c29g2000yqd.googlegroups.com\u003e\nInitial analysis of the dangers provided by Keith Thompson in that thread.\n\nThere are many more instances of more complicated macros having unnecessary\ntrailing semicolons, but this pile seems to be all of the cases of simple\nvalues suffering from the problem. (Thus things that are likely to be found\nin one of the contexts above, more complicated ones aren\u0027t.)\n\nSigned-off-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "973ed3af1a570612771ed10dec6506c757767668",
      "tree": "db993034cacfcc3f3388c43d96459a123adc32a2",
      "parents": [
        "a11862d3389d4304211eed0758f510d5e573f93c"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Jun 21 08:00:10 2011 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jul 20 17:20:57 2011 -0400"
      },
      "message": "mmc: sdhi: Add write16_hook\n\nSome controllers require waiting for the bus to become idle\nbefore writing to some registers. I have implemented this\nby adding a hook to sd_ctrl_write16() and implementing\na hook for SDHI which waits for the bus to become idle.\n\nCc: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nCc: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "f607e7fc5fb94d92030c4527287e9c149ddf9e65",
      "tree": "49ac9020b87f028e947580425fef84222332fdf8",
      "parents": [
        "453a9bf347f1e22a5bb3605ced43b2366921221d"
      ],
      "author": {
        "name": "Jean-François Dagenais",
        "email": "dagenaisj@sonatest.com",
        "time": "Fri Jul 08 15:39:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 21:14:44 2011 -0700"
      },
      "message": "w1: ds1wm: add a reset recovery parameter\n\nThis fixes a regression in 3.0 reported by Paul Parsons regarding the\nremoval of the msleep(1) in the ds1wm_reset() function:\n\n: The linux-3.0-rc4 DS1WM 1-wire driver is logging \"bus error, retrying\"\n: error messages on an HP iPAQ hx4700 PDA (XScale-PXA270):\n:\n: \u003csnip\u003e\n: Driver for 1-wire Dallas network protocol.\n: DS1WM w1 busmaster driver - (c) 2004 Szabolcs Gyurko\n: 1-Wire driver for the DS2760 battery monitor  chip  - (c) 2004-2005, Szabolcs Gyurko\n: ds1wm ds1wm: pass: 1 bus error, retrying\n: ds1wm ds1wm: pass: 2 bus error, retrying\n: ds1wm ds1wm: pass: 3 bus error, retrying\n: ds1wm ds1wm: pass: 4 bus error, retrying\n: ds1wm ds1wm: pass: 5 bus error, retrying\n: ...\n:\n: The visible result is that the battery charging LED is erratic; sometimes\n: it works, mostly it doesn\u0027t.\n:\n: The linux-2.6.39 DS1WM 1-wire driver worked OK.  I haven\u0027t tried 3.0-rc1,\n: 3.0-rc2, or 3.0-rc3.\n\nThis sleep should not be required on normal circuitry provided the\npull-ups on the bus are correctly adapted to the slaves.  Unfortunately,\nthis is not always the case.  The sleep is restored but as a parameter to\nthe probe function in the pdata.\n\n[akpm@linux-foundation.org: coding-style fixes]\nReported-by: Paul Parsons \u003clost.distance@yahoo.com\u003e\nTested-by: Paul Parsons \u003clost.distance@yahoo.com\u003e\nSigned-off-by: Jean-François Dagenais \u003cdagenaisj@sonatest.com\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb4ce9708785f40849f1a64931e6cc3b26171201",
      "tree": "235c851f1eca48a84b60f16a468c9fff47d15921",
      "parents": [
        "149c077b4bd746eca2eeb241e55456eb4882b259"
      ],
      "author": {
        "name": "Donggeun Kim",
        "email": "dg77.kim@samsung.com",
        "time": "Fri Jun 24 19:04:18 2011 +0900"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Fri Jul 08 16:59:34 2011 +0400"
      },
      "message": "power_supply: Add charger driver for MAX8998/LP3974\n\nThis patch supports power supply APIs for MAX8998/LP3974.\n\nSigned-off-by: Donggeun Kim \u003cdg77.kim@samsung.com\u003e\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: KyungMin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "149c077b4bd746eca2eeb241e55456eb4882b259",
      "tree": "037b7d498326eb667ae6d14e45d01d89378a0c63",
      "parents": [
        "7c4509b4cd1d99a1ea22ee4c1da4d3dbb9771c95"
      ],
      "author": {
        "name": "Donggeun Kim",
        "email": "dg77.kim@samsung.com",
        "time": "Wed Jun 22 19:40:06 2011 +0900"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Fri Jul 08 16:58:59 2011 +0400"
      },
      "message": "power_supply: Add charger driver for MAX8997/8966\n\nMAX8997/8966 chip is a multi-function device which includes\nPMIC, RTC, Fuel Gauge, MUIC, Haptic, Flash control, and\nBattery charging control.\nThe driver for it is located at drivers/mfd.\n\nThis patch supports battery charging control of MAX8997/8966 chip and\nprovides power supply class information to userspace.\n\nSigned-off-by: Donggeun Kim \u003cdg77.kim@samsung.com\u003e\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: KyungMin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "cfb7a33bea259d2d72a64adcb3de28532170dc25",
      "tree": "c7faae49b5bf6f5396207591ffde2dd1f3d724e8",
      "parents": [
        "753621c2155bd49bff7d5d3844b3ddc203e44a06"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Mon Jul 04 10:28:28 2011 +0300"
      },
      "committer": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Jul 07 14:23:46 2011 +0300"
      },
      "message": "MFD: twl6040: Remove enum for PLL tracking\n\nThere is no need to have two different types for\ntracking the selected PLL.\nUse only the defines, when dealing with the PLLs.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1b7c4725e2e926eaeb8657ac22992ec27fe03135",
      "tree": "b435e06d240ecccbd9d9cdb64f5a914b87b05b06",
      "parents": [
        "d20e1d21fd0c398a8beb170beacf8e2ca839844c"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Mon Jul 04 20:16:23 2011 +0300"
      },
      "committer": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Jul 07 14:23:35 2011 +0300"
      },
      "message": "MFD: twl6040: Remove wrapper for threaded irq request\n\nRemove the twl6040_request_irq/free_irq inline functions,\nand use direct calls instead in the core driver to\nregister the threaded irq.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f19b2823f82499c60ec15d5fe8783193d77e3043",
      "tree": "75148aed2558ec27ca87cf94e7ec3f398cd77e96",
      "parents": [
        "4ae6df5e1018796ce260be59b2c603bd0f9faa94"
      ],
      "author": {
        "name": "Misael Lopez Cruz",
        "email": "misael.lopez@ti.com",
        "time": "Wed Apr 27 02:14:07 2011 -0500"
      },
      "committer": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Mon Jul 04 19:34:37 2011 +0300"
      },
      "message": "mfd: twl6040: Add initial support\n\nTWL6040 IC provides analog high-end audio codec functions for\nhandset applications. It contains several audio analog inputs\nand outputs as well as vibrator support. It\u0027s connected to the\nhost processor via PDM interface for audio data communication.\nThe audio modules are controlled by internal registers that\ncan be accessed by I2C and PDM interface.\n\nTWL6040 MFD will be registered as a child of TWL-CORE, and will\nhave two children of its own: twl6040-codec and twl6040-vibra.\n\nThis driver is based on TWL4030 and WM8350 MFD drivers.\n\nSigned-off-by: Misael Lopez Cruz \u003cmisael.lopez@ti.com\u003e\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "57fe7251f5bfc4332f24479376de48a1e8ca6211",
      "tree": "d1276ed9201bf94d8a9c1d4cce0acd2b33a0138b",
      "parents": [
        "4fe5668b73d7ad041101656c98f3a58d86f68840"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Tue May 31 12:02:49 2011 +0300"
      },
      "committer": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Mon Jul 04 18:43:56 2011 +0300"
      },
      "message": "MFD: twl4030-codec -\u003e twl4030-audio: Rename the driver\n\nRename the driver, and header file from twl4030-codec to\ntwl4030-audio.\nTo avoid breakage change depending drivers at the same time.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nCC: Misael Lopez Cruz \u003cmisael.lopez@ti.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6851ad3ab3461966adfffe8789372fe8256da792",
      "tree": "d9424225f0f26e9e7cc9326810319180cbc7cb6e",
      "parents": [
        "11ad14f86a7847b084d3e3f114180be39b1c7322"
      ],
      "author": {
        "name": "Jorge Eduardo Candelaria",
        "email": "jedu@slimlogic.co.uk",
        "time": "Mon May 16 18:35:48 2011 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:29 2011 +0100"
      },
      "message": "TPS65911: Comparator: Add comparator driver\n\nThis driver adds functionality to the tps65911 chip driver.\n\nTwo of the comparators are configurable by software and measures\nVCCS voltage to detect high or low voltage scenarios.\n\nSigned-off-by: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "11ad14f86a7847b084d3e3f114180be39b1c7322",
      "tree": "0d91d1bd52fbf8e65195fe870d8f2746b7d53ec5",
      "parents": [
        "83545d836cf12a6381b530c5c7aeacf057f86aa9"
      ],
      "author": {
        "name": "Jorge Eduardo Candelaria",
        "email": "jedu@slimlogic.co.uk",
        "time": "Mon May 16 18:35:42 2011 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:29 2011 +0100"
      },
      "message": "TPS65911: Add support for added GPIO lines\n\nGPIO 1 to 8 are added for TPS65911 chip version. The gpio driver\nnow handles more than one gpio lines. Subsequent versions of the\nchip family can add new GPIO lines with minimal driver changes.\n\nSigned-off-by: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a2974732ca7614aaf0baf9d6dd3ad893d50ce1c5",
      "tree": "6af645e033860d67b69eeca47bde4a5b4c71018f",
      "parents": [
        "a320e3c3d6351814afa5182159df88d2637e0f6f"
      ],
      "author": {
        "name": "Jorge Eduardo Candelaria",
        "email": "jedu@slimlogic.co.uk",
        "time": "Mon May 16 18:35:07 2011 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:10 2011 +0100"
      },
      "message": "TPS65911: Add new irq definitions\n\nTPS65911 adds new interrupt sources, as well as two new registers\nto handle them, one for interrupt status and one for interrupt\nmasking. The added irqs are:\n\n-VMBCH2 - Low and High threshold\n-GPIO1-8 - Rising and falling edge detection\n-WTCHDG - Watchdog interrupt\n-PWRDN\t- PWRDN reset interrupt\n\nThe code should handle these new registers only when the chip\nversion is TPS65911.\n\nSigned-off-by: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a320e3c3d6351814afa5182159df88d2637e0f6f",
      "tree": "d098d54817b4363761505e66acf64f555e410a31",
      "parents": [
        "795570561cc9c8dc7f7582ed6c4d07121b1c4831"
      ],
      "author": {
        "name": "Jorge Eduardo Candelaria",
        "email": "jedu@slimlogic.co.uk",
        "time": "Mon May 16 18:35:03 2011 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:10 2011 +0100"
      },
      "message": "regulator: tps65911: Add new chip version\n\nThe tps65911 chip introduces new features, including changes in\nthe regulator module.\n\n- VDD1 and VDD2 remain unchanged.\n- VDD3 is now named VDDCTRL and has a wider voltage range.\n- LDOs are now named LDO1...8 and voltage ranges are sequential,\n  making LDOs easier to handle.\n\nSigned-off-by: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "795570561cc9c8dc7f7582ed6c4d07121b1c4831",
      "tree": "767ca7646c6d23a5b8b38347014afe3f178cbdef",
      "parents": [
        "3c24019ddeab71ddf125ad2ad13a38041655c1fd"
      ],
      "author": {
        "name": "Jorge Eduardo Candelaria",
        "email": "jedu@slimlogic.co.uk",
        "time": "Mon May 16 18:34:59 2011 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:10 2011 +0100"
      },
      "message": "MFD: TPS65910: Add support for TPS65911 device\n\nThe TPS65911 is the next generation of the TPS65910 family of\nPMIC chips. It adds a few features:\n\n- Watchdog Timer\n- PWM \u0026 LED generators\n- Comparators for system control status\n\nIt also adds a set of Interrupts and GPIOs, among other things.\n\nThe driver exports a function to identify between different\nversions of the tps65910 family, allowing other modules to\nidentify the capabilities of the current chip.\n\nSigned-off-by: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "ecb9c4f5956afa2ca0a20a1f99932b9ff81de854",
      "tree": "185fd3b201008a711a99d7b0712e96e6639bed18",
      "parents": [
        "0514e9acd7655c708fbf12a659ea43d835bc688a"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon May 16 18:20:34 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:10 2011 +0100"
      },
      "message": "regulator: Remove MAX8997_REG_BUCK1DVS/MAX8997_REG_BUCK2DVS/MAX8997_REG_BUCK5DVS macros\n\nIn current implementation, the original macro implementation assumes the caller\npass the parameter starting from 1 (to match the register names in datasheet).\nThus we have unneeded plus one then minus one operations\nwhen using MAX8997_REG_BUCK1DVS/MAX8997_REG_BUCK2DVS/MAX8997_REG_BUCK5DVS macros.\n\nThis patch removes these macros to avoid unneeded plus one then minus one operations\nwithout reducing readability.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "518fb721de3685c8326e72746151b534a241feda",
      "tree": "9791db510544af58eadd2f5f2754724df292be9a",
      "parents": [
        "e3471bdc2784ee20a0d636c5904200c2d1148ef9"
      ],
      "author": {
        "name": "Graeme Gregory",
        "email": "gg@slimlogic.co.uk",
        "time": "Mon May 02 16:20:08 2011 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:08 2011 +0100"
      },
      "message": "TPS65910: Add tps65910 regulator driver\n\nThe regulator module consists of 3 DCDCs and 8 LDOs. The output\nvoltages are configurable and are meant to supply power to the\nmain processor and other components\n\nSigned-off-by: Graeme Gregory \u003cgg@slimlogic.co.uk\u003e\nSigned-off-by: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e3471bdc2784ee20a0d636c5904200c2d1148ef9",
      "tree": "b8031223f737830b05d59189fae09452cabfd8aa",
      "parents": [
        "2537df722d338ab687d7ed91dc589265c0d14aec"
      ],
      "author": {
        "name": "Graeme Gregory",
        "email": "gg@slimlogic.co.uk",
        "time": "Mon May 02 16:20:04 2011 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:48:43 2011 +0100"
      },
      "message": "TPS65910: IRQ: Add interrupt controller\n\nThis module controls the interrupt handling for the tps chip. The\ninterrupt sources are the following:\n\n- GPIO falling/rising edge detection\n- Battery voltage below/above threshold\n- PWRON signal\n- PWRHOLD signal\n- Temperature detection\n- RTC alarm and periodic event\n\nSigned-off-by: Graeme Gregory \u003cgg@slimlogic.co.uk\u003e\nSigned-off-by: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\nReviewed-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": "2537df722d338ab687d7ed91dc589265c0d14aec",
      "tree": "d8b91f4af226921296dc688f253278b7fad2b096",
      "parents": [
        "27c6750ec56fd3b22c670d9333d519a322996eb2"
      ],
      "author": {
        "name": "Graeme Gregory",
        "email": "gg@slimlogic.co.uk",
        "time": "Mon May 02 16:19:52 2011 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:48:23 2011 +0100"
      },
      "message": "TPS65910: GPIO: Add GPIO driver\n\nTPS65910 has one configurable GPIO that can be used for several\npurposes. Subsequent versions of the TPS chip support more than\none GPIO.\n\nSigned-off-by: Graeme Gregory \u003cgg@slimlogic.co.uk\u003e\nSigned-off-by: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "27c6750ec56fd3b22c670d9333d519a322996eb2",
      "tree": "f3301c461a70dc651ab035b8ccfa04528625b352",
      "parents": [
        "98ea5c218ed150bf7cabb879db4fc2c106b6fa5b"
      ],
      "author": {
        "name": "Graeme Gregory",
        "email": "gg@slimlogic.co.uk",
        "time": "Mon May 02 16:19:46 2011 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:35:22 2011 +0100"
      },
      "message": "MFD: TPS65910: Add new mfd device for TPS65910\n\nThe TPS65910 chip is a power management IC for multimedia and handheld\ndevices. It contains the following components:\n\n- Regulators\n- GPIO controller\n- RTC\n\nThe tps65910 core driver is registered as a platform driver and provides\ncommunication through I2C with the host device for the different\ncomponents.\n\nSigned-off-by: Graeme Gregory \u003cgg@slimlogic.co.uk\u003e\nSigned-off-by: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "74e32d1b68f177f9c998041d789253df9c7f3575",
      "tree": "62b2d36ed8025f0034ef2fce1b1eaa98e9437180",
      "parents": [
        "d910774f13678caf68fc9cbbef325f08f7f951a3"
      ],
      "author": {
        "name": "Paul Parsons",
        "email": "lost.distance@yahoo.com",
        "time": "Sun May 15 14:13:11 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:51 2011 +0200"
      },
      "message": "mfd: Fix ASIC3 SD Host Controller Configuration size\n\nThe size of the TC6380AF SD Host Controller Configuration area is 0x200 bytes (assuming registers are aligned on 32-bit boundaries), not 0x400 bytes. Source: Toshiba TC6380AF Specification sections 4.2 and 4.3.1\n\nSigned-off-by: Paul Parsons \u003clost.distance@yahoo.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "7d9e7e9fbd3041a0596394579d800788bbf94939",
      "tree": "3e72c63a84b73c14227ec0cc296c07fdb734158e",
      "parents": [
        "4a7c00cd94d4ca7061c481fe823a256e37436044"
      ],
      "author": {
        "name": "Paul Parsons",
        "email": "lost.distance@yahoo.com",
        "time": "Fri May 13 18:52:56 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:46 2011 +0200"
      },
      "message": "leds: Add ASIC3 LED support\n\nAdd LED support for the HTC ASIC3. Underlying support is provided by the mfd/asic3 and leds/leds-asic3 drivers. An example configuration is provided by the pxa/hx4700 platform.\n\nSigned-off-by: Paul Parsons \u003clost.distance@yahoo.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4a7c00cd94d4ca7061c481fe823a256e37436044",
      "tree": "ff9dfe31cfd355b058fb635d2d44db047de7ce0d",
      "parents": [
        "ed13941643a437cf48f24ed53bdae79457628105"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Tue May 10 08:59:23 2011 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:45 2011 +0200"
      },
      "message": "mfd: Update twl4030-code maintainer e-mail address\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "863dde5bfa3c48f459c6302daf64f94a11c7c1e5",
      "tree": "b610b75d088d95c5d6d0fd1700244df38a32cb2b",
      "parents": [
        "eac78a21017f5beefa75f88b966950cd89caac37"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Sun May 08 00:54:45 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:42 2011 +0200"
      },
      "message": "mfd: Provide ab8500-core enumerators for chip cuts\n\nSince functionality in MFD cells may need to be adjusted according to\nchip revision, let\u0027s enumerate them and keep track of them.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "008b30408c40ede5985397e7daac45d30b375a01",
      "tree": "4396b8f96ac1aa480cfdfa61a18a2e10051de93a",
      "parents": [
        "db13c04002e0d896f89657f9b2837a8ecfbb19b6"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Fri May 06 17:21:20 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:34 2011 +0200"
      },
      "message": "mfd: Add rtc support to 88pm860x\n\nEnable rtc function in 88pm860x PMIC.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c013f0a56c56b88ac63c4037f2dfaaf2422fa863",
      "tree": "54d8e003ba72caf0cc9ff4fcf12cea2eb8727ea9",
      "parents": [
        "cbdb53e1f33baf60ded045dc79cd0dd4e9705fa5"
      ],
      "author": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Tue Apr 05 14:40:53 2011 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:28 2011 +0200"
      },
      "message": "mfd: Add pm8xxx irq support\n\nAdd support for the irq controller in Qualcomm 8xxx pmic. The 8xxx\ninterrupt controller provides control for gpio and mpp configured as\ninterrupts in addition to other subdevice interrupts. The interrupt\ncontroller also provides a way to read the real time status of an\ninterrupt. This real time status is the only way one can get the\ninput values of gpio and mpp lines.\n\nSigned-off-by: Abhijeet Dharmapurikar \u003cadharmap@codeaurora.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "cbdb53e1f33baf60ded045dc79cd0dd4e9705fa5",
      "tree": "6fba90fb0b27968c75437bf5c5df2c43f15ce64b",
      "parents": [
        "1305134e8246fb4e86b93d5b6a21caa0e07a8ecf"
      ],
      "author": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Tue Apr 05 14:40:52 2011 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:27 2011 +0200"
      },
      "message": "mfd: Add Qualcomm PMIC 8921 core driver\n\nAdd support for the Qualcomm PM8921 PMIC chip. The core driver\nwill communicate with the PMIC chip via the MSM SSBI bus.\n\nSigned-off-by: Abhijeet Dharmapurikar \u003cadharmap@codeaurora.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0b14c22ea1e0226d894df76176971d06e8886aa7",
      "tree": "1d7ee5b2bc74607c4d328e14c30692114fafe5f4",
      "parents": [
        "8997619a045bef5d138f0f45141a398557f809e6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 04 11:04:42 2011 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:18 2011 +0200"
      },
      "message": "mfd: Provide platform data for WM831x GPIO configuration\n\nAllow the GPIO mode of WM831x devices to be configured using platform data.\nUsers may provide a table of GPIO register values in gpio_defaults[]. In\norder to allow 0 to be set explicitly out of range values are accepted and\nmasked off, with a WM831X_GPIO_CONFIGURE define provided to set an out of\nrange value.\n\nThis can be used to configure higher numbered GPIOs or override values set\nin OTP for GPIOs configured using OTP.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8997619a045bef5d138f0f45141a398557f809e6",
      "tree": "ec12e31de1e5986b7d3a5420a19d0ab19e6ac404",
      "parents": [
        "ba279f58c6148c1dc76265da98eb292e76c15a32"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 04 11:04:12 2011 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:17 2011 +0200"
      },
      "message": "mfd: Remove compatibility interface for WM831x specific IRQ API\n\nThe last user was removed in the merge window.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ba279f58c6148c1dc76265da98eb292e76c15a32",
      "tree": "f5f13806d9fdc18f32855dfaa71e1bd9302baae6",
      "parents": [
        "17cf8b429341869c154268f9d92d32a74295a29a"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Apr 08 02:04:50 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:16 2011 +0200"
      },
      "message": "mfd: Remove mfd_data\n\nCell pointers are passed through device-\u003emfd_cell and platform data\nis passed through the MFD cell platform_data pointer.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1f235a3785dbcfb324ff228048b859a3bd1e1a59",
      "tree": "cc416ed40e95806f9bb534b423977cab65234c45",
      "parents": [
        "eb8956074e7652e802be5f078080c704c2c87104"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Apr 06 00:20:24 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:44:57 2011 +0200"
      },
      "message": "mfd: Use mfd cell platform_data for ab3550 cells platform bits\n\nWith the addition of a platform device mfd_cell pointer, MFD drivers\ncan go back to passing platform data back to their sub drivers.\nThis allows for an mfd_cell-\u003emfd_data removal and thus keep the sub drivers\nMFD agnostic. This is mostly needed for non MFD aware sub drivers.\n\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "eb8956074e7652e802be5f078080c704c2c87104",
      "tree": "b96a4eaaf69e36a6a88282fa9572e194c5f5a1ba",
      "parents": [
        "4db70f73e56961b9bcdfd0c36c62847a18b7dbb5"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Apr 06 16:52:52 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:44:56 2011 +0200"
      },
      "message": "mfd: Add platform data pointer back\n\nNow that we have a way to pass MFD cells down to the sub drivers,\nwe can gradually get rid of mfd_data by putting the platform pointer\nback in place.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8c1c77ff9be27137fa7cbbf51efedef1a2ae915b",
      "tree": "cdbd09cac5f5d1c6eb5ec4257dc478c6acca70c5",
      "parents": [
        "f3ae1c75203535f65448517e46c8dd70a56b6c71",
        "08ee80cc397ac1a306ca689a22ede954d92d0db1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 16:55:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 16:55:55 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (75 commits)\n  mmc: core: eMMC bus width may not work on all platforms\n  mmc: sdhci: Auto-CMD23 fixes.\n  mmc: sdhci: Auto-CMD23 support.\n  mmc: core: Block CMD23 support for UHS104/SDXC cards.\n  mmc: sdhci: Implement MMC_CAP_CMD23 for SDHCI.\n  mmc: core: Use CMD23 for multiblock transfers when we can.\n  mmc: quirks: Add/remove quirks conditional support.\n  mmc: Add new VUB300 USB-to-SD/SDIO/MMC driver\n  mmc: sdhci-pxa: Add quirks for DMA/ADMA to match h/w\n  mmc: core: duplicated trial with same freq in mmc_rescan_try_freq()\n  mmc: core: add support for eMMC Dual Data Rate\n  mmc: core: eMMC signal voltage does not use CMD11\n  mmc: sdhci-pxa: add platform code for UHS signaling\n  mmc: sdhci: add hooks for setting UHS in platform specific code\n  mmc: core: clear MMC_PM_KEEP_POWER flag on resume\n  mmc: dw_mmc: fixed wrong regulator_enable in suspend/resume\n  mmc: sdhi: allow powering down controller with no card inserted\n  mmc: tmio: runtime suspend the controller, where possible\n  mmc: sdhi: support up to 3 interrupt sources\n  mmc: sdhi: print physical base address and clock rate\n  ...\n"
    },
    {
      "commit": "7311bef0697bcfbbcb898c3c22e61e23f203ae9d",
      "tree": "0ef14a5a255472ba32473c54679af43866265387",
      "parents": [
        "d6a1f863433bdf3f8406dedfa33fa79ee9259db3"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed May 11 16:51:11 2011 +0000"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue May 24 23:53:55 2011 -0400"
      },
      "message": "mmc: tmio: runtime suspend the controller, where possible\n\nThe TMIO MMC controller cannot be powered off to save power, when no\ncard is plugged in, because then it will not be able to detect a new\ncard-insertion event. On some implementations, however, it is\npossible to switch to using another source to detect card insertion.\nThis patch adds support for such implementations.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "8317797ca657081ed81312ea3501f3a3d59d52e9",
      "tree": "d887ba5ed4b364e5203bff3266bdd0278373bb76",
      "parents": [
        "3df57bcf5a6ba74572218a811bd0e311414f2aff"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue May 03 18:14:48 2011 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue May 24 22:19:37 2011 +0200"
      },
      "message": "mfd: add DB5500 PRCMU driver\n\nThis adds the DB5500 PRCMU driver. Right now this one is pretty\nrestricted in functionality, exposing a simple interface to send\nI2C messages.\n\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "3df57bcf5a6ba74572218a811bd0e311414f2aff",
      "tree": "118953170481831063ff5b94438b61b3b20243c7",
      "parents": [
        "650c2a2145981696c414be1d540a32447d0e353e"
      ],
      "author": {
        "name": "Mattias Nilsson",
        "email": "mattias.i.nilsson@stericsson.com",
        "time": "Mon May 16 00:15:05 2011 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue May 24 22:18:57 2011 +0200"
      },
      "message": "mfd: update DB8500 PRCMU driver\n\nThis updates the DB8500 PRCMU driver to the latest version\navailable internally. Nominally we would update the dependent\nCPUfreq driver at the same time but since that is being moved\naround in this patch set we postpone that by simply deactivating\nit for the time being.\n\nThis is a snapshot of the current PRCMU firmware API as it looks\nright now. The PRCMU firmware is still subject to change. This\nalso updates the CPUfreq driver to a newer version that will\nutilize the new API.\n\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Mattias Nilsson \u003cmattias.i.nilsson@stericsson.com\u003e\nSigned-off-by: Martin Persson \u003cmartin.persson@stericsson.com\u003e\nSigned-off-by: Per Fransson \u003cper.xx.fransson@stericsson.com\u003e\nSigned-off-by: Jonas Aaberg \u003cjonas.aberg@stericsson.com\u003e\nSigned-off-by: Sebastien Rault \u003csebastien.rault@stericsson.com\u003e\nSigned-off-by: Bengt Jonsson \u003cbengt.g.jonsson@stericsson.com\u003e\nSigned-off-by: Rickard Andersson \u003crickard.andersson@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "650c2a2145981696c414be1d540a32447d0e353e",
      "tree": "f05aadb054bffb88fee3056b78310b148ceed9bf",
      "parents": [
        "118718905de6e32c11e09a8f41c7abff6155ba19"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Sun May 15 22:53:56 2011 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue May 24 22:14:31 2011 +0200"
      },
      "message": "mach-ux500: move the DB8500 PRCMU driver to MFD\n\nWe have decided that this function arbiter fits better in the MFD\nsubsystem. Since we need to concatenate the split header files we move\nit basically like this:\n\nmv mach-ux500/prcmu-db8500.c drivers/mfd/db8500-prcmu.c\nmv mach-ux500/include/mach/prcmu-defs.h include/linux/mfd/db8500-prcmu.h\nmv mach-ux500/include/mach/prcmu-regs.h drivers/mfd/db8500-prcmu-regs.h\nmach-ux500/include/mach/prcmu.h \u003e\u003e include/linux/mfd/db8500-prcmu.h\nrm arch/arm/mach-ux500/include/mach/prcmu.h\n\nThen we update different #include statements and Makefile orders etc\nto make the PRCMU driver compile, link and boot in the new place\nwithout really changing any code.\n\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "7ec298dfef00e2c8effe8658011e03d86911b0bf",
      "tree": "dd62232006547b861a2731fe49c26367d3e9422c",
      "parents": [
        "02e5fbf622aabf68bdc02282a17a3aeed054237a",
        "de0853c000aa3b5c9983d066c137e5dc9c8355a0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun May 22 10:01:33 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun May 22 10:01:33 2011 +0200"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "497ff0344432d1c4ab493ce163a87410064b8d91",
      "tree": "fbb4f5038622f475bf40d61047b3c3cf44a3d068",
      "parents": [
        "5933f2ae353a93b1d3b501bc63c925531849bbc7",
        "bf283707d5fb174ec09215ae19860ad04ba7b67a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 02 20:26:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 02 20:26:32 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: wm831x-ts - move BTN_TOUCH reporting to data transfer\n  Input: wm831x-ts - allow IRQ flags to be specified\n  Input: wm831x-ts - fix races with IRQ management\n"
    },
    {
      "commit": "acad9853b95df6a3887f52e0ec88e4a77119ee28",
      "tree": "8e43801e6e5ebb245d5e90f73ef36bbfce3f6184",
      "parents": [
        "f5346668150c37094b42cc2d07ec5fd1451eb980"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 27 23:08:51 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 27 23:12:16 2011 -0700"
      },
      "message": "Input: wm831x-ts - allow IRQ flags to be specified\n\nThis allows maximum flexibility for configuring the direct GPIO based\ninterrupts.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d5381e42f64ca19f05c5799ffae5708acb6ed411",
      "tree": "8b5e757a9847047102c475c6c583afc191d02e5b",
      "parents": [
        "f030d60b30855e18ac5bf080fa9e576147623d18",
        "b3c27b51db9112d03864fdef44fa611dd69c1425"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 18 18:07:43 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 18 18:07:43 2011 +0100"
      },
      "message": "ASoC: Merge branch \u0027for-2.6.39\u0027 into for-2.6.40\n\nFix trivial conflict caused by silly spelling fix patch.\n\nConflicts:\n\tsound/soc/codecs/wm8994.c\n"
    },
    {
      "commit": "e710d7d5a9cab1041b7a3cf9e655b75d92786857",
      "tree": "916fc4d0e3e42e9fbd0e9051fe19c5bb082f4e8f",
      "parents": [
        "a6360dd37e1a144ed11e6548371bade559a1e4df"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Apr 08 00:43:01 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Apr 12 11:13:00 2011 +0200"
      },
      "message": "mfd: Fetch cell pointer from platform_device-\u003emfd_cell\n\nIn order for MFD drivers to fetch their cell pointer but also their\nplatform data one, an mfd cell pointer is added to the platform_device\nstructure.\nThat allows all MFD sub devices drivers to be MFD agnostic, unless\nthey really need to access their MFD cell data. Most of them don\u0027t,\nespecially the ones for IPs used by both MFD and non MFD SoCs.\n\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Greg KH \u003cgregkh@suse.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f94f3cb37a1c4d44dd2070cc4a6165689bda9c92",
      "tree": "21bbdeacbc1b9895cf917231d1675eaaa63b9229",
      "parents": [
        "e27808df97ff7b43b4927aadf410705f33313523",
        "1b4610ebf37a05a65e9f29cdf4d87c207573104d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Apr 03 19:29:43 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Apr 03 19:29:43 2011 +0900"
      },
      "message": "Merge branch \u0027for-2.6.39\u0027 into for-2.6.40\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "6b2a4f7a5b777ea8fcf3bb38a0a33e68a920a9dc",
      "tree": "fcf7d9bddc31974ad046aecd51cc856c68e14cdd",
      "parents": [
        "eefbab599531240adaffa1d23900afbc8b0342bd",
        "022b483596fabb5d1320aa4b76f43a754063f37e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 12:09:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 12:09:30 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (26 commits)\n  mmc: SDHI should depend on SUPERH || ARCH_SHMOBILE\n  mmc: tmio_mmc: Move some defines into a shared header\n  mmc: tmio: support aggressive clock gating\n  mmc: tmio: fix power-mode interpretation\n  mmc: tmio: remove work-around for unmasked SDIO interrupts\n  sh: fix SDHI IO address-range\n  ARM: mach-shmobile: fix SDHI IO address-range\n  mmc: tmio: only access registers above 0xff, if available\n  mfd: remove now redundant sh_mobile_sdhi.h header\n  sh: convert boards to use linux/mmc/sh_mobile_sdhi.h\n  ARM: mach-shmobile: convert boards to use linux/mmc/sh_mobile_sdhi.h\n  mmc: tmio: convert the SDHI MMC driver from MFD to a platform driver\n  sh: ecovec: use the CONFIG_MMC_TMIO symbols instead of MFD\n  mmc: tmio: split core functionality, DMA and MFD glue\n  mmc: tmio: use PIO for short transfers\n  mmc: tmio-mmc: Improve DMA stability on sh-mobile\n  mmc: fix mmc_app_send_scr() for dma transfer\n  mmc: sdhci-esdhc: enable esdhc on imx53\n  mmc: sdhci-esdhc: use writel/readl as general APIs\n  mmc: sdhci: add the abort CMDTYPE bits definition\n  ...\n"
    },
    {
      "commit": "0cb3fcd72cc3e6dd88f0e769746d294e5e6bafa9",
      "tree": "ed04e6b37c1c92eb1e9b0aed99cc98a3b6193fc7",
      "parents": [
        "18bcd0c8cb7d85a9063b88ec810dc1cdc0974518"
      ],
      "author": {
        "name": "Bibek Basu",
        "email": "bibek.basu@stericsson.com",
        "time": "Wed Feb 09 11:02:35 2011 +0530"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Mar 28 08:47:17 2011 +0200"
      },
      "message": "gpio: driver for 42 AB8500 GPIO pins\n\nTo get rid of port expanders, the free GPIOs of ab8500\ncan be used. There are 42 GPIO pins. Out of which 16\nare interrupt capable.This patch implements 16 virtual\nIRQ mapped to 16 interrupt capable AB8500 GPIOs.\n\nSigned-off-by: Bibek Basu \u003cbibek.basu@stericsson.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n[Renamed header file as per MFD structure]\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "18bcd0c8cb7d85a9063b88ec810dc1cdc0974518",
      "tree": "2a27d7b53a221f79169014c79e80f721663434a5",
      "parents": [
        "7b724a2260731edbddadfa08f13de5bce2e601a2",
        "a51b907b2ecdfd3830576733810233f00dcfb2af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 27 20:37:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 27 20:37:50 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6:\n  regulator: Add MODULE_DEVICE_TABLE to max8997 and max8998\n  regulator: fix tps6524x section mismatch\n  regulator: Remove more wm831x-specific IRQ operations\n  regulator: add ab8500 enable and raise time delays\n  regulator: provide consumer interface for fall/rise time\n  regulator: add set_voltage_time_sel infrastructure\n  regulator: initialization for ab8500 regulators\n  regulator: add support for USB voltage regulator\n  regulator: switch the ab3100 to use enable_time()\n  Regulator: add suspend-finish API for regulator core.\n  regulator: fix typo in Kconfig\n  regulator: Convert WM831x regulators to genirq\n  regulator: If we fail when setting up a supply say which supply\n"
    },
    {
      "commit": "8de6bc7f6ba58dd717e4a65e3bf4a746116fb874",
      "tree": "4ac0647d8941965d5d84d95ab4dafe63b3af133a",
      "parents": [
        "1206552b02f725bdc603e3153b4a32403d7da9e4"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Thu Mar 24 15:54:45 2011 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 27 00:09:33 2011 +0100"
      },
      "message": "mfd: Add MAX8997/8966 IRQ control\n\nThis patch enables IRQ handling for MAX8997/8966 chips.\n\nPlease note that Fuel-Gauge-related IRQs are not implemented in this\ninitial release. The fuel gauge module in MAX8997 is identical to\nMAX17042, which is already in Linux kernel. In order to use the\nalready-existing MAX17042 driver for fuel gauge module in MAX8997, the\nmain interrupt handler of MAX8997 should relay related interrupts to\nMAX17042 driver. However, in order to do this, we need to modify\nMAX17042 driver as well because MAX17042 driver does not have any\ninterrupt handlers for now. We are not going to implement this in this\ninitial release as it is not crucial in basic operations of MAX8997.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "fa1df691688f34cbcd5bf77bd084bbe47e9d6bfe",
      "tree": "83df18f1d427115c0016a059535b04f2d600a2d0",
      "parents": [
        "16c29dafcc86024048f1dbb8349d31cb22c7c55a"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Mar 21 19:19:35 2011 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 27 00:09:30 2011 +0100"
      },
      "message": "mfd: Add mfd_clone_cell(), convert cs5535-mfd/olpc-xo1 to it\n\nReplace mfd_shared_platform_driver_register with mfd_clone_cell.  The\nformer was called by an mfd client, and registered both a platform driver\nand device.  The latter is called by an mfd driver, and registers only a\nplatform device.\n\nThe downside of this is that mfd drivers need to be modified whenever\nnew clients are added that share a cell; the upside is that it fits\nLinux\u0027s driver model better.  It\u0027s also simpler.\n\nThis also converts cs5535-mfd/olpc-xo1 from the old API.  cs5535-mfd\nnow creates the olpc-xo1-{acpi,pms} devices, while olpc-xo1 binds to\nthem via platform drivers.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "79568b941277b5986a8a7f0fb8578b2ccfc3e87e",
      "tree": "b66551a8bd5c9fa75f01767578e76a19d030ee32",
      "parents": [
        "ea05ef31f2aa98b25d14222300dc9c1d1eb59e41"
      ],
      "author": {
        "name": "Bengt Jonsson",
        "email": "bengt.g.jonsson@stericsson.com",
        "time": "Fri Mar 11 11:54:46 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sat Mar 26 14:15:05 2011 +0000"
      },
      "message": "regulator: initialization for ab8500 regulators\n\nThe regulators on the AB8500 have a lot of custom\nhardware control settings pertaining to 8 external\nsignals, settings which are board-specific and need\nbe provided from the platform at startup.\n\nInitialization added for regulators Vana, VextSupply1,\nVextSupply2, VextSupply3, Vaux1, Vaux2, Vaux3, VTVout,\nVintcore12, Vaudio, Vdmic, Vamic1, Vamic2, VrefDDR.\n\nSigned-off-by: Bengt Jonsson \u003cbengt.g.jonsson@stericsson.com\u003e\nReviewed-by: Rickard Andersson \u003crickard.andersson@stericsson.com\u003e\nReviewed-by: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "52c6182a47fa66ad5f2647a831efa99c05b0a54e",
      "tree": "e4f220e926e0ef9176399e02d255d6e776388dc2",
      "parents": [
        "960b9e7ec651f381f639aafcca483d704b2cc3b0"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Mar 09 11:33:35 2011 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Mar 25 10:39:46 2011 -0400"
      },
      "message": "mfd: remove now redundant sh_mobile_sdhi.h header\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "42051e8a7bce76ebd3cd201704ee2427120636e1",
      "tree": "f62527fca5ea9d247faffa9bda2539d996b18068",
      "parents": [
        "4fbc5ece430bc2890edc90a112c742844130f943"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Mar 14 09:52:33 2011 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Mar 25 10:39:23 2011 -0400"
      },
      "message": "mmc: tmio: convert the SDHI MMC driver from MFD to a platform driver\n\nOn sh-mobile platforms the SDHI driver was using the tmio_mmc SD/SDIO\nMFD cell driver. Now that the tmio_mmc driver has been split into a\ncore and a separate MFD glue, we can support SDHI natively without the\nneed to emulate an MFD controller. This also allows to support systems\nwith an on-SoC SDHI controller and a separate MFD with a TMIO core.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "76d21c563569bcea6bc67d65cc2c460cff643058",
      "tree": "4dd2c9846ea7838077099646418978e354df1680",
      "parents": [
        "6e50e9f9f4a8277b4d76de417ca77cf3921bd524",
        "472af2b05bdefcaee7e754e22cbf131110017ad6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 09:50:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 09:50:13 2011 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (442 commits)\n  [media] videobuf2-dma-contig: make cookie() return a pointer to dma_addr_t\n  [media] sh_mobile_ceu_camera: Do not call vb2\u0027s mem_ops directly\n  [media] V4L: soc-camera: explicitly require V4L2_BUF_TYPE_VIDEO_CAPTURE\n  [media] v4l: soc-camera: Store negotiated buffer settings\n  [media] rc: interim support for 32-bit NEC-ish scancodes\n  [media] mceusb: topseed 0x0011 needs gen3 init for tx to work\n  [media] lirc_zilog: error out if buffer read bytes !\u003d chunk size\n  [media] lirc: silence some compile warnings\n  [media] hdpvr: use same polling interval as other OS\n  [media] ir-kbd-i2c: pass device code w/key in hauppauge case\n  [media] rc/keymaps: Remove the obsolete rc-rc5-tv keymap\n  [media] remove the old RC_MAP_HAUPPAUGE_NEW RC map\n  [media] rc/keymaps: Rename Hauppauge table as rc-hauppauge\n  [media] rc-rc5-hauppauge-new: Fix Hauppauge Grey mapping\n  [media] rc-rc5-hauppauge-new: Add support for the old Black RC\n  [media] rc-rc5-hauppauge-new: Add the old control to the table\n  [media] rc-winfast: Fix the keycode tables\n  [media] a800: Fix a few wrong IR key assignments\n  [media] opera1: Use multimedia keys instead of an app-specific mapping\n  [media] dw2102: Use multimedia keys instead of an app-specific mapping\n  ...\n\nFix up trivial conflicts (remove/modify and some real conflicts) in:\n\tarch/arm/mach-omap2/devices.c\n\tdrivers/staging/Kconfig\n\tdrivers/staging/Makefile\n\tdrivers/staging/dabusb/dabusb.c\n\tdrivers/staging/dabusb/dabusb.h\n\tdrivers/staging/easycap/easycap_ioctl.c\n\tdrivers/staging/usbvideo/usbvideo.c\n\tdrivers/staging/usbvideo/vicam.c\n"
    },
    {
      "commit": "8bd4d7c4c500e88bff975bbcb7fe0d89da319cdd",
      "tree": "fa3b4af253e757cae64ce71dd50adbb498968866",
      "parents": [
        "07e73fbb2d52434e6b61019326f35040357e8efb"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Mar 15 14:26:37 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:11 2011 +0100"
      },
      "message": "mfd: Rename ab8500 gpadc header\n\nRename AB8500 GPADC header so as not to be redunantly named.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "07e73fbb2d52434e6b61019326f35040357e8efb",
      "tree": "0f5ec2578728861e79220cbc514a9c8241a32245",
      "parents": [
        "4277163c2a451fd8db0883cde5e55cf61a70fe85"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 17 21:42:30 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:11 2011 +0100"
      },
      "message": "mfd: Constify WM8994 write path\n\nAllow const buffers to be passed in without type safety issues.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "2edd3b692404efc2d3915175a2ed553e783de763",
      "tree": "c2a6d4632ec08b567c24e345d638e656462c0135",
      "parents": [
        "798a8eee44da56b4f2e000ff81dfb49d09c65b71"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed Mar 09 12:02:55 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:09 2011 +0100"
      },
      "message": "regulator: Add a subdriver for TI TPS6105x regulator portions v2\n\nThis adds a subdriver for the regulator found inside the TPS61050\nand TPS61052 chips.\n\nCc: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nCc: Ola Lilja \u003cola.o.lilja@stericsson.com\u003e\nCc: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "798a8eee44da56b4f2e000ff81dfb49d09c65b71",
      "tree": "5c3e84120a8b20ff076100ada5ec2a3367949e36",
      "parents": [
        "f04ddfcd24bf3c1f987eaf634a84998044e616d3"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed Mar 09 13:02:38 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:09 2011 +0100"
      },
      "message": "mfd: Add a core driver for TI TPS61050/TPS61052 chips v2\n\nThe TPS61050/TPS61052 are boost converters, LED drivers, LED flash\ndrivers and a simple GPIO pin chips.\n\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nCc: Ola Lilja \u003cola.o.lilja@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "bd6ca2cf50fbe3cc63513d026343035c3bd2e352",
      "tree": "f5dd14851a7139a37781073ef3f1366254940415",
      "parents": [
        "e93c53870c6d77c40de8981da238af947d6aa084"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Fri Mar 11 11:34:44 2011 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:07 2011 +0100"
      },
      "message": "regulator: MAX8997/8966 support\n\nThis patch supports PMIC/Regulator part of MAX8997/MAX8966 MFD.\nIn this initial release, selecting voltages or current-limit\nand switching on/off the regulators are supported.\n\nControlling voltages for DVS with GPIOs is not implemented fully\nand requires more considerations: it controls multiple bucks (selection\nof 1, 2, and 5) at the same time with SET1~3 gpios. Thus, when DVS-GPIO\nis activated, we lose the ability to control the voltage of a single\nbuck regulator independently; i.e., contolling a buck affects other two\nbucks. Therefore, using the conventional regulator framework directly\nmight be problematic. However, in this driver, we try to choose\na setting without such side effect of affecting other regulators and\nthen try to choose a setting with the minimum side effect (the sum of\nvoltage changes in other regulators).\n\nOn the other hand, controlling all the three bucks simultenously based\non the voltage set table may help build cpufreq and similar system\nmore robust; i.e., all the three voltages are consistent every time\nwithout glitches during transition.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e93c53870c6d77c40de8981da238af947d6aa084",
      "tree": "4244c06a357838473962a59c199d012a846f22c0",
      "parents": [
        "09b034191acd1f95a749630fe366a84d3029930c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 10 13:54:07 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:07 2011 +0100"
      },
      "message": "mfd: Add WM8994 bulk register write operation\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "09b034191acd1f95a749630fe366a84d3029930c",
      "tree": "41a28ea82b39afc63f5d7500cee4ce3a1d15afe3",
      "parents": [
        "c9f560b3d0222f6a6e3faeda324e786e230e4f20"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Mon Mar 07 23:43:16 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:07 2011 +0100"
      },
      "message": "mfd: Append additional read write on 88pm860x\n\nAppend the additional read/write operation on 88pm860x for accessing\ntest page in 88PM860x.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "22aad0011e4728a29bf3775b6f5e2f9677abd8c0",
      "tree": "5553cb04e439928218906e7072b620095e5e4ee3",
      "parents": [
        "3154c344696e58b7e15317cd624816dbe3832ad1"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Mon Mar 07 23:43:11 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:06 2011 +0100"
      },
      "message": "mfd: Adopt mfd_data in 88pm860x regulator\n\nCopy 88pm860x platform data into different mfd_data structure for\nregulator driver. So move the identification of device node from\nregulator driver to mfd driver.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "3154c344696e58b7e15317cd624816dbe3832ad1",
      "tree": "7b908eacd6a6d423105faa980a31af9be3692dbe",
      "parents": [
        "adb70483f4d560323db9aaca5f066fde4d96f339"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Mon Mar 07 23:43:10 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:06 2011 +0100"
      },
      "message": "mfd: Adopt mfd_data in 88pm860x led\n\nCopy 88pm860x platform data into different mfd_data structure for\nled driver. So move the identification of device node from led\ndriver to mfd driver.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "adb70483f4d560323db9aaca5f066fde4d96f339",
      "tree": "b429a9a294fde03d21df32c1a4cb243174997df6",
      "parents": [
        "d7e8c01a97429101cb0ca2c09380e683c3814af8"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Mon Mar 07 23:43:09 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:05 2011 +0100"
      },
      "message": "mfd: Adopt mfd_data in 88pm860x backlight\n\nCopy 88pm860x platform data into different mfd_data structure for\nbacklight driver. So move the identification of device node from\nbacklight driver to mfd driver.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6321992cd3c56bab6cc52e3384951e12616805a1",
      "tree": "9a5d028aeb44c0f061c1e5a49735b82a7c609f56",
      "parents": [
        "cf16943947cef089c564d2be0ae9d96a285f495e"
      ],
      "author": {
        "name": "Daniel Willerud",
        "email": "daniel.willerud@stericsson.com",
        "time": "Sat Mar 05 11:46:13 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:04 2011 +0100"
      },
      "message": "mfd: Reentrance and revamp ab8500 gpadc fetching interface\n\nThis revamps the interface so that AB8500 GPADCs are fetched by\nname. Probed GPADCs are added to a list and this list is searched\nfor a matching GPADC. This makes it possible to have multiple\nAB8500 GPADC instances instead of it being a singleton, and\nrids the need to keep a GPADC pointer around in the core AB8500\nMFD struct.\n\nCurrently the match is made to the device name which is by default\nnumbered from the device instance such as \"ab8500-gpadc.0\" but\nby using the .init_name field of the device a more intiutive\nnaming for the GPADC blocks can be achieved if desired.\n\nSigned-off-by: Daniel Willerud \u003cdaniel.willerud@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "cf16943947cef089c564d2be0ae9d96a285f495e",
      "tree": "f774d0fb4208f92c1466575fdcf778ba6a75df04",
      "parents": [
        "527e7e9a82ec95cdb8f694855004b3d262efd09f"
      ],
      "author": {
        "name": "Daniel Willerud",
        "email": "daniel.willerud@stericsson.com",
        "time": "Sat Mar 05 11:46:01 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:03 2011 +0100"
      },
      "message": "mfd: Move ab8500 gpadc header to subdir\n\nThis moves the ab8500-gpadc.h header down into the ab8500/\nsubdir in include/linux/mfd and fixes some whitespace in the\nheader in the process.\n\nSigned-off-by: Daniel Willerud \u003cdaniel.willerud@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "527e7e9a82ec95cdb8f694855004b3d262efd09f",
      "tree": "5c58fb64d9efcf37c712b55c6ce993567483e2e3",
      "parents": [
        "f77289ac25b0c81acbed6f9c17cb14809a04e18b"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Fri Mar 04 15:50:26 2011 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:03 2011 +0100"
      },
      "message": "mfd: MAX8997/8966 support\n\nMAX8997/MAX8966 chip is a multi-function device with I2C bussses. The\nchip includes PMIC, RTC, Fuel Gauge, MUIC, Haptic, Flash control, and\nBattery (charging) control.\n\nThis patch is an initial release of a MAX8997/8966 driver that supports\nto enable the chip with its primary I2C bus that connects every device\nmentioned above except for Fuel Gauge, which uses another I2C bus. The\nfuel gauge is not supported by this mfd driver and is supported by a\nseperated driver of MAX17042 Fuel Gauge (yes, the fuel gauge part is\ncompatible with MAX17042).\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f77289ac25b0c81acbed6f9c17cb14809a04e18b",
      "tree": "d8c8bf620f35d130b2f8f07334e7b62aa68238ce",
      "parents": [
        "7e5dc1f7004832f797999dfb3498a68a6c16ef73"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Mar 03 09:51:58 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:03 2011 +0100"
      },
      "message": "mfd: Rename mfd_shared_cell_{en,dis}able to drop the \"shared\" part\n\nAs requested by Samuel, there\u0027s not really any reason to have \"shared\"\nin the name.\n\nThis also modifies the only user of the function, as well.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "adceed6263887e04721b477e6504aa24789f827d",
      "tree": "02c59f4ebd53ff523d1b364cd621bf7205d4a27b",
      "parents": [
        "e9300066bbd21c4fba3c8c5475c6a21d9c97694e"
      ],
      "author": {
        "name": "Mattias Wallin",
        "email": "mattias.wallin@stericsson.com",
        "time": "Wed Mar 02 11:51:11 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:02 2011 +0100"
      },
      "message": "mfd: ab8500 chip revision 3.0 support\n\nThis patch adds support for ab8500 chip revision cut 3.0.\nAlso rephrased from Changes to Author in the header.\n\nSigned-off-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "93619c2106e2c968a260ebffb75ddc5efa567c16",
      "tree": "7ff5933b26bcf1d995b672d13df899d6ea8800d8",
      "parents": [
        "d664f20020e0a3564d7aaba6625aa58d24283b7d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 01 20:12:46 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:01 2011 +0100"
      },
      "message": "mfd: Add platform data to support multiple WM831x devices per board\n\nIf a system contains multiple WM831x devices we need to pass a device\nnumber through to the MFD so that we use unique device IDs when we\ninstantiate child devices. In order to get support for this into 2.6.39\nadd some platform data to support the configuration, but no implementation\nas yet.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "a9bbba996302344b1fac7773cf8198f6fee35ac1",
      "tree": "8cd804a7169232bf4a14a575e8b41092fe4e0fdf",
      "parents": [
        "1e29af62f2b285bd18685da93c3ce8c33ca2d1db"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:35 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:58 2011 +0100"
      },
      "message": "mfd: add platform_device sharing support for mfd\n\nThis adds functions to enable platform_device sharing for mfd clients.\n\nEach platform driver (mfd client) that wants to share an mfd_cell\u0027s\nplatform_device uses the mfd_shared_platform_driver_{un,}register()\nfunctions instead of platform_driver_{un,}register().  Along with\nregistering the platform driver, these also register a new platform\ndevice with the same characteristics as the original cell, but a different\nname.  Given an mfd_cell with the name \"foo\", drivers that want to\nshare access to its resources can call mfd_shared_platform_driver_register\nwith platform drivers named (for example) \"bar\" and \"baz\".  This\nwill register two platform devices and drivers named \"bar\" and \"baz\"\nthat share the same cell as the platform device \"foo\".  The drivers\ncan then call \"foo\" cell\u0027s enable hooks (or mfd_shared_cell_enable)\nto enable resources, and obtain platform resources as they normally\nwould.\n\nThis deals with platform handling only; mfd driver-specific details,\nhardware handling, refcounting, etc are all dealt with separately.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1e29af62f2b285bd18685da93c3ce8c33ca2d1db",
      "tree": "662545398e04cfb5b10fa4b13810d47ddd003c98",
      "parents": [
        "dcb50e83bb86d66d3554ba9c365488669c84d037"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:34 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:58 2011 +0100"
      },
      "message": "mfd: Add refcounting support to mfd_cells\n\nThis provides convenience functions for sharing of cells across\nmultiple mfd clients.  Mfd drivers can provide enable/disable hooks\nto actually tweak the hardware, and clients can call\nmfd_shared_cell_{en,dis}able without having to worry about whether\nor not another client happens to have enabled or disabled the\ncell/hardware.\n\nNote that this is purely optional; drivers can continue to use\nthe mfd_cell\u0027s enable/disable hooks for their own purposes, if\ndesired.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "dcb50e83bb86d66d3554ba9c365488669c84d037",
      "tree": "f68f77e3ae61325e3a2e3a46cd5cf30ac67a136c",
      "parents": [
        "46673ed2cdca85afa7c69d126e3778bba2dbd2d5"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:33 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:58 2011 +0100"
      },
      "message": "mfd: Remove driver_data field from mfd_cell\n\nAll users of this have now been switched over to using mfd_data;\nit can go away now.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "65e523595a31813c0f20ffd249792c60e253438e",
      "tree": "595f1db4bafe62d7d96760d45ea6d42e59a21256",
      "parents": [
        "40e03f571b2e63827f2afb90ea9aa459612c29e3"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:25 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:55 2011 +0100"
      },
      "message": "mfd: Rename platform_data field of mfd_cell to mfd_data\n\nRename the platform_data variable to imply a distinction between\ncommon platform_data driver usage (typically accessed via\npdev-\u003edev.platform_data) and the way MFD passes data down to\nclients (using a wrapper named mfd_get_data).\n\nAll clients have already been changed to use the wrapper function,\nso this can be a quick single-commit change that only touches things\nin drivers/mfd.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "40e03f571b2e63827f2afb90ea9aa459612c29e3",
      "tree": "097ea0a946f48416ea6a3cd850b9736718254713",
      "parents": [
        "4ec1b54c4d082d4bad19b55ca709da7e7138d542"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:24 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:55 2011 +0100"
      },
      "message": "mfd: Drop data_size from mfd_cell struct\n\nNow that there are no more users of this, drop it.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4ec1b54c4d082d4bad19b55ca709da7e7138d542",
      "tree": "c17db1ae92212ed1269d66965a0eaba583f1cd21",
      "parents": [
        "8615e4cba1d3a0f15b9a4da9f32f8fbc3488fa54"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:23 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:54 2011 +0100"
      },
      "message": "mfd: mfd_cell is now implicitly available to mc13xxx drivers\n\nThe cell\u0027s platform_data is now accessed with a helper function;\nchange clients to use that, and remove the now-unused data_size.\n\nNote that mfd-core no longer makes a copy of platform_data, but the\nmc13xxx-core driver creates the pdata structures on the stack.  In\norder to get around that, the various ARM mach types that set the\npdata have been changed to hold the variable in static (global) memory.\nAlso note that __initdata references in aforementioned pdata structs\nhave been dropped.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0ce5fabe59d7c4f51b5ad51ed178ba92531ec04d",
      "tree": "b76f186ee6bd38fadf73fce1d6369eb82617f131",
      "parents": [
        "6a54ac2149ab5b8972bb4f77bd42b43dbeabb56f"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:11 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:51 2011 +0100"
      },
      "message": "mfd: mfd_cell is now implicitly available to ab3550 driver\n\nNo clients (in mainline kernel, I\u0027m told that drivers exist in external\ntrees that are planned for mainline inclusion) make use of this, nor\ndo they make use of platform_data, so nothing really had to change here.\n\nThe .data_size field is unused, so its usage gets removed.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "fe891a008f3310be47786e87c158edebdb71e265",
      "tree": "a89b8b9ffbf07308009e4e2f568181c0e7e5804f",
      "parents": [
        "2798e226ad7db82725ba03da933638e981b472f7"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:09 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:50 2011 +0100"
      },
      "message": "mfd-core: Unconditionally add mfd_cell to every platform_device\n\nPreviously, one would set the mfd_cell\u0027s platform_data/data_size to point\nto the current mfd_cell in order to pass that information along to drivers.\n\nThis causes the current mfd_cell to always be available to drivers.  It\nalso adds a wrapper function for fetching the mfd cell from a platform\ndevice, similar to what originally existed for mfd devices.\n\nDrivers who previously used platform_data for other purposes can still\nuse it; the difference is that mfd_get_data() must be used to\naccess it (and the pdata structure is no longer allocated in\nmfd_add_devices).\n\nNote that mfd_get_data is intentionally vague (in name) about where\nthe data is stored; variable name changes can come later without having\nto touch brazillions of drivers.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "2798e226ad7db82725ba03da933638e981b472f7",
      "tree": "758bbee0b0de43a58f319051085b9295aad5aa60",
      "parents": [
        "153617fdd3e88fc9f8ea0bcd664671054645180f"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:08 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:50 2011 +0100"
      },
      "message": "mfd-core: Fix up typos/vagueness in comment\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "dae2db30c114cd0dec59b4130c315c9cce351741",
      "tree": "c5c108d1e7635bf086c1bb0b0ce57def0688cce2",
      "parents": [
        "44bdcb54df2714da18c4a0c6f711a350ab4ed93c"
      ],
      "author": {
        "name": "Arun Murthy",
        "email": "arun.murthy@stericsson.com",
        "time": "Tue Feb 22 10:11:13 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:48 2011 +0100"
      },
      "message": "mfd: Add new ab8500 GPADC driver\n\nAB8500 GPADC driver used to convert Acc and battery/ac/usb voltage\n\nSigned-off-by: Arun Murthy \u003carun.murthy@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "90550d1903da8dac851d220b794e44c90a11c6ce",
      "tree": "74c21403382a7e1e8f2e265fcb083994f29c6abe",
      "parents": [
        "8546bd4af1251d17d16b0ef682d84fd23c8beaca"
      ],
      "author": {
        "name": "Mattias Nilsson",
        "email": "mattias.i.nilsson@stericsson.com",
        "time": "Mon Feb 14 11:17:12 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:47 2011 +0100"
      },
      "message": "mfd: AB8500 system control driver\n\nThis adds a pretty straight-forward system control driver for the\nAB8500. This driver will be used from the core platform, e.g the\nclock tree implementation in the machine code, and is by nature\nsingleton.\n\nThere are a few simple functions to read, write, set and clear\nregisters so that the machine code can control its own foundation.\n\nCc: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nSigned-off-by: Mattias Nilsson \u003cmattias.i.nilsson@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b103e0b3c52e6edb4839ccc961cf335ca6b88918",
      "tree": "92b516f01a0fa9dcc0acb8a5635cfbc0af55b5bd",
      "parents": [
        "939941d44dcaa138241d2182bd9e10f2b5d52665"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 21 13:26:46 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:44 2011 +0100"
      },
      "message": "mfd: Support configuration of WM831x /IRQ output in CMOS mode\n\nProvide platform data allowing the system to set the /IRQ pin into\nCMOS mode rather than the default open drain. The default value of\nthis platform data reflects the default hardware configuration so\nthere should be no change to existing users.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "312158718fe2056703b2744801165a9574560495",
      "tree": "ea5574d489d4381647bf33fd6d2122514bb61ea1",
      "parents": [
        "09e10d7fe509408d15818db6a0299f563668a7ba"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 17 20:23:43 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 22 18:41:28 2011 +0000"
      },
      "message": "ASoC: Add WM8958 enhanced EQ support\n\nDSP2 in the WM8958 can be used to support an upgraded EQ for use in\ndemanding applications.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    }
  ],
  "next": "09e10d7fe509408d15818db6a0299f563668a7ba"
}
