)]}'
{
  "log": [
    {
      "commit": "037154105e3767324db7c34bf8f540a12cb61d70",
      "tree": "d14977279174a1cd675bdbe1741f7077ddc08a5e",
      "parents": [
        "d52701d39e3765ad5087da1a6e8bbcaaf04bcd9c"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Mar 14 22:56:38 2013 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Mar 15 07:42:22 2013 +0100"
      },
      "message": "mfd: twl4030-madc: Remove __exit_p annotation\n\n4740f73fe5 \"mfd: remove use of __devexit\" removed the __devexit annotation\non the twl4030_madc_remove function, but left an __exit_p() present on the\npointer to this function. Using __exit_p was as wrong with the devexit in\nplace as it is now, but now we get a gcc warning about an unused function.\n\nIn order for the twl4030_madc_remove to work correctly in built-in code, we\nhave to remove the __exit_p.\n\nCc: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "54fc4037ac449acf96ab88c3e65633c997df8a84",
      "tree": "ff0b6d1bbc7d1f88a2f33cf9909f392ba32b0a93",
      "parents": [
        "fd860195a4f9d661754345bd06a3adb30d12d882"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Sat Mar 09 17:46:45 2013 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 12 09:34:39 2013 +0100"
      },
      "message": "mfd: ab8500-gpadc: Complain if we fail to enable vtvout LDO\n\nSince commit c8801a8e\n\"regulator: core: Mark all get and enable calls as __must_check\",\nwe must check return value of regulator_enable() to silence below build warning.\n\n  CC      drivers/mfd/ab8500-gpadc.o\ndrivers/mfd/ab8500-gpadc.c: In function \u0027ab8500_gpadc_runtime_resume\u0027:\ndrivers/mfd/ab8500-gpadc.c:598:18: warning: ignoring return value of \u0027regulator_enable\u0027, declared with attribute warn_unused_result [-Wunused-result]\ndrivers/mfd/ab8500-gpadc.c: In function \u0027ab8500_gpadc_probe\u0027:\ndrivers/mfd/ab8500-gpadc.c:655:18: warning: ignoring return value of \u0027regulator_enable\u0027, declared with attribute warn_unused_result [-Wunused-result]\n\nAlso convert to devm_regulator_get(), this fixes a missing regulator_put() call\nin ab8500_gpadc_remove().\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6049bcefada077c5d3aec59f093701df711ad235",
      "tree": "84b9cad101a598256c19ebb3f4ca995c005aba9c",
      "parents": [
        "80e4e6716e43500c5c7d4ff4f73fc1b56f024083"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Mar 02 15:30:35 2013 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 12 09:25:51 2013 +0100"
      },
      "message": "mfd: twl4030-audio: Fix argument type for twl4030_audio_disable_resource()\n\nLooks like the conversion to enum was missed for the definition of this\nfunction, the declaration has been updated.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "80e4e6716e43500c5c7d4ff4f73fc1b56f024083",
      "tree": "7de6a711a7826125ee5a0fe1f1c61bfec25f1aff",
      "parents": [
        "df545d1cd01aab3ba3f687d5423e6c3687b069d8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Mar 02 15:25:50 2013 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 12 09:25:50 2013 +0100"
      },
      "message": "mfd: tps65912: Declare and use tps65912_irq_exit()\n\nClean up interrupts on exit, silencing a sparse warning caused by\ntps65912_irq_exit() being defined but not prototyped as we go.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "df545d1cd01aab3ba3f687d5423e6c3687b069d8",
      "tree": "a492f6d8bfe0ea5d1684d14bf9a6109c749f89dd",
      "parents": [
        "5c854aaecea0cd7da95ce2170ff305f8273d552d"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Fri Mar 01 20:13:46 2013 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 12 09:25:49 2013 +0100"
      },
      "message": "mfd: palmas: Provide irq flags through DT/platform data\n\nCurrently driver sets the irq type to IRQF_TRIGGER_LOW which is\ncausing interrupt registration failure in ARM based SoCs as:\n[    0.208479] genirq: Setting trigger mode 8 for irq 118 failed (gic_set_type+0x0/0xf0)\n[    0.208513] dummy 0-0059: Failed to request IRQ 118: -22\n\nProvide the irq flags through platform data if device is registered\nthrough board file or get the irq type from DT node property in place\nof hardcoding the irq flag in driver to support multiple platforms.\n\nAlso configure the device to generate the interrupt signal according to\nflag type.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "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": "26bacba15ea849b61ae58d30a560b1f28a16d3a2",
      "tree": "629b39048f7851120bac3b2ee64bd382c15e8004",
      "parents": [
        "6dbe51c251a327e012439c4772097a13df43c5b8"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Wed Feb 27 15:19:24 2013 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 12 09:07:27 2013 +0100"
      },
      "message": "mfd: omap-usb-host: Actually update hostconfig\n\nThe helper functions omap_usbhs_rev1_hostconfig()\nand omap_usbhs_rev2_hostconfig() don\u0027t write into\nthe hostconfig register. Make sure that we write\nthe return value into the hostconfig register.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9f12563db1e079aaf9821104e6dfff4873b3f4b6",
      "tree": "0ace988157e877cf7a816c81d1910f3d7fd78f8f",
      "parents": [
        "7b51f47835f61d9ee6273908b774a0f569e99646"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 27 17:04:29 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:17 2013 -0800"
      },
      "message": "mfd: convert to idr_alloc()\n\nConvert to the much saner new idr interface.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ab7826595e9ec51a51f622c5fc91e2f59440481a",
      "tree": "34241b399fa7a12c260e06e6c1c31bc69d46e1e3",
      "parents": [
        "21fbd5809ad126b949206d78e0a0e07ec872ea11",
        "ff7109fa632654eaef657186f2942f5b679023d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 24 20:00:58 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 24 20:00:58 2013 -0800"
      },
      "message": "Merge tag \u0027mfd-3.9-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFS updates from Samuel Ortiz:\n \"This is the MFD pull request for the 3.9 merge window.\n\n  No new drivers this time, but a bunch of fairly big cleanups:\n\n   - Roger Quadros worked on a OMAP USBHS and TLL platform data\n     consolidation, OMAP5 support and clock management code cleanup.\n\n   - The first step of a major sync for the ab8500 driver from Lee\n     Jones.  In particular, the debugfs and the sysct interfaces got\n     extended and improved.\n\n   - Peter Ujfalusi sent a nice patchset for cleaning and fixing the\n     twl-core driver, with a much needed module id lookup code\n     improvement.\n\n   - The regular wm5102 and arizona cleanups and fixes from Mark Brown.\n\n   - Laxman Dewangan extended the palmas APIs in order to implement the\n     palmas GPIO and rt drivers.\n\n   - Laxman also added DT support for the tps65090 driver.\n\n   - The Intel SCH and ICH drivers got a couple fixes from Aaron Sierra\n     and Darren Hart.\n\n   - Linus Walleij patchset for the ab8500 driver allowed ab8500 and\n     ab9540 based devices to switch to the new abx500 pin-ctrl driver.\n\n   - The max8925 now has device tree and irqdomain support thanks to\n     Qing Xu.\n\n   - The recently added rtsx driver got a few cleanups and fixes for a\n     better card detection code path and now also supports the RTS5227\n     chipset, thanks to Wei Wang and Roger Tseng.\"\n\n* tag \u0027mfd-3.9-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (109 commits)\n  mfd: lpc_ich: Use devres API to allocate private data\n  mfd: lpc_ich: Add Device IDs for Intel Wellsburg PCH\n  mfd: lpc_sch: Accomodate partial population of the MFD devices\n  mfd: da9052-i2c: Staticize da9052_i2c_fix()\n  mfd: syscon: Fix sparse warning\n  mfd: twl-core: Fix kernel panic on boot\n  mfd: rtsx: Fix issue that booting OS with SD card inserted\n  mfd: ab8500: Fix compile error\n  mfd: Add missing GENERIC_HARDIRQS dependecies\n  Documentation: Add docs for max8925 dt\n  mfd: max8925: Add dts\n  mfd: max8925: Support dt for backlight\n  mfd: max8925: Fix onkey driver irq base\n  mfd: max8925: Fix mfd device register failure\n  mfd: max8925: Add irqdomain for dt\n  mfd: vexpress: Allow vexpress-sysreg to self-initialise\n  mfd: rtsx: Support RTS5227\n  mfd: rtsx: Implement driving adjustment to device-dependent callbacks\n  mfd: vexpress: Add pseudo-GPIO based LEDs\n  mfd: ab8500: Rename ab8500 to abx500 for hwmon driver\n  ...\n"
    },
    {
      "commit": "5ce7aba976ebdfbf467e3cbcd3a7536ebdec4b11",
      "tree": "a31ceb4a167035aad73fd116ee8512fca905fd7b",
      "parents": [
        "7ae1c76ee5b58fe5bd55a07f99a3359333270b86",
        "b6a03d0492dedb5c10b8a5708ee92e04b0590c07"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 15:12:17 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 15:12:18 2013 -0800"
      },
      "message": "Merge tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC driver specific changes from Arnd Bergmann:\n\n - Updates to the ux500 cpufreq code\n\n - Moving the u300 DMA controller driver to drivers/dma\n\n - Moving versatile express drivers out of arch/arm for sharing with arch/arm64\n\n - Device tree bindings for the OMAP General Purpose Memory Controller\n\n* tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (27 commits)\n  ARM: OMAP2+: gpmc: Add device tree documentation for elm handle\n  ARM: OMAP2+: gpmc: add DT bindings for OneNAND\n  ARM: OMAP2+: gpmc-onenand: drop __init annotation\n  mtd: omap-onenand: pass device_node in platform data\n  ARM: OMAP2+: Prevent potential crash if GPMC probe fails\n  ARM: OMAP2+: gpmc: Remove unneeded of_node_put()\n  arm: Move sp810.h to include/linux/amba/\n  ARM: OMAP: gpmc: add DT bindings for GPMC timings and NAND\n  ARM: OMAP: gpmc: enable hwecc for AM33xx SoCs\n  ARM: OMAP: gpmc-nand: drop __init annotation\n  mtd: omap-nand: pass device_node in platform data\n  ARM: OMAP: gpmc: don\u0027t create devices from initcall on DT\n  dma: coh901318: cut down on platform data abstraction\n  dma: coh901318: merge header files\n  dma: coh901318: push definitions into driver\n  dma: coh901318: push header down into the DMA subsystem\n  dma: coh901318: skip hard-coded addresses\n  dma: coh901318: remove hardcoded target addresses\n  dma: coh901318: push platform data into driver\n  dma: coh901318: create a proper platform data file\n  ...\n"
    },
    {
      "commit": "b274776c54c320763bc12eb035c0e244f76ccb43",
      "tree": "c75b70d0824a7ae029229b19d61884039abf2127",
      "parents": [
        "b24174b0cbbe383c5bb6097aeb24480b8fd2d338",
        "3b1209e7994c4d31ff9932a7f566ae1c96b3c443"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 14:58:40 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 14:58:40 2013 -0800"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC cleanups from Arnd Bergmann:\n \"A large number of cleanups, all over the platforms.  This is dominated\n  largely by the Samsung platforms (s3c, s5p, exynos) and a few of the\n  others moving code out of arch/arm into more appropriate subsystems.\n\n  The clocksource and irqchip drivers are now abstracted to the point\n  where platforms that are already cleaned up do not need to even\n  specify the driver they use, it can all get configured from the device\n  tree as we do for normal device drivers.  The clocksource changes\n  basically touch every single platform in the process.\n\n  We further clean up the use of platform specific header files here,\n  with the goal of turning more of the platforms over to being\n  \"multiplatform\" enabled, which implies that they cannot expose their\n  headers to architecture independent code any more.\n\n  It is expected that no functional changes are part of the cleanup.\n  The overall reduction in total code lines is mostly the result of\n  removing broken and obsolete code.\"\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (133 commits)\n  ARM: mvebu: correct gated clock documentation\n  ARM: kirkwood: add missing include for nsa310\n  ARM: exynos: move exynos4210-combiner to drivers/irqchip\n  mfd: db8500-prcmu: update resource passing\n  drivers/db8500-cpufreq: delete dangling include\n  ARM: at91: remove NEOCORE 926 board\n  sunxi: Cleanup the reset code and add meaningful registers defines\n  ARM: S3C24XX: header mach/regs-mem.h local\n  ARM: S3C24XX: header mach/regs-power.h local\n  ARM: S3C24XX: header mach/regs-s3c2412-mem.h local\n  ARM: S3C24XX: Remove plat-s3c24xx directory in arch/arm/\n  ARM: S3C24XX: transform s3c2443 subirqs into new structure\n  ARM: S3C24XX: modify s3c2443 irq init to initialize all irqs\n  ARM: S3C24XX: move s3c2443 irq code to irq.c\n  ARM: S3C24XX: transform s3c2416 irqs into new structure\n  ARM: S3C24XX: modify s3c2416 irq init to initialize all irqs\n  ARM: S3C24XX: move s3c2416 irq init to common irq code\n  ARM: S3C24XX: Modify s3c_irq_wake to use the hwirq property\n  ARM: S3C24XX: Move irq syscore-ops to irq-pm\n  clocksource: always define CLOCKSOURCE_OF_DECLARE\n  ...\n"
    },
    {
      "commit": "b24174b0cbbe383c5bb6097aeb24480b8fd2d338",
      "tree": "2df02e72b7166dadb19b766435dbe7568d97e946",
      "parents": [
        "7ed214ac2095f561a94335ca672b6c42a1ea40ff",
        "be8fd292f9b1ed787a04cb4437f7faef16c4afef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 14:54:55 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 14:54:55 2013 -0800"
      },
      "message": "Merge tag \u0027fixes-non-critical\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull non-critical ARM SoC bug fixes from Arnd Bergmann:\n \"Bug fixes that did not make it into v3.8, mostly because they were not\n  considered important enough, and in some cases because bugs only show\n  up in combination with other patches destined for 3.9.  This includes\n  a few larger patches for GPIO on the Marvell PXA platform and a lot of\n  Samsung specific bug fixes, as well as a series from Arnd to fix older\n  build warnings.\"\n\n* tag \u0027fixes-non-critical\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (54 commits)\n  ARM: SPEAr13xx: Enable CONFIG_ARCH_HAS_CPUFREQ\n  ARM: imx: MACH_MX31ADS_WM1133_EV1 needs REGULATOR_WM8350\n  scripts/sortextable: silence script output\n  ARM: s3c: i2c: add platform_device forward declaration\n  ARM: mvebu: allow selecting mvebu without Armada XP\n  ARM: pick Versatile by default for !MMU\n  ARM: integrator: fix build with INTEGRATOR_AP off\n  ARM: integrator/versatile: fix NOMMU warnings\n  ARM: sa1100: don\u0027t warn about mach/ide.h\n  ARM: shmobile: fix defconfig warning on CONFIG_USB\n  ARM: w90x900: fix legacy assembly syntax\n  ARM: samsung: fix assembly syntax for new gas\n  ARM: disable virt_to_bus/virt_to_bus almost everywhere\n  ARM: dts: Correct pin configuration of SD 4 for exynos4x12-pinctrl\n  ARM: SAMSUNG: Silence empty switch warning in fimc-core.h\n  ARM: SAMSUNG: Silence empty switch warning in sdhci.h\n  ARM: msm: proc_comm_boot_wait should not be __init\n  arm: vt8500: Update MAINTAINERS entry for arch-vt8500\n  ARM: integrator: ensure ap_syscon_base is initialised when !CONFIG_MMU\n  ARM: S5PV210: Fix early uart output in fifo mode\n  ...\n"
    },
    {
      "commit": "7ed214ac2095f561a94335ca672b6c42a1ea40ff",
      "tree": "da41901bff1d0d8d61170bf362384fdc61deb3ab",
      "parents": [
        "21eaab6d19ed43e82ed39c8deb7f192134fb4a0e",
        "29e5507ae4ab34397f538f06b7070c81a4e4a2bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 13:57:13 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 13:57:13 2013 -0800"
      },
      "message": "Merge tag \u0027char-misc-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc driver patches from Greg Kroah-Hartman:\n \"Here\u0027s the big char/misc driver patches for 3.9-rc1.\n\n  Nothing major here, just lots of different driver updates (mei,\n  hyperv, ipack, extcon, vmci, etc.).\n\n  All of these have been in the linux-next tree for a while.\"\n\n* tag \u0027char-misc-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (209 commits)\n  w1: w1_therm: Add force-pullup option for \"broken\" sensors\n  w1: ds2482: Added 1-Wire pull-up support to the driver\n  vme: add missing put_device() after device_register() fails\n  extcon: max8997: Use workqueue to check cable state after completing boot of platform\n  extcon: max8997: Set default UART/USB path on probe\n  extcon: max8997: Consolidate duplicate code for checking ADC/CHG cable type\n  extcon: max8997: Set default of ADC debounce time during initialization\n  extcon: max8997: Remove duplicate code related to set H/W line path\n  extcon: max8997: Move defined constant to header file\n  extcon: max77693: Make max77693_extcon_cable static\n  extcon: max8997: Remove unreachable code\n  extcon: max8997: Make max8997_extcon_cable static\n  extcon: max77693: Remove unnecessary goto statement to improve readability\n  extcon: max77693: Convert to devm_input_allocate_device()\n  extcon: gpio: Rename filename of extcon-gpio.c according to kernel naming style\n  CREDITS: update email and address of Harald Hoyer\n  extcon: arizona: Use MICDET for final microphone identification\n  extcon: arizona: Always take the first HPDET reading as the final one\n  extcon: arizona: Clear _trig_sts bits after jack detection\n  extcon: arizona: Don\u0027t HPDET magic when headphones are enabled\n  ...\n"
    },
    {
      "commit": "06991c28f37ad68e5c03777f5c3b679b56e3dac1",
      "tree": "4be75788e21c3c644fe6d39abf47693a171cf4f8",
      "parents": [
        "460dc1eecf37263c8e3b17685ef236f0d236facb",
        "74fef7a8fd1d2bd94f925d6638bb4c3049e7c381"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:05:51 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:05:51 2013 -0800"
      },
      "message": "Merge tag \u0027driver-core-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core patches from Greg Kroah-Hartman:\n \"Here is the big driver core merge for 3.9-rc1\n\n  There are two major series here, both of which touch lots of drivers\n  all over the kernel, and will cause you some merge conflicts:\n\n   - add a new function called devm_ioremap_resource() to properly be\n     able to check return values.\n\n   - remove CONFIG_EXPERIMENTAL\n\n  Other than those patches, there\u0027s not much here, some minor fixes and\n  updates\"\n\nFix up trivial conflicts\n\n* tag \u0027driver-core-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (221 commits)\n  base: memory: fix soft/hard_offline_page permissions\n  drivercore: Fix ordering between deferred_probe and exiting initcalls\n  backlight: fix class_find_device() arguments\n  TTY: mark tty_get_device call with the proper const values\n  driver-core: constify data for class_find_device()\n  firmware: Ignore abort check when no user-helper is used\n  firmware: Reduce ifdef CONFIG_FW_LOADER_USER_HELPER\n  firmware: Make user-mode helper optional\n  firmware: Refactoring for splitting user-mode helper code\n  Driver core: treat unregistered bus_types as having no devices\n  watchdog: Convert to devm_ioremap_resource()\n  thermal: Convert to devm_ioremap_resource()\n  spi: Convert to devm_ioremap_resource()\n  power: Convert to devm_ioremap_resource()\n  mtd: Convert to devm_ioremap_resource()\n  mmc: Convert to devm_ioremap_resource()\n  mfd: Convert to devm_ioremap_resource()\n  media: Convert to devm_ioremap_resource()\n  iommu: Convert to devm_ioremap_resource()\n  drm: Convert to devm_ioremap_resource()\n  ...\n"
    },
    {
      "commit": "5a1203914a637b642442a861cf462d16401548e1",
      "tree": "894ea523ad45686b9103410f7daeb3a8e670553a",
      "parents": [
        "c560dc8793ecf4c3bb4ba6e7b8cae8a64486d96b",
        "ac6324e7021dfa917ce4f9a836318c3e46fbb84e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 10:19:07 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 10:19:07 2013 -0800"
      },
      "message": "Merge tag \u0027for-v3.9\u0027 of git://git.infradead.org/battery-2.6\n\nPull battery updates from Anton Vorontsov:\n \"Four new drivers:\n\n   - goldfish_battery:\n\n     This is Android Emulator battery driver.  Originally from Google,\n     but Intel folks reshaped it for mainline\n\n   - pm2301_charger:\n\n     A new driver for ST-Ericsson 2301 Power Management chip, uses\n     AB8500 battery management core\n\n   - qnap-poweroff:\n\n     The driver adds poweroff functionality for QNAP NAS boxes\n\n   - restart-poweroff:\n\n     A generic driver that implements \u0027power off by restarting\u0027.  The\n     actual poweroff functionality is implemented through a bootloader,\n     so Linux\u0027 task is just to restart the box.  The driver is useful on\n     Buffalo Linkstation LS-XHL and LS-CHLv2 boards.  Andrew Lunn worked\n     on submitting the driver (as well as qnap-poweroff above).\n\n  Additionally:\n\n   - A lot of fixes for ab8500 drivers.  This is a part of efforts of\n     syncing internal ST-Ericsson development tree with the mainline.\n     Lee Jones @ Linaro worked on compilation and reshaping these\n     series.\n\n   - New health properties for the power supplies: \"Watchdog timer\n     expire\" and \"Safety timer expire\"\n\n   - As usual, a bunch of fixes/cleanups here and there\"\n\n* tag \u0027for-v3.9\u0027 of git://git.infradead.org/battery-2.6: (81 commits)\n  bq2415x_charger: Add support for offline and 100mA mode\n  generic-adc-battery: Fix forever loop in gab_remove()\n  goldfish_battery: Add missing GENERIC_HARDIRQS dependency\n  da9030_battery: Include notifier.h\n  bq27x00_battery: Fix reporting battery temperature\n  power/reset: Remove newly introduced __dev* annotations\n  lp8727_charger: Small cleanup in naming\n  ab8500_btemp: Demote initcall sequence\n  ds2782_battery: Add power_supply_changed() calls for proper uevent support\n  power: Add battery driver for goldfish emulator\n  u8500-charger: Delay for USB enumeration\n  ab8500-bm: Remove individual [charger|btemp|fg|chargalg] pdata structures\n  ab8500-charger: Do not touch VBUSOVV bits\n  ab8500-fg: Use correct battery charge full design\n  pm2301: LPN mode control support\n  pm2301: Enable vbat low monitoring\n  ab8500-bm: Flush all work queues before suspending\n  ab8500-fg: Go to INIT_RECOVERY when charger removed\n  ab8500-charger: Add support for autopower on AB8505 and AB9540\n  abx500-chargalg: Add new sysfs interface to get current charge status\n  ...\n\nFix up fairly straightforward conflicts in the ab8500 driver.  But since\nit seems to be ARM-specific, I can\u0027t even compile-test the result..\n"
    },
    {
      "commit": "8909ff652ddfc83ecdf450f96629c25489d88f77",
      "tree": "01023e82481e027b7454e97ac2500d214b6cff08",
      "parents": [
        "88cff241596f29122e9125a41b20d21dfed873cd",
        "2730fd82cbb922e6be8df08ba32c21be41757d3d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 09:22:19 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 09:22:19 2013 -0800"
      },
      "message": "Merge tag \u0027regulator-3.9\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 for the regulator API, the bulk of the changes\n  being lots of small cleanups and API updates contributed by Axel Lin\n  with just a small set of larger changes:\n\n   - New driver for LP8755\n\n   - DT support for S5M8767, TPS51632, TPS6507x and TPS65090\n\n   - Support for writing a \"commit changes\" bit in the regmap helper\n     functions.\"\n\n* tag \u0027regulator-3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (60 commits)\n  regulator: Fix memory garbage dev_err printout.\n  regulator: max77686: Reuse rdev_get_id() function.\n  regulator: tps51632: Use regulator_[get|set]_voltage_sel_regmap\n  regulator: as3711: Fix checking if no platform initialization data\n  regulator: s5m8767: Prevent possible NULL pointer dereference\n  regulator: s5m8767: Fix dev argument for devm_kzalloc and of_get_regulator_init_data\n  regulator: core: Optimize _regulator_do_set_voltage if voltage does not change\n  regulator: max8998: Let regulator core handle the case selector \u003d\u003d old_selector\n  regulator: s5m8767: Use of_get_child_count()\n  regulator: anatop: improve precision of delay time\n  regulator: show state for GPIO-controlled regulators\n  regulator: s5m8767: Fix build in non-DT case\n  regulator: add device tree support for s5m8767\n  regulator: palmas: Remove a redundant setting for warm_reset\n  regulator: mc13xxx: Use of_get_child_count()\n  regulator: max8997: Use of_get_child_count()\n  regulator: tps65090: Fix using wrong dev argument for calling of_regulator_match\n  regulators: anatop: add set_voltage_time_sel interface\n  regulator: Add missing of_node_put()\n  regulator: tps6507x: Fix using wrong dev argument for calling of_regulator_match\n  ...\n"
    },
    {
      "commit": "178a097d5e6ae57d67310ff18bef0afb5589f2dd",
      "tree": "f64a80af7069b46bea3f55c5f2d90e9881565a36",
      "parents": [
        "728088871c867f912f8a33ea049b7c4135c95637",
        "e81d7bc89c9623ea000890fb4cdf7e731dc21f71"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:43:08 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:43:08 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/s5m8767\u0027 into regulator-next\n"
    },
    {
      "commit": "ff7109fa632654eaef657186f2942f5b679023d6",
      "tree": "ffa81b07db0ddb0b8bfefd3d572002d06b7c82d5",
      "parents": [
        "3ec3090cf14ec0920a5fbe976b5aafd6084db435"
      ],
      "author": {
        "name": "Aaron Sierra",
        "email": "asierra@xes-inc.com",
        "time": "Thu Feb 14 11:35:04 2013 -0600"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Feb 15 18:43:38 2013 +0100"
      },
      "message": "mfd: lpc_ich: Use devres API to allocate private data\n\nAnd fix a kzalloc argument inversion bug while converting to devres.\n\nSigned-off-by: Aaron Sierra \u003casierra@xes-inc.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5dea215028686a67e815c32a54dc89fb3467ab05",
      "tree": "a00295f8c31e2c2b3ecfe397a3a792177e957cba",
      "parents": [
        "7798b582d31e92227ca457f93db320ad9654dada",
        "378e8ee2f842ccf5a14516741119468fc55b17f0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 14 17:11:08 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 14 17:11:08 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regmap/topic/irq\u0027 into regmap-next\n"
    },
    {
      "commit": "3ec3090cf14ec0920a5fbe976b5aafd6084db435",
      "tree": "516ad2f00670ddbe8a9a138c178d07260d1b44cf",
      "parents": [
        "0030f65481338df4213b995a4310e643652acb82",
        "ab3f2a86d17c5c2c1127871d28d1f64baebc5d04"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:27:29 2013 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:27:34 2013 +0100"
      },
      "message": "Merge branch \u0027usbhost17-for-mfd\u0027 of git://github.com/rogerq/linux into for-next\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6e6680e3effbf7cff444405a990dbc355dc3a96f",
      "tree": "f522c55cde57e2642a2b308b9dcde8b5d5d15296",
      "parents": [
        "5829e9b64e657560e840dc0ecfee177cb002cd69"
      ],
      "author": {
        "name": "James Ralston",
        "email": "james.d.ralston@intel.com",
        "time": "Fri Feb 08 17:33:38 2013 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:26:51 2013 +0100"
      },
      "message": "mfd: lpc_ich: Add Device IDs for Intel Wellsburg PCH\n\nThis patch adds the Watchdog Timer Device IDs for the Intel Wellsburg PCH\n\nSigned-off-by: James Ralston \u003cjames.d.ralston@intel.com\u003e\nAcked-by: Peter Tyser \u003cptyser@xes-inc.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5829e9b64e657560e840dc0ecfee177cb002cd69",
      "tree": "282ef54b0edf1c087abe14374ac69132cfdbc612",
      "parents": [
        "c3e9e6b67db23ae678550f861b5679880481cfa3"
      ],
      "author": {
        "name": "Darren Hart",
        "email": "dvhart@linux.intel.com",
        "time": "Fri Feb 08 15:20:36 2013 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:26:45 2013 +0100"
      },
      "message": "mfd: lpc_sch: Accomodate partial population of the MFD devices\n\nThe current probe aborts if any of the 3 base address registers are\ndisabled. On a TunnelCreek system I am working on, this resulted in the\nSMBIOS and GPIO devices being removed when it couldn\u0027t read the base\naddress for the watchdog timer.\n\nThis patch accommodates partial population of the lpc_sch_cells array and\nonly aborts if all the base address registers are disabled. A max size\narray is allocated and the individual device cells are added to it after\ntheir base addresses are successfully determined. This simplifies the\ncode a bit by removing the need for the separate tunnelcreek cells array\nand combining some of the add/remove logic.\n\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e,\nCc: Denis Turischev \u003cdenis@compulab.co.il\u003e,\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e,\nCc: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Darren Hart \u003cdvhart@linux.intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c3e9e6b67db23ae678550f861b5679880481cfa3",
      "tree": "00efed7dd3bebf5451208e67073d8d17316a66ec",
      "parents": [
        "75177deee91c17b374b827a832c0d2061ce0f07e"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Mon Feb 11 18:48:01 2013 -0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:26:41 2013 +0100"
      },
      "message": "mfd: da9052-i2c: Staticize da9052_i2c_fix()\n\nda9052_i2c_fix() is only used locally, so let it be static.\n\nFix the following sparse warning:\n\ndrivers/mfd/da9052-i2c.c:63:5: warning: symbol \u0027da9052_i2c_fix\u0027 was not declared. Should it be static?\n\nCc: Ashish Jangam \u003cashish.jangam@kpitcummins.com\u003e\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "75177deee91c17b374b827a832c0d2061ce0f07e",
      "tree": "c8e847f6139f0498199d9b3a26853493e81f98af",
      "parents": [
        "1765dbccaa5aa2db7b53dc765f0e636591876c03"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Mon Feb 11 18:48:00 2013 -0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:26:36 2013 +0100"
      },
      "message": "mfd: syscon: Fix sparse warning\n\nFix the following sparse warnings:\n\ndrivers/mfd/syscon.c:40:15: warning: symbol \u0027syscon_node_to_regmap\u0027 was not declared. Should it be static?\ndrivers/mfd/syscon.c:56:15: warning: symbol \u0027syscon_regmap_lookup_by_compatible\u0027 was not declared. Should it be static?\ndrivers/mfd/syscon.c:72:15: warning: symbol \u0027syscon_regmap_lookup_by_phandle\u0027 was not declared. Should it be static?\n\nCc: Dong Aisheng \u003cdong.aisheng@linaro.org\u003e\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1765dbccaa5aa2db7b53dc765f0e636591876c03",
      "tree": "48f89502b987ea01393e20754fcfb27d25ac874b",
      "parents": [
        "6ed8b0400c74adfcbc24ea9e59878c273ef51333"
      ],
      "author": {
        "name": "Jon Hunter",
        "email": "jon-hunter@ti.com",
        "time": "Mon Feb 11 14:26:19 2013 -0600"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:26:28 2013 +0100"
      },
      "message": "mfd: twl-core: Fix kernel panic on boot\n\nCommit 8a6aaa3 (mfd: twl-core: Collect global variables behind one\nprivate structure (global)) removed the variable \"inuse\" that is used\nto determine if the device has been initialised and now use the\ntwl_priv structure instead. This is causing the kernel to panic on\nOMAP3+ devices using the twl driver, because we try to access the\ntwl_priv-\u003eready member before checking if twl_priv is initialised. Fix\nthis and move this test to the beginning of the twl_i2c_read/write\nfunction because twl_get_last_module() also uses the twl_priv structure.\n\nSigned-off-by: Jon Hunter \u003cjon-hunter@ti.com\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6ed8b0400c74adfcbc24ea9e59878c273ef51333",
      "tree": "8b49decbe4ef215cc39efa65510788d9b9a8601a",
      "parents": [
        "c3481955f6c78c8dd99921759306d7469c999ec2",
        "e64d905e28031031c52db403826cd3bfe060b181"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:24:41 2013 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:24:51 2013 +0100"
      },
      "message": "Merge branch \u0027abx500-pinctrl-for-mfd\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl into for-next\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c3481955f6c78c8dd99921759306d7469c999ec2",
      "tree": "ae65ba72e1076dd94690f16c2d03cdce56d7f34d",
      "parents": [
        "0cd5b6d08c7bf8b2d81eb1413ea1463cc72487b1"
      ],
      "author": {
        "name": "Wei WANG",
        "email": "wei_wang@realsil.com.cn",
        "time": "Fri Feb 08 15:24:27 2013 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:24:12 2013 +0100"
      },
      "message": "mfd: rtsx: Fix issue that booting OS with SD card inserted\n\nRealtek card reader supports both SD and MS card. According to the\nsettings of rtsx MFD driver, SD host will be probed before MS host.\nIf we boot/reboot Linux with SD card inserted, the resetting flow of SD\ncard will succeed, and the following resetting flow of MS is sure to fail.\nThen MS upper-level driver will ask rtsx driver to turn power off. This\nrequest leads to the result that the following SD commands fail and SD card\ncan\u0027t be accessed again.\n\nIn this commit, Realtek\u0027s SD and MS host driver will check whether the card\nthat upper driver requesting is the one existing in the slot. If not, Realtek\u0027s\nhost driver will refuse the operation to make sure the exlusive accessing\nat the same time.\n\nSigned-off-by: Wei WANG \u003cwei_wang@realsil.com.cn\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0cd5b6d08c7bf8b2d81eb1413ea1463cc72487b1",
      "tree": "afcf9ce9dfb358e6cce06473c780d1ede3d1b9d6",
      "parents": [
        "21f792cde17f71091252540b79e9312a8d1a7ac2"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed Feb 06 23:23:01 2013 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:24:07 2013 +0100"
      },
      "message": "mfd: ab8500: Fix compile error\n\nWhen compiling the AB8500 core driver in the latest\nMFD tree the following happens:\n\n  CC      drivers/mfd/ab8500-debugfs.o\n/home/elinwal/linux-next/drivers/mfd/ab8500-debugfs.c:157:3: error: \u0027AB8500_SYS_CTRL1_BLOCK\u0027 undeclared here (not in a function)\n/home/elinwal/linux-next/drivers/mfd/ab8500-debugfs.c:157:2: error: array index in initializer not of integer type\n/home/elinwal/linux-next/drivers/mfd/ab8500-debugfs.c:157:2: error: (near initialization for \u0027debug_ranges\u0027)\n(...)\n\nThis is due to a missing include statement, so fix\nit up.\n\nCc: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@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": "dce7886e8064d92430bd34e444678f3cd7e3082c",
      "tree": "4f21d0cd5a86b74371cf500a0fa23b3d58950f40",
      "parents": [
        "ba3980df4fc145f36a577307d6387c42841438fd",
        "8908c04985ed67b9138c6e06be2c81867f24e2d4"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:23:17 2013 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:23:17 2013 +0100"
      },
      "message": "Merge branch \u0027for-mfd\u0027 of git://git.linaro.org/people/ljones/linux-3.0-ux500 into for-next\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "678e8cb50647a7580b8122937e8e6e50d949267d",
      "tree": "b46444977807638579b0d3b0baa5020811abdf8e",
      "parents": [
        "f9ed143180ffe94a617671aa4ed4106ae183407c"
      ],
      "author": {
        "name": "Qing Xu",
        "email": "qingx@marvell.com",
        "time": "Mon Feb 04 23:40:44 2013 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:23:00 2013 +0100"
      },
      "message": "mfd: max8925: Fix onkey driver irq base\n\nupdate onkey driver\u0027s irq base, it should get from max8925,\nbut not save in a private value\n\nSigned-off-by: Qing Xu \u003cqingx@marvell.com\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f9ed143180ffe94a617671aa4ed4106ae183407c",
      "tree": "e1ccc092c2e70a42cd554296eb1366d73d09d6ff",
      "parents": [
        "4e405ae256b7e04f7c1213136f3bfd9fb76e2023"
      ],
      "author": {
        "name": "Qing Xu",
        "email": "qingx@marvell.com",
        "time": "Mon Feb 04 23:40:43 2013 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:23:00 2013 +0100"
      },
      "message": "mfd: max8925: Fix mfd device register failure\n\nwe encounter rtc/power/touch driver registry failure, root cause\nit is resources confilict in insert_resouce, solved by changing\nmfd_add_devices 5th parameter to NULL\n\nSigned-off-by: Qing Xu \u003cqingx@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4e405ae256b7e04f7c1213136f3bfd9fb76e2023",
      "tree": "f821f9b999202d623c50eafcb9db5431937f1f46",
      "parents": [
        "dcd560c8587171bb22c75c41ac2a70986bbbde7f"
      ],
      "author": {
        "name": "Qing Xu",
        "email": "qingx@marvell.com",
        "time": "Mon Feb 04 23:40:42 2013 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:23:00 2013 +0100"
      },
      "message": "mfd: max8925: Add irqdomain for dt\n\nAdd irqdomains for max8925\u0027s main irq, wrap irq register operations\ninto irqdomain\u0027s map func. it is necessary for dt support.\n\nAlso, add dt support for max8925 driver.\n\nSigned-off-by: Qing Xu \u003cqingx@marvell.com\u003e\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "dcd560c8587171bb22c75c41ac2a70986bbbde7f",
      "tree": "697be49ca14a2bbcc2937f91a0012665ca09bfb6",
      "parents": [
        "e12379320b2e1ceffc4211ad174989bc042149d9"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Feb 04 18:08:02 2013 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:59 2013 +0100"
      },
      "message": "mfd: vexpress: Allow vexpress-sysreg to self-initialise\n\nThe vexpress_sysreg_init() is a core_initcall() already and it can\ntrigger the early initialisation if a matching node is found. This patch\nallows the SoC code to avoid calling vexpress_sysreg_of_early_init()\nexplicitly.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e12379320b2e1ceffc4211ad174989bc042149d9",
      "tree": "6dbf4d9e74fc6e43a59641dc9f4489f558415730",
      "parents": [
        "88a7ee37f3c5c73b000f7ba2000b27c5002a5286"
      ],
      "author": {
        "name": "Roger Tseng",
        "email": "rogerable@realtek.com",
        "time": "Mon Feb 04 15:45:59 2013 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:59 2013 +0100"
      },
      "message": "mfd: rtsx: Support RTS5227\n\nSupport new model RTS5227.\n\nSigned-off-by: Roger Tseng \u003crogerable@realtek.com\u003e\nReviewed-by: Wei WANG \u003cwei_wang@realsil.com.cn\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "88a7ee37f3c5c73b000f7ba2000b27c5002a5286",
      "tree": "cf73579f1eb6597ca8df1edc93597a7b0023869e",
      "parents": [
        "8ea402f5646e6e36c8cd0a62053ba8939204dceb"
      ],
      "author": {
        "name": "Roger Tseng",
        "email": "rogerable@realtek.com",
        "time": "Mon Feb 04 15:45:58 2013 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:59 2013 +0100"
      },
      "message": "mfd: rtsx: Implement driving adjustment to device-dependent callbacks\n\nImplement different ways of selecting driving capability(a necessary adjustment\nalong with voltage change). It was origionally in device-independent\nmmc/host/rtsx_pci_sdmmc.c. Moving it here to support devices which may have a\ndifferent way of adjustment.\n\nSigned-off-by: Roger Tseng \u003crogerable@realtek.com\u003e\nReviewed-by: Wei WANG \u003cwei_wang@realsil.com.cn\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8ea402f5646e6e36c8cd0a62053ba8939204dceb",
      "tree": "b276a577a1964b3c61a19594a94a26e34ddf4d13",
      "parents": [
        "151621a704fc7b8eaa1d6905bec0c6388b0a57af"
      ],
      "author": {
        "name": "Pawel Moll",
        "email": "pawel.moll@arm.com",
        "time": "Wed Jan 30 10:33:16 2013 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:58 2013 +0100"
      },
      "message": "mfd: vexpress: Add pseudo-GPIO based LEDs\n\nThe LEDs on the Versatile Express motherboard are controlled\nthrough simple memory-mapped register. This patch extends\nthe pseudo-GPIO controller definition for these lines and\ncreates generic \"leds-gpio\" device using them\n\nSigned-off-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "151621a704fc7b8eaa1d6905bec0c6388b0a57af",
      "tree": "e0b02761f7af2bfda63bfc7e3bf80112b5f4b662",
      "parents": [
        "504decc0a063e6a09a1e5b203ca68bc21dfffde9"
      ],
      "author": {
        "name": "Hongbo Zhang",
        "email": "hongbo.zhang@linaro.org",
        "time": "Wed Jan 30 18:21:27 2013 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:58 2013 +0100"
      },
      "message": "mfd: ab8500: Rename ab8500 to abx500 for hwmon driver\n\nWe are using a generic abx500 hwmon layer, so rename specific ab8500 to generic\nabx500 for hwmon device and driver matching.\n\nSigned-off-by: Hongbo Zhang \u003chongbo.zhang@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "504decc0a063e6a09a1e5b203ca68bc21dfffde9",
      "tree": "9434da1da1e015bbb1d7f556dc180fd79759442b",
      "parents": [
        "eebbe2541684da99bf0b179d5182dc8025f5f5b6"
      ],
      "author": {
        "name": "Wei WANG",
        "email": "wei_wang@realsil.com.cn",
        "time": "Tue Jan 29 15:21:37 2013 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:58 2013 +0100"
      },
      "message": "mfd: rtsx: Optimize card detect flow\n\n1. Schedule card detect work at the end of the ISR\n2. Callback function ops-\u003ecd_deglitch may delay for a period of time.\nIt is not proper to call this callback when local irq disabled.\n3. Card detect flow can\u0027t be executed in parallel with other card reader\noperations, so it\u0027s better to be protected by mutex.\n\nSigned-off-by: Wei WANG \u003cwei_wang@realsil.com.cn\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "eebbe2541684da99bf0b179d5182dc8025f5f5b6",
      "tree": "df2b0907ab20cf1a4ba19a8a7fd8286758008f71",
      "parents": [
        "678cacdfda800b0cdbfdd01350dcf5e3b767f6ed"
      ],
      "author": {
        "name": "Wei WANG",
        "email": "wei_wang@realsil.com.cn",
        "time": "Tue Jan 29 15:21:36 2013 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:57 2013 +0100"
      },
      "message": "mfd: rtsx: Use macros to replace some variables\n\nIn function rtsx_pci_switch_clock, some variables, such as min_n, max_n,\nand max_div, are not necessary. And those assigned values look very\nobscure for others. It\u0027s more proper to use macro definitions here to\nreplace these variables.\n\nSigned-off-by: Wei WANG \u003cwei_wang@realsil.com.cn\u003e\nAcked-by: Borislav Petkov \u003cbp@alien8.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "678cacdfda800b0cdbfdd01350dcf5e3b767f6ed",
      "tree": "746389666f65c5130935e618651ffc9190a5b39a",
      "parents": [
        "f84ef04227d8983c8f76ac0f5cf8b0a15e0c67af"
      ],
      "author": {
        "name": "Wei WANG",
        "email": "wei_wang@realsil.com.cn",
        "time": "Tue Jan 29 15:21:35 2013 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:57 2013 +0100"
      },
      "message": "mfd: rtsx: Fix checkpatch warning\n\nWARNING: Avoid CamelCase: \u003cmin_N\u003e\n+\tu8 N, min_N, max_N, clk_divider;\n\nWARNING: Avoid CamelCase: \u003cmax_N\u003e\n+\tu8 N, min_N, max_N, clk_divider;\n\nSigned-off-by: Wei WANG \u003cwei_wang@realsil.com.cn\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f84ef04227d8983c8f76ac0f5cf8b0a15e0c67af",
      "tree": "c6c5f1b36eaa726044dbcb4b56f9702fa3b224ac",
      "parents": [
        "9871c799d15dfb1609582bf8b2868217802a2100"
      ],
      "author": {
        "name": "Wei WANG",
        "email": "wei_wang@realsil.com.cn",
        "time": "Tue Jan 29 15:21:34 2013 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:57 2013 +0100"
      },
      "message": "mfd: rtsx: Declare that the DMA address limitation is 32bit explicitly\n\nRealtek PCIe card reader only supports 32bit DMA.\nThis declaration can improve the readability.\n\nSigned-off-by: Wei WANG \u003cwei_wang@realsil.com.cn\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9871c799d15dfb1609582bf8b2868217802a2100",
      "tree": "e1ae7b3524b2c387fb5aa7ef06e3523a754d44be",
      "parents": [
        "3730bb8b65f9ee8b7097021f8073b80511af770d"
      ],
      "author": {
        "name": "Wei WANG",
        "email": "wei_wang@realsil.com.cn",
        "time": "Tue Jan 29 15:21:33 2013 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:56 2013 +0100"
      },
      "message": "mfd: rtsx: Remove redundant code\n\nIn function rtsx_pci_add_sg_tbl, the statement \"ptr++\" is useless.\n\nSigned-off-by: Wei WANG \u003cwei_wang@realsil.com.cn\u003e\nAcked-by: Borislav Petkov \u003cbp@alien8.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5fd86d34c1fad19a570e7f787d5e4ea94c6f38f7",
      "tree": "df2e83506f7122e5789fda9c0f93594110a2a96c",
      "parents": [
        "4f979ed5e2656570f433101bfc5bc116a919316b"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Tue Jan 29 14:35:18 2013 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:56 2013 +0100"
      },
      "message": "mfd: tps65090: remove suspend/resume callbacks\n\nThe tps65090 mfd driver implement the suspend/resume callbacks\nwhich just disable and enable irqs in suspend/resume respectively.\n\nThis operation is already done in irq suspend and irq_resume and\nhence it is not require to implement the same in the driver.\n\nRemove this non-require code.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4f979ed5e2656570f433101bfc5bc116a919316b",
      "tree": "e01da1d5b7b20d9224c8c46b0e78202b16ddb23c",
      "parents": [
        "40719314f259ab9409ca3d48551c17aa23bc2b4d"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Tue Jan 29 14:35:17 2013 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:55 2013 +0100"
      },
      "message": "mfd: tps65090: Pass irq domain when adding mfd sub devices\n\nWhen device is get added through DT then irq_base is 0 (zero)\nand in this case regmap_irq_chip_get_base() generates warning.\nThe interrupt of this device get added through irq_domain_add_linear()\nwhen irq_base is 0.\n\nHence pass the irq domain in place of base_irq when calling\nmfd_add_devices().\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "40719314f259ab9409ca3d48551c17aa23bc2b4d",
      "tree": "21d2202158e90aa4c3f798c1527a229290e6a444",
      "parents": [
        "5f384c1f8be19487f904731d7232120dcfeca8e1"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Tue Jan 29 14:35:15 2013 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:55 2013 +0100"
      },
      "message": "mfd: tps65090: add DT support for tps65090\n\nAdd device tree support for the TI PMIC TPS65090.\nThe device can be registered through platform or DT.\n\nAdd device tree binding document for this device.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5f384c1f8be19487f904731d7232120dcfeca8e1",
      "tree": "ac53c13d17ffde90f861069a5e48993c7b6d3d08",
      "parents": [
        "154c4c7b613049168e2923d096b7c2d100ba8a6a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 25 17:09:23 2013 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:55 2013 +0100"
      },
      "message": "mfd: wm5102: Make DSP scratch registers readable\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "154c4c7b613049168e2923d096b7c2d100ba8a6a",
      "tree": "20335c40f01b97e161c00f2ed028a374410aa132",
      "parents": [
        "306df798507d8e009a7d4a5e8ce238a3b107de20"
      ],
      "author": {
        "name": "Vishwanathrao Badarkhe, Manish",
        "email": "manishv.b@ti.com",
        "time": "Thu Jan 24 16:25:17 2013 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:54 2013 +0100"
      },
      "message": "mfd: tps6507x: Add DT support\n\nAdd device tree based initialization support for TI\u0027s\ntps6507x mfd device.\n\nSigned-off-by: Vishwanathrao Badarkhe, Manish \u003cmanishv.b@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "306df798507d8e009a7d4a5e8ce238a3b107de20",
      "tree": "763002544391b3f0369dfb46dc4e4993a467e7c6",
      "parents": [
        "b3aac62bbb1c3f8e71c88e6e477836def3058fe8"
      ],
      "author": {
        "name": "Yi Zhang",
        "email": "yizhang@marvell.com",
        "time": "Tue Jan 22 10:43:45 2013 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:54 2013 +0100"
      },
      "message": "mfd: 88pm80x: Remove redundant devm_* calls\n\ndevm_* functions are device managed and make error handling\nand code simpler; it also fix error exit paths\n\nSigned-off-by: Yi Zhang \u003cyizhang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b3aac62bbb1c3f8e71c88e6e477836def3058fe8",
      "tree": "20d1808fb783d2cf97e438c7ec83fed40869a83f",
      "parents": [
        "f0e5bd412fde30de3839c8dfa93a3e19e71ee462"
      ],
      "author": {
        "name": "Fabio Baltieri",
        "email": "fabio.baltieri@linaro.org",
        "time": "Fri Jan 18 12:40:14 2013 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:54 2013 +0100"
      },
      "message": "mfd: db8500-prcmu: Add ux500_wdt mfd_cell\n\nThis patch adds the necessary structures to use the watchdog\nfunctionality of PRCMU.\n\nThe watchdog driver is named ux500_wdt.\n\nAcked-by: Lee Jones \u003clee.jones@linaro.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Fabio Baltieri \u003cfabio.baltieri@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6f8cfa99845f12ab98990baef739e7e93565de87",
      "tree": "c221d1cfc879fa7be03e6257e455ad2eb0b5d986",
      "parents": [
        "98c60a0d3afc8f68e6e4b85b93df14e238fec3cb"
      ],
      "author": {
        "name": "Fabio Baltieri",
        "email": "fabio.baltieri@linaro.org",
        "time": "Fri Jan 18 12:40:12 2013 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:53 2013 +0100"
      },
      "message": "mfd: dbx500-prcmu: Export a9wdog functions\n\nAdd EXPORT_SYMBOL to db500_prcmu_*_a9wdog functions to allow usage from\nmodule.\n\nAcked-by: Lee Jones \u003clee.jones@linaro.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Fabio Baltieri \u003cfabio.baltieri@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "01560f6bb958b821ceec98590a7147d610a62625",
      "tree": "56a8aedbbe9d8f266e4d8a8405aa3dee79c36f3e",
      "parents": [
        "fbc6ae363e5e589a28135c051a2ff835e6236d5f"
      ],
      "author": {
        "name": "Aaron Sierra",
        "email": "asierra@xes-inc.com",
        "time": "Thu Jan 24 14:52:39 2013 -0600"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:52 2013 +0100"
      },
      "message": "mfd: lpc_ich: Fix gpio base and control offsets\n\nIn ICH5 and earlier the GPIOBASE and GPIOCTRL registers are found at\noffsets 0x58 and 0x5C, respectively. This patch allows GPIO access to\nproperly be enabled (and disabled) for these chipsets.\n\nSigned-off-by: Agócs Pál \u003cagocs.pal.86@gmail.com\u003e\nSigned-off-by: Aaron Sierra \u003casierra@xes-inc.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "fbc6ae363e5e589a28135c051a2ff835e6236d5f",
      "tree": "ed083a4ba2d43d03c040410f5198bd3786b91402",
      "parents": [
        "ac7bc5a953c38c32513d1825decf336c4909ce3b"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Wed Jan 16 14:53:59 2013 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:52 2013 +0100"
      },
      "message": "mfd: twl-core: Move twl_i2c_read/write_u8 to header as inline function\n\ntwl_i2c_read/write_u8 become as a simple wrapper over the twl_i2c_read/write.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ac7bc5a953c38c32513d1825decf336c4909ce3b",
      "tree": "2801207978d6de3a4b51906c5dbec6356d7afbb9",
      "parents": [
        "80a97ccd33be9c79018d3d4983eefa3e6d6bfb6d"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Wed Jan 16 14:53:58 2013 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:52 2013 +0100"
      },
      "message": "mfd: twl-core: Remove no longer valid comment regarding to write buffer size\n\nWith the regmap conversion there is no longeer a need to allocate bigger\nbuffer for writes\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "80a97ccd33be9c79018d3d4983eefa3e6d6bfb6d",
      "tree": "7090232bab288b42d93edddd89f5bfbcb96cf441",
      "parents": [
        "6382a0614144901af1cbbfdf9b9a618f5dfb8548"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Wed Jan 16 14:53:57 2013 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:51 2013 +0100"
      },
      "message": "mfd: twl-core: Collect global variables behind one private structure (global)\n\nGather the global variables under a single structure and allocate it with\ndevm_kzalloc(). It is easier to see them and if in the future we try to add\nsupport for multiple instance of twl in the system it is going to be much\nsimpler.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6382a0614144901af1cbbfdf9b9a618f5dfb8548",
      "tree": "3bc1be702cd90b9fbfdff1bae045865aee537a15",
      "parents": [
        "7e2e6c5758de94ec22686b30e7b906a3ddcd9896"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Wed Jan 16 14:53:56 2013 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:51 2013 +0100"
      },
      "message": "mfd: twl-core: Move \u0027inuse\u0027 check early at probe time\n\nWe can fail earlier in case multiple instance of the twl-core is tried to\nbe loaded.\nThe twl-core by design only supports one instance.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "7e2e6c5758de94ec22686b30e7b906a3ddcd9896",
      "tree": "4cf5c122c626a30f1b161c6fd134c5ce46db551c",
      "parents": [
        "e581238f2817d8ca8948340a2bc26dd9504bb812"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Wed Jan 16 14:53:55 2013 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:50 2013 +0100"
      },
      "message": "mfd: twl-core: Do not create dummy pdata when booted with DT\n\nWhen booted with DT we can manage without the dummy pdata.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e581238f2817d8ca8948340a2bc26dd9504bb812",
      "tree": "78197777c7d08b7d5134ffcdbdb94d30961faebb",
      "parents": [
        "6dd810b5e6fa688010dcb6d386c61589e850aaaa"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Wed Jan 16 14:53:54 2013 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:50 2013 +0100"
      },
      "message": "mfd: twl-core: Do not try to call legacy mfd add_children() when booted with DT\n\nThere is really no point to retry to add children devices in case the\nof_platform_populate() fails.\nWe do not have any information provided via pdata in this case anyways.\nDepending on the boot type (legacy or DT) only execute either one.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6dd810b5e6fa688010dcb6d386c61589e850aaaa",
      "tree": "b56a34b5de9e7f42c93e4ddf851e3d3af1586f7a",
      "parents": [
        "3c3302794cc79b363779a762051ebe8670812791"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Wed Jan 16 14:53:53 2013 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:50 2013 +0100"
      },
      "message": "mfd: twl-core: Allocate twl_modules dynamically\n\nAt boot time we can allocate the twl_modules array dynamically based on the\ntwl class we are using with devm_kzalloc() instead of the static\ntwl_modules[] array.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "3c3302794cc79b363779a762051ebe8670812791",
      "tree": "1726b75b546886a8d43968577d391736be0232fa",
      "parents": [
        "050cde1363a3fc59f2a2f1cac6ef050393a00c99"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Wed Jan 16 14:53:52 2013 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:50 2013 +0100"
      },
      "message": "mfd: twl-core: Use the lookup table to find the correct subchip for the modules\n\nInstead of using SUB_CHIP_ID* or magic numbers use the twl_mapping table to\nlook for the subchip ID.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "050cde1363a3fc59f2a2f1cac6ef050393a00c99",
      "tree": "deffc2b4e2a057f3cd25135f4dfe724e8fb467f1",
      "parents": [
        "5d4e9bd79a5ab5bd4695d3becaa71da447a76a94"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Wed Jan 16 14:53:51 2013 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:49 2013 +0100"
      },
      "message": "mfd: twl-core: No need to check for invalid subchip ID\n\nThe module id table no longer can have invalid/unused entries.\nNo need for checking the ID for validity.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5d4e9bd79a5ab5bd4695d3becaa71da447a76a94",
      "tree": "1135e16a579f105c9eabc259fe4e3afaf129cfd0",
      "parents": [
        "c6dc96467ad94e3fe848d883d3a5a7e18a387abd"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Wed Jan 16 14:53:50 2013 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:49 2013 +0100"
      },
      "message": "mfd: twl-core: Clean up module id lookup and definitions\n\nUse enums for all module definitions:\ntwl_module_ids for common functionality among twl4030/twl6030\ntwl4030_module_ids for twl4030 specific ids\ntwl6030_module_ids for twl6030 specific ids\n\nIn this way the list can be managed easier when new functionality going to\nbe implemented.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "3d91f8282c66d9edafa3980385324ce6a48edcda",
      "tree": "a847372ae3547ba5887c29b8047b97f48dddf551",
      "parents": [
        "648a98808c6319dde03b64550dc64a61aaccc2b4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 29 00:47:37 2013 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:48 2013 +0100"
      },
      "message": "mfd: arizona: Provide platform data for MICBIAS configuration\n\nAllow the MICBIAS voltages and other attributes to be configured by the\nplatform.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "648a98808c6319dde03b64550dc64a61aaccc2b4",
      "tree": "2fef9241ccc02c0632e0b12810492ec80af285aa",
      "parents": [
        "dc781d0e10fca29123ddde45429d777725c0fde5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 28 00:32:53 2013 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:48 2013 +0100"
      },
      "message": "mfd: arizona: Clarify mixer underclocking error\n\nIf the mixer is underclocked it will drop a sample so log that error\nmore directly.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "dc781d0e10fca29123ddde45429d777725c0fde5",
      "tree": "8c4d350002cb2427e3495eb1c746802748e34a9d",
      "parents": [
        "595e5bf75cea0664eeb63d8df20716f66f4aa459"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jan 27 12:07:32 2013 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:47 2013 +0100"
      },
      "message": "mfd: arizona: Disable interrupts during resume\n\nRuntime power management does not function during system suspend but the\nArizona devices need to use runtime power management to power up the device\nin order to handle interrupts. Try to avoid interrupts firing during\nresume by disabling the primary IRQ before interrupts are reenabled on\nresume and only reenabling it again during main resume.\n\nThe goal is to avoid issues in the situation where an interrupt is asserted\nduring resume (eg, due to it being the wake source) and the interrupt\nhandling gets scheduled prior to the device being able to handle runtime\nPM.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "595e5bf75cea0664eeb63d8df20716f66f4aa459",
      "tree": "bba4177dc314b147959e9cd809a64e268226863d",
      "parents": [
        "0cc9d08d3dca174ee712044e299732f26fdab22d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jan 27 12:07:30 2013 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:47 2013 +0100"
      },
      "message": "mfd: wm5102: Refresh register defaults\n\nThe WM5102 register defaults are not up to date with the current register\nmap, synchronise them with those for current devices.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0cc9d08d3dca174ee712044e299732f26fdab22d",
      "tree": "d4b8e97977def893f888d4d8a65453ee0c456706",
      "parents": [
        "f1c68e4dd455eeaf30647a52595a7daf62fc5492"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jan 27 12:07:23 2013 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:47 2013 +0100"
      },
      "message": "mfd: wm5102: Mark DSP memory regions as volatile and readable\n\nWe can cache some of them but this is simpler for now.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f1c68e4dd455eeaf30647a52595a7daf62fc5492",
      "tree": "b8cadd806b26f9f4f20ef2fcfa291f6dbb147fe3",
      "parents": [
        "71f39e5c087418fb63a57f74478c3e32899592cd"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Tue Jan 08 14:01:22 2013 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:46 2013 +0100"
      },
      "message": "mfd: wm8994: Use devm_regulator_bulk_get API\n\ndevm_regulator_bulk_get is device managed and saves some cleanup\nand exit code.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "71f39e5c087418fb63a57f74478c3e32899592cd",
      "tree": "17536d13b17aff3187651be483895a781492f267",
      "parents": [
        "d7768111a98bcf865e1e14d8c663789f6e21393d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 02 14:30:18 2013 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:46 2013 +0100"
      },
      "message": "mfd: wm5102: Update rev B patch for latest evaluation\n\nThe latest evaluation of the revision B silicon suggests some changes to\nthe tuning applied for optimal performance.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d7768111a98bcf865e1e14d8c663789f6e21393d",
      "tree": "6497a158fe540a4b1464520ca26efcb675f337f2",
      "parents": [
        "025d982079502b1d6c7c428504eb64c5059a2e80"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 20 15:38:03 2012 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:46 2013 +0100"
      },
      "message": "mfd: arizona: Register MICVDD supply first to ensure no retries\n\nNot strictly required as probe deferral will take care of everything but\nit makes boot a little smoother.\n\nReported-by: Ryo Tsutsui \u003cRyo.Tsutsui@wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "025d982079502b1d6c7c428504eb64c5059a2e80",
      "tree": "f6e83de7a0dcb26708db5db7f284d608df11c72e",
      "parents": [
        "0101e53cbb1c653738de8dfddc80c0faa5a4fd39"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 11 16:51:39 2012 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:45 2013 +0100"
      },
      "message": "mfd: wm5102: Mark only extant DSP registers volatile\n\nSince regmap sometimes uses volatile as a proxy for readable simply\nhaving a blanket condition can mark too many registers as readable.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "a36516b016f52f0f6e5284025e3487f63b4be33b",
      "tree": "240bad9dddca57a6e81eab93ed77ed9c13c5a9c2",
      "parents": [
        "88b62b915b0b7e25870eb0604ed9a92ba4bfc9f7"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Thu Jan 03 16:16:57 2013 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:44 2013 +0100"
      },
      "message": "mfd: palmas: Add rtc irq number as irq resource for palmas-rtc\n\nPalma RTC is capable of generating alarm interrupt. Pass the alarm interrupt\nas IRQ_RESOURCE for palmas-rtc sub device driver so that rtc driver can get\nirq as platform_get_irq().\n\nAlso pass the irq domain in mfd_add_devices() to properly offset the irqs for\nsub devices. This is needed when adding device through DT.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ab3f2a86d17c5c2c1127871d28d1f64baebc5d04",
      "tree": "6550f225bbde62b78cd9ee521f512a37b391e7e3",
      "parents": [
        "a8c4e9e1118f0a12e3a9524d8d597487d7e3476d"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Wed Jan 02 15:59:28 2013 +0200"
      },
      "committer": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Wed Feb 13 13:22:56 2013 +0200"
      },
      "message": "mfd: omap-usb-host: get rid of build warning\n\nFixes the below build warning when driver is built-in.\n\ndrivers/mfd/omap-usb-host.c:750:12: warning:\n‘usbhs_omap_remove’ defined but not used [-Wunused-function]\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "a8c4e9e1118f0a12e3a9524d8d597487d7e3476d",
      "tree": "3a2e388d960848fbd73c801813b2bd2a4b99eb7c",
      "parents": [
        "c4df00aed9e2e6e3ab094b4bb8b9ecb64cf8c70e"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Wed Nov 28 16:31:29 2012 +0200"
      },
      "committer": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Wed Feb 13 13:22:55 2013 +0200"
      },
      "message": "mfd: omap-usb-host: Don\u0027t spam console on clk_set_parent failure\n\nclk_set_parent is expected to fail on OMAP3 platforms. We don\u0027t\nconsider that as fatal so don\u0027t spam console.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "c4df00aed9e2e6e3ab094b4bb8b9ecb64cf8c70e",
      "tree": "8ea1c45e344315e8371c74b06d2e328454d00128",
      "parents": [
        "c6cd087ed058f8a7dfe1997cc51fdf8005e25a03"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Mon Nov 12 16:32:01 2012 +0200"
      },
      "committer": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Wed Feb 13 13:22:53 2013 +0200"
      },
      "message": "mfd: omap-usb-host: clean up omap_usbhs_init()\n\nWe split initializing revision 1 and revision 2 into different\nfunctions. Initialization is now done dynamically so that only\nthe number of ports available on the system are initialized.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "c6cd087ed058f8a7dfe1997cc51fdf8005e25a03",
      "tree": "52f9d2404426c13dd14814a4183ac26cd244e1df",
      "parents": [
        "340c64eabacb2a4331b4357c0e8944027ce37216"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Thu Nov 15 11:48:51 2012 +0200"
      },
      "committer": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Wed Feb 13 13:22:52 2013 +0200"
      },
      "message": "mfd: omap-usb-host: Get rid of unnecessary spinlock\n\nThe driver does not have an interrupt handler and\nwe don\u0027t really need a spinlock, so get rid of it.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "340c64eabacb2a4331b4357c0e8944027ce37216",
      "tree": "3617cfdf6ef2ab0259cfab8def299309c864d7cd",
      "parents": [
        "06ba7dc75fbf1ac731dd3ca08d5f95f552780cb2"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Mon Nov 12 16:53:16 2012 +0200"
      },
      "committer": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Wed Feb 13 13:22:51 2013 +0200"
      },
      "message": "mfd: omap-usb-host: Manage HSIC clocks for HSIC mode\n\nEnable the optional HSIC clocks (60MHz and 480MHz) for the ports\nthat are configured in HSIC mode.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "06ba7dc75fbf1ac731dd3ca08d5f95f552780cb2",
      "tree": "0a59374e909c2bde2ef204f72666f650605b31ab",
      "parents": [
        "ccac71a7f063ad31eb99fac37e95b70ff57f1354"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Thu Nov 08 17:40:25 2012 +0200"
      },
      "committer": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Wed Feb 13 13:22:50 2013 +0200"
      },
      "message": "mfd: omap-usb-host: cleanup clock management code\n\nAll ports have similarly named port clocks so we can\nbunch them into a port data structure and use for loop\nto enable/disable the clocks.\n\nDynamically allocate and get clocks based on number of ports\navailable on the platform\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "ccac71a7f063ad31eb99fac37e95b70ff57f1354",
      "tree": "22c7f8034f204cc793e14fec5635f509a6c6e311",
      "parents": [
        "d7eaf866104757d66ccb6627dccf7fb9d07aae7e"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Thu Nov 08 19:18:08 2012 +0200"
      },
      "committer": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Wed Feb 13 13:22:49 2013 +0200"
      },
      "message": "mfd: omap-usb-host: override number of ports from platform data\n\nBoth OMAP4 and 5 exhibit the same revision ID in the REVISION register\nbut they have different number of ports i.e. 2 and 3 respectively.\nSo we can\u0027t rely on REVISION register for number of ports on OMAP5\nand depend on platform data (or device tree) instead.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "d7eaf866104757d66ccb6627dccf7fb9d07aae7e",
      "tree": "74e0adb8a937075dd76942a575b0d571c3c57d20",
      "parents": [
        "27d4f2c654e39bed13374af9537633de414057b6"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Thu Nov 08 18:04:26 2012 +0200"
      },
      "committer": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Wed Feb 13 13:22:48 2013 +0200"
      },
      "message": "mfd: omap-usb-host: know about number of ports from revision register\n\nThe revision register should tell us how many ports are present.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "27d4f2c654e39bed13374af9537633de414057b6",
      "tree": "378a52f980af2c1c9664e22b48ba9a63c9c510db",
      "parents": [
        "a1f0d7a1f8cede5585c13c2f1c79e86a05d425ec"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Mon Nov 26 17:59:22 2012 +0200"
      },
      "committer": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Wed Feb 13 13:22:47 2013 +0200"
      },
      "message": "mfd: omap-usb-host: Use devm_kzalloc() and devm_request_and_ioremap()\n\nUse devm_ variants of kzalloc and ioremap. Also clean up error path.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "a1f0d7a1f8cede5585c13c2f1c79e86a05d425ec",
      "tree": "b741c960a9ca44f0925b2054fa4347824789a21b",
      "parents": [
        "300c2f8ff4745f65d99cf105e9afef0f01b70d09"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Thu Nov 08 18:41:56 2012 +0200"
      },
      "committer": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Wed Feb 13 13:22:46 2013 +0200"
      },
      "message": "mfd: omap_usb_host: Avoid missing platform data checks in suspend/resume\n\nGet rid of the unnecessary missing platform data checks\nin runtime_suspend/resume. We are already checking for missing\nplatform data in probe.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "300c2f8ff4745f65d99cf105e9afef0f01b70d09",
      "tree": "4bd83875c773dd79eead8394493b09942a8f65fc",
      "parents": [
        "6675144668883a506f0c11db668b582bd5a3161d"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Thu Nov 08 16:10:41 2012 +0200"
      },
      "committer": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Wed Feb 13 13:22:44 2013 +0200"
      },
      "message": "mfd: omap-usb-tll: Add OMAP5 revision and HSIC support\n\nThe TLL module on OMAP5 has 3 channels.\nHSIC mode requires the TLL channel to be in Transparent UTMI mode.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "6675144668883a506f0c11db668b582bd5a3161d",
      "tree": "2d206b4682c321b8e3135ec1e4ab0e7445e5094f",
      "parents": [
        "7ed8619141198191d09f63fa6f172af361ad280d"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Mon Nov 26 16:56:26 2012 +0200"
      },
      "committer": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Wed Feb 13 13:22:43 2013 +0200"
      },
      "message": "mfd: omap-usb-tll: serialize access to TLL device\n\nGet rid of the unnecessary spin_lock_irqsave/restore() as there is\nno interrupt handler for this driver. Instead we serialize access\nto tll_dev using a global spinlock.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "7ed8619141198191d09f63fa6f172af361ad280d",
      "tree": "af3378eaa148463c955133ad54503223c61c8547",
      "parents": [
        "8bdbd1549479840293e46bf0f84d7174e77b7b5e"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Mon Nov 26 15:26:28 2012 +0200"
      },
      "committer": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Wed Feb 13 13:22:42 2013 +0200"
      },
      "message": "mfd: omap-usb-tll: Fix error message\n\nomap_enable/disable_tll() can fail if TLL device is not\ninitialized. It could be due to multiple reasons and not only\ndue to missing platform data.\n\nAlso make local variables static and use \u0027struct device *\u0027\ninstead of \u0027struct platform_device *\u0027 for global reference.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "8bdbd1549479840293e46bf0f84d7174e77b7b5e",
      "tree": "4f08c2410d622ede3d2d7f5e7654546b78770845",
      "parents": [
        "32a51f2a536fd045c472779c13ac09e9e80ac3cc"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Mon Nov 26 15:17:32 2012 +0200"
      },
      "committer": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Wed Feb 13 13:22:41 2013 +0200"
      },
      "message": "mfd: omap-usb-tll: Check for missing platform data in probe\n\nNo need to check for missing platform data in runtime_suspend/resume\nas it makes more sense to do it in the probe function.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "32a51f2a536fd045c472779c13ac09e9e80ac3cc",
      "tree": "60a4f1cdde1bf6b1c50221be9a4d7c8b28439855",
      "parents": [
        "0bde3e9fee74b668857b1664a70998d02807fb5b"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Thu Nov 08 14:40:45 2012 +0200"
      },
      "committer": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Wed Feb 13 13:22:40 2013 +0200"
      },
      "message": "mfd: omap-usb-tll: introduce and use mode_needs_tll()\n\nThis is a handy macro to check if the port requires the\nUSB TLL module or not. Use it to Enable the TLL module and manage\nthe clocks.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "0bde3e9fee74b668857b1664a70998d02807fb5b",
      "tree": "77e948b1f22841e559be2e1c2d0cb6cdd392466d",
      "parents": [
        "1a7a8d70cddcf4f6847e42b414da1c3113675873"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Thu Nov 08 13:07:09 2012 +0200"
      },
      "committer": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Wed Feb 13 13:22:39 2013 +0200"
      },
      "message": "mfd: omap-usb-tll: Clean up clock handling\n\nEvery channel has a functional clock that is similarly named.\nIt makes sense to use a for loop to manage these clocks as OMAPs\ncan come with up to 3 channels.\n\nDynamically allocate and get channel clocks depending on the\nnumber of clocks avaiable on the platform.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1a7a8d70cddcf4f6847e42b414da1c3113675873",
      "tree": "86777253f455f45b04c9271bb54e7ee84afa8f2e",
      "parents": [
        "7e0ff1035cb7efe9c3621c6173a123603ca33857"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Mon Nov 26 12:56:37 2012 +0200"
      },
      "committer": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Wed Feb 13 13:22:38 2013 +0200"
      },
      "message": "mfd: omap-usb-tll: Use devm_kzalloc/ioremap and clean up error path\n\nUse devm_ variants of kzalloc() and ioremap(). Simplify the error path.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "7e0ff1035cb7efe9c3621c6173a123603ca33857",
      "tree": "43d3a544505ef40a906374a454170b23829d5cf8",
      "parents": [
        "9d9c6ae79c5e3452721c5eaebdd793edde9d93df"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Mon Nov 26 12:28:44 2012 +0200"
      },
      "committer": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Wed Feb 13 13:22:36 2013 +0200"
      },
      "message": "mfd: omap-usb-tll: Fix channel count detection\n\nFix channel count detecion for REV2. Also, don\u0027t give up\nif we don\u0027t recognize the IP Revision. We assume the default\nnumber of channels (i.e. 3) for unrecognized IPs.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "9d9c6ae79c5e3452721c5eaebdd793edde9d93df",
      "tree": "ba3a6a90f83c5fd867eec2e905c19d160cc51415",
      "parents": [
        "7f07863ec60f7d3dbeec5aff881ea074db3925ed"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Wed Feb 13 13:16:25 2013 +0200"
      },
      "committer": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Wed Feb 13 13:22:35 2013 +0200"
      },
      "message": "mfd: omap-usb-host: Consolidate OMAP USB-HS platform data (part 2/3)\n\nLet\u0027s have a single platform data structure for the OMAP\u0027s High-Speed\nUSB host subsystem instead of having 3 separate ones i.e. one for\nboard data, one for USB Host (UHH) module and one for USB-TLL module.\n\nThis makes the code much simpler and avoids creating multiple copies of\nplatform data.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nFor the ehci-omap.c part:\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\n"
    },
    {
      "commit": "cae617b64ce2b649418a4e1f9c140d3d9ece66f2",
      "tree": "9ed99dbbd4d68f9266e061979cdd26807d91b1b3",
      "parents": [
        "389d2111f43ca8cd5344b6ba9ab7bd5902bdd5f0",
        "9916c159821b3f712f585348154918d65bc2f5b7"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Feb 12 15:03:14 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Feb 12 15:03:55 2013 -0800"
      },
      "message": "Merge branch \u0027fixes-for-3.9\u0027 into next/fixes-non-critical\n\nThis is a branch of fixes that originally were scheduled for 3.8 but\ndue to the request from Linus to hold back on all but the most critical\nof fixes, we\u0027re re-queueing them for 3.9 here.\n\n* fixes-for-3.9:\n  ARM: dts: imx6: fix fec ptp clock slow 10 time\n  ARM: highbank: mask cluster id from cpu_logical_map\n  ARM: scu: mask cluster id from cpu_logical_map\n  ARM: scu: add empty scu_enable for !CONFIG_SMP\n  ARM: at91/at91sam9x5.dtsi: fix usart3 TXD\n  ARM: at91: at91sam9x5: fix usart3 pinctrl name\n  ARM: EXYNOS: Fix crash on soft reset on EXYNOS5440\n  ARM: dts: fix tick and alarm irq numbers for exynos5440\n  ARM: dts: fix compatible value for exynos pinctrl\n  ARM: dts: Fix compatible value of pinctrl module on EXYNOS5440\n  ARM: S3C24XX: fix uninitialized variable warning\n  mfd/vexpress: vexpress_sysreg_setup must not be __init\n  ARM: ux500: Fix u9540 booting issues\n  arm: mvebu: i2c come back in defconfig\n  arm: plat-orion: fix printing of \"MPP config unavailable on this hardware\"\n  Dove: activate GPIO interrupts in DT\n  ARM: ux500: add spin_unlock(\u0026master_lock).\n  ARM: ux500: Disable Power Supply and Battery Management by default\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "b22d18c3b412f1a8877c59f043a0a8334d19d50c",
      "tree": "a8c041c84eaa78b5fd804b06ec0123d961174609",
      "parents": [
        "a900e5d9971860f2c400ed84d529c891fcd9a3b2",
        "05ec260edecaf3dc214cff49d43b1ad9b2cbb710"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Feb 12 14:59:50 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Feb 12 15:00:14 2013 -0800"
      },
      "message": "Merge tag \u0027for-arm-soc-cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson into next/cleanup\n\nFrom Linus Walleij:\nTwo fixes for broken \u003cmach/id.h\u003e cleanup.\n\n* tag \u0027for-arm-soc-cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson:\n  mfd: db8500-prcmu: update resource passing\n  drivers/db8500-cpufreq: delete dangling include\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "05ec260edecaf3dc214cff49d43b1ad9b2cbb710",
      "tree": "7ce97e53a8098a9045191e302c8d9b06319133ac",
      "parents": [
        "f25610ce535304f7c2420970d1315c6c4fce157c"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Feb 07 10:17:31 2013 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Feb 12 12:44:27 2013 +0100"
      },
      "message": "mfd: db8500-prcmu: update resource passing\n\nWhen trying to get rid of the cross-includes of \u003cmach/id.h\u003e\nfrom different drivers, so we can localize ASIC/CPU detection\nto the mach-ux500 folder, we run into the way the PRCMU\nhandles base addresses and firmware detection.\n\nThis patch updates the firmware version detection to pass\nthe required information as platform data instead of\nrelying on cpu_is_* macros.\n\nNow the PRCMU base address, the secondary TCDM area, the\nTCPM area and the IRQ are passed as resources instead of\nbeing grabbed from \u003cmach/*\u003e files. Incidentally this also\nremoves part of the reliance on \u003cmach/irqs.h\u003e.\n\nFurther it updates the firmware version detection, since the\nlocation of the firmware ID bytes in the designated memory\nare is now passed from the platform data instead. There is\nno reason not to include the nice split-off of a struct to\nhold the firmware information and a separate function to\npopulate it.\n\nThe patch actually rids the need to use the external\ndb8500_prcmu_early_init call at all, but I\u0027m keepin back\nthat removal as I don\u0027t want the patch to be too big.\n\nCc: arm@kernel.org\nCc: Michel Jaoen \u003cmichel.jaouen@stericsson.com\u003e\nCc: Lee Jones \u003clee.jones@linaro.org\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nAcked-by: Loic Pallardy \u003cloic.pallardy@stericsson.com\u003e\nAcked-by: Fabio Baltieri \u003cfabio.baltieri@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "94c16ea6ea75f8f5de92d10a647155ccf0d05436",
      "tree": "012d247bf686e1c49ef3ad0048b94de4970c066b",
      "parents": [
        "cf55f672c325f234d96911571a775b2e7d9cf284",
        "88b62b915b0b7e25870eb0604ed9a92ba4bfc9f7"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Feb 09 16:41:37 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Feb 09 16:41:37 2013 -0800"
      },
      "message": "Merge tag \u0027v3.8-rc6\u0027 into next/cleanup\n\nLinux 3.8-rc6\n"
    },
    {
      "commit": "e64d905e28031031c52db403826cd3bfe060b181",
      "tree": "6e54897e4f03d904ea5c5fed6c5d911afe0453bf",
      "parents": [
        "7d56a46e876aa89dcac921d3afab5cccace15e63"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed Jan 16 15:09:36 2013 +0000"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Feb 08 14:25:34 2013 +0100"
      },
      "message": "mfd: ab8500: allow AB9540 based devices to use ABX500 pinctrl\n\nThe old AB8500 GPIO driver has been un-BROKEN and converted into a\nmulti-platform pinctrl driver. If any AB9540 based devices wish to\nrequest any GPIO pins that it offers, they can after this patch.\n\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "7d56a46e876aa89dcac921d3afab5cccace15e63",
      "tree": "ffe4de9ec68b167c54be5c920bc408de17d6f446",
      "parents": [
        "40f6e5a2b52eda7864b7167fb5af1c310b464766"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed Jan 16 14:49:45 2013 +0000"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Feb 08 14:25:34 2013 +0100"
      },
      "message": "mfd: ab8500: ensure new AB8500 pinctrl driver is probed correctly\n\nThe old, BROKEN AB8500 GPIO driver has been revamped as a shiny\nnew pinctrl driver and has been renamed as such. So, if we would\nlike to make use of it, we need to register it via its new name.\n\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "40f6e5a2b52eda7864b7167fb5af1c310b464766",
      "tree": "5bd5c4686542d35229ed07c89db35b9d983cc7e3",
      "parents": [
        "e2ddf46ab4ab40a657a1808cf4e358c46ae1ba68"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Mon Jan 07 12:23:48 2013 +0000"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Feb 08 14:25:33 2013 +0100"
      },
      "message": "mfd: ab8500: provide a irq_set_type() function\n\nIn the AB8500 IRQ mask and unmask functions, we rely on testing for\nIRQ_TYPE_EDGE_RISING and IRQ_TYPE_EDGE_FALLING interrupts to\nphysically mask and unmask the correct interrupt lines. In order\nfor us to do that, the trigger needs to be set in the associated\nflags. However, unless a irq_set_type() function pointer is passed\nwhen registering the IRQ chip, the IRQ subsystem will refuse to do\nit. For that reason, we\u0027re providing one.\n\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "e2ddf46ab4ab40a657a1808cf4e358c46ae1ba68",
      "tree": "542563712b202faa18aefaff44c94feab5b312e4",
      "parents": [
        "9c677b9b74d4314ed7f222bf802d6d1e7585eb65"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Wed Feb 06 21:54:34 2013 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Feb 08 14:25:32 2013 +0100"
      },
      "message": "mfd: ab8500: actually handle the AB8500 GPIO IRQs correctly\n\nThe patch:\n\"mfd: ab8500: prepare to handle AB8500 GPIO\u0027s IRQs correctly\"\naltered the AB8500 IRQ mask/unmask functions such that they\nwould handle masking on/off the falling edge IRQ if this was\nrequested by the consumer. However the bit mask for hwirqs\n43 and 44 was shifting the bit mask incorrectly, resulting in\nthe wrong IRQ being mased/unmasked.\n\nFurther while the patch would mask/unmask the correct line,\nwhen the interrupt actually came in, it would still be treated\nas a valid hwirq. The offsetting applied when masking/unmasking\nwas not applied when handling the IRQ, i.e. the falling edge\nlines were not routed back to the rising edge lines.\n\nThis fixes both cases. The end result has been tested with\nthe SIM detect IRQ, GPIO12, hwirq 46 and 62.\n\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCc: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\n"
    },
    {
      "commit": "9c677b9b74d4314ed7f222bf802d6d1e7585eb65",
      "tree": "48962275455bc67551f3bd28585638ada958da02",
      "parents": [
        "88b62b915b0b7e25870eb0604ed9a92ba4bfc9f7"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Thu Dec 20 11:23:42 2012 +0000"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Feb 08 14:25:30 2013 +0100"
      },
      "message": "mfd: ab8500: prepare to handle AB8500 GPIO\u0027s IRQs correctly\n\nIn an upcoming patch, the gpio-ab8500 driver will relinquish all\nIRQ handling capability and pass it back into the AB8500 core\ndriver. This will aid in reducing massive code duplication within\nthe kernel. Also, most of the functionality is already in the\nAB8500 core driver, as the GPIO IRQs are actually sandwiched\nbetween lots of other IRQs which the core driver already handles.\n\nAll we\u0027re doing here is providing the core driver with knowledge\nthat each GPIO has two IRQs assigned to it; one for rising and\na separate one for falling.\n\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    }
  ],
  "next": "197bf85630a6f4ed5d533d5770f8daa92f4c4041"
}
