)]}'
{
  "log": [
    {
      "commit": "5c854aaecea0cd7da95ce2170ff305f8273d552d",
      "tree": "5007e86ccbb5f887b291e12dce50961b7283d633",
      "parents": [
        "26bacba15ea849b61ae58d30a560b1f28a16d3a2"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Tue Feb 19 23:20:33 2013 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 12 09:25:31 2013 +0100"
      },
      "message": "mfd: Make AB8500_CORE select POWER_SUPPLY to fix build error\n\nThis patch fixes below build error when CONFIG_POWER_SUPPLY is not set.\n\ndrivers/built-in.o: In function `ab8500_power_off\u0027:\ndrivers/mfd/ab8500-sysctrl.c:37: undefined reference to `power_supply_get_by_name\u0027\ndrivers/mfd/ab8500-sysctrl.c:53: undefined reference to `power_supply_get_by_name\u0027\nmake: *** [vmlinux] Error 1\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nAcked-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "21f792cde17f71091252540b79e9312a8d1a7ac2",
      "tree": "737ef47c7d269335f75bf21a3d8e26257612d3a4",
      "parents": [
        "dce7886e8064d92430bd34e444678f3cd7e3082c"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Feb 06 17:23:51 2013 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:23:59 2013 +0100"
      },
      "message": "mfd: Add missing GENERIC_HARDIRQS dependecies\n\nA lot of mfd drivers select MFD_CORE which however depends on\nGENERIC_HARDIRQS support.\nSo add the missing dependency to all drivers to get rid of\nthis link error:\n\nERROR: \"irq_create_mapping\" [drivers/mfd/mfd-core.ko] undefined!\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ee487114f0274ed62c92a727787cd6fa4d465157",
      "tree": "077438ecb0102dcd6056ad5e9084a3a8f82c6f65",
      "parents": [
        "e1bfe75d66f809ad61d0a6d070dc78bb05369026"
      ],
      "author": {
        "name": "AnilKumar Ch",
        "email": "anilkumar@ti.com",
        "time": "Mon Dec 10 16:44:56 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Jan 22 01:23:36 2013 +0100"
      },
      "message": "mfd: tps65910: Select REGMAP_IRQ in Kconfig to fix build error\n\nTPS65910 mfd driver uses functions that are only avaiable when\nREGMAP_IRQ is enabled. So \"select REGMAP_IRQ\" is added to mfd\nKconfig to fix below build error:\n\ndrivers/built-in.o: In function `tps65910_irq_exit\u0027:\n/media/anil/kernel/drivers/mfd/tps65910.c:265: undefined reference to `regmap_del_irq_chip\u0027\ndrivers/built-in.o: In function `tps65910_irq_init\u0027:\n/media/anil/kernel/drivers/mfd/tps65910.c:254: undefined reference to `regmap_add_irq_chip\u0027\ndrivers/built-in.o: In function `tps65910_i2c_probe\u0027:\n/media/anil/kernel/drivers/mfd/tps65910.c:509: undefined reference to `regmap_irq_get_domain\u0027\nmake: *** [vmlinux] Error 1\n\nSigned-off-by: AnilKumar Ch \u003canilkumar@ti.com\u003e\nTested-by: Matt Porter \u003cmporter@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "fbfc23ef905e41cbf621031a3d560a55a010dd54",
      "tree": "3593658adf526bb3a786e0e590424b91154390af",
      "parents": [
        "30a4840a4cd74301058a1f054f335185f978ace8"
      ],
      "author": {
        "name": "Chuansheng Liu",
        "email": "chuansheng.liu@intel.com",
        "time": "Mon Dec 24 22:19:56 2012 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 12:36:22 2013 -0800"
      },
      "message": "mfd, TWL4030: TWL4030 need select REGMAP_I2C\n\nFix the build error:\n\n  drivers/built-in.o: In function `twl_probe\u0027:\n  drivers/mfd/twl-core.c:1256: undefined reference to `devm_regmap_init_i2c\u0027\n  make: *** [vmlinux] Error 1\n\nSigned-off-by: liu chuansheng \u003cchuansheng.liu@intel.com\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\n[ Samuel is busy, taking it directly  - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2dfea3803dcf70983d14ce1dcbb3e97a7459a28b",
      "tree": "59bffc7389ff554585f79d7cc06021790dc2b317",
      "parents": [
        "aed606e3bc1f10753254db308d3fd8c053c41328",
        "1881b68b8961a86d40c3c5c205e533515a2dc9c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 18:55:20 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 18:55:20 2012 -0800"
      },
      "message": "Merge tag \u0027mfd-3.8-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFS update from Samuel Ortiz:\n \"This is the MFD patch set for the 3.8 merge window.\n\n  We have several new drivers, most of the time coming with their sub\n  devices drivers:\n\n   - Austria Microsystem\u0027s AS3711\n   - Nano River\u0027s viperboard\n   - TI\u0027s TPS80031, AM335x TS/ADC,\n   - Realtek\u0027s MMC/memstick card reader\n   - Nokia\u0027s retu\n\n  We also got some notable cleanups and improvements:\n\n   - tps6586x got converted to IRQ domains.\n   - tps65910 and tps65090 moved to the regmap IRQ API.\n   - STMPE is now Device Tree aware.\n   - A general twl6040 and twl-core cleanup, with moves to the regmap\n     I/O and IRQ APIs and a conversion to the recently added PWM\n     framework.\n   - sta2x11 gained regmap support.\n\n  Then the rest is mostly tiny cleanups and fixes, among which we have\n  Mark\u0027s wm5xxx and wm8xxx patchset.\"\n\nFar amount of annoying but largely trivial conflicts.  Many due to\n__devinit/exit removal, others due to one or two of the new drivers also\nhaving come in through another tree.\n\n* tag \u0027mfd-3.8-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (119 commits)\n  mfd: tps6507x: Convert to devm_kzalloc\n  mfd: stmpe: Update DT support for stmpe driver\n  mfd: wm5102: Add readback of DSP status 3 register\n  mfd: arizona: Log if we fail to create the primary IRQ domain\n  mfd: tps80031: MFD_TPS80031 needs to select REGMAP_IRQ\n  mfd: tps80031: Add terminating entry for tps80031_id_table\n  mfd: sta2x11: Fix potential NULL pointer dereference in __sta2x11_mfd_mask()\n  mfd: wm5102: Add tuning for revision B\n  mfd: arizona: Defer patch initialistation until after first device boot\n  mfd: tps65910: Fix wrong ack_base register\n  mfd: tps65910: Remove unused data\n  mfd: stmpe: Get rid of irq_invert_polarity\n  mfd: ab8500-core: Fix invalid free of devm_ allocated data\n  mfd: wm5102: Mark DSP memory regions as volatile\n  mfd: wm5102: Correct default for LDO1_CONTROL_2\n  mfd: arizona: Register haptics devices\n  mfd: wm8994: Make current device behaviour the default\n  mfd: tps65090: MFD_TPS65090 needs to select REGMAP_IRQ\n  mfd: Fix stmpe.c build when OF is not enabled\n  mfd: jz4740-adc: Use devm_kzalloc\n  ...\n"
    },
    {
      "commit": "8b0cab14951fbf8126795ab301835a8f8126a988",
      "tree": "2bf23662944ac9bfcd34d13ef81a6e331266ebf9",
      "parents": [
        "fd62c5450324af7f6cc12897b09b77285cd48a92",
        "4ffc45c3604dd8e283884ce006faf0e955cbd9e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 12:04:35 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 12:04:35 2012 -0800"
      },
      "message": "Merge tag \u0027regulator-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator updates from Mark Brown:\n \"A fairly quiet release again, a couple of relatively small new\n  features and a bunch of driver specific work including yet more code\n  elimination and fixes from Axel Lin.\n\n   - Addidion of linear_min_sel for offsetting linear selectors in the\n     helpers.\n   - Support for continuous voltage ranges for regulators with extremely\n     high resolution.\n   - Drivers for AS3711, DA9055, MAX9873, TPS51632, TPS80031 and ARM\n     vexpress.\"\n\nFix up trivial conflict (due to typo fix) in palmas-regulator.c\n\n* tag \u0027regulator-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (80 commits)\n  regulator: core: Fix logic to determinate if regulator can change voltage\n  regulator: s5m8767: Fix to work even if no DVS gpio present\n  regulator: s5m8767: Fix to read the first DVS register.\n  regulator: s5m8767: Fix to work when platform registers less regulators\n  regulator: gpio-regulator: gpio_set_value should use cansleep\n  regulator: gpio-regulator: Fix logical error in for() loop\n  regulator: anatop: Use regulator_[get|set]_voltage_sel_regmap\n  regulator: anatop: Use linear_min_sel with linear mapping\n  regulator: max1586: Implement get_voltage_sel callback\n  regulator: lp8788-buck: Kill _gpio_request function\n  regulator: tps80031: Convert tps80031_ldo_ops to linear_min_sel and list_voltage_linear\n  regulator: lp8788-ldo: Remove val array in lp8788_config_ldo_enable_mode\n  regulator: gpio-regulator: Add ifdef CONFIG_OF guard for regulator_gpio_of_match\n  regulator: palmas: Convert palmas_ops_smps to regulator_[get|set]_voltage_sel_regmap\n  regulator: palmas: Return raw register values as the selectors in [get|set]_voltage_sel\n  regulators: add regulator_can_change_voltage() function\n  regulator: tps51632: Ensure [base|max]_voltage_uV pdata settings are valid\n  regulator: wm831x-dcdc: Add MODULE_ALIAS for wm831x-boostp\n  regulator: wm831x-dcdc: Ensure selected voltage falls within requested range\n  regulator: tps51632: Use linear_min_sel and regulator_[map|list]_voltage_linear\n  ...\n"
    },
    {
      "commit": "d027db132b395dabfac208e52a7e510e441bb9d2",
      "tree": "24b055b2385f9848e77e646ce475991d8675c3c4",
      "parents": [
        "d01e4afdbb65e030fd6f1f96c30a558e2eb0f279",
        "5faf7cbb848da827f6ea1458b5a1c26a44e7510a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 12:05:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 12:05:15 2012 -0800"
      },
      "message": "Merge tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC updates from Olof Johansson:\n \"This contains the bulk of new SoC development for this merge window.\n\n  Two new platforms have been added, the sunxi platforms (Allwinner A1x\n  SoCs) by Maxime Ripard, and a generic Broadcom platform for a new\n  series of ARMv7 platforms from them, where the hope is that we can\n  keep the platform code generic enough to have them all share one mach\n  directory.  The new Broadcom platform is contributed by Christian\n  Daudt.\n\n  Highbank has grown support for Calxeda\u0027s next generation of hardware,\n  ECX-2000.\n\n  clps711x has seen a lot of cleanup from Alexander Shiyan, and he\u0027s\n  also taken on maintainership of the platform.\n\n  Beyond this there has been a bunch of work from a number of people on\n  converting more platforms to IRQ domains, pinctrl conversion, cleanup\n  and general feature enablement across most of the active platforms.\"\n\nFix up trivial conflicts as per Olof.\n\n* tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (174 commits)\n  mfd: vexpress-sysreg: Remove LEDs code\n  irqchip: irq-sunxi: Add terminating entry for sunxi_irq_dt_ids\n  clocksource: sunxi_timer: Add terminating entry for sunxi_timer_dt_ids\n  irq: versatile: delete dangling variable\n  ARM: sunxi: add missing include for mdelay()\n  ARM: EXYNOS: Avoid early use of of_machine_is_compatible()\n  ARM: dts: add node for PL330 MDMA1 controller for exynos4\n  ARM: EXYNOS: Add support for secondary CPU bring-up on Exynos4412\n  ARM: EXYNOS: add UART3 to DEBUG_LL ports\n  ARM: S3C24XX: Add clkdev entry for camif-upll clock\n  ARM: SAMSUNG: Add s3c24xx/s3c64xx CAMIF GPIO setup helpers\n  ARM: sunxi: Add missing sun4i.dtsi file\n  pinctrl: samsung: Do not initialise statics to 0\n  ARM i.MX6: remove gate_mask from pllv3\n  ARM i.MX6: Fix ethernet PLL clocks\n  ARM i.MX6: rename PLLs according to datasheet\n  ARM i.MX6: Add pwm support\n  ARM i.MX51: Add pwm support\n  ARM i.MX53: Add pwm support\n  ARM: mx5: Replace clk_register_clkdev with clock DT lookup\n  ...\n"
    },
    {
      "commit": "c2ace4fdd0efce3e2fbd930300524191dd7180ae",
      "tree": "bff481bd57a16b6a40c8a236cb647231ab492570",
      "parents": [
        "f69b01c5ce4f8ecc95605e4115d653e65c2e4dcc"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Wed Dec 05 21:19:48 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 09 15:15:37 2012 +0100"
      },
      "message": "mfd: tps80031: MFD_TPS80031 needs to select REGMAP_IRQ\n\nThis driver uses regmap_irq APIs, thus need to select REGMAP_IRQ.\nIRQ_DOMAIN will be selected if select REGMAP_IRQ, thus remove it here.\n\nThis fixes below build errors:\n\ndrivers/built-in.o: In function `tps80031_remove\u0027:\ndrivers/mfd/tps80031.c:534: undefined reference to `regmap_del_irq_chip\u0027\ndrivers/built-in.o: In function `tps80031_irq_init\u0027:\ndrivers/mfd/tps80031.c:305: undefined reference to `regmap_add_irq_chip\u0027\ndrivers/built-in.o: In function `tps80031_probe\u0027:\ndrivers/mfd/tps80031.c:496: undefined reference to `regmap_irq_get_domain\u0027\ndrivers/mfd/tps80031.c:512: undefined reference to `regmap_del_irq_chip\u0027\nmake: *** [vmlinux] Error 1\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nAcked-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "64cdfe256aae6d43d472331ba03bd4ccbfcb1abb",
      "tree": "fd575274c23a2fb4c86bf6e0e0ea92674ae9c053",
      "parents": [
        "20d5c7defc228cdaeff3ce3442f3a4e86af293c1"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Tue Nov 27 15:15:17 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Nov 27 09:43:13 2012 +0100"
      },
      "message": "mfd: tps65090: MFD_TPS65090 needs to select REGMAP_IRQ\n\nThis fixes below build error:\n\ndrivers/built-in.o: In function `tps65090_i2c_probe\u0027:\ndrivers/mfd/tps65090.c:180: undefined reference to `regmap_add_irq_chip\u0027\ndrivers/mfd/tps65090.c:190: undefined reference to `regmap_irq_chip_get_base\u0027\ndrivers/mfd/tps65090.c:203: undefined reference to `regmap_del_irq_chip\u0027\ndrivers/built-in.o: In function `tps65090_i2c_remove\u0027:\ndrivers/mfd/tps65090.c:213: undefined reference to `regmap_del_irq_chip\u0027\nmake: *** [vmlinux] Error 1\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "acad189b08456722ca4a8984218d6f38f4563cbc",
      "tree": "f180da8f1d239d1f2a690d39deefe7420084e496",
      "parents": [
        "cb5faba951142fc00c41b680eec7003f21947b92"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Nov 22 11:12:04 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Nov 23 12:09:19 2012 +0100"
      },
      "message": "mfd: Add an AS3711 PMIC MFD driver\n\nAS3711 is a PMIC with multiple DCDC and LDO power supplies, GPIOs, an RTC,\na battery charger and a general purpose ADC. This patch adds support for\nthe MFD with support for a regulator driver and a backlight driver.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c7b76dce8ac95fd464bfae741b830d407884c274",
      "tree": "f8a3440cad5a64bebb17d3a8457f35c54e43f444",
      "parents": [
        "dac98aef59eae72c74d9d2464f389f4def15a347"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Sun Nov 18 18:36:20 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Nov 21 16:07:57 2012 +0100"
      },
      "message": "mfd: Introduce retu-mfd driver\n\nRetu is a multi-function device found on Nokia Internet Tablets\nimplementing at least watchdog, RTC, headset detection and power button\nfunctionality.\n\nThis patch implements minimum functionality providing register access,\nIRQ handling and power off functions.\n\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "edd7eabc85e2f8d76a933b9639bebfe7f98861e4",
      "tree": "aedbc16b600b10177948bbca30cbe692e4a61146",
      "parents": [
        "dbc4849db33307c72951e4bd4935fbb8d1fc7b8d"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Wed Nov 14 21:09:28 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Nov 21 16:07:47 2012 +0100"
      },
      "message": "mfd: Add TI TPS80031 mfd core driver\n\nTPS80031/ TPS80032 Fully Integrated Power Management with Power\nPath and Battery Charger. The device provides five configurable\nstep-down converters, 11 general purpose LDOs, USB OTG Module,\nADC, RTC, 2 PWM, System Voltage Regulator/Battery Charger with\nPower Path from USB, 32K clock generator.\n\nAdd the mfd core driver for TPS80031/TPS80032.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nReviwed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d94e25535a7979a6c81922496f475a5dd0e006b4",
      "tree": "93a5e8c9dbd8d64b278eabdca201aa02c653744f",
      "parents": [
        "1950c7164646bfeeb82c34bc299d82119706afb5"
      ],
      "author": {
        "name": "Davide Ciminaghi",
        "email": "ciminaghi@gnudd.com",
        "time": "Fri Nov 09 15:19:53 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Nov 20 12:21:14 2012 +0100"
      },
      "message": "mfd: sta2x11-mfd: Add regmap support\n\nSigned-off-by: Davide Ciminaghi \u003cciminaghi@gnudd.com\u003e\nAcked-by: Alessandro Rubini \u003crubini@gnudd.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f01312d846016dbd38cc9865e580298fb61f2aa7",
      "tree": "de82be5e80055f91363e218d099002e72b5bc7d6",
      "parents": [
        "b9fbb62eb61452d728c39b2e5020739c575aac53"
      ],
      "author": {
        "name": "Lars Poeschel",
        "email": "poeschel@lemonage.de",
        "time": "Mon Nov 05 15:48:23 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Nov 20 12:21:12 2012 +0100"
      },
      "message": "mfd: Add viperboard driver\n\nAdd mfd driver for Nano River Technologies viperboard.\n\nSigned-off-by: Lars Poeschel \u003cpoeschel@lemonage.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "04bfd1dfb2c0ef236553d205bd95be02792c3396",
      "tree": "fc8a841d0aa71372844048fb40fb57ff484d46f2",
      "parents": [
        "b902dd4ecc2cccdd6c033ba5d959d4d6606e55fb"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 17:32:53 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 17:32:53 2012 -0800"
      },
      "message": "drivers: mfd: fix dependencies for MFD_RTSX_PCI\n\nWe need to include MFD_CORE if this option is enabled, otherwise we get\nbuild errors.\n\nCc: Wei WANG \u003cwei_wang@realsil.com.cn\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "67d16a4686c9b94c8f52a66afe7521909aeb75b4",
      "tree": "16e58ccd12f518cb9d62b7b0000301983e64d129",
      "parents": [
        "ecd43c0d7e504fde69e6e53ac63adfd2feea135a"
      ],
      "author": {
        "name": "Wei WANG",
        "email": "wei_wang@realsil.com.cn",
        "time": "Fri Nov 09 20:53:33 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 17:30:14 2012 -0800"
      },
      "message": "drivers/mfd: Add realtek pcie card reader driver\n\nRealtek PCI-E card reader driver adapts requests from upper-level\nsdmmc/memstick layer to the real physical card reader.\n\nSigned-off-by: Wei WANG \u003cwei_wang@realsil.com.cn\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nTested-by: Borislav Petkov \u003cbp@alien8.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "64e481603ab46bcd1466fdaffca50f25bf123f83",
      "tree": "0f1adf3c4916d3df3c026924bfc69d63f69a6705",
      "parents": [
        "77b67063bb6bce6d475e910d3b886a606d0d91f7"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Thu Oct 18 19:36:09 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 15 14:23:17 2012 +0900"
      },
      "message": "mfd: tps6586x: move regulator dt parsing to regulator driver\n\nMoving regulator node parsing to regulator driver in place\nof parsing it on mfd driver.\nThe motivation for this change are:\n- MFD core driver should not depends on regulator and able\n  to instantiate device without regulator.\n- The API for matching regulators are in regulator core and\n  it is good that regulator driver only calls this API.\n- Regulator specific support should be in regulator driver only\n  to ease any enhancement/modification for regulators.\n- The regulator driver is now registered as mfd sub device and\n  all regulator registration is done from single probe call.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ab7edb149c7548541ee588b8372c2041b6f1cbc8",
      "tree": "12bff6036c4eed3683e007e3fa890d1453666edf",
      "parents": [
        "1ac96265a6f35080083e85b0f58182cdc9c07d0e"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Oct 11 13:55:32 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Nov 13 19:54:23 2012 +0100"
      },
      "message": "mfd: twl6040: Convert to use regmap_irq\n\nWith regmap_irq it is possible to remove the twl6040-irq.c file and\nsimplify the code.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "45e48aa6cabab6b03ac62caded4d86f157997b13",
      "tree": "e08eccaa5d211ae89613c894c67200ddae5ae161",
      "parents": [
        "13467710601adbb8192576d56ad2ae6114e562ce"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Nov 08 10:38:56 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Nov 08 10:38:56 2012 +0100"
      },
      "message": "mfd: Select MFD_CORE for rtsx\n\nThe realtek driver use the MFD core API and thus must select MFD_CORE.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ada8a8a13b13a2749818524a7949935f68d2b3eb",
      "tree": "decdd3d7f099880059d65c39b3a1f4736edda1f8",
      "parents": [
        "0312e024d6cde5ef02900c4c6e2f5bb982e24af5"
      ],
      "author": {
        "name": "Wei WANG",
        "email": "wei_wang@realsil.com.cn",
        "time": "Mon Oct 29 13:49:33 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Nov 08 10:35:17 2012 +0100"
      },
      "message": "mfd: Add realtek pcie card reader driver\n\nRealtek PCI-E card reader driver adapts requests from upper-level\nsdmmc/memstick layer to the real physical card reader.\n\nSigned-off-by: Wei WANG \u003cwei_wang@realsil.com.cn\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nTested-by: Borislav Petkov \u003cbp@alien8.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "01636eb970a029897b06fb96026941429212ddd9",
      "tree": "5abde58ab7ded90feb9b85ecee82d66b5daf6a23",
      "parents": [
        "55c04de5176ea3eac6fdc469a6a063c5cb91ed7c"
      ],
      "author": {
        "name": "Patil, Rachna",
        "email": "rachna@ti.com",
        "time": "Tue Oct 16 12:55:43 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Nov 05 23:50:27 2012 +0100"
      },
      "message": "mfd: ti_tscadc: Add support for TI\u0027s TSC/ADC MFDevice\n\nAdd the mfd core driver which supports touchscreen\nand ADC.\nWith this patch we are only adding infrastructure to\nsupport the MFD clients.\n\nSigned-off-by: Patil, Rachna \u003crachna@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "3ecbf05be159a95e1d23ba9b3b21c5bc2941ba6b",
      "tree": "ed954cbeedfc693751a76630310b36374572338d",
      "parents": [
        "bcd6f569e87471d7f104bd9497f0b516a3b12e32"
      ],
      "author": {
        "name": "Pawel Moll",
        "email": "pawel.moll@arm.com",
        "time": "Mon Sep 24 14:55:40 2012 +0100"
      },
      "committer": {
        "name": "Pawel Moll",
        "email": "pawel.moll@arm.com",
        "time": "Mon Nov 05 17:09:49 2012 +0000"
      },
      "message": "mfd: Versatile Express config infrastructure\n\nVersatile Express platform has an elaborated configuration system,\nconsisting of microcontrollers residing on the mother- and\ndaughterboards known as Motherboard/Daughterboard Configuration\nController (MCC and DCC). The controllers are responsible for\nthe platform initialization (reset generation, flash programming,\nFPGA bitfiles loading etc.) but also control clock generators,\nvoltage regulators, gather environmental data like temperature,\npower consumption etc. Even the video output switch (FPGA) is\ncontrolled that way.\n\nThose devices are _not_ visible in the main address space and\nthe usual communication channel uses some kind of a bridge in\nthe peripheral block sending commands (requests) to the\ncontrollers and receiving responses. It can take up to\n500 microseconds for a transaction to be completed, therefore\nit is important to provide a non-blocking interface to it.\n\nThis patch adds an abstraction of this infrastructure. Bridge\ndrivers can register themselves with the framework. Then,\na driver of a device can request an abstract \"function\" - the\nrequest will be redirected to a bridge referred by thedd\n\"arm,vexpress,config-bridge\" property of the device tree node.\n\nSigned-off-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\n"
    },
    {
      "commit": "578f1ef91aa92beb571bfb9af8f4d18f405f3b9e",
      "tree": "8ff59e772d09180b7e7f952a8c90a1bcf25e1d19",
      "parents": [
        "ecefbd94b834fa32559d854646d777c56749ef1c",
        "74d8378159de16a0a1d1975d4778120d263d6000"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 05 12:01:30 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 05 12:01:30 2012 +0900"
      },
      "message": "Merge tag \u0027mfd-3.7-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFD changes from Samuel Ortiz:\n \"MFD bits for the 3.7 merge window.\n\n  As usual we have a few new drivers:\n\n   - TI LP8788\n   - TI OMAP USB TLL\n   - Maxim MAX8907\n   - SMSC ECE1099\n   - Dialog Semiconductor DA9055\n   - A simpler syscon driver that allow us to get rid of the anatop one.\n\n  Drivers are also gradually getting Device Tree and IRQ domain support.\n\n  The following drivers got DT support:\n   - palmas, 88pm860x, tc3589x and twl4030-audio\n\n  And those ones now use the IRQ domain APIs:\n   - 88pm860x, tc3589x, db8500_prcmu\n\n  Also some other interesting changes:\n   - Intel\u0027s ICH LPC now supports Lynx Point\n   - TI\u0027s twl4030-audio added a GPO child\n   - tps6527 enabled its backlight subdevice\n   - The twl6030 pwm driver moved to the new PWM subsystem\n\n  And finally a bunch of cleanup and casual fixes for mc13xxx, 88pm860x,\n  palmas, ab8500, wm8994, wm5110, max8907 and the tps65xxx family.\"\n\nFix up various annoying conflicts: the DT and IRQ domain support came in\ntwice and was already in 3.6. And then it was apparently rebased.\n\nGuys, DON\u0027T REBASE!\n\n* tag \u0027mfd-3.7-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (89 commits)\n  ARM: dts: Enable 88pm860x pmic\n  mfd: 88pm860x: Move gpadc init into touch\n  mfd: 88pm860x: Device tree support\n  mfd: 88pm860x: Use irqdomain\n  mfd: smsc: Add support for smsc gpio io/keypad driver\n  backlight: tps65217_bl: Add missing platform_set_drvdata in tps65217_bl_probe\n  mfd: DA9055 core driver\n  mfd: tps65910: Add alarm interrupt of TPS65910 RTC to mfd device list\n  mfd: wm5110: Add register patches for revision B\n  mfd: wm5110: Disable control interface error report for WM5110 rev B\n  mfd: max8907: Remove regulator-compatible from DT docs\n  backlight: Add TPS65217 WLED driver\n  mfd: Add backlight as subdevice to the tps65217\n  mfd: Provide the PRCMU with its own IRQ domain\n  mfd: Fix max8907 sparse warning\n  mfd: Add lp8788 mfd driver\n  mfd: dbx500: Provide a more accurate smp_twd clock\n  mfd: rc5t583: Fix warning messages\n  regulator: palmas: Add DT support\n  mfd: palmas: Change regulator defns to better suite DT\n  ...\n"
    },
    {
      "commit": "8284328cd98b9ac9eebf646e6fcb9047bc12bf55",
      "tree": "1c7ab08de0e003d300ab194512cb2847a971b45a",
      "parents": [
        "c6bed9deb6047179a6c58ace847f8b2129085e37"
      ],
      "author": {
        "name": "Sourav Poddar",
        "email": "sourav.poddar@ti.com",
        "time": "Mon Oct 01 16:31:22 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 01 15:27:48 2012 +0200"
      },
      "message": "mfd: smsc: Add support for smsc gpio io/keypad driver\n\nsmsc ece1099 is a keyboard scan or gpio expansion device.\nThe patch create keypad and gpio expander child for this\nmulti function smsc driver.\n\nCc: Benoit Cousson \u003cb-cousson@ti.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Sourav Poddar \u003csourav.poddar@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "2896434cf272acace1b7093d5e4ba8022ed11ac8",
      "tree": "e81902cfebd1fa1cc7096206b88e4a7bacffa3e0",
      "parents": [
        "5863eabb2a317ef499d340aa7201233a4fc9211e"
      ],
      "author": {
        "name": "Ashish Jangam",
        "email": "ashish.jangam@kpitcummins.com",
        "time": "Fri Sep 14 18:54:50 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sat Sep 29 01:25:28 2012 +0200"
      },
      "message": "mfd: DA9055 core driver\n\nThis is the DA9055 MFD core driver that instantiate all the dependent\ncomponent drivers and provides them the device access via I2C.\n\nThis patch is functionally tested on Samsung SMDK6410.\n\nSigned-off-by: David Dajun Chen \u003cdchen@diasemi.com\u003e\nSigned-off-by: Ashish Jangam \u003cashish.jangam@kpitcummins.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "eea6b7cc53aaecf868e1643058159807c744e04e",
      "tree": "1922328c8edb85f2c106075c966baa07f15ea831",
      "parents": [
        "804971ec3793d30f40c1a74775dd3fe89deb461a"
      ],
      "author": {
        "name": "Milo Kim",
        "email": "Milo.Kim@ti.com",
        "time": "Wed Sep 19 18:53:33 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Sep 23 20:51:34 2012 +0200"
      },
      "message": "mfd: Add lp8788 mfd driver\n\nTI LP8788 PMU provides regulators, battery charger, ADC,\nRTC, backlight driver and current sinks.\n\nThis MFD patch supports the I2C communication using the regmap,\nthe interrupt handling using the linear IRQ domain and\nconfigurable platform data structures for each driver module.\n\n (Driver Architecture)\n\n                                         \u003c mfd devices \u003e\n  LP8788 HW  ..........  mfd  .......... regulator drivers\n                I2C                      power supply driver\n                IRQs                     iio adc driver\n                                         rtc driver\n                                         backlight driver\n                                         current sink drivers\n\n  o regulators    : LDOs and BUCKs\n  o power supply  : Battery charger\n  o iio adc       : Battery voltage/temperature\n  o rtc           : RTC and alarm\n  o backlight\n  o current sink  : LED and vibrator\n\nAll MFD device modules are registered by LP8788 MFD core driver.\nFor sharing information such like the virtual IRQ number,\nMFD core driver uses the resource structure.\nThen each module can retrieve the specific IRQ number and detect it\nin the IRQ thread.\n\nConfigurable platform data is handled in each driver module.\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "16fa3dc75c22f9769d418f19c45e11b118aab2eb",
      "tree": "df05b4ff423c2d4f273c71f80f7f62c74147ea54",
      "parents": [
        "99de1cc5a77122e59640668b202280ecdb0f3c2e"
      ],
      "author": {
        "name": "Keshava Munegowda",
        "email": "keshava_mgowda@ti.com",
        "time": "Mon Jul 16 19:01:08 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Sep 21 23:39:24 2012 +0200"
      },
      "message": "mfd: omap-usb-tll: HOST TLL platform driver\n\nThe platform driver for the TLL component of the OMAP USB host controller\nis implemented. Depending on the TLL hardware revision , the TLL channels\nare configured. The USB HS core driver uses this driver through exported\nAPIs from the TLL platform driver.\nusb_tll_enable and usb_tll_disble are the exported APIs of the USB TLL\nplatform driver.\n\nSigned-off-by: Keshava Munegowda \u003ckeshava_mgowda@ti.com\u003e\nReviewed-by: Partha Basak \u003cparthab@india.ti.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "48a364b758f861b21747a5148f26aedc504edb7f",
      "tree": "e76941d9155ecd0dc5534ef840a5c0d6ddc107f0",
      "parents": [
        "f78959cfa335196ba36d8c4651078f14dc07f2a8"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Tue Sep 18 10:29:51 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Sep 19 12:04:25 2012 +0200"
      },
      "message": "pwm: Move TWL6030 PWM driver to PWM framework\n\nThis commit moves the driver to drivers/pwm and converts it to the new\nPWM framework. In order for this to work properly, register the PWM as\nchild of the multi-function TWL6030 device.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4adcefd3f908f02a5266cb37d82dc34615edbd3b",
      "tree": "d2fa908cc69379fce6140dab0470b0ef2d6b2511",
      "parents": [
        "baa64151aecccedbafae1bbc0c167c8b2a711752"
      ],
      "author": {
        "name": "Dong Aisheng",
        "email": "dong.aisheng@linaro.org",
        "time": "Wed Sep 05 10:57:16 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Sep 17 15:27:31 2012 +0200"
      },
      "message": "mfd: anatop-mfd: remove anatop driver\n\nThe anatop registers are accessed via syscon now, no one will use\nmfd anatop driver anymore, remove it.\n\nAcked-by: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\nSigned-off-by: Dong Aisheng \u003cdong.aisheng@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "87d687301f380729ec320619f100f3ba39f3693d",
      "tree": "3f6f274a01552da3b5f7af4dc1eaaad04a11c1b4",
      "parents": [
        "a435ae1d51e2f18414f2a87219fdbe068231e692"
      ],
      "author": {
        "name": "Dong Aisheng",
        "email": "dong.aisheng@linaro.org",
        "time": "Wed Sep 05 10:57:13 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Sep 17 15:24:14 2012 +0200"
      },
      "message": "mfd: Add syscon driver based on regmap\n\nAdd regmap based syscon driver.\nThis is usually used for access misc bits in registers which does not belong\nto a specific module, for example, IMX IOMUXC GPR and ANATOP.\nWith this driver, client can use generic regmap API to access registers\nwhich are registered into syscon.\n\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\nSigned-off-by: Dong Aisheng \u003cdong.aisheng@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "a91d2f8d6e4c0fd3d6e1a2b5609eb93b114effb6",
      "tree": "500b88f82e1010a0ce56d363830dba31809eeb52",
      "parents": [
        "7fb9c1a4851562e9f9b522ff929c0742797f301a"
      ],
      "author": {
        "name": "Gyungoh Yoo",
        "email": "jack.yoo@maxim-ic.com",
        "time": "Wed Aug 15 10:28:46 2012 -0600"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Sep 17 15:03:28 2012 +0200"
      },
      "message": "mfd: Add MAX8907 core driver\n\nThe MAX8907 is an I2C-based power-management IC containing voltage\nregulators, a reset controller, a real-time clock, and a touch-screen\ncontroller.\n\nThe original driver was written by:\n* Gyungoh Yoo \u003cjack.yoo@maxim-ic.com\u003e\n\nVarious fixes and enhancements by:\n* Jin Park \u003cjinyoungp@nvidia.com\u003e\n* Tom Cherry \u003ctcherry@nvidia.com\u003e\n* Prashant Gaikwad \u003cpgaikwad@nvidia.com\u003e\n* Dan Willemsen \u003cdwillemsen@nvidia.com\u003e\n* Laxman Dewangan \u003cldewangan@nvidia.com\u003e\n\nDuring upstreaming, I (swarren):\n* Converted to regmap.\n* Converted to regmap-irq.\n* Allowed probing from device tree.\n* Renamed from max8907c-\u003emax8907, since the driver covers at least the\n  C and B revisions.\n* General cleanup.\n\nSigned-off-by: Gyungoh Yoo \u003cjack.yoo@maxim-ic.com\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e #v3\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8f057d7bca549e8f7c1f8e750c75598986f5d9aa",
      "tree": "991637edde22e92134e85228d497781b1de559da",
      "parents": [
        "99f347caa4568cb803862730b3b1f1942639523f"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Mon Aug 20 11:23:16 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Aug 20 11:52:41 2012 -0700"
      },
      "message": "gpu/mfd/usb: Fix USB randconfig problems\n\nFix config warning:\n\nwarning: ( ... \u0026\u0026 DRM_USB) selects USB which has unmet direct dependencies\n(USB_SUPPORT \u0026\u0026 USB_ARCH_HAS_HCD)\n\nand build error:\nERROR: \"usb_speed_string\" [drivers/usb/core/usbcore.ko] undefined!\n\nby adding the missing dependency on USB_ARCH_HAS_HCD to DRM_UDL and DRM_USB.\n\nThis exposes:\ndrivers/video/Kconfig:36:error: recursive dependency detected!\ndrivers/video/Kconfig:36:       symbol FB is selected by DRM_KMS_HELPER\ndrivers/gpu/drm/Kconfig:28:     symbol DRM_KMS_HELPER is selected by DRM_UDL\ndrivers/gpu/drm/udl/Kconfig:1:  symbol DRM_UDL depends on USB_ARCH_HAS_HCD\ndrivers/usb/Kconfig:78: symbol USB_ARCH_HAS_HCD depends on USB_ARCH_HAS_OHCI\ndrivers/usb/Kconfig:16: symbol USB_ARCH_HAS_OHCI depends on I2C\ndrivers/i2c/Kconfig:5:  symbol I2C is selected by FB_DDC\ndrivers/video/Kconfig:86:       symbol FB_DDC is selected by FB_CYBER2000_DDC\ndrivers/video/Kconfig:385:      symbol FB_CYBER2000_DDC depends on FB_CYBER2000\ndrivers/video/Kconfig:373:      symbol FB_CYBER2000 depends on FB\n\nwhich is due to drivers/usb/Kconfig:\nconfig USB_ARCH_HAS_OHCI\n\t...\n\tdefault y if ARCH_PNX4008 \u0026\u0026 I2C\n\nFix by dropping I2C from the above dependency; logic is that this is not a\nplatform dependency but a configuration dependency: the _architecture_ still\nsupports USB even is I2C is not selected.\n\nThis exposes:\ndrivers/video/Kconfig:36:error: recursive dependency detected!\ndrivers/video/Kconfig:36:       symbol FB is selected by DRM_KMS_HELPER\ndrivers/gpu/drm/Kconfig:28:     symbol DRM_KMS_HELPER is selected by DRM_UDL\ndrivers/gpu/drm/udl/Kconfig:1:  symbol DRM_UDL depends on USB_ARCH_HAS_HCD\ndrivers/usb/Kconfig:78: symbol USB_ARCH_HAS_HCD depends on USB_ARCH_HAS_OHCI\ndrivers/usb/Kconfig:17: symbol USB_ARCH_HAS_OHCI depends on MFD_TC6393XB\ndrivers/mfd/Kconfig:396:        symbol MFD_TC6393XB depends on GPIOLIB\ndrivers/gpio/Kconfig:35:        symbol GPIOLIB is selected by FB_VIA\ndrivers/video/Kconfig:1560:     symbol FB_VIA depends on FB\n\nwhich can be fixed by having MFD_TC6393XB select GPIOLIB instead of depending on\nit.\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "3e701cdfe601306817604ca7f79f1d1c1088007c",
      "tree": "1b0a4088a091f035d8be06758a604ca449223fc0",
      "parents": [
        "7d3d09b01a028e9dd1282149fdcd2a6e0edd73e4",
        "3c1534c7ecffeb4330bba4c55d17f301528195b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 12:41:17 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 12:41:17 2012 -0700"
      },
      "message": "Merge tag \u0027mfd-3.6-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFD bits from Samuel Ortiz:\n \"We have support for a few new drivers:\n   - Samsung s2mps11\n   - Wolfson Microelectronics wm5102 and wm5110\n   - Marvell 88PM800 and 88PM805\n   - TI twl6041\n\n  We also have our regular driver improvements:\n   - Device tree and IRQ domain support for STE AB8500\n   - Regmap and devm_* API conversion for TI tps6586x\n   - Device tree support for Samsung max77686\n   - devm_* API conversion for STE AB3100\n\n  Besides that, quite a lot of fixing and cleanup for mc13xxx, tps65910,\n  tps65090, da9052 and twl-core.\"\n\nFix up mostly trivial conflicts, with the exception of\ndrivers/usb/host/ehci-omap.c in particular, which had some\nre-organization of the reset sequence (commit 1a49e2ac9651: \"EHCI:\ncentralize controller initialization\") that clashed with commit\n2761a6394516 (\"mfd: USB: Fix the omap-usb EHCI ULPI PHY reset fix\nissues\").\n\nIn particular, commit 2761a6394516 moved the usb_add_hcd() to the\n*middle* of the reset sequence, which clashes fairly badly with the\nreset sequence re-organization (although it could have been done inside\nthe new omap_ehci_init() function).\n\nI left that part of commit 2761a6394516 just undone.\n\n* tag \u0027mfd-3.6-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (110 commits)\n  mfd: Ensure AB8500 platform data is passed through db8500-prcmu to MFD Core\n  mfd: Arizone core should select MFD_CORE\n  mfd: Fix arizona-irq.c build by selecting REGMAP_IRQ\n  mfd: Add debug trace on entering and leaving arizone runtime suspend\n  mfd: Correct tps65090 cell names\n  mfd: Remove gpio support from tps6586x core driver\n  ARM: tegra: defconfig: Enable tps6586x gpio\n  gpio: tps6586x: Add gpio support through platform driver\n  mfd: Cache tps6586x register through regmap\n  mfd: Use regmap for tps6586x register access.\n  mfd: Use devm managed resources for tps6586x\n  input: Add onkey support for 88PM80X PMIC\n  mfd: Add support for twl6041\n  mfd: Fix twl6040 revision information\n  mfd: Matches should be NULL when populate anatop child devices\n  input: ab8500-ponkey: Create AB8500 domain IRQ mapping\n  mfd: Add missing out of memory check for pcf50633\n  Documentation: Describe the AB8500 Device Tree bindings\n  mfd: Add tps65910 32-kHz-crystal-input init\n  mfd: Drop modifying mc13xxx driver\u0027s id_table in probe\n  ...\n"
    },
    {
      "commit": "9ec97169e7d6afe2f8206d694d1411fb3bb49853",
      "tree": "9d24c8cd440a312f96b70db5cdaaef1136787003",
      "parents": [
        "a410963ba4c0c768302f0298e258b1ee940e8316",
        "19891b20e7c275feb92d669f4b1879861f7e8c25"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 09:22:37 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 09:22:37 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.6\u0027 of git://gitorious.org/linux-pwm/linux-pwm\n\nPull PWM subsystem from Thierry Reding:\n \"The new PWM subsystem aims at collecting all implementations of the\n  legacy PWM API and to eventually replace it completely.\n\n  The subsystem has been in development for over half a year now and\n  many drivers have already been converted.  It has been in linux-next\n  for a couple of weeks and there have been no major issues so I think\n  it is ready for inclusion in your tree.\"\n\nArnd Bergmann \u003carnd@arndb.de\u003e:\n \"Very much Ack on the new subsystem.  It uses the interface\n  declarations as the previously separate pwm drivers, so nothing\n  changes for now in the drivers using it, although it enables us to\n  change those more easily in the future if we want to.\n\n  This work is also one of the missing pieces that are required to\n  eventually build ARM kernels for multiple platforms, which is\n  currently prohibited (amongs other things) by the fact that you cannot\n  have more than one driver exporting the pwm functions.\"\n\nTested-and-acked-by: Alexandre Courbot \u003cacourbot@nvidia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Philip, Avinash \u003cavinashphilip@ti.com\u003e # TI\u0027s AM33xx platforms\nAcked-By: Alexandre Pereira da Silva \u003caletes.xgr@gmail.com\u003e # LPC32XX\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\n\nFix up trivial conflicts with other cleanups and DT updates.\n\n* \u0027for-3.6\u0027 of git://gitorious.org/linux-pwm/linux-pwm: (36 commits)\n  pwm: pwm-tiehrpwm: PWM driver support for EHRPWM\n  pwm: pwm-tiecap: PWM driver support for ECAP APWM\n  pwm: fix used-uninitialized warning in pwm_get()\n  pwm: add lpc32xx PWM support\n  pwm_backlight: pass correct brightness to callback\n  pwm: Use pr_* functions in pwm-samsung.c file\n  pwm: Convert pwm-samsung to use devm_* APIs\n  pwm: Convert pwm-tegra to use devm_clk_get()\n  pwm: pwm-mxs: Return proper error if pwmchip_remove() fails\n  pwm: pwm-bfin: Return proper error if pwmchip_remove() fails\n  pwm: pxa: Propagate pwmchip_remove() error\n  pwm: Convert pwm-pxa to use devm_* APIs\n  pwm: Convert pwm-vt8500 to use devm_* APIs\n  pwm: Convert pwm-imx to use devm_* APIs\n  pwm: Conflict with legacy PWM API\n  pwm: pwm-mxs: add pinctrl support\n  pwm: pwm-mxs: use devm_* managed functions\n  pwm: pwm-mxs: use global reset function stmp_reset_block\n  pwm: pwm-mxs: encode soc name in compatible string\n  pwm: Take over maintainership of the PWM subsystem\n  ...\n"
    },
    {
      "commit": "c481c048b4ec558aab85137014a720f9ef2b5b9a",
      "tree": "5447e2eca1f35bcd70cb21b1f90203c7f056d4dd",
      "parents": [
        "78948c17a47cc56cb10667f59036b6a703147161"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jul 27 15:24:27 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jul 27 15:24:27 2012 +0200"
      },
      "message": "mfd: Arizone core should select MFD_CORE\n\nOtherwise, with:\n\nCONFIG_MFD_ARIZONA\u003dy\nCONFIG_MFD_ARIZONA_I2C\u003dm\nCONFIG_MFD_CORE\u003dm\n\nWe get:\n\ndrivers/built-in.o: In function `arizona_dev_init\u0027:\n(.devinit.text+0x3ab0): undefined reference to `mfd_add_devices\u0027\ndrivers/built-in.o: In function `arizona_dev_init\u0027:\n(.devinit.text+0x3fdc): undefined reference to `mfd_add_devices\u0027\ndrivers/built-in.o: In function `arizona_dev_init\u0027:\n(.devinit.text+0x3fff): undefined reference to `mfd_add_devices\u0027\ndrivers/built-in.o: In function `arizona_dev_init\u0027:\n(.devinit.text+0x4059): undefined reference to `mfd_remove_devices\u0027\ndrivers/built-in.o: In function `arizona_dev_exit\u0027:\n(.devexit.text+0x9): undefined reference to `mfd_remove_devices\u0027\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "78948c17a47cc56cb10667f59036b6a703147161",
      "tree": "d8005b22a02df2da2343b30840dfc84131de8ff7",
      "parents": [
        "508c829994446fcb5d93cbc910bb45378ab28050"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Jul 23 10:32:58 2012 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Jul 25 00:55:56 2012 +0200"
      },
      "message": "mfd: Fix arizona-irq.c build by selecting REGMAP_IRQ\n\narizona-irq.c uses functions that are only available when\nCONFIG_REGMAP_IRQ is enabled, so select that symbol for\narizona builds.\n\nFixes these build errors:\n\narizona-irq.c:(.text+0xb2d47): undefined reference to `regmap_irq_get_virq\u0027\n(.text+0xb2fe3): undefined reference to `regmap_add_irq_chip\u0027\n(.text+0xb3173): undefined reference to `regmap_del_irq_chip\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "7a7487cb55a263d5c0893e2a8c2d7e8f33fcd1f0",
      "tree": "0f18b38d041cf3dffd965ea9c632e2024a99e880",
      "parents": [
        "05f3ad2b8ae50fbf6e44094dbcd39dc25a1c80ae"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Wed Jul 18 11:50:50 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Jul 25 00:40:11 2012 +0200"
      },
      "message": "mfd: Remove gpio support from tps6586x core driver\n\nThe GPIO functionality of device tps6586x is added through\nplatform gpio driver and it can be register as the mfd sub\ndevice and hence removing the duplicates code which register\nthe gpio functionality from core driver.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1176b5be67692e910c8d4b055902c314e7249e36",
      "tree": "211de06acf919e30eb5684918aa9222b23898190",
      "parents": [
        "b6719412dc28458f3c142a27bf3e0d2ab3ce0573"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Wed Jul 18 11:50:46 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Jul 25 00:36:53 2012 +0200"
      },
      "message": "mfd: Use regmap for tps6586x register access.\n\nUsing regmap apis for accessing the device registers.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "eac7a92fd0bc5b1edff0f9c7be5dce4f88491fb3",
      "tree": "c924a08d43f180aad4e384a25978da9664ce97f1",
      "parents": [
        "1112fe88d4ebbb5f46750726b87fb0beb1396835"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Mon Jul 02 21:29:45 2012 +0200"
      },
      "committer": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Mon Jul 23 13:23:56 2012 +0200"
      },
      "message": "pwm: Conflict with legacy PWM API\n\nIn order to avoid duplicate symbols with legacy PWM API implementations,\nthe new PWM framework needs to conflict with any of the existing legacy\nimplementations. This is done in two ways: for implementations provided\nby drivers, a conflict is added to the driver to ensure it will have to\nbe ported to the PWM subsystem before it can coexist with other PWM\nproviders. For architecture-specific code, the conflict is added to the\nPWM symbol to avoid confusion when a previously picked platform or\nmachine can no longer be selected because of the PWM subsystem being\nincluded.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\n"
    },
    {
      "commit": "e102befe7a254f7b827fecc19eba0c5af03d1bf3",
      "tree": "a58b33f847999e9ee80146f008717059945d3bf5",
      "parents": [
        "9cd9e289ddeb66fb571dfa83d36e15c6d4b33b4e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 10 12:37:58 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jul 16 15:00:32 2012 +0200"
      },
      "message": "mfd: Initial support for the WM5110\n\nThe WM5110 is a highly-integrated low-power audio system for smartphones,\ntablets and other portable audio devices. It combines an advanced DSP\nfeature set with a flexible, high-performance audio hub CODEC.\n\nThe support is based on the Arizona core driver.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6445b84abf91549d8568fb5d9155447e6dba86cc",
      "tree": "07b8341d4360f80630146cb21c171d6e518202d9",
      "parents": [
        "9b6d1343068d87f06c8dabf6628a30ea38082eb0"
      ],
      "author": {
        "name": "Sangbeom Kim",
        "email": "sbkim73@samsung.com",
        "time": "Wed Jul 11 21:08:11 2012 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jul 16 14:31:59 2012 +0200"
      },
      "message": "mfd: Add s2mps11 irq driver\n\nThis patch support irq handling driver for s2mps11.\nAs this patch use regmap_irq, s5m8767 and s5m8763 are modified with\nregmap_irq.\n\nSigned-off-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "66c9fbb9895499ff3aede96845968138a5bec8ab",
      "tree": "8c2ec903b0c7995e689a80712b8bf9539f4f1cf6",
      "parents": [
        "1faedca9c7bfd3055204b9d10017ce77ad03fc72"
      ],
      "author": {
        "name": "Sangbeom Kim",
        "email": "sbkim73@samsung.com",
        "time": "Wed Jul 11 21:06:40 2012 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jul 16 12:57:35 2012 +0200"
      },
      "message": "mfd: Rename s5m file and directories to samsung\n\nPreviously, Samsung PMIC naming rule start with prefix of s5m.\nBut Naming rule is changed.\nFrom now on, Prefix will be changed to s2m.\nSo, To support pmic series of s5m and s2m, change mfd file and directory name.\n\nSigned-off-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "70c6cce040661204986ebbf22224cb24bd77ea71",
      "tree": "fe60851749c386e65735818e397850f2b3bd7d3e",
      "parents": [
        "49003a68926e073fc71062d210c6f9febc8665a2"
      ],
      "author": {
        "name": "Qiao Zhou",
        "email": "zhouqiao@marvell.com",
        "time": "Mon Jul 09 14:37:32 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jul 09 15:12:51 2012 +0200"
      },
      "message": "mfd: Support 88pm80x in 80x driver\n\n88PM800 and 88PM805 are two discrete chips used for power management.\nHardware designer can use them together or only one of them according\nto requirement.\n\n88pm80x.c provides common i2c driver handling for both 800 and\n805, such as i2c_driver init, regmap init, read/write api etc.\n\n88pm800.c handles specifically for 800, such as chip init, irq\ninit/handle, mfd device register, including rtc, onkey, regulator(\nto be add later) etc. besides that, 800 has three i2c device, one\nregular i2c client, two other i2c dummy for gpadc and power purpose.\n\n88pm805.c handles specifically for 805, such as chip init, irq\ninit/handle, mfd device register, including codec, headset/mic detect\netc.\n\nthe i2c operation of both 800 and 805 are via regmap, and 88pm80x-i2c\nexported a group of r/w bulk r/w and bits set API for facility.\n\nSigned-off-by: Qiao Zhou \u003czhouqiao@marvell.com\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "49003a68926e073fc71062d210c6f9febc8665a2",
      "tree": "d6febee6bf2a4fc362b8fe6e399818d260035847",
      "parents": [
        "c6a5d9ff6f96128161126c0a01f0a28edf8010da"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jul 09 12:36:11 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jul 09 12:43:05 2012 +0200"
      },
      "message": "mfd: Fix Arizona Kconfig entry\n\nThe core and irq Arizona parts should be boolean as they depend on non\nexported symbols.\n\nThis fixes the following build errors:\n\nERROR: \"wm5102_aod\" [drivers/mfd/arizona-irq.ko] undefined!\nERROR: \"wm5102_irq\" [drivers/mfd/arizona-irq.ko] undefined!\nERROR: \"irq_set_chip_and_handler_name\" [drivers/mfd/arizona-irq.ko]  undefined!\nERROR: \"wm5102_patch\" [drivers/mfd/arizona-core.ko] undefined!\nERROR: \"arizona_irq_init\" [drivers/mfd/arizona-core.ko] undefined!\nERROR: \"arizona_irq_exit\" [drivers/mfd/arizona-core.ko] undefined!\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "14b5bd5cf5605555a746c10404e442c6a95567c1",
      "tree": "77181226921967dd6094a99c3f9a807f423eb797",
      "parents": [
        "0620de5983c82c95d83302e7f10064545a6996c5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 03 12:45:39 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jul 09 00:31:06 2012 +0200"
      },
      "message": "mfd: Force on REGMAP for the arizona core\n\nWhile the core isn\u0027t useful by itself it does depend on regmap so try to\nforce that on.\n\nReported-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0620de5983c82c95d83302e7f10064545a6996c5",
      "tree": "5b273ea4fccc8ab48e3d3100af3483c27e78043c",
      "parents": [
        "3a8e39c9f475dd061d1bbb7bf3b819f601df33e5",
        "3afbac957e3c59037a4ecaf19d68f6c8104299fc"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jul 09 00:17:44 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jul 09 00:17:44 2012 +0200"
      },
      "message": "Merge tag \u0027mfd/wm5102\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc into for-next\n\nmfd: Initial support for Wolfson Arizona platform and WM5102 devices\n\nThe Wolfson Arizona platform is used to provide common register\ninterface to a series of low power audio hub CODECs, starting with the\nWM5102. Since the features of these devices work over a range of\nsubsystems an MFD core driver is provided to instantiate the subdevices\nand arbitrate access between them.\n\nAs the new regmap wake IRQ functionality is used as part of the driver\nit is incorporated as a dependency.\n"
    },
    {
      "commit": "487bae3c3a4275952ab08fe70da3dae45b54f67a",
      "tree": "a1d520913b20c234ad587804f499643a53ed9f4f",
      "parents": [
        "acb6685ef312c0bd1eb84932bd5dd3cf251134ce"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Fri Jun 08 11:54:21 2012 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jul 09 00:16:25 2012 +0200"
      },
      "message": "mfd: Update twl6040 Kconfig to avoid build breakage\n\ntwl6040 needs CONFIG_IRQ_DOMAIN to compile, without this we have:\ndrivers/mfd/twl6040-irq.c: In function \u0027twl6040_irq_init\u0027:\ndrivers/mfd/twl6040-irq.c:164:2: error: implicit declaration of function \u0027irq_domain_add_legacy\u0027\ndrivers/mfd/twl6040-irq.c:165:11: error: \u0027irq_domain_simple_ops\u0027 undeclared (first use in this function)\ndrivers/mfd/twl6040-irq.c:165:11: note: each undeclared identifier is reported only once for each function it appears in\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b41511f713ccaef666e450fae8cb18909897fe4e",
      "tree": "078c2a625964f7769a1fecc4fa5f6cf24dc2df68",
      "parents": [
        "bad76991d7847b7877ae797cc79745d82ffd9120"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.abraham@linaro.org",
        "time": "Mon Jul 02 09:02:55 2012 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jul 09 00:16:13 2012 +0200"
      },
      "message": "mfd: Add irq domain support for max8997 interrupts\n\nAdd irq domain support for max8997 interrupts. The reverse mapping method\nused is linear mapping since the sub-drivers of max8997 such as regulator\nand charger drivers can use the max8997 irq_domain to get the linux irq\nnumber for max8997 interrupts. All uses of irq_base in platform data and\nmax8997 driver private data are removed.\n\nReviwed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@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": "a834e81051fd51890bd9a64e109b587f8e12199a",
      "tree": "0b8663e4cc53bc640c0e1d3192153f45b20efaf7",
      "parents": [
        "ff2b7ac6f6c58b0011d9d73004fb6e396f514018"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Fri Jun 08 11:54:21 2012 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jul 09 00:16:11 2012 +0200"
      },
      "message": "mfd: Update twl6040 Kconfig to avoid build breakage\n\ntwl6040 needs CONFIG_IRQ_DOMAIN to compile, without this we have:\ndrivers/mfd/twl6040-irq.c: In function \u0027twl6040_irq_init\u0027:\ndrivers/mfd/twl6040-irq.c:164:2: error: implicit declaration of function \u0027irq_domain_add_legacy\u0027\ndrivers/mfd/twl6040-irq.c:165:11: error: \u0027irq_domain_simple_ops\u0027 undeclared (first use in this function)\ndrivers/mfd/twl6040-irq.c:165:11: note: each undeclared identifier is reported only once for each function it appears in\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c94bb233a9fee3314dc5d9c7de9fa702e91283f2",
      "tree": "4a56392bad862f3871d516afba97eda68a8121e1",
      "parents": [
        "822672a7b496e724f879af703693f342e2215163"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Fri Jun 29 19:01:03 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jul 09 00:16:08 2012 +0200"
      },
      "message": "mfd: Make MFD core code Device Tree and IRQ domain aware\n\nDuring Device Tree enablement of the ab8500 and db8500-prcmu drivers,\na decision was made to omit registration through the MFD API and use\nDevice Tree directly. However, because MFD devices have a different\naddress space and the ab8500 and db8500 both use I2C to communicate,\nthis causes issues with address translation during execution of\nof_platform_populate(). So the solution is to make the MFD core aware\nof Device Tree and have it assign the correct node pointers instead.\n\nTo make this work the MFD core also needs to be awere of IRQ domains,\nas Device Tree insists on IRQ domain compatibility. So, instead of\nproviding an irq-base via platform code, in the DT case we simply\nlook up the IRQ domain and map to the correct virtual IRQ.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "06e589efa5b75e6a38a8e8b9c6cd774b5f679cdc",
      "tree": "01845abcf4b91b726c9f8919f7186997c04f7dc9",
      "parents": [
        "3c1447620401294b81e34bec7195f803c749bb91"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed Jun 20 13:56:37 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jul 09 00:16:08 2012 +0200"
      },
      "message": "mfd: Add IRQ domain support for the AB8500\n\nAs the AB8500 is an IRQ controller in its own right, here we provide\nthe AB8500 driver with IRQ domain support. This is required if we wish\nto reference any of its IRQs from a platform\u0027s Device Tree.\n\nCc: Naga Radheshy \u003cnaga.radheshy@stericsson.com\u003e\nCc: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nCc: Daniel Willerud \u003cdaniel.willerud@stericsson.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e2186b531fd33c2d3450e143c2c8d8387fccb15d",
      "tree": "bfb7a62e37ed235cacc70271deb0848399fb4bfc",
      "parents": [
        "6e19e837c8a731a7a54a195a3081c7f74657ced5"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed May 30 12:47:36 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jul 09 00:16:08 2012 +0200"
      },
      "message": "mfd: Remove redundant AB8500_I2C_CORE Kconfig entry\n\nDuring ab8500-core clean-up the Kconfig entry for AB8500_I2C_CORE\nwas left remnant. This patch simply removes it.\n\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "dae8a969d512ee15e08fbec7837b9dab1777896d",
      "tree": "9158b5af28aa5a5be5c9d52c1dc3ffaff782914e",
      "parents": [
        "bd0a521e88aa7a06ae7aabaed7ae196ed4ad867a"
      ],
      "author": {
        "name": "Jonghwa Lee",
        "email": "jonghwa3.lee@samsung.com",
        "time": "Mon Jun 25 10:34:36 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jul 09 00:16:07 2012 +0200"
      },
      "message": "mfd: Add Maxim 77686 driver\n\nThis patch is device driver for MAX77686 chip.\nMAX77686 is PMIC and includes regulator and rtc on it.\nThis driver is core of MAX77686 chip, so provides common support for\naccessing on-chip devices. It uses irq_domain to manage irq and regmap\nto read/write data to its register with i2c bus.\n\nSigned-off-by: Chiwoong Byun \u003cwoong.byun@samsung.com\u003e\nSigned-off-by: Jonghwa Lee \u003cjonghwa3.lee@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "3afbac957e3c59037a4ecaf19d68f6c8104299fc",
      "tree": "14b9e8132f1719249074e296f4876f760e9ac1f9",
      "parents": [
        "b20155e4bacfd74b3ddc9fd799438a4dd33b7a36"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 19 16:37:06 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jun 23 13:30:43 2012 +0100"
      },
      "message": "mfd: wm5102: Build system hookup\n\nSeveral forthcoming Wolfson devices are based on a common platform\nknown as Arizona allowing a great deal of reuse of driver code. This\npatch adds the build system hookup for the core driver and the WM5102.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4b781474682434e7881f20e9dfbe6687ea619795",
      "tree": "bdd976645ead7f04900e60017502e6a41b03e601",
      "parents": [
        "53f2c4a8fd882009a2a75c5b72d6898c0808616e",
        "29f772d41c01ad6b72c3de705e79779857badcde"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 11:53:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 11:53:11 2012 -0700"
      },
      "message": "Merge tag \u0027mfd-3.5-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFD changes from Samuel Ortiz:\n \"Besides the usual cleanups, this one brings:\n\n   * Support for 5 new chipsets: Intel\u0027s ICH LPC and SCH Centerton,\n     ST-E\u0027s STAX211, Samsung\u0027s MAX77693 and TI\u0027s LM3533.\n\n   * Device tree support for the twl6040, tps65910, da9502 and ab8500\n     drivers.\n\n   * Fairly big tps56910, ab8500 and db8500 updates.\n\n   * i2c support for mc13xxx.\n\n   * Our regular update for the wm8xxx driver from Mark.\"\n\nFix up various conflicts with other trees, largely due to ab5500 removal\netc.\n\n* tag \u0027mfd-3.5-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (106 commits)\n  mfd: Fix build break of max77693 by adding REGMAP_I2C option\n  mfd: Fix twl6040 build failure\n  mfd: Fix max77693 build failure\n  mfd: ab8500-core should depend on MFD_DB8500_PRCMU\n  gpio: tps65910: dt: process gpio specific device node info\n  mfd: Remove the parsing of dt info for tps65910 gpio\n  mfd: Save device node parsed platform data for tps65910 sub devices\n  mfd: Add r_select to lm3533 platform data\n  gpio: Add Intel Centerton support to gpio-sch\n  mfd: Emulate active low IRQs as well as active high IRQs for wm831x\n  mfd: Mark two lm3533 zone registers as volatile\n  mfd: Fix return type of lm533 attribute is_visible\n  mfd: Enable Device Tree support in the ab8500-pwm driver\n  mfd: Enable Device Tree support in the ab8500-sysctrl driver\n  mfd: Add support for Device Tree to twl6040\n  mfd: Register the twl6040 child for the ASoC codec unconditionally\n  mfd: Allocate twl6040 IRQ numbers dynamically\n  mfd: twl6040 code cleanup in interrupt initialization part\n  mfd: Enable ab8500-gpadc driver for Device Tree\n  mfd: Prevent unassigned pointer from being used in ab8500-gpadc driver\n  ...\n"
    },
    {
      "commit": "29f772d41c01ad6b72c3de705e79779857badcde",
      "tree": "d774d5f66581278e4929232933a3f6337ccd0df3",
      "parents": [
        "ca2cad6ae38ea0ff27a7a7a00bfaa571fbe9051f"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Thu May 24 15:08:58 2012 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 24 08:53:22 2012 +0200"
      },
      "message": "mfd: Fix build break of max77693 by adding REGMAP_I2C option\n\nThis patch add REGMAP_I2C config option to fix build break\nof max77693 mfd driver because max77693 use regmap interface\nfor i2c communication.\n\ndrivers/mfd/max77693.c:103: error: variable \u0027max77693_regmap_config\u0027 has initializer but incomplete type\ndrivers/mfd/max77693.c:104: error: unknown field \u0027reg_bits\u0027 specified in initializer\ndrivers/mfd/max77693.c:104: warning: excess elements in struct initializer\ndrivers/mfd/max77693.c:104: warning: (near initialization for \u0027max77693_regmap_config\u0027)\ndrivers/mfd/max77693.c:105: error: unknown field \u0027val_bits\u0027 specified in initializer\ndrivers/mfd/max77693.c:105: warning: excess elements in struct initializer\ndrivers/mfd/max77693.c:105: warning: (near initialization for \u0027max77693_regmap_config\u0027)\ndrivers/mfd/max77693.c:106: error: unknown field \u0027max_register\u0027 specified in initializer\ndrivers/mfd/max77693.c:106: warning: excess elements in struct initializer\ndrivers/mfd/max77693.c:106: warning: (near initialization for \u0027max77693_regmap_config\u0027)\ndrivers/mfd/max77693.c: In function \u0027max77693_i2c_probe\u0027:\ndrivers/mfd/max77693.c:122: error: implicit declaration of function \u0027devm_regmap_init_i2c\u0027\ndrivers/mfd/max77693.c:122: warning: assignment makes pointer from integer without a cast\n\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "eb2689e06b3526c7684b09beecf26070f05ee825",
      "tree": "cf55297c4c960eb07c815620c65628201138c839",
      "parents": [
        "2e341ca686042aa464efa755447e7bcee91d1eb6",
        "18d5eacb52291faaa430fc50b435b3bb204dba88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 13:11:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 13:11:07 2012 -0700"
      },
      "message": "Merge tag \u0027regmap-domain-deps\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull a regmap kconfig dependency fix from Mark Brown:\n \"Fix the dependency on IRQ_DOMAIN for REGMAP_IRQ in the core\n\n  Fixes a missing select from the Palmas driver a bit more throoughly.\"\n\n* tag \u0027regmap-domain-deps\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: Use select .. if to get IRQ_DOMAIN enabled\n"
    },
    {
      "commit": "21f082a66177852365df0c955ecaef50fba9a691",
      "tree": "f03a9747033deaa6fce036e495eec15019993bd7",
      "parents": [
        "6fe02e9f46fda7c33e48e4f9812663516cd25a4b"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed May 23 10:22:10 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 23 12:04:09 2012 +0200"
      },
      "message": "mfd: ab8500-core should depend on MFD_DB8500_PRCMU\n\nA recent move to eliminate excess historical baggage from ab8500 core\ncode resulting in errors when building with x86_64 allmodconfig:\n\nIn file included from drivers/mfd/ab8500-core.c:21:0:\ninclude/linux/mfd/dbx500-prcmu.h:614:19: error: redefinition of \u0027prcmu_abb_read\u0027\ninclude/linux/mfd/db8500-prcmu.h:673:19: note: previous definition of \u0027prcmu_abb_read\u0027 was here\ninclude/linux/mfd/dbx500-prcmu.h:619:19: error: redefinition of \u0027prcmu_abb_write\u0027\ninclude/linux/mfd/db8500-prcmu.h:678:19: note: previous definition of \u0027prcmu_abb_write\u0027 was here\ninclude/linux/mfd/dbx500-prcmu.h:630:19: error: redefinition of \u0027prcmu_config_clkout\u0027\ninclude/linux/mfd/db8500-prcmu.h:643:19: note: previous definition of \u0027prcmu_config_clkout\u0027 was here\ninclude/linux/mfd/dbx500-prcmu.h:692:20: error: redefinition of \u0027prcmu_ac_wake_req\u0027\ninclude/linux/mfd/db8500-prcmu.h:683:20: note: previous definition of \u0027prcmu_ac_wake_req\u0027 was here\ninclude/linux/mfd/dbx500-prcmu.h:694:20: error: redefinition of \u0027prcmu_ac_sleep_req\u0027\ninclude/linux/mfd/db8500-prcmu.h:685:20: note: previous definition of \u0027prcmu_ac_sleep_req\u0027 was here\n\nProblem:\nWhen CONFIG_AB8500_CORE is set, building ab8500-core.c and\n!(CONFIG_UX500_SOC_DB8500 | CONFIG_MFD_DB8500_PRCMU), both db8500-prcmu.h\nand dbx500-prcmu.h take it upon themselves to _both_ create \u0027return 0\u0027\ninline functions for the following:\n\nprcmu_abb_read()\nprcmu_abb_write()\nprcmu_config_clkout()\nprcmu_ac_wake_req()\nprcmu_ac_sleep_req()\n\nSolution:\nDepend on MFD_DB8500_PRCMU, which in turn depends on UX500_SOC_DB8500.\n\nReported-By: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "18d5eacb52291faaa430fc50b435b3bb204dba88",
      "tree": "6e128bb4723309568167b8b570ac20233d236a81",
      "parents": [
        "c948ef3ae71c18c1079333b65d6887ceb4577618"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 23 10:15:42 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 23 10:15:51 2012 +0100"
      },
      "message": "regmap: Use select .. if to get IRQ_DOMAIN enabled\n\nEnsure that we can\u0027t get randconfig breakage by doing the IRQ_DOMAIN\nselect automatically. Don\u0027t just do the select from REGMAP_IRQ to ensure\nthat the select actually gets noticed.\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e8650a08232e75274304b812ff04cfce9af9671c",
      "tree": "0609c942e6ca99016e788ff2ee2bbed1bb9215a4",
      "parents": [
        "3c2c4b73aa79e4a1b601710b59e092441175f4bb",
        "f70d4a95edc7da87f39cd8b603ba131df2c198ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:22:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:22:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial updates from Jiri Kosina:\n \"As usual, it\u0027s mostly typo fixes, redundant code elimination and some\n  documentation updates.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (57 commits)\n  edac, mips: don\u0027t change code that has been removed in edac/mips tree\n  xtensa: Change mail addresses of Hannes Weiner and Oskar Schirmer\n  lib: Change mail address of Oskar Schirmer\n  net: Change mail address of Oskar Schirmer\n  arm/m68k: Change mail address of Sebastian Hess\n  i2c: Change mail address of Oskar Schirmer\n  net: Fix tcp_build_and_update_options comment in struct tcp_sock\n  atomic64_32.h: fix parameter naming mismatch\n  Kconfig: replace \"--- help ---\" with \"---help---\"\n  c2port: fix bogus Kconfig \"default no\"\n  edac: Fix spelling errors.\n  qla1280: Remove redundant NULL check before release_firmware() call\n  remoteproc: remove redundant NULL check before release_firmware()\n  qla2xxx: Remove redundant NULL check before release_firmware() call.\n  aic94xx: Get rid of redundant NULL check before release_firmware() call\n  tehuti: delete redundant NULL check before release_firmware()\n  qlogic: get rid of a redundant test for NULL before call to release_firmware()\n  bna: remove redundant NULL test before release_firmware()\n  tg3: remove redundant NULL test before release_firmware() call\n  typhoon: get rid of redundant conditional before all to release_firmware()\n  ...\n"
    },
    {
      "commit": "9bc747bea5fad819e0c0ad96e6a67ea0640dfe2b",
      "tree": "d500225e7a1c90a6bd17d3e63e2f6e781810db2b",
      "parents": [
        "32b908eea9e5ecd1049008e134eadbfcd0da5e38",
        "0e896b1ddc1905df904df98c204bacf028219729"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:23:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:23:24 2012 -0700"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull first batch of arm-soc cleanups from Olof Johansson:\n \"These cleanups are basically all over the place.  The idea is to\n  collect changes with minimal impact but large number of changes so we\n  can avoid them from distracting in the diffstat in the other series.\n\n  A significant number of lines get removed here, in particular because\n  the ixp2000 and ixp23xx platforms get removed.  These have never been\n  extremely popular and have fallen into disuse over time with no active\n  maintainer taking care of them.  The u5500 soc never made it into a\n  product, so we are removing it from the ux500 platform.\n\n  Many good cleanups also went into the at91 and omap platforms, as has\n  been the case for a number of releases.\"\n\nTrivial modify-delete conflicts in arch/arm/mach-{ixp2000,ixp23xx}\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (152 commits)\n  ARM: clps711x: Cleanup IRQ handling\n  ARM clps711x: Removed unused header mach/time.h\n  ARM: clps711x: Added note about support EP731x CPU to Kconfig\n  ARM: clps711x: Added missing register definitions\n  ARM: clps711x: Used own subarch directory for store header file\n  Dove: Fix Section mismatch warnings\n  ARM: orion5x: ts78xx debugging changes\n  ARM: orion5x: remove PM dependency from ts78xx\n  ARM: orion5x: ts78xx fix NAND resource off by one\n  ARM: orion5x: ts78xx whitespace cleanups\n  Orion5x: Fix Section mismatch warnings\n  Orion5x: Fix warning: struct pci_dev declared inside paramter list\n  ARM: clps711x: Combine header files into one for clps711x-targets\n  ARM: S3C24XX: Use common macro to define resources on mach-qt2410.c\n  ARM: S3C24XX: Use common macro to define resources on mach-osiris.c\n  ARM: EXYNOS: Adapt to cpuidle core time keeping and irq enable\n  ARM: S5PV210: Use common macro to define resources on mach-smdkv210.c\n  ARM: S5PV210: Use common macro to define resources on dev-audio.c\n  ARM: S5PC100: Use common macro to define resources on dev-audio.c\n  ARM: S5P64X0: Use common macro to define resources on dev-audio.c\n  ...\n"
    },
    {
      "commit": "ac1806572df55b6125ad9d117906820dacfa3145",
      "tree": "6831707507d54e20d561a6403d2ff3e8469909ce",
      "parents": [
        "ae82a8282031e3c31a4f68c5381ee459e42908f8",
        "84df8c1241beb87fec73415ef4f6e627aca34835"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 16:49:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 16:49:16 2012 -0700"
      },
      "message": "Merge tag \u0027regulator-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator updates from Mark Brown:\n \"The major thing here is the addition of some helpers to factor code\n  out of drivers, making a fair proportion of regulators much more just\n  data rather than code which is nice.\n\n  - Helpers in the core for regulators using regmap, providing generic\n    implementations of the enable and voltage selection operations which\n    just need data to describe them in the drivers.\n  - Split out voltage mapping and voltage setting, allowing many more\n    drivers to take advantage of the infrastructure for selectors.\n  - Loads and loads of cleanups from Axel Lin once again, including many\n    changes to take advantage of the above new framework features\n  - New drivers for Ricoh RC5T583, TI TPS62362, TI TPS62363, TI\n    TPS65913, TI TWL6035 and TI TWL6037.\n\n  Some of the registration changes to support the core refactoring\n  caused so many conflicts that eventually topic branches were abandoned\n  for this release.\"\n\n* tag \u0027regulator-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (227 commits)\n  regulator: tps65910: use of_node of matched regulator being register\n  regulator: tps65910: dt: support when \"regulators\" node found\n  regulator: tps65910: add error message in case of failure\n  regulator: tps62360: dt: initialize of_node param for regulator register.\n  regulator: tps65910: use devm_* for memory allocation\n  regulator: tps65910: use small letter for regulator names\n  mfd: tpx6586x:  Depend on regulator\n  regulator: regulator for Palmas Kconfig\n  regulator: regulator driver for Palmas series chips\n  regulator: Enable Device Tree for the db8500-prcmu regulator driver\n  regulator: db8500-prcmu: Separate regulator registration from probe\n  regulator: ab3100: Use regulator_map_voltage_iterate()\n  regulator: tps65217: Convert to set_voltage_sel and map_voltage\n  regulator: Enable the ab8500 for Device Tree\n  regulator: ab8500: Split up probe() into manageable pieces\n  regulator: max8925: Remove check_range function and max_uV from struct rc5t583_regulator_info\n  regulator: max8649: Remove unused check_range() function\n  regulator: rc5t583: Remove max_uV from struct rc5t583_regulator_info\n  regulator: da9052: Convert to set_voltage_sel and map_voltage\n  regulator: max8952: Use devm_kzalloc\n  ...\n"
    },
    {
      "commit": "1cb3642a68c983ada0f4090a4dac1d70a96126ca",
      "tree": "22f7e7f115bb02b79da7cc830eb78c05fd7176b4",
      "parents": [
        "65ee362cb2c13bd164ade0eda66919a2e16d8a89"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 18 13:01:19 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:09 2012 +0200"
      },
      "message": "mfd: mc13xxx core should not be user visible\n\nSince the core is not usable without one of the bus modules it should not\nbe presented in the UI but should instead be selected by the bus modules.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "21f7541d8861fdcdff663c68903e961ca1b06dc6",
      "tree": "48e9c376058b13a653146bd67c9e097f794f2ce8",
      "parents": [
        "b09530ef844f0bf29ed3677080c02b179be84818"
      ],
      "author": {
        "name": "Rhyland Klein",
        "email": "rklein@nvidia.com",
        "time": "Fri May 18 11:52:19 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:08 2012 +0200"
      },
      "message": "mfd: Add tps65910-irq devicetree init and irqdomain support\n\nThis change changes the tps65910-irq code to use irqdomain, and support\ninitialization from devicetree. This assumes that the irq_base in the\nplatform data is -1 if devicetree is used.\n\nSigned-off-by: Rhyland Klein \u003crklein@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "08b4c118af35d4d67eca2052aaa8d4a5f7d0aecb",
      "tree": "10965c6553e03ebabc89d01aa83af3027559ffac",
      "parents": [
        "cd99758ba3bde64347a8ece381cbae2fb5c745b2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 16 09:05:54 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:07 2012 +0200"
      },
      "message": "mfd: wm8400 needs to depend on I2C\u003dy\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "cd99758ba3bde64347a8ece381cbae2fb5c745b2",
      "tree": "ce74c5150978f1cd29861e33e8847bc5dd667ed7",
      "parents": [
        "4492c4c3ff7bbb5fd400f021532643a3493f0723"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 23:14:24 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:07 2012 +0200"
      },
      "message": "mfd: Convert wm831x to irq_domain\n\nThe modern idiom is to use irq_domain to allocate interrupts. This is\nuseful partly to allow further infrastructure to be based on the domains\nand partly because it makes it much easier to allocate virtual interrupts\nto devices as we don\u0027t need to allocate a contiguous range of interrupt\nnumbers.\n\nConvert the wm831x driver over to this infrastructure, using a legacy\nIRQ mapping if an irq_base is specified in platform data and otherwise\nusing a linear mapping, always registering the interrupts even if they\nwon\u0027t ever be used. Only boards which need to use the GPIOs as\ninterrupts should need to use an irq_base.\n\nThis means that we can\u0027t use the MFD irq_base management since the\nunless we\u0027re using an explicit irq_base from platform data we can\u0027t rely\non a linear mapping of interrupts.  Instead we need to map things via\nthe irq_domain - provide a conveniencem function wm831x_irq() to save a\nsmall amount of typing when doing so. Looking at this I couldn\u0027t clearly\nsee anything the MFD core could do to make this nicer.\n\nSince we\u0027re not supporting device tree yet there\u0027s no meaningful\nadvantage if we don\u0027t do this conversion in one, the fact that the\ninterrupt resources are used for repeated IP blocks makes accessor\nfunctions for the irq_domain more trouble to do than they\u0027re worth.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "83871c00bb43f41d85dd15aba56a83bbb191eabc",
      "tree": "034d40d8696896f4c42895675b3bfb79def58812",
      "parents": [
        "ebd29c6cc0b29b4bb041441fc251e0f400eea2cf"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Mon May 14 22:50:39 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:05 2012 +0200"
      },
      "message": "mfd: Add MAX77693 driver\n\nThis patch adds MFD driver for MAX77693 to enable its sub devices.\n\nThe MAX77693 is a multi-function devices. It includes PMIC,\nMUIC(Micro USB Interface Controller), flash LED control and\nhaptic motor control.\n\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "eee0e4b44f855f4a34c77137cb64d08c9fb484e9",
      "tree": "085548f2b6f809135134457833c82cb072219c04",
      "parents": [
        "168755ebb11e8bc17f2c12c42534adaf003a7d7e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 10:13:15 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:05 2012 +0200"
      },
      "message": "mfd: Don\u0027t support non-modular wm8400 build\n\nIt\u0027s relying on non-exported symbols.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "32df986e985921386b75b4bd1117102bf65fe095",
      "tree": "af9a34aa41af52761505e427647448a189d11209",
      "parents": [
        "63fe7dee9183118716078a9f2503f5f805d37c12"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Fri May 11 15:07:44 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:26:59 2012 +0200"
      },
      "message": "mfd: Register tps65910 gpios as an mfd device\n\nAs gpio support for tps65910 is on gpio driver, registering\ngpio support as the mfd sub devices instead of calling gpio_init()\nfrom the core probe.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b4410a891af503b93d4c0186d47ca62ece25db8b",
      "tree": "5f4816cad216ac40deb9b36f7b903506e6bb84b1",
      "parents": [
        "4c5dabce4ee9412b320a83ab98850aa5834451bc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 19 17:54:28 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 19 18:16:33 2012 +0100"
      },
      "message": "mfd: tpx6586x:  Depend on regulator\n\nSome of the OF binding stuff is done in the MFD.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c948ef3ae71c18c1079333b65d6887ceb4577618",
      "tree": "8208b602207cf7d46b13fbcaf4679589c74bdf3f",
      "parents": [
        "2945fbc2fcd83df03165342c1bc3ab83d0fe9c04"
      ],
      "author": {
        "name": "Graeme Gregory",
        "email": "gg@slimlogic.co.uk",
        "time": "Tue May 15 15:48:57 2012 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 18 16:54:48 2012 +0100"
      },
      "message": "mfd: palmas PMIC device support Kconfig\n\nAdd the new palmas MFD to Kconfig and Makefile\n\nSigned-off-by: Graeme Gregory \u003cgg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4af8be67fd9989f4e63a8d1defc1895ed0f7d341",
      "tree": "19059e119ba376ebd9b2e72fc135464552bd070d",
      "parents": [
        "06e65cb322f91dc20fbcfc1a7ee2fb105ecc417b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 13 10:59:56 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 13 19:25:59 2012 +0100"
      },
      "message": "regmap: Convert regmap_irq to use irq_domain\n\nThis gets us up to date with the recommended current kernel infrastructure\nand should transparently give us device tree interrupt bindings for any\ndevices using the framework. If an explicit IRQ mapping is passed in then\na legacy interrupt range is created, otherwise a simple linear mapping is\nused. Previously a mapping was mandatory so existing drivers should not\nbe affected.\n\nA function regmap_irq_get_virq() is provided to allow drivers to map\nindividual IRQs which should be used in preference to the existing\nregmap_irq_chip_get_base() which is only valid if a legacy IRQ range is\nprovided.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "887c8ec7219fc8eba78bb8f44a74c660934e9b98",
      "tree": "c7f5b2d24c984a7ca57120dd057cd3cd2f6efee2",
      "parents": [
        "16c5c023aac86228e3e94c4bf6d19708ea861a05"
      ],
      "author": {
        "name": "Aaron Sierra",
        "email": "asierra@xes-inc.com",
        "time": "Fri Apr 20 14:14:11 2012 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 09 17:20:09 2012 +0200"
      },
      "message": "watchdog: Convert iTCO_wdt driver to mfd model\n\nThis patch converts the iTCO_wdt driver to use the multi-function device\ndriver model. It uses resources discovered by the lpc_ich driver, so that\nit no longer does its own PCI scanning.\n\nSigned-off-by: Aaron Sierra \u003casierra@xes-inc.com\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "16c5c023aac86228e3e94c4bf6d19708ea861a05",
      "tree": "2fb7e87ef18d2520e4e0e957e4512c9f92a3886d",
      "parents": [
        "ae8406357eca7fde4ff047e858d285faee836804"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 03 12:26:36 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 09 17:20:01 2012 +0200"
      },
      "message": "mfd: Add LM3533 lighting-power core driver\n\nAdd support for National Semiconductor / TI LM3533 lighting power chips.\n\nThis is the core driver which provides register access over I2C and\nregisters the ambient-light-sensor, LED and backlight sub-drivers.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "35bdd29095ad614c5fb4a934bfd4f57a94dfd395",
      "tree": "26db4b35f5f05d4a160235aa02ba5cb579c5f2f9",
      "parents": [
        "ceb57d27e28a8f979cbfd6391b7da6da51484059"
      ],
      "author": {
        "name": "Alessandro Rubini",
        "email": "rubini@gnudd.com",
        "time": "Thu Apr 12 10:48:44 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 09 15:34:28 2012 +0200"
      },
      "message": "mfd: Add driver for STA2X11 MFD block\n\nThis also introduces \u003casm/sta2x11.h\u003e to export a function that is in\nthe base sta2x11 support patches. The header will increase with other\nprototypes and constants over time.\n\nSigned-off-by: Alessandro Rubini \u003crubini@gnudd.com\u003e\nAcked-by: Giancarlo Asnaghi \u003cgiancarlo.asnaghi@st.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "72fb92200d6c31b9982c06784e4bcff2f5b7d8b6",
      "tree": "9ebe8f94f118da799944c8067ec233de06c13356",
      "parents": [
        "dece3709b71a704e810134056f1990922e574da1"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Apr 13 14:11:36 2012 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed May 02 00:39:55 2012 +0200"
      },
      "message": "mfd/ab5500: delete AB5500 support\n\nThis platform has been obsoleted and was only available inside of\nST-Ericsson, no users of this code are left in the world. This\ndeletes the core U5500 support entirely in the same manner as the\nobsoleted U8500 silicon was previously deleted.\n\nCc: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nCc: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nCc: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nCc: Per Forlin \u003cper.forlin@stericsson.com\u003e\nCc: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "dece3709b71a704e810134056f1990922e574da1",
      "tree": "f219e145a108904705c0d3877c83c2fe2c1084c0",
      "parents": [
        "29746f48d1b2e903b23daf8cc951fcb47ff0110e"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Apr 13 14:01:39 2012 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed May 02 00:39:51 2012 +0200"
      },
      "message": "mfd/db5500-prcmu: delete DB5500 PRCMU support\n\nThis platform has been obsoleted and was only available inside of\nST-Ericsson, no users of this code are left in the world. This\ndeletes the core U5500 support entirely in the same manner as the\nobsoleted U8500 silicon was previously deleted.\n\nCc: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nCc: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nCc: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nCc: Per Forlin \u003cper.forlin@stericsson.com\u003e\nCc: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "df3df6469fd1e59284d6b5d4dd9dbe1bd7861040",
      "tree": "1864a53128e4ec8488118d49171ae6818442b963",
      "parents": [
        "a0c7c1d48ea9f53c67c79eda498bb8eda1422748"
      ],
      "author": {
        "name": "Marc Reilly",
        "email": "marc@cpdesign.com.au",
        "time": "Sun Apr 01 16:41:39 2012 +1000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 01 12:35:41 2012 +0200"
      },
      "message": "mfd: Add mc13xxx i2c driver\n\nAdds support for mc13xxx family ICs connected via i2c.\n\nSigned-off-by: Marc Reilly \u003cmarc@cpdesign.com.au\u003e\nAcked-by: Oskar Schirmer \u003coskar@scara.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "a0c7c1d48ea9f53c67c79eda498bb8eda1422748",
      "tree": "b54f9495379ff485bcc63650be9687a69d3e55c4",
      "parents": [
        "91b5e741184ea9836cd7d7509e4f9b6eefa27df2"
      ],
      "author": {
        "name": "Marc Reilly",
        "email": "marc@cpdesign.com.au",
        "time": "Sun Apr 01 16:41:38 2012 +1000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 01 12:35:40 2012 +0200"
      },
      "message": "mfd: Move the mc13xxx-core spi specific code into a separate module\n\nAll spi specific code is moved into a new module. The mc13xxx struct\nmoves to a new local include file by necessity.\n\nA new config choice selects the SPI bus type support and by default is\nvalue of SPI_MASTER to remain compatible with existing configs.\n\nSigned-off-by: Marc Reilly \u003cmarc@cpdesign.com.au\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "91b5e741184ea9836cd7d7509e4f9b6eefa27df2",
      "tree": "c79a1dc342b2e8fcb05d02db03f165296eac02b8",
      "parents": [
        "5006fe546a4eb0393782b818d4e0e2a6b4fa3803"
      ],
      "author": {
        "name": "Marc Reilly",
        "email": "marc@cpdesign.com.au",
        "time": "Sun Apr 01 16:41:37 2012 +1000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 01 12:35:40 2012 +0200"
      },
      "message": "mfd: Use regmap for the mc13xxx-core register access\n\nThis change converts the mc13xxx core to use regmap rather than direct\nspi r/w.\nThe spidev member of mc13xxx struct becomes redundant and is removed.\nExtra debugging aids are added to mc13xxx_reg_rmw.\nMutex init is moved to before regmap init.\n\nSigned-off-by: Marc Reilly \u003cmarc@cpdesign.com.au\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4630b130b30be6420394ba31121e111c8771ca08",
      "tree": "fce77d11a96017ff4cea9fe1e7ecb5d082354677",
      "parents": [
        "f4bf7cf4cab90c98fe68a7afa12fb72790fd04bf"
      ],
      "author": {
        "name": "Aaron Sierra",
        "email": "asierra@xes-inc.com",
        "time": "Wed Mar 28 09:43:10 2012 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 01 12:00:21 2012 +0200"
      },
      "message": "mfd: Add LPC driver for Intel ICH chipsets\n\nThis driver currently creates resources for use by a forthcoming ICH\nchipset GPIO driver. It could be expanded to create the resources for\nconverting the esb2rom (mtd) and iTCO_wdt (wdt), and potentially more,\ndrivers to use the mfd model.\n\nSigned-off-by: Aaron Sierra \u003casierra@xes-inc.com\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8eaeb9393397be8eb700ab38a69c450975463b77",
      "tree": "1f6b9d8d8197b16c19ed0ed03d55886e0c519ba5",
      "parents": [
        "4accdff7a3e397b43e50f605ee561ba7994745c7"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Tue Apr 03 11:56:51 2012 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Apr 16 16:45:34 2012 +0200"
      },
      "message": "mfd: Convert twl6040 to i2c driver, and separate it from twl core\n\nComplete the separation of the twl6040 from the twl core since\nit is a separate chip, not part of the twl6030 PMIC.\n\nMake the needed Kconfig changes for the depending drivers at the\nsame time to avoid breaking the kernel build (vibra, ASoC components).\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonicro.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6b2aac42b20f495d9ea220036f57596d525d4233",
      "tree": "838c0537310ebd6198eeef7f5826edf141f467d7",
      "parents": [
        "b40b26ccfc31465363dbd3ff849bd84ec87fe9b7"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Sat Apr 14 00:14:11 2012 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Apr 16 14:40:08 2012 +0200"
      },
      "message": "Fix typo in various Kconfig file\n\nCorrect spelling typo in various Kconfig file.\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "30304e5a79d424eb2c8707b3ff0e9b8bf6ab3e8f",
      "tree": "63968fb97b86861e31922515395feef8a110f884",
      "parents": [
        "750f77064a290beb162352077b52c61b04bcae0e",
        "b8589e2a8065b8e7773742b60ae96b63b757bb69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 13:56:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 13:56:35 2012 -0700"
      },
      "message": "Merge tag \u0027mfd_3.4-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFD changes from Samuel Ortiz:\n - 4 new drivers: Freescale i.MX on-chip Anatop, Ricoh\u0027s RC5T583 and\n   TI\u0027s TPS65090 and TPS65217.\n - New variants support (8420, 8520 ab9540), cleanups and bug fixes for\n   the abx500 and db8500 ST-E chipsets.\n - Some minor fixes and update for the wm8994 from Mark.\n - The beginning of a long term TWL cleanup effort coming from the TI\n   folks.\n - Various fixes and cleanups for the s5m, TPS659xx, pm860x, and MAX8997\n   drivers.\n\nFix up trivial conflicts due to duplicate patches and header file\ncleanups (\u003clinux/device.h\u003e removal etc).\n\n* tag \u0027mfd_3.4-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (97 commits)\n  gpio/twl: Add DT support to gpio-twl4030 driver\n  gpio/twl: Allocate irq_desc dynamically for SPARSE_IRQ support\n  mfd: Detach twl6040 from the pmic mfd driver\n  mfd: Replace twl-* pr_ macros by the dev_ equivalent and do various cleanups\n  mfd: Micro-optimization on twl4030 IRQ handler\n  mfd: Make twl4030 SIH SPARSE_IRQ capable\n  mfd: Move twl-core IRQ allocation into twl[4030|6030]-irq files\n  mfd: Remove references already defineid in header file from twl-core\n  mfd: Remove unneeded header from twl-core\n  mfd: Make twl-core not depend on pdata-\u003eirq_base/end\n  ARM: OMAP2+: board-omap4-*: Do not use anymore TWL6030_IRQ_BASE in board files\n  mfd: Return twl6030_mmc_card_detect IRQ for board setup\n  Revert \"mfd: Add platform data for MAX8997 haptic driver\"\n  mfd: Add support for TPS65090\n  mfd: Add some da9052-i2c section annotations\n  mfd: Build rtc5t583 only if I2C config is selected to y.\n  mfd: Add anatop mfd driver\n  mfd: Fix compilation error in tps65910.h\n  mfd: Add 8420 variant to db8500-prcmu\n  mfd: Add 8520 PRCMU variant to db8500-prcmu\n  ...\n"
    },
    {
      "commit": "9e4db1c3eed55c22328d8022c2c80adb3093833f",
      "tree": "9643545e6bd182f1d3e19942f590a6a1e3198320",
      "parents": [
        "de8856d2c11f562c60ed9340a83db4a4f829a6e6",
        "aae528d9a8ad79d4b21b1b723abc9447fdb0d200"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:17:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:17:02 2012 -0700"
      },
      "message": "Merge branch \u0027platforms\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM platform updates from Russell King:\n \"This covers platform stuff for platforms I have a direct interest in\n  (iow, I have the hardware).  Essentially:\n   - as we no longer support any other Acorn platforms other than RiscPC\n     anymore, we can collect all that code into mach-rpc.\n   - convert Acorn expansion card stuff to use IRQ allocation functions,\n     and get rid of NO_IRQ from there.\n   - cleanups to the ebsa110 platform to move some private stuff out of\n     its header files.\n   - large amount of SA11x0 updates:\n   - conversion of private DMA implementation to DMA engine support\n     (this actually gives us greater flexibility in drivers over the old\n     API.)\n   - re-worked ucb1x00 updates - convert to genirq, remove sa11x0\n     dependencies, fix various minor issues\n   - move platform specific sa11x0 framebuffer data into platform files\n     in arch/arm instead of keeping this in the driver itself\n   - update sa11x0 IrDA driver for DMA engine, and allow it to use DMA\n     for SIR transmissions as well as FIR\n   - rework sa1111 support for genirq, and irq allocation\n   - fix sa1111 IRQ support so it works again\n   - use sparse IRQ support\n\n  After this, I have one more pull request remaining from my current\n  set, which I think is going to be the most problematical as it\n  generates 8 conflicts.\"\n\nFixed up the trivial conflict in arch/arm/mach-rpc/Makefile as per\nRussell.\n\n* \u0027platforms\u0027 of git://git.linaro.org/people/rmk/linux-arm: (125 commits)\n  ARM: 7343/1: sa11x0: convert to sparse IRQ\n  ARM: 7342/2: sa1100: prepare for sparse irq conversion\n  ARM: 7341/1: input: prepare jornada720 keyboard and ts for sa11x0 sparse irq\n  ARM: 7340/1: rtc: sa1100: include mach/irqs.h instead of asm/irq.h\n  ARM: sa11x0: remove unused DMA controller definitions\n  ARM: sa11x0: remove old SoC private DMA driver\n  USB: sa1111: add hcd .reset method\n  USB: sa1111: add OHCI shutdown methods\n  USB: sa1111: reorganize ohci-sa1111.c\n  USB: sa1111: get rid of nasty printk(KERN_DEBUG \"%s: ...\", __FILE__)\n  USB: sa1111: sparse and checkpatch cleanups\n  ARM: sa11x0: don\u0027t static map sa1111\n  ARM: sa1111: use dev_err() rather than printk()\n  ARM: sa1111: cleanup sub-device registration and unregistration\n  ARM: sa1111: only setup DMA for DMA capable devices\n  ARM: sa1111: register sa1111 devices with dmabounce in bus notifier\n  ARM: sa1111: move USB interface register definitions to ohci-sa1111.c\n  ARM: sa1111: move PCMCIA interface register definitions to sa1111_generic.c\n  ARM: sa1111: move PS/2 interface register definitions to sa1111p2.c\n  ARM: sa1111: delete unused physical GPIO register definitions\n  ...\n"
    },
    {
      "commit": "3c33be06f9aa0949ad24e67dfcae1f2a3006f4e1",
      "tree": "b53b2e2c0257e2fac0a971fb94f334857da924bd",
      "parents": [
        "bcc2d6d6fcbee3c07515837b522f6c242f3f99e4"
      ],
      "author": {
        "name": "Venu Byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Fri Mar 16 11:10:19 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 20 16:56:33 2012 +0100"
      },
      "message": "mfd: Add support for TPS65090\n\nTPS65090 is a Texas Instrument PMIC. It contains 3 Step-Down converters, 2\nalways on LDO\u0027s and  7 current limited load switches.\n\nSigned-off-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5364d0b8640dd15e5c0b3ba40d0e874764b1bc88",
      "tree": "266b62871c297d4a688dfd819cc005d5391b8996",
      "parents": [
        "75060a1d9dc016fb25524e65afba7ec86778084f"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Mon Mar 19 11:44:55 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 20 13:49:45 2012 +0100"
      },
      "message": "mfd: Build rtc5t583 only if I2C config is selected to y.\n\nFixing build error reported by Stephen Rothwell:\n\ndrivers/built-in.o: In function `rc5t583_i2c_init\u0027:\nrc5t583.c:(.init.text+0xb3db): undefined reference to `i2c_register_driver\u0027\ndrivers/built-in.o: In function `rc5t583_i2c_probe\u0027:\nrc5t583.c:(.devinit.text+0x8fa0): undefined reference to `regmap_init_i2c\u0027\ndrivers/built-in.o: In function `rc5t583_i2c_exit\u0027:\nrc5t583.c:(.exit.text+0x708): undefined reference to `i2c_del_driver\u0027\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "75060a1d9dc016fb25524e65afba7ec86778084f",
      "tree": "eb92d94a914398d05abd0d59a55b30ced09311db",
      "parents": [
        "095e7f780be59f3adb4d39ac3cb8d3665b3f2347"
      ],
      "author": {
        "name": "Ying-Chun Liu (PaulLiu)",
        "email": "paul.liu@linaro.org",
        "time": "Fri Mar 16 21:12:32 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Mar 16 21:12:32 2012 +0100"
      },
      "message": "mfd: Add anatop mfd driver\n\nSigned-off-by: Ying-Chun Liu (PaulLiu) \u003cpaul.liu@linaro.org\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nCc: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nCc: Rob Lee \u003crob.lee@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1b1247dd75aa5cf5fae54a3bec7280046e9c7957",
      "tree": "b2a63af28a30582f7e429f4f6627ad179a831df4",
      "parents": [
        "bc628fd19d2d1d053b88fa225bb599be026c048b"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Tue Feb 28 18:35:17 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Mar 16 20:05:45 2012 +0100"
      },
      "message": "mfd: Add support for RICOH PMIC RC5T583\n\nRicoh power management IC  RC5T583 contains is multi\nfunctional device having multiple sub devices inside this.\nThis device has multiple dcdc/ldo regulators, gpios, interrupt\ncontrollers, on-key, RTCs, ADCs.\nThis device have 4 DCDCs, 8 LDOs, 8 GPIOs, 6 ADCs, 3 RTCs etc.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5a924d13ecdd433fd2c7eb268b72a2770ef2204a",
      "tree": "818f30cd4fb9941f6eb0dcb8663f77196493cedb",
      "parents": [
        "34fe6f107eab096ac2f70a51763e9978b4abbeb6"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Mar 01 09:31:25 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:57 2012 +0100"
      },
      "message": "mfd: Fix a typo in MFD_MAX8997 Kconfig entry\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "dc9913a050f1898c6a77f4f5606bc194d530aafd",
      "tree": "777acac138bc643b7eebe9d3b0203ba331e36022",
      "parents": [
        "2853378b6eafd8b9e2f0e39ab599c93ce518b04d"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Tue Feb 21 18:21:34 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:50 2012 +0100"
      },
      "message": "mfd: Use regmap for tps65910 register access.\n\nUsing regmap apis for accessing the device registers and\nusing RBTREE caching mechanims for caching registers.\n\nEnabling caching of the registers which is used for voltage\ncontrols. By doing this, the modify_bits operation is faster as\nit does not involve the i2c register read from device, just read\nfrom cache. This results faster set voltage operation.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "231dd9c8994430d4aaa75cdee95af13c154f489f",
      "tree": "a77acd5ffdcfac77255a0a03bf87ef7c06f841f6",
      "parents": [
        "60b5c5a435007af5fe9f05483ff2a26aacb5fe78"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Feb 15 16:05:24 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:44 2012 +0100"
      },
      "message": "mfd: Fix typo for TPS65912\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d48f411c10f2badaf88e6050cd3d3acd52197356",
      "tree": "68140f5491eacf6252f260f923f6d8e23228fa28",
      "parents": [
        "0dcc9a9d83dde6e34429b1914c9ac10aa447c7cb"
      ],
      "author": {
        "name": "AnilKumar Ch",
        "email": "anilkumar@ti.com",
        "time": "Wed Jan 11 16:11:41 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:29 2012 +0100"
      },
      "message": "mfd: Add new mfd device for TPS65217\n\nThe TPS65217 chip is a power management IC for Portable Navigation Systems\nand Tablet Computing devices. It contains the following components:\n\n- Regulators\n- White LED\n- USB battery charger\n\nThis patch adds support for tps65217 mfd device. At this time only\nthe regulator functionality is made available.\n\nSigned-off-by: AnilKumar Ch \u003canilkumar@ti.com\u003e\nReviwed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "280ad7fda5f95211857fda38960f2b6fdf6edd3e",
      "tree": "1f0296da35b5427a932aa333bce1a6de114fe0b5",
      "parents": [
        "964dba283439a4db50dae61d3afe6e438b7fc30f"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Feb 24 14:58:54 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Feb 26 16:48:06 2012 -0700"
      },
      "message": "mfd: twl-core: Add IRQ_DOMAIN dependency\n\nTWL4030 depends on IRQ_DOMAIN support, so this patch selects it in Kconfig.\nIt used to be that CONFIG_IRQ_DOMAIN must only be selected by the architecture,\nbut recent cleanups have fixed it so that it is safe to select from anywhere.\n\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\n[grant.likely: Changed from a depends to a select]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "a3364409c4af8bae42d04def48dc11409787e503",
      "tree": "317d68920998bc5823d2879a49d49f27a8aed279",
      "parents": [
        "cf4abfcc0df2985ff6061f74e63b8353f2a1d0bc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 21 14:58:28 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 18 23:15:43 2012 +0000"
      },
      "message": "MFD: ucb1x00: convert to use genirq\n\nConvert the ucb1x00 driver to use genirq\u0027s interrupt services, rather\nthan its own private implementation.  This allows a wider range of\ndrivers to use the GPIO interrupts (such as the gpio_keys driver)\nwithout being aware of the UCB1x00\u0027s private IRQ system.\n\nThis prevents the UCB1x00 core driver from being built as a module,\nso adjust the configuration to add that restriction.\n\nAcked-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6252547b8a7acced581b649af4ebf6d65f63a34b",
      "tree": "451bcae38a1607083e6f1a803bc840ec96b5e351",
      "parents": [
        "40410715715178ec196314dd0c19150c06901f80"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 07 09:47:21 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 09 17:56:53 2012 +0000"
      },
      "message": "ARM: omap: fix broken twl-core dependencies and ifdefs\n\nIn commit aeb5032b3f, a dependency on IRQ_DOMAIN was added, which causes\nregressions on previously working setups: a previously working non-DT\nkernel configuration now loses its PMIC support.  The lack of PMIC\nsupport in turn causes the loss of other functionality the kernel had.\n\nThis dependency was added because the driver now registers its\ninterrupts with the IRQ domain code, presumably to prevent a build error.\n\nThe result is that OMAP3 oopses in the vp.c code (fixed by a previous\ncommit) due to the lack of PMIC support.\n\nHowever, even with IRQ_DOMAIN enabled, the driver oopses:\n\nUnable to handle kernel NULL pointer dereference at virtual address 00000000\npgd \u003d c0004000\n[00000000] *pgd\u003d00000000\nInternal error: Oops: 5 [#1] SMP\nModules linked in:\nCPU: 1    Not tainted  (3.3.0-rc2+ #271)\nPC is at irq_domain_add+0x1c/0x134\nLR is at twl_probe+0xd0/0x370\npc : [\u003cc007bad0\u003e]    lr : [\u003cc029baac\u003e]    psr: 00000113\nsp : df843c48  ip : df843c68  fp : df843c64\nr10: c02b93e4  r9 : 00000000  r8 : c029b9dc\nr7 : df9d8a00  r6 : c03bef90  r5 : 00000000  r4 : c03f5240\nr3 : 00000000  r2 : c03f5240  r1 : 00000015  r0 : c03f5240\nFlags: nzcv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel\nControl: 10c5387d  Table: 8000404a  DAC: 00000015\nProcess swapper/0 (pid: 1, stack limit \u003d 0xdf8422f0)\nStack: (0xdf843c48 to 0xdf844000)\n3c40:                   00000014 00000170 00000014 c03bef90 df843c9c df843c68\n3c60: c029baac c007bac0 00000000 df9d8a20 00000001 c03cd238 c02b93e4 df9d8a20\n3c80: df9d8a04 df9d8a00 c029b9dc df8cae08 df843cc4 df843ca0 c01eee70 c029b9e8\n...\nBacktrace:\n[\u003cc007bab4\u003e] (irq_domain_add+0x0/0x134) from [\u003cc029baac\u003e] (twl_probe+0xd0/0x370)\n r6:c03bef90 r5:00000014 r4:00000170\n[\u003cc029b9dc\u003e] (twl_probe+0x0/0x370) from [\u003cc01eee70\u003e] (i2c_device_probe+0xb0/0xe4)\n[\u003cc01eedc0\u003e] (i2c_device_probe+0x0/0xe4) from [\u003cc01d1f34\u003e] (really_probe+0xa0/0x178)\n r8:df8f0070 r7:c03cd238 r6:df9d8a20 r5:df9d8a20 r4:df9d8a20\n[\u003cc01d1e94\u003e] (really_probe+0x0/0x178) from [\u003cc01d205c\u003e] (driver_probe_device+0x50/0x68)\n r7:df843d18 r6:df9d8a20 r5:c03cd238 r4:df9d8a20\n[\u003cc01d200c\u003e] (driver_probe_device+0x0/0x68) from [\u003cc01d2148\u003e] (__device_attach+0x44/0x48)\n r5:df9d8a20 r4:c03cd238\n[\u003cc01d2104\u003e] (__device_attach+0x0/0x48) from [\u003cc01d0840\u003e] (bus_for_each_drv+0x58/0x98)\n r5:c01d2104 r4:00000000\n[\u003cc01d07e8\u003e] (bus_for_each_drv+0x0/0x98) from [\u003cc01d21f8\u003e] (device_attach+0x80/0xac)\n r7:df9d8a28 r6:df9d8a54 r5:c03cd978 r4:df9d8a20\n[\u003cc01d2178\u003e] (device_attach+0x0/0xac) from [\u003cc01d1430\u003e] (bus_probe_device+0x34/0xa4)\n r6:df9d8a20 r5:c03cd978 r4:df9d8a20\n[\u003cc01d13fc\u003e] (bus_probe_device+0x0/0xa4) from [\u003cc01cffb0\u003e] (device_add+0x2a0/0x420)\n r6:00000000 r5:df9d8a20 r4:df9d8a20\n[\u003cc01cfd10\u003e] (device_add+0x0/0x420) from [\u003cc01d0150\u003e] (device_register+0x20/0x24)\n r8:df9d8a00 r7:df9d8a04 r6:df8f0048 r5:df9d8a00 r4:df9d8a20\n[\u003cc01d0130\u003e] (device_register+0x0/0x24) from [\u003cc01ef8d4\u003e] (i2c_new_device+0x118/0x180)\n r4:df9d8a20\n[\u003cc01ef7bc\u003e] (i2c_new_device+0x0/0x180) from [\u003cc01efc88\u003e] (i2c_register_adapter+0x140/0x204)\n r8:c03cd970 r7:00000000 r6:df8f0070 r5:df8a6300 r4:df8f0048\n[\u003cc01efb48\u003e] (i2c_register_adapter+0x0/0x204) from [\u003cc01efe9c\u003e] (i2c_add_numbered_adapter+0xb4/0xcc)\n r8:df8a4c54 r7:df8cae00 r6:df843e2c r5:df8f0048 r4:00000000\n[\u003cc01efde8\u003e] (i2c_add_numbered_adapter+0x0/0xcc) from [\u003cc029ce1c\u003e] (omap_i2c_probe+0x2f8/0x3b4)\n r6:00000000 r5:df8f0000 r4:df8f0070\n[\u003cc029cb24\u003e] (omap_i2c_probe+0x0/0x3b4) from [\u003cc01d3484\u003e] (platform_drv_probe+0x20/0x24)\n[\u003cc01d3464\u003e] (platform_drv_probe+0x0/0x24) from [\u003cc01d1f34\u003e] (really_probe+0xa0/0x178)\n[\u003cc01d1e94\u003e] (really_probe+0x0/0x178) from [\u003cc01d205c\u003e] (driver_probe_device+0x50/0x68)\n r7:df843ef0 r6:c03cdb2c r5:c03cdb2c r4:df8cae08\n[\u003cc01d200c\u003e] (driver_probe_device+0x0/0x68) from [\u003cc01d20e0\u003e] (__driver_attach+0x6c/0x90)\n r5:df8cae3c r4:df8cae08\n[\u003cc01d2074\u003e] (__driver_attach+0x0/0x90) from [\u003cc01d08d8\u003e] (bus_for_each_dev+0x58/0x98)\n r6:c03cdb2c r5:c01d2074 r4:00000000\n[\u003cc01d0880\u003e] (bus_for_each_dev+0x0/0x98) from [\u003cc01d1d80\u003e] (driver_attach+0x20/0x28)\n r7:df880b80 r6:c03cdb2c r5:c03cdb2c r4:c0394f28\n[\u003cc01d1d60\u003e] (driver_attach+0x0/0x28) from [\u003cc01d115c\u003e] (bus_add_driver+0xb4/0x230)\n[\u003cc01d10a8\u003e] (bus_add_driver+0x0/0x230) from [\u003cc01d278c\u003e] (driver_register+0xc8/0x154)\n[\u003cc01d26c4\u003e] (driver_register+0x0/0x154) from [\u003cc01d37e4\u003e] (platform_driver_register+0x4c/0x60)\n r8:00000000 r7:00000013 r6:c00384c8 r5:c0395180 r4:c0394f28\n[\u003cc01d3798\u003e] (platform_driver_register+0x0/0x60) from [\u003cc038626c\u003e] (omap_i2c_init_driver+0x14/0x1c)\n[\u003cc0386258\u003e] (omap_i2c_init_driver+0x0/0x1c) from [\u003cc00087b8\u003e] (do_one_initcall+0x9c/0x164)\n[\u003cc000871c\u003e] (do_one_initcall+0x0/0x164) from [\u003cc036c2f4\u003e] (kernel_init+0x90/0x138)\n[\u003cc036c264\u003e] (kernel_init+0x0/0x138) from [\u003cc00384c8\u003e] (do_exit+0x0/0x2ec)\n r5:c036c264 r4:00000000\n\u003c0\u003eCode: e24dd004 e5903014 e1a04000 e5905010 (e5933000)\n\u003c4\u003e---[ end trace 1b75b31a2719ed1c ]---\n\nThis happens because we try to register an IRQ domain with a NULL ops\nstructure, and the first thing irq_domain_add() does is try to\ndereference this ops structure.\n\nSo, fix the problem by getting rid of the incorrect OF_IRQ ifdef and\nwrapping the IRQ domain bits of the driver with an IRQ_DOMAIN ifdef\ninstead.\n\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "21ebd6c68b5511b55f4f456e4ba17c2d711e3617",
      "tree": "2f4f98568a7a52ab6734fb190d0cbf6f9c1c6492",
      "parents": [
        "4b8be38cf782f8ebebc089083fa0572ade79d7ca",
        "74d836c4142e5d100f8d9a1b2ee3003c2ed7109d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 13 20:43:32 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 13 20:43:32 2012 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (59 commits)\n  rtc: max8925: Add function to work as wakeup source\n  mfd: Add pm ops to max8925\n  mfd: Convert aat2870 to dev_pm_ops\n  mfd: Still check other interrupts if we get a wm831x touchscreen IRQ\n  mfd: Introduce missing kfree in 88pm860x probe routine\n  mfd: Add S5M series configuration\n  mfd: Add s5m series irq driver\n  mfd: Add S5M core driver\n  mfd: Improve mc13xxx dt binding document\n  mfd: Fix stmpe section mismatch\n  mfd: Fix stmpe build warning\n  mfd: Fix STMPE I2c build failure\n  mfd: Constify aat2870-core i2c_device_id table\n  gpio: Add support for stmpe variant 801\n  mfd: Add support for stmpe variant 801\n  mfd: Add support for stmpe variant 610\n  mfd: Add support for STMPE SPI interface\n  mfd: Separate out STMPE controller and interface specific code\n  misc: Remove max8997-muic sysfs attributes\n  mfd: Remove unused wm831x_irq_data_to_mask_reg()\n  ...\n\nFix up trivial conflict in drivers/leds/Kconfig due to addition of\nLEDS_MAX8997 and LEDS_TCA6507 next to each other.\n"
    },
    {
      "commit": "a429638cac1e5c656818a45aaff78df7b743004e",
      "tree": "0465e0d7a431bff97a3dd5a1f91d9b30c69ae0d8",
      "parents": [
        "5cf9a4e69c1ff0ccdd1d2b7404f95c0531355274",
        "9e4ce164ee3a1d07580f017069c25d180b0aa785"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 08:00:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 08:00:30 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (526 commits)\n  ASoC: twl6040 - Add method to query optimum PDM_DL1 gain\n  ALSA: hda - Fix the lost power-setup of seconary pins after PM resume\n  ALSA: usb-audio: add Yamaha MOX6/MOX8 support\n  ALSA: virtuoso: add S/PDIF input support for all Xonars\n  ALSA: ice1724 - Support for ooAoo SQ210a\n  ALSA: ice1724 - Allow card info based on model only\n  ALSA: ice1724 - Create capture pcm only for ADC-enabled configurations\n  ALSA: hdspm - Provide unique driver id based on card serial\n  ASoC: Dynamically allocate the rtd device for a non-empty release()\n  ASoC: Fix recursive dependency due to select ATMEL_SSC in SND_ATMEL_SOC_SSC\n  ALSA: hda - Fix the detection of \"Loopback Mixing\" control for VIA codecs\n  ALSA: hda - Return the error from get_wcaps_type() for invalid NIDs\n  ALSA: hda - Use auto-parser for HP laptops with cx20459 codec\n  ALSA: asihpi - Fix potential Oops in snd_asihpi_cmode_info()\n  ALSA: hdsp - Fix potential Oops in snd_hdsp_info_pref_sync_ref()\n  ALSA: hda/cirrus - support for iMac12,2 model\n  ASoC: cx20442: add bias control over a platform provided regulator\n  ALSA: usb-audio - Avoid flood of frame-active debug messages\n  ALSA: snd-usb-us122l: Delete calls to preempt_disable\n  mfd: Put WM8994 into cache only mode when suspending\n  ...\n\nFix up trivial conflicts in:\n - arch/arm/mach-s3c64xx/mach-crag6410.c:\n\trenamed speyside_wm8962 to tobermory, added littlemill right\n\tnext to it\n - drivers/base/regmap/{regcache.c,regmap.c}:\n\tduplicate diff that had already come in with other changes in\n\tthe regmap tree\n"
    },
    {
      "commit": "c3d4d697346e36304a94942ad8ed3e28a0d38a44",
      "tree": "bd06460c7d0d34620a3e35c413bfd944581c1418",
      "parents": [
        "5ac2ffa7d73272cd0a5cde74628a1ed63c93911f"
      ],
      "author": {
        "name": "Sangbeom Kim",
        "email": "sbkim73@samsung.com",
        "time": "Mon Jan 09 00:09:09 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jan 09 00:37:47 2012 +0100"
      },
      "message": "mfd: Add S5M series configuration\n\nThis patch add Samsung S5M Kconfig and Makefile entry.\n\nSigned-off-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "eedea80fe07a1548e78b51d36188f6d0fc876658",
      "tree": "49fd5dd4563a789339a313717d7f9b677f98eae9",
      "parents": [
        "d4e948636bd1d9bdf07d38d63d324812725f9d88"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Dec 20 18:28:19 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jan 09 00:37:45 2012 +0100"
      },
      "message": "mfd: Fix STMPE I2c build failure\n\nSTMPE i2c is a bool and should depend on I2c\u003dy.\nThat fixes:\n\ndrivers/built-in.o: In function `i2c_block_write\u0027:\nstmpe-i2c.c:(.text+0xf4553): undefined reference to\n+`i2c_smbus_write_i2c_block_data\u0027\ndrivers/built-in.o: In function `i2c_block_read\u0027:\nstmpe-i2c.c:(.text+0xf457f): undefined reference to\n+`i2c_smbus_read_i2c_block_data\u0027\ndrivers/built-in.o: In function `i2c_reg_write\u0027:\nstmpe-i2c.c:(.text+0xf45ab): undefined reference to\n`i2c_smbus_write_byte_data\u0027\ndrivers/built-in.o: In function `i2c_reg_read\u0027:\nstmpe-i2c.c:(.text+0xf45d4): undefined reference to `i2c_smbus_read_byte_data\u0027\ndrivers/built-in.o: In function `stmpe_init\u0027:\nstmpe-i2c.c:(.init.text+0xaf22): undefined reference to `i2c_register_driver\u0027\ndrivers/built-in.o: In function `stmpe_exit\u0027:\nstmpe-i2c.c:(.exit.text+0x5e5): undefined reference to `i2c_del_driver\u0027\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    }
  ],
  "next": "e789995d5c612ecda83a9feb53fb2e42a51f685b"
}
