)]}'
{
  "log": [
    {
      "commit": "4995c0b3673c6be76e54b2c89479b1cdf29e69ca",
      "tree": "b4d48987207a77898d5c990e358c7390b8700253",
      "parents": [
        "499a2673713c85734a54c37dd90b4b729de399c4"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Sun Jan 24 00:20:20 2010 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 29 21:03:09 2010 +0100"
      },
      "message": "mfd: Fix asic3 build\n\nasic3 also needs tmio_core or otherwise will fail to build.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1e02b2c32484bfe0c5564d9be060b7d9821307b9",
      "tree": "0b40b6a9223be5b5b79b465a2cc6d814ac4dc222",
      "parents": [
        "8e6ba2dfa2d6c4691a83a63e211990a8bd7b788b"
      ],
      "author": {
        "name": "Alberto Panizzo",
        "email": "maramaopercheseimorto@gmail.com",
        "time": "Mon Dec 14 18:18:05 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jan 18 12:30:28 2010 +0100"
      },
      "message": "mfd: Unlock mc13783 before subsystems initialisation, at probe time.\n\nWith this, mc13783 subsystems drivers can configure the mc13783 chip\nreading and writing registers.\n\nSigned-off-by: Alberto Panizzo \u003cmaramaopercheseimorto@gmail.com\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8e6ba2dfa2d6c4691a83a63e211990a8bd7b788b",
      "tree": "2580d1bf430464488d2017639f967af913f69c21",
      "parents": [
        "64e8867ba8098b69889c1af94997a5ba2348fb26"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 07 16:16:14 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jan 18 12:30:28 2010 +0100"
      },
      "message": "mfd: WM835x GPIO direction register is not locked\n\nNo need to set the security key when writing to it.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "64e8867ba8098b69889c1af94997a5ba2348fb26",
      "tree": "3391806575ec3435a26043a22ba45c9d76f0b791",
      "parents": [
        "6f2af72a2451b7491fba820b1d1b0b91c6a84027"
      ],
      "author": {
        "name": "Ian Molton",
        "email": "ian@mnementh.co.uk",
        "time": "Wed Jan 06 13:51:48 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jan 18 12:30:27 2010 +0100"
      },
      "message": "mfd: tmio_mmc hardware abstraction for CNF area\n\nThis patch abstracts out the CNF area code from tmio_mmc which\nis not present in all hardware that can use this driver. This\nis required so that we can support non-toshiba based hardware.\n\nASIC3 support by Philipp Zabel\n\nSigned-off-by: Ian Molton \u003cian@mnementh.co.uk\u003e\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6f2af72a2451b7491fba820b1d1b0b91c6a84027",
      "tree": "2b893aa89ce05e77f9da854bbfdba787f6456a15",
      "parents": [
        "9dffe2a32b0deef52605d50527c0d240b15cabf7"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Jan 05 13:59:06 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jan 18 12:30:26 2010 +0100"
      },
      "message": "mfd: WM8350 off by one bug\n\nIf irq \u003d\u003d WM8350_NUM_IRQ that would put us past the end of the array.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "cd6e125c58ae1561bedb6ea6f70b00d6c2599d62",
      "tree": "cbed14647878227212ea32cd9fbc1e6a7c1fb6aa",
      "parents": [
        "df9d1e8a4379119cbc47c474f168b5103e404e17"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 31 17:26:05 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 31 17:26:05 2009 -0800"
      },
      "message": "twl4030-irq.c: fix compiler warning due to raw-spinlock conversion\n\nCommit 239007b844 (\"genirq: Convert irq_desc.lock to raw_spinlock\")\nseems to have missed this driver, leaving it to use the normal spin-lock\nfunctions for the irq descriptor lock, which is now a raw lock.\n\nReported-and-compile-tested-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8bea8672edfca7ec5f661cafb218f1205863b343",
      "tree": "72975d7c002fdab8b48478f18b107208744e0506",
      "parents": [
        "d180ec5d348e3a51836d723c182374483012c981"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Dec 15 16:33:10 2009 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:33:36 2009 -0800"
      },
      "message": "mfd: compile fix for twl4030 renaming\n\nCaused by commit 0b83ddebc6e884dc0221358cf68c461520fbdd8e (\"MFD:\ntwl4030: add twl4030_codec MFD as a new child to the core\") interacting\nwith commit b07682b6056eb6701f8cb86aa5800e6f2ea7919b (\"mfd: Rename\ntwl4030* driver files to enable re-use\").\n\nThis file seems to have been missed in the renaming.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "48e902f0a3aea4b6b3a73e9d277b92024a493e6d",
      "tree": "6dbb3a4c5ab4e7fc72172d8c11e7c0418b6559d1",
      "parents": [
        "7f6cd5408a8ace522ca7f15893243e94ccc913e0",
        "9d233e8bb92e355fd20b14745c1d9ff402e0e685"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:59:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:59:33 2009 -0800"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  power_supply_sysfs: Handle -ENODATA in a special way\n  wm831x_backup: Remove unused variables\n  gta02: Set pcf50633 charger_reference_current_ma\n  pcf50633: Query charger status directly\n  pcf50633: Properly reenable charging when the supply conditions change\n  pcf50633: Get rid of charging restart software auto-triggering\n  pcf50633: introduces battery charging current control\n  pcf50633: Add ac power supply class to the charger\n  wm831x: Factor out WM831x backup battery charger\n"
    },
    {
      "commit": "9da66539281b5e15afc4a4739014c8923059d894",
      "tree": "797a8347d94dde143f36c22dca76df59cb764fdd",
      "parents": [
        "441a450554dada1c59fc06fdf068cb0eeba53c6d"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Sun Dec 13 22:29:47 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Dec 14 00:26:26 2009 +0100"
      },
      "message": "mfd: Add twl6030 regulator subdevices\n\nThis patch adds initial support for creating twl6030 PMIC\nspecific voltage regulators in the twl mfd driver.\n\nBoard specific regulator configurations will have to be passed from\nrespective board files.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nReviewed-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e8deb28ca8e221de0239eafb3c3d431d8854278e",
      "tree": "2dffdb207366aa0a8f229775515fc207c16f8574",
      "parents": [
        "c4aa6f314328142974c78377cd9476f8ec6f0eba"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Mon Dec 14 00:25:31 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Dec 14 00:25:31 2009 +0100"
      },
      "message": "mfd: Add support for twl6030 irq framework\n\nThis patch adds support for phoenix interrupt framework. New iInterrupt\nstatus register A, B, C are introduced in Phoenix and are cleared on write.\nDue to the differences in interrupt handling with respect to TWL4030,\ntwl6030-irq.c is created for TWL6030 PMIC\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nReviewed-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c4aa6f314328142974c78377cd9476f8ec6f0eba",
      "tree": "c317feb5db32869a704cb1840793cdde5f5171a9",
      "parents": [
        "ef3b7d0d3ed6c53917367003af90a4002f409d3d"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Sun Dec 13 21:36:49 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 21:36:49 2009 +0100"
      },
      "message": "mfd: Rename twl4030_ routines in twl-regulator.c\n\nThis patch renames all twl4030_ functions to twl so that regulator driver\ncan be reused by Triton - TWL4030 and Phoenix - TWL6030.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ef3b7d0d3ed6c53917367003af90a4002f409d3d",
      "tree": "ce052b96281acb0f18b354fb347f8216cba644a5",
      "parents": [
        "fc7b92fca4e546184557f1c53f84ad57c66b7695"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Sun Dec 13 21:30:48 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 21:30:48 2009 +0100"
      },
      "message": "mfd: Rename twl4030_ routines in rtc-twl.c\n\nThis patch renames all twl4030_ functions to twl_ so that RTC driver can be\nshared between Triton and Phoenix.\n\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Nayak Rajendra \u003crnayak@ti.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "fc7b92fca4e546184557f1c53f84ad57c66b7695",
      "tree": "f15b37df7d34f525d877d33186b840947aa65b4d",
      "parents": [
        "b07682b6056eb6701f8cb86aa5800e6f2ea7919b"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Sun Dec 13 21:23:33 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 21:23:33 2009 +0100"
      },
      "message": "mfd: Rename all twl4030_i2c*\n\nThis patch renames function names like twl4030_i2c_write_u8,\ntwl4030_i2c_read_u8 to twl_i2c_write_u8, twl_i2c_read_u8\nand also common variable in twl-core.c\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b07682b6056eb6701f8cb86aa5800e6f2ea7919b",
      "tree": "178461d70dd9996c9d5340221e8389dc67448da8",
      "parents": [
        "147e084792f22b52df65a3d9d0e8b2a9233e0aa8"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Sun Dec 13 20:05:51 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 20:05:51 2009 +0100"
      },
      "message": "mfd: Rename twl4030* driver files to enable re-use\n\nThe upcoming TWL6030 is companion chip for OMAP4 like the current TWL4030\nfor OMAP3. The common modules like RTC, Regulator creates opportunity\nto re-use the most of the code from twl4030.\n\nThis patch renames few common drivers twl4030* files to twl* to enable\nthe code re-use.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "147e084792f22b52df65a3d9d0e8b2a9233e0aa8",
      "tree": "b5598f79a70eaddce240fca1dfd2434544d1fb4e",
      "parents": [
        "ab4abe056d8828341d2a7d6463b13eafaf210181"
      ],
      "author": {
        "name": "Amit Kucheria",
        "email": "amit.kucheria@verdurent.com",
        "time": "Fri Dec 11 13:21:45 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:22:00 2009 +0100"
      },
      "message": "mfd: Clarify twl4030 return value for read and write\n\nWe should be checking if all the messages were tranferred. If not, then we\nshould propagate the i2c core error code or EIO.\nCurrently we return success (0) even if none of messages were transferred\nsuccessfully.\n\nSigned-off-by: Amit Kucheria \u003camit.kucheria@verdurent.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ab4abe056d8828341d2a7d6463b13eafaf210181",
      "tree": "a38e751827567122136b5e978bb0b15a90b3bf47",
      "parents": [
        "be26d664de1a6333156bd586a2f795271cfcf170"
      ],
      "author": {
        "name": "Juha Keski-Saari",
        "email": "ext-juha.1.keski-saari@nokia.com",
        "time": "Fri Dec 11 11:12:15 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:59 2009 +0100"
      },
      "message": "mfd: Add all twl4030 regulators to the twl4030 mfd driver\n\nAdd all twl4030 regulators to the twl4030 mfd driver and\ntwl4030_platform_data\n\nSigned-off-by: Juha Keski-Saari \u003cext-juha.1.keski-saari@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "be26d664de1a6333156bd586a2f795271cfcf170",
      "tree": "3530b8d00a636fa39674264a3efa78d4de16758a",
      "parents": [
        "ed89a7551c65e1db44f1a6b7be6efce178fc87d0"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Wed Dec 02 19:54:31 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:57 2009 +0100"
      },
      "message": "mfd: Don\u0027t set mc13783 ADREFMODE for touch conversions\n\nSetting ADREFMODE is utter nonsense, but that\u0027s hard to read out of the\nspec.  Strange enough it\u0027s possible to read x and y values even when\nit\u0027s set.  When unset you can get values not only for the axes, but also\nfor contact resistance which allows the touch driver to report pressure\nvalues.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9e2726776d45b1e383625b3ce4f8b511456e09ad",
      "tree": "732a12aaa78af36fa5cb345a0210ac7e415082b5",
      "parents": [
        "d7f81c4416a2246c8f03441d52a219af7c109850"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Nov 30 00:53:17 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:54 2009 +0100"
      },
      "message": "mfd: Near complete mc13783 rewrite\n\nThis fixes several things while still providing the old API:\n\n - simplify and fix locking\n - better error handling\n - don\u0027t ack all irqs making it impossible to detect a reset of the\n   rtc\n - use a timeout variant to wait for completion of ADC conversion\n - provide platform-data to regulator subdevice (This allows making\n   struct mc13783 opaque for other drivers after the regulator driver is\n   updated to use its platform_data.)\n - expose all interrupts\n - use threaded irq\n\nAfter all users in mainline are converted to the new API, some things\n(e.g. mc13783-private.h) can go away.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d7f81c4416a2246c8f03441d52a219af7c109850",
      "tree": "4cfdef4154f6d016b11029debb9be201802e3aaa",
      "parents": [
        "01253503822868faa48973f680a921985388352b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 24 11:16:45 2009 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:53 2009 +0100"
      },
      "message": "mfd: Remove build time warning for WM835x register default tables\n\nSystems using the WM835x need to choose which of the default register\nsettings are required on the system.  Currently there is a compile time\nwarning as well as a runtime error intended to flag up to users that\nthis is required but this also triggers for people building the driver\nin order to obtain build coverage.\n\nRemove the build warning, leaving only the runtime error, in order to\nreduce noise for people doing generic kernel work.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "01253503822868faa48973f680a921985388352b",
      "tree": "d6d1ed219f000ca887ace5200f6f7139ef3c740f",
      "parents": [
        "6e40173de9aec91f8de84beabbc51061c086b744"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 24 10:48:56 2009 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:51 2009 +0100"
      },
      "message": "mfd: Force I2C to be built in when building WM831x\n\nThis works around issues with allmodconfig where it won\u0027t propagate the\ndependency from the WM831x core back to the I2C and MFD cores.  When\ndoing allmodconfig this causes WM831x to be omitted and ensures that in\nnormal builds the dependencies get shaken out.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6e40173de9aec91f8de84beabbc51061c086b744",
      "tree": "d960070bec0a09eb98a364da89300fe5bc114e91",
      "parents": [
        "cb9b2245009d18ae011c44006335088f743b72e2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 23 13:42:34 2009 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:48 2009 +0100"
      },
      "message": "mfd: Don\u0027t allow wm831x to be built as a module\n\nThe genirq infrastructure functions aren\u0027t currently exported,\npreventing modular builds.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "cb9b2245009d18ae011c44006335088f743b72e2",
      "tree": "6778be2cd06e3ee3c5cc180853d54442ca0034c9",
      "parents": [
        "89f5f9f79e5b3caae3e39832774f0f909c18ec5e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Nov 21 10:13:48 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:47 2009 +0100"
      },
      "message": "mfd: Fix incorrect error check for wm8350-core\n\nIt was *pdev which was allocated not pdev.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "89f5f9f79e5b3caae3e39832774f0f909c18ec5e",
      "tree": "0cf943b406c4d55b783e85e1c6136da2e7962a5c",
      "parents": [
        "dc0fb25c14e37f2ab843c2901743222f2be7f447"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Nov 17 15:48:47 2009 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:45 2009 +0100"
      },
      "message": "mfd: Fix twl4030 warning\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ecba96e6966174ccee47255c98b2091a739e1e45",
      "tree": "ad085d9b087eee21898c3f9fd48a69b7c7617d5f",
      "parents": [
        "5fb4d38b19d95a5f980f0a10adba798f5b92128c"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Thu Nov 12 21:44:27 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:42 2009 +0100"
      },
      "message": "mfd: Remove default selection of AB4500\n\nThis remove the default \u0027y\u0027 selection of AB4500, currently everyone\nenabling the SPI subsystem will get a copy of this driver.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nCc: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5fb4d38b19d95a5f980f0a10adba798f5b92128c",
      "tree": "12ec848e5cff9fc12b3c72ace69691427954f437",
      "parents": [
        "1920a61e208fac73d1a30a7cf4005701802fe69f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 11 16:10:22 2009 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:41 2009 +0100"
      },
      "message": "mfd: Move WM831x to generic IRQ\n\nReplace the wm831x-local IRQ infrastructure with genirq, allowing access\nto the diagnostic infrastructure of genirq and allowing us to implement\ninterrupt support for the GPIOs.  The switchover is done within the\nwm831x specific IRQ API, further patches will convert the individual\ndrivers to use genirq directly.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1920a61e208fac73d1a30a7cf4005701802fe69f",
      "tree": "2282d5b842d46f5b48144d9950a89a7b78fb930a",
      "parents": [
        "6a6127462eb9096419fd4b3115ec5971d83a600f"
      ],
      "author": {
        "name": "Ilkka Koskinen",
        "email": "ilkka.koskinen@nokia.com",
        "time": "Tue Nov 10 17:26:15 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:41 2009 +0100"
      },
      "message": "mfd: Initial support for twl5031\n\nTWL5031 introduces two new interrupts in PIH. Moreover, BCI\nhas changed remarkably and, thus, it\u0027s disabled when TWL5031\nis in use.\n\nSigned-off-by: Ilkka Koskinen \u003cilkka.koskinen@nokia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6a6127462eb9096419fd4b3115ec5971d83a600f",
      "tree": "8d7050226d8bcdbbe98f13c3ec90d62c4969879a",
      "parents": [
        "5a65edbc12b6b34ef912114f1fc8215786f85b25"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 04 16:10:52 2009 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:40 2009 +0100"
      },
      "message": "mfd: Mask and unmask wm8350 IRQs on request and free\n\nBring the WM8350 IRQ API more in line with the generic IRQ API by\nmasking and unmasking interrupts as they are requested and freed.\nThis is mostly just a case of deleting the mask and unmask calls\nfrom the individual drivers.\n\nThe RTC driver is changed to mask the periodic IRQ after requesting\nit rather than only unmasking the alarm IRQ. If the periodic IRQ\nfires in the period where it is reqested then there will be a\nspurious notification but there should be no serious consequences\nfrom this.\n\nThe CODEC drive is changed to explicitly disable headphone jack\ndetection prior to requesting the IRQs. This will avoid the IRQ\nfiring with no jack set up.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5a65edbc12b6b34ef912114f1fc8215786f85b25",
      "tree": "ffe43bd1234b52ad1c3774b096a51594aabe49ad",
      "parents": [
        "b9f96b5dcb1e2a75d142e481b77805ffdc6ccea6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 04 16:10:51 2009 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:39 2009 +0100"
      },
      "message": "mfd: Convert wm8350 IRQ handlers to irq_handler_t\n\nThis is done as simple code transformation, the semantics of the\nIRQ API provided by the core are are still very different to those\nof genirq (mainly with regard to masking).\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b9f96b5dcb1e2a75d142e481b77805ffdc6ccea6",
      "tree": "3ae3d9f273ec160b6cf6549f0bb2a159cbd6f79a",
      "parents": [
        "b45440c33a0bdd824b98e4a4c56767c50d3275eb"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Tue Nov 03 11:53:17 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:38 2009 +0100"
      },
      "message": "mfd: ezx-pcap: Don\u0027t pass pcap pointer as subdev drvdata.\n\nAbusing subdev drvdata is not needed anymore, as all pcap subdevs are now\nretrieving the pcap pointer from their parent device.\n\nThis change removes a leftover coming from early versions of ezx-pcap and its\nsubdevs drivers.\n\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b45440c33a0bdd824b98e4a4c56767c50d3275eb",
      "tree": "d4e32150e6de2dd614cd688d22d1371bcc653431",
      "parents": [
        "848369926693778cd0f31bfca7fb951164715b4f"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Mon Nov 02 16:52:30 2009 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:36 2009 +0100"
      },
      "message": "mfd: Allow configuration of VDCDC2 for tps65010\n\nAdd function to allow the configuation fo the VDCDC2 register by\nexternal users, to allow changing of the standard and low-power\nrunning modes.\n\nThis is needed, for example, for the Simtec IM2440D20 where we need\nto use the low-power mode to shutdown the LDO/DCDC that are not needed\nduring suspend (saving substantial power) and the runtime use of the\nlow-power mode to change VCore.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Simtec Linux Team \u003clinux@simtec.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "848369926693778cd0f31bfca7fb951164715b4f",
      "tree": "33b07b0537fc275ec2eada68c6902219966dfbee",
      "parents": [
        "38a684963f619eb9117cb898b92bde92cdd09127"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Mon Nov 02 16:52:20 2009 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:34 2009 +0100"
      },
      "message": "mfd: Allow the board to choose any GPIO base for tps65010\n\nIf the board does not care where the TPS turns up, then specifiying the\nvalue -1 to get gpiolib to dynamically allocate the base for the chip\nis valid.\n\nChange the test to look for !\u003d 0, so that any boards specifying zero\nwill not end up with gpio that they didn\u0027t want.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Simtec Liunx Team \u003clinux@simtec.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "38a684963f619eb9117cb898b92bde92cdd09127",
      "tree": "11165f43948f3406110e5135c0479b244cc662fd",
      "parents": [
        "75b75722b4eb1032b3fe2e56b7015f23c6080529"
      ],
      "author": {
        "name": "Ilkka Koskinen",
        "email": "ilkka.koskinen@nokia.com",
        "time": "Thu Oct 22 14:14:09 2009 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:33 2009 +0100"
      },
      "message": "mfd: Enable twl4030 32kHz oscillator low-power mode\n\nAllows TWL\u0027s 32kHz oscillator to go in low-power mode when\nmain battery voltage is running low.\n\nSigned-off-by: Ilkka Koskinen \u003cilkka.koskinen@nokia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "53cf9a605d75877550c1b9793d7e994401d08eb7",
      "tree": "2915a777055177360eb45e0097ca2b9bfda17f00",
      "parents": [
        "3c684e84d1ab810764c7f509aed74a5c48c590ad"
      ],
      "author": {
        "name": "Amit Kucheria",
        "email": "amit.kucheria@verdurent.com",
        "time": "Wed Oct 21 14:49:22 2009 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:30 2009 +0100"
      },
      "message": "mfd: Fix more undefined twl4030-power resconfig value checks\n\nBased on Aaro\u0027s previous fix, this needs to be fixed for the newly added\nremap_off and remap_sleep resources as well.\n\nThe code tries to skip values initialized with -1, but since the values\nare unsigned the comparison is always true.\n\nThe patch eliminates the following compiler warnings:\n\ndrivers/mfd/twl4030-power.c: In function \u0027twl4030_configure_resource\u0027:\ndrivers/mfd/twl4030-power.c:338: warning: comparison is always true due to\nlimited range of data type\n\nSigned-off-by: Amit Kucheria \u003camit.kucheria@verdurent.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "24213ae19aed6307e309125cc5fcb14e52e475ed",
      "tree": "579f1ba4e46976942aee8950bc91ec8ca4599a0a",
      "parents": [
        "4e8b70265c069544beb5a63b38544b53035b395e"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Thu Oct 08 00:24:54 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:28 2009 +0100"
      },
      "message": "mfd: Cleanup pcf50633_probe error handling\n\nCurrently the child devices were not freed if the irq could not be requested.\nThis patch restructures the function, that in case of an error all previously\nallocated resources are freed.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4e8b70265c069544beb5a63b38544b53035b395e",
      "tree": "6d0f9f20ec2da99d69e505fb6fca8a7ceab4ab53",
      "parents": [
        "56baa667973e53d6d38af2ad3731d558566d818b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 19 15:46:22 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:26 2009 +0100"
      },
      "message": "mfd: Staticise __adp5520_ack_bits()\n\nThe function is not exported as the __ indicates. __\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "56baa667973e53d6d38af2ad3731d558566d818b",
      "tree": "cacc84313e48bb592adb76fe6f28e790e5ab942c",
      "parents": [
        "b4ead61e570d7b7bcf20a5a1733dd0bc37236c99"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@nokia.com",
        "time": "Mon Oct 19 21:24:02 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:25 2009 +0100"
      },
      "message": "mfd: fix undefined twl4030-power resconfig value checks\n\nThe code tries to skip values initialized with -1, but since the values\nare unsigned the comparison is always true.\n\nThe patch eliminates the following compiler warnings:\n\ndrivers/mfd/twl4030-power.c: In function \u0027twl4030_configure_resource\u0027:\ndrivers/mfd/twl4030-power.c:338: warning: comparison is always true due to\nlimited range of data type\ndrivers/mfd/twl4030-power.c:358: warning: comparison is always true due to\nlimited range of data type\ndrivers/mfd/twl4030-power.c:363: warning: comparison is always true due to\nlimited range of data type\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b4ead61e570d7b7bcf20a5a1733dd0bc37236c99",
      "tree": "bbac1d65426eadb7d2b2208a55ead373cdd91790",
      "parents": [
        "890463f0ff2bc5c62470dba181a5362bf7a5b22e"
      ],
      "author": {
        "name": "Amit Kucheria",
        "email": "amit.kucheria@verdurent.com",
        "time": "Mon Oct 19 15:11:00 2009 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:24 2009 +0100"
      },
      "message": "mfd: Add support for remapping twl4030-power power states\n\nThe \u003cRESOURCE\u003e_REMAP register allows configuration of the \u003cRESOURCE\u003e in case\nof a sleep or off transition.\n\nAllow this property of resources to be configured (through twl4030_resconfig)\nand add code to parse these values to program the registers accordingly.\n\nSigned-off-by: Amit Kucheria \u003camit.kucheria@verdurent.com\u003e\nCc: linux-omap@vger.kernel.org\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "890463f0ff2bc5c62470dba181a5362bf7a5b22e",
      "tree": "f8a1bc1d9fe1aa15f27340e2bf1864b02d7ec6ee",
      "parents": [
        "e97d15469f2a8b97fd3475dc82f912509bc1a0fd"
      ],
      "author": {
        "name": "Amit Kucheria",
        "email": "amit.kucheria@verdurent.com",
        "time": "Mon Oct 19 15:10:48 2009 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:22 2009 +0100"
      },
      "message": "mfd: Add comments for the twl4030-power register and bit layout\n\nDescribe how the resource registers are laid out and the various bit-fields in\nthem.\n\nSigned-off-by: Amit Kucheria \u003camit.kucheria@verdurent.com\u003e\nCc: linux-omap@vger.kernel.org\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e97d15469f2a8b97fd3475dc82f912509bc1a0fd",
      "tree": "da6d6f45a6a0bd85fa24ed957df40b765c963359",
      "parents": [
        "98c2e49030ba9c98bfed678ed9609fe50a6fcb95"
      ],
      "author": {
        "name": "Amit Kucheria",
        "email": "amit.kucheria@verdurent.com",
        "time": "Mon Oct 19 15:10:44 2009 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:21 2009 +0100"
      },
      "message": "mfd: twl4030-power: Rename DEVGROUP to DEV_GRP\n\nStick to the names used in the reference manual\n\nSigned-off-by: Amit Kucheria \u003camit.kucheria@verdurent.com\u003e\nCc: linux-omap@vger.kernel.org\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "98c2e49030ba9c98bfed678ed9609fe50a6fcb95",
      "tree": "8433ff7b926480cabb0899621a7c1bd60cc09c4b",
      "parents": [
        "bbb2e496f72d34a2e8f839456b1e324455b35123"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Wed Oct 14 02:12:36 2009 +0400"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:20 2009 +0100"
      },
      "message": "mfd: Fix pcf50633-regulator drvdata usage\n\nCurrently the pcf50633-regulator driver data is set to the pcf50633 core\nstructure, but the pcf50633-regulator remove handler assumes that it is set to\nthe regulator device. This patch fixes the issue by accessing the pcf506533\ncore structure through its parent device and setting the driver data to the\nregulator device.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "bbb2e496f72d34a2e8f839456b1e324455b35123",
      "tree": "7b3660150c6b9ceead3a3db0b050ba5a332d2942",
      "parents": [
        "68d641efd86d901d000b888eeab5481257d49f12"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Wed Oct 14 02:12:35 2009 +0400"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:18 2009 +0100"
      },
      "message": "mfd: Use platform_device_add_data to set pcf50633 regulator platform data\n\nPlatform devices allocated with platform_device_alloc should use\nplatform_device_add_data to set the platform data, because kfree will be called\non the platform_data when the device is released.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "68d641efd86d901d000b888eeab5481257d49f12",
      "tree": "a916769e71d50c0d20725cad60fb0402da198692",
      "parents": [
        "b18fdc4b3e5e418e5582f5403c8a05b2c67eea16"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Wed Oct 14 02:12:33 2009 +0400"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:17 2009 +0100"
      },
      "message": "mfd: Fix memleak in pcf50633_client_dev_register\n\nSince platform_device_add_data copies the passed data, the allocated\nsubdev_pdata is never freed. A simple fix would be to either free subdev_pdata\nor put it onto the stack. But since the pcf50633 child devices can rely on\nbeeing children of the pcf50633 core device it\u0027s much more elegant to get access\nto pcf50633 core structure through that link. This allows to get completly rid\nof pcf5033_subdev_pdata.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b18fdc4b3e5e418e5582f5403c8a05b2c67eea16",
      "tree": "4c5d54890576d910e71616610239d430a102b5d2",
      "parents": [
        "25993e4e42c30063e3ea6ec89cfa901b3f34732b"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Wed Oct 14 02:12:32 2009 +0400"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:15 2009 +0100"
      },
      "message": "mfd: Move pcf50633 messages to appropriate log levels\n\nIRQs masking/unmasking should be less verbose.\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "25993e4e42c30063e3ea6ec89cfa901b3f34732b",
      "tree": "3edf5ed45b288fad93a47b152d2d4c8add8e4417",
      "parents": [
        "06b1cc9c05aeb5c5400dbc3b139605334719a881"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Wed Oct 14 02:12:31 2009 +0400"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:12 2009 +0100"
      },
      "message": "mfd: Make pcf50633 suspend/resume belong to i2c_driver\n\nWhen not using the i2c suspend/resume callbacks the i2c client resumed\nbefore the i2c master.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "06b1cc9c05aeb5c5400dbc3b139605334719a881",
      "tree": "71b2808c59288ea0b75bf4adcfd667d237a1ca25",
      "parents": [
        "0c7229f93a529145d52e1bd7b29e6c98a3a3294d"
      ],
      "author": {
        "name": "Paul Fertser",
        "email": "fercerpav@gmail.com",
        "time": "Wed Oct 14 02:12:30 2009 +0400"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:07 2009 +0100"
      },
      "message": "mfd: Disable unnecessary pcf50633 shutdown on lowsys\n\nOn gta02 hardware revision A5 it can actually bring the system down\nduring normal operating conditions so we disable it.\n\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0c7229f93a529145d52e1bd7b29e6c98a3a3294d",
      "tree": "a3a05efd1983810207f5283ee78a033f719e52a0",
      "parents": [
        "e0a3389ab9cb08813bf325616249abb29c4d2302"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 12 16:15:10 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:02 2009 +0100"
      },
      "message": "mfd: Convert WM835x IRQ handling to use a data table\n\nRather than open coding individual IRQs in each function which\nmanipulates them store data for IRQs in a table which is then\nreferenced in the users.\n\nThis is a substantial code shrink and should be a performance win in\ncases where only a single IRQ goes off at once since instead of\nreading four of the second level IRQ registers for each interrupt\nwe read only the sub-registers which have had an interrupt flagged.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e0a3389ab9cb08813bf325616249abb29c4d2302",
      "tree": "e7f1bd9d90a98cd23cb677d8aea6877985fed5cc",
      "parents": [
        "fba65fe0ededc538771e47f6d099d7c853f4776e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 12 16:15:09 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:20:55 2009 +0100"
      },
      "message": "mfd: Split wm8350 IRQ code into a separate file\n\nIn preparation for refactoring - it\u0027s over 700 lines of well-isolated\ncode and having it in a file by itself makes things more managable.\n\nWhile we\u0027re at it make sure that we clean up the IRQ if we fail after\nacquiring it on init.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "a5736e0b62fcb7c1b20892c62e1c5fe5e9387c86",
      "tree": "7b7565145289029964bc8467ada3bcbe86a8a990",
      "parents": [
        "7c29a47668a922bd99f3e69a833dc1000b603134"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Oct 12 17:22:38 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:20:53 2009 +0100"
      },
      "message": "mfd: Add ADP5520/ADP5501 driver\n\nBase driver for Analog Devices ADP5520/ADP5501 MFD PMICs\n\nSubdevs:\nLCD Backlight   : drivers/video/backlight/adp5520_bl.c\nLEDs            : drivers/led/leds-adp5520.c\nGPIO            : drivers/gpio/adp5520-gpio.c (ADP5520 only)\nKeys            : drivers/input/keyboard/adp5520-keys.c (ADP5520 only)\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "15e0ff7a0c500c9f55a06c1ebefd43bce94d508b",
      "tree": "e815fc4be828ef1d10bc2ce9eff117107b628361",
      "parents": [
        "1e3edaf6c097e97bc4f55273f77ba1d4fed18471"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Mon Oct 12 15:17:54 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:20:48 2009 +0100"
      },
      "message": "mfd: Fix 88PM8607 I2C dependency\n\n88PM8607 depends on I2C and MFD_CORE. Since 88PM8607 is built-in\nkernel, it also requires that I2C and MFD_CORE are built-in\nkernel also.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1e3edaf6c097e97bc4f55273f77ba1d4fed18471",
      "tree": "c3c4ce27bf6f2a86bcd63d6f34436849312b67d3",
      "parents": [
        "d4e0a89e3d170affa896efcdb4320e38a2f3a546"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Oct 01 10:28:05 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:20:46 2009 +0100"
      },
      "message": "mfd: Move asic3_remove to .devexit.text\n\nThe function asic3_remove is used only wrapped by __devexit_p so define\nit using __devexit.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d4e0a89e3d170affa896efcdb4320e38a2f3a546",
      "tree": "496c6514976b379597f96c1412a628dcb71d8a14",
      "parents": [
        "6f2ecaae72910211034c4f1955da97b2ff994265"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 01 15:41:07 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:20:44 2009 +0100"
      },
      "message": "mfd: Add support for WM8320 PMICs\n\nThe WM8320 is an integrated power management subsystem providing\nvoltage regulators, RTC, watchdog and other functionality. The\nWM8320 is derived from the WM831x and therefore shares most of\nthe driver code with the WM831x.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6f2ecaae72910211034c4f1955da97b2ff994265",
      "tree": "68d7217dd24f72deeb40e733e0f9f29aecdfde49",
      "parents": [
        "894362f53164f93d609559e196378b4d0710c2dd"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 01 15:41:05 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:20:43 2009 +0100"
      },
      "message": "gpiolib: Make WM831x GPIO count dynamic\n\nThis supports future devices with fewer GPIOs.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "894362f53164f93d609559e196378b4d0710c2dd",
      "tree": "344a0132c55767f1f47844ef7c83c37877c83f3e",
      "parents": [
        "29f02646f0fa2b3c3a91f9145653e6a6ae8e7eb1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 01 15:41:04 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:20:42 2009 +0100"
      },
      "message": "mfd: Refactor WM831x chip identification\n\nBetter support future device revisions by moving some of the output\naround and making the chip ID enumeration be the value expected in\nthe ID register.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "29f02646f0fa2b3c3a91f9145653e6a6ae8e7eb1",
      "tree": "80f9a44d3ed34217c7a82c9302ace4cb1873fa80",
      "parents": [
        "956266da703e3885924fe21bfc20f32d8f875474"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 25 14:15:59 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:20:40 2009 +0100"
      },
      "message": "mfd: Don\u0027t abuse i2c_client.name\n\nThe name field of struct i2c_client is for i2c-core\u0027s use, it should\nnever be changed by the drivers themselves.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "956266da703e3885924fe21bfc20f32d8f875474",
      "tree": "03b4803baf4be08fba6221c2dd203e31ee44a879",
      "parents": [
        "0c41839e98272a317d4af4dfcb54b599b2c3dcba"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 12 17:17:19 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:20:39 2009 +0100"
      },
      "message": "mfd: Fix ab4500 compilation warnings\n\nWhen building the driver as a module, module_exit was missing, and\nsubsys_initcall_sync() is not defined.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0c41839e98272a317d4af4dfcb54b599b2c3dcba",
      "tree": "7317c67b92ba9ff5930d78074c93e148c321af6d",
      "parents": [
        "4107da2a2853c070fb3effa58a83f94dc067fc44"
      ],
      "author": {
        "name": "Srinidhi Kasagar",
        "email": "srinidhi.kasagar@stericsson.com",
        "time": "Mon Oct 12 17:11:52 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:20:38 2009 +0100"
      },
      "message": "mfd: add AB4500 driver\n\nThis adds core driver support for AB4500 mixed signal\nmultimedia \u0026 power management chip. This connects to U8500\non the SSP (pl022) and exports read/write functions for\nthe device to get access to this chip. This also registers\nthe client devices and sets the parent.\n\nSigned-off-by: srinidhi kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nAcked-by: Andrea Gallo \u003candrea.gallo@stericsson.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@sirena.org.uk\u003e\nReviewed-by: Jean-Christophe \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4107da2a2853c070fb3effa58a83f94dc067fc44",
      "tree": "581a762a8428ba3dc29fe4dbb02092ddeb760814",
      "parents": [
        "f40542532e96dda5506eb76badea322f2ae4731c"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Thu Sep 17 08:54:03 2009 -0400"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:20:37 2009 +0100"
      },
      "message": "mfd: Add 88PM8607 driver\n\nThis adds a core driver for 88PM8607 found in Marvell DKB development\nplatform. This driver is a proxy for all accesses to 88PM8607\nsub-drivers which will be merged on top of this one, RTC, regulators,\nbattery and so on.\n\nThis chip is manufactured by Marvell.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "fa395aaec823b9d1a5800913a6b5d0e6d1c5ced2",
      "tree": "d599abe9f4f48f1737da50fa9a48dadfd08100e3",
      "parents": [
        "3e7468313758913c5e4d372f35b271b96bad1298",
        "1f26978afd123deb22dd3c7dc75771a02f6e03f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:52:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:52:01 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (51 commits)\n  Input: appletouch - give up maintainership\n  Input: dm355evm_kbd - switch to using sparse keymap library\n  Input: wistron_btns - switch to using sparse keymap library\n  Input: add generic support for sparse keymaps\n  Input: fix memory leak in force feedback core\n  Input: wistron - remove identification strings from DMI table\n  Input: psmouse - remove identification strings from DMI tables\n  Input: atkbd - remove identification strings from DMI table\n  Input: i8042 - remove identification strings from DMI tables\n  DMI: allow omitting ident strings in DMI tables\n  Input: psmouse - do not carry DMI data around\n  Input: matrix-keypad - switch to using dev_pm_ops\n  Input: keyboard - fix lack of locking when traversing handler-\u003eh_list\n  Input: gpio_keys - scan gpio state at probe and resume time\n  Input: keyboard - add locking around event handling\n  Input: usbtouchscreen - add support for ET\u0026T TC5UH touchscreen controller\n  Input: xpad - add two new Xbox 360 devices\n  Input: polled device - do not start polling if interval is zero\n  Input: polled device - schedule first poll immediately\n  Input: add S3C24XX touchscreen driver\n  ...\n"
    },
    {
      "commit": "3a43aaa31790c36b69ebf8a6396f37fade86b531",
      "tree": "7c7f8da6219d546f2b44534cb7be1fb5591d6ac4",
      "parents": [
        "aed886ce777590eac87f7ce2897d9f8357754331",
        "6a5a0b9139b19dd1a107870269a35bc9cf18d2dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:03:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:03:16 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (137 commits)\n  sh: include empty zero page in romImage\n  sh: Make associative cache writes fatal on all SH-4A parts.\n  sh: Drop associative writes for SH-4 cache flushes.\n  sh: Partial revert of copy/clear_user_highpage() optimizations.\n  sh: Add default uImage rule for se7724, ap325rxa, and migor.\n  sh: allow runtime pm without suspend/resume callbacks\n  sh: mach-ecovec24: Remove un-defined settings for VPU\n  sh: mach-ecovec24: LCDC drive ability become high\n  sh: fix sh7724 VEU3F resource size\n  serial: sh-sci: Fix too early port disabling.\n  sh: pfc: pr_info() -\u003e pr_debug() cleanups.\n  sh: pfc: Convert from ctrl_xxx() to __raw_xxx() I/O routines.\n  sh: Improve kfr2r09 serial port setup code\n  sh: Break out SuperH PFC code\n  sh: Move KEYSC header file\n  sh: convert /proc/cpu/aligmnent, /proc/cpu/kernel_alignment to seq_file\n  sh: Add CPG save/restore code for sh7724 R-standby\n  sh: Add SDHI power control support to Ecovec\n  mfd: Add power control platform data to SDHI driver\n  sh: mach-ecovec24: modify address map\n  ...\n"
    },
    {
      "commit": "1c496784a0d317535f846ddb2c93a08ba936266b",
      "tree": "6d0225860032f263b6d95a3e55c364a1a5f55ec1",
      "parents": [
        "adf9904dc774f23f04a5425f0198483ea61f878b",
        "9a01609e1885b827b979d6d9dd86f43208a9e5fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:15:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:15:29 2009 -0800"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (149 commits)\n  arm: omap: Add omap3_defconfig\n  AM35xx: Defconfig for AM3517 EVM board\n  AM35xx: Add support for AM3517 EVM board\n  omap: 3630sdp: defconfig creation\n  omap: 3630sdp: introduce 3630 sdp board support\n  omap3: Add defconfig for IGEP v2 board\n  omap3: Add minimal IGEP v2 support\n  omap3: Add CompuLab CM-T35 defconfig\n  omap3: Add CompuLab CM-T35 board support\n  omap3: rx51: Add wl1251 wlan driver support\n  omap3: rx51: Add SDRAM init\n  omap1: Add default kernel configuration for Herald\n  omap1: Add board support and LCD for HTC Herald\n  omap: zoom2: update defconfig for LL_DEBUG_NONE\n  omap: zoom3: defconfig creation\n  omap3: zoom: Introduce zoom3 board support\n  omap3: zoom: Drop i2c-1 speed to 2400\n  omap3: zoom: rename zoom2 name to generic zoom\n  omap3: zoom: split board file for software reuse\n  omap3evm: MIgrate to smsc911x ethernet driver\n  ...\n\nFix trivial conflict (two unrelated config options added next to each\nother) in arch/arm/mach-omap2/Makefile\n"
    },
    {
      "commit": "79c9601c2e0dbbe69895d302de4d19f3a31fbd30",
      "tree": "78d4be2df851b2b4106adcfd736622a90cecf9e9",
      "parents": [
        "41440ffe21f29bdb985cab76b2d0b06d83e63b19",
        "3d14b5beba35250c548d3851a2b84fce742d8311"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:12:43 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:12:43 2009 -0800"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (272 commits)\n  Fix soc_common PCMCIA configuration\n  ARM: 5827/1: SA1100: h3100/h3600: emit messages on failed gpio_request\n  ARM: 5826/1: SA1100: h3100/h3600: always build htc-egpio driver\n  ARM: 5825/1: SA1100: h3600: update defconfig\n  ARM: 5824/1: SA1100: reuse h3600 PCMCIA driver on h3100\n  ARM: 5823/1: SA1100: h3100/h3600: add support for gpio-keys\n  ARM: 5822/1: SA1100: h3100/h3600: clean up #includes\n  ARM: 5821/1: SA1100: h3100/h3600: revise copyright boilerplates\n  ARM: 5820/1: SA1100: h3100/h3600: split h3600.c\n  ARM: 5819/1: SA1100: h3100/h3600: merge h3600.h and h3600_gpio.h into h3xxx.h\n  ARM: 5818/1: SA1100: h3100/h3600: drop old GPIO definitions\n  ARM: 5817/1: SA1100: h3100/h3600: configure all unused gpios as inputs\n  ARM: 5816/1: SA1100: h3600: remove IRQ_GPIO_* definitions\n  ARM: 5815/1: SA1100: h3100/h3600: remove now unused assign_h3600_egpio handlers\n  ARM: 5814/1: SA1100: h3100/h3600: convert all users of assign_h3600_egpio to gpiolib\n  ARM: 5813/1: SA1100: h3100/h3600: add htc-egpio driver\n  ARM: 5812/1: SA1100: h3100/h3600: separate machine-specific LCD helpers\n  ARM: 5811/2: pcmcia: convert sa1100_h3600 driver to gpiolib\n  ARM: 5799/1: SA1100: h3600: stop setting direction for LCD pins\n  ARM: 5798/1: SA1100: h3600: remove unused cruft from h3600.h\n  ...\n"
    },
    {
      "commit": "a421018e8c10e5593a1fee076af72a66c3fe8ca3",
      "tree": "2854511845d0e07d33726a13eda6de1059a5c9df",
      "parents": [
        "3ad1f3b35e8309ec93454dbf89beaafcdb5312da",
        "86e1d57e4f24ca27ce813bdc2afaac4adafcbaf4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:47:46 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:47:46 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (294 commits)\n  S3C64XX: Staticise platform data for PCM devices\n  ASoC: Rename controls with a / in wm_hubs\n  snd-fm801: autodetect SF64-PCR (tuner-only) card\n  ALSA: tea575x-tuner: fix mute\n  ASoC: au1x: dbdma2: plug memleak in pcm device creation error path\n  ASoC: au1x: dbdma2: fix oops on soc device removal.\n  ALSA: hda - Fix memory leaks in the previous patch\n  ALSA: hda - Add ALC661/259, ALC892/888VD support\n  ALSA: opti9xx: remove snd_opti9xx fields\n  ALSA: aaci - Clean up duplicate code\n  ALSA: usb - Fix mixer map for Hercules Gamesurround Muse Pocket LT\n  ALSA: hda - Add position_fix quirk for HP dv3\n  ALSA: hda - Add a pin-fix for FSC Amilo Pi1505\n  ALSA: hda - Fix Cxt5047 test mode\n  ASoC: pxa/raumfeld: adopt new snd_soc_dai_set_pll() API\n  ASoC: sh: fsi: Add runtime PM support\n  sh: ms7724se: Add runtime PM support for FSI\n  ALSA: hda - Add a position_fix quirk for MSI Wind U115\n  ALSA: opti-miro: add PnP detection\n  ALSA: opti-miro: separate comon probing code\n  ...\n"
    },
    {
      "commit": "ba71e17269633ea36e776d744d5cc0fcb5a41f93",
      "tree": "0a51c86e5c218ac2ae74ff8193880a64053a77bc",
      "parents": [
        "729fae44dd8332cbf5b9d05a9af17a7455e165b2",
        "9823b2d0f9547742fc40857f9ef153d6956266f2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:53:09 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:53:12 2009 +0000"
      },
      "message": "Merge branch \u0027for-lak\u0027 of git://git.linuxtogo.org/home/thesing/collie into sa1100\n"
    },
    {
      "commit": "467832032cc07626880363efa8625719c16c04eb",
      "tree": "ee9a62c04f0b3106e412bc1b2dd1cea5566d5ca7",
      "parents": [
        "66d2a5952eab875f1286e04f738ef029afdaf013",
        "22763c5cf3690a681551162c15d34d935308c8d7"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Dec 02 23:38:13 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Dec 02 23:38:13 2009 -0800"
      },
      "message": "Merge commit \u0027v2.6.32\u0027 into next\n"
    },
    {
      "commit": "7716977b6ae5a0cdd0afab5c6035c4d0ce53f599",
      "tree": "9534843e6f393dba12bb843e1d846dc19d5349b1",
      "parents": [
        "29e553631b2a0d4eebd23db630572e1027a9967a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 30 13:24:18 2009 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Dec 01 11:24:19 2009 +0100"
      },
      "message": "mfd: Correct WM831X_MAX_ISEL_VALUE\n\nThere was confusion between the array size and the highest ISEL\nvalue possible.\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "be9cd7b6f84fd0cc59c8770771073b5c66f958ac",
      "tree": "6ecc43a8424b87828131c4ed2a4a45ca812db847",
      "parents": [
        "c60f55fa1f82984bbb168c7721db893451f9de6c"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Nov 27 04:31:27 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 30 12:01:24 2009 +0900"
      },
      "message": "mfd: Add power control platform data to SDHI driver\n\nThis patch adds platform data with a function for power\ncontrol to the SDHI driver. The idea is that board specific\ncode can provide their own functions so power can be enabled\nand disabled for the sd-cards.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9ca3dc805cd0d89c44f88b9a399061946781323a",
      "tree": "f00c3eae8adfb627a4daaae8a02c2883347bdcd8",
      "parents": [
        "cc647172795713e013f8de4bcdf91860e9e87bff"
      ],
      "author": {
        "name": "Thomas Kunze",
        "email": "thommycheck@gmx.de",
        "time": "Tue Feb 10 14:50:56 2009 +0100"
      },
      "committer": {
        "name": "Thomas Kunze",
        "email": "tkunze@tkunze-desktop.(none)",
        "time": "Fri Nov 27 21:07:21 2009 +0100"
      },
      "message": "add gpiolib support to ucb1x00\n\nThe old access methods to the gpios will be removed when\nall users has been converted. (mainly ucb1x00-ts)\n"
    },
    {
      "commit": "c8602edf3f9471466755329b78d309f2a01dd449",
      "tree": "6ba19c85f76136951616b6e77bd1620e39ec6281",
      "parents": [
        "1d0ad843b08f7655b8ac011bca1e3e0c69a554de"
      ],
      "author": {
        "name": "Thomas Kunze",
        "email": "thommycheck@gmx.de",
        "time": "Tue Feb 10 14:54:57 2009 +0100"
      },
      "committer": {
        "name": "Thomas Kunze",
        "email": "tkunze@tkunze-desktop.(none)",
        "time": "Fri Nov 27 21:07:18 2009 +0100"
      },
      "message": "move drivers/mfd/*.h to include/linux/mfd\n\nSo drivers like collie_battery driver can use\nthose files easier.\n"
    },
    {
      "commit": "2449ae85e3c88ef27853aef0d19772149e269ae7",
      "tree": "2fc2dbf75948b742a94df253b49a179d83536b15",
      "parents": [
        "97cef58521288ade8d957e4d568a3d409dea7d64",
        "b5e102cdcfb4a5d4349a9628eb5ad11bd65a1f3b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 25 14:25:36 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 25 14:25:36 2009 +0000"
      },
      "message": "Merge branch \u0027twl4030-mfd\u0027 into for-2.6.33\n"
    },
    {
      "commit": "b5e102cdcfb4a5d4349a9628eb5ad11bd65a1f3b",
      "tree": "70a9212dfa1ff3c41a1e9a0afcc2c0b550ac82e3",
      "parents": [
        "f9b4639e045c750e2bad37462476403995508350"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Wed Nov 25 12:12:59 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 25 14:23:19 2009 +0000"
      },
      "message": "mfd: twl4030: fix ELF section mismatch...\n\nSince twl4030_probe is only called from functions in the init ELF\nsection, annotate it so.\n\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cfaf6d2c1cb231f77e24109cb1460db429608bd4",
      "tree": "93d012be8ea5c8324b3463926a35eca78c713221",
      "parents": [
        "6df74efbb8c38c4a057223be564323ff26d44fd3"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Wed Nov 04 09:58:19 2009 +0200"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sun Nov 22 10:09:24 2009 -0800"
      },
      "message": "MFD: twl4030-codec: APLL_INFREQ handling in the MFD driver\n\nConfigure the APLL_INFREQ field in the APLL_CTL register\nbased on the platform data.\nProvide also a function for childs to query the audio_mclk\nfrequency.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3066eec68d21cf4d468809c0b7b1fe9ee59c8f32",
      "tree": "96fe8780590818b4f87129d7a67b5c9c48ff7b4d",
      "parents": [
        "a76df42a675c9936e8bf3607226e74c8a5e2d847"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Thu Oct 22 13:26:45 2009 +0300"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sun Nov 22 10:09:00 2009 -0800"
      },
      "message": "MFD: twl4030: add twl4030_codec MFD as a new child to the core\n\nNew MFD child to twl4030 MFD device.\n\nReason for the twl4030_codec MFD: the vibra control is actually in the codec\npart of the twl4030. If both the vibra and the audio functionality is needed\nfrom the twl4030 at the same time, than they need to control the codec power\nand APLL at the same time without breaking the other driver.\nAlso these two has to be able to work without the need for the other driver.\n\nThis MFD device will be used by the drivers, which needs resources\nfrom the twl4030 codec like audio and vibra.\n\nThe platform specific configuration data is passed along to the\nchild drivers (audio, vibra).\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fb141597550243b471f3bd526fe689aa3b74df25",
      "tree": "45083cd95cd520effed623449413ac21efa7b8a1",
      "parents": [
        "765af10de6d93820def9978c53ed828e4d3bd4f4"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Sun Nov 08 19:45:54 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Nov 20 00:52:05 2009 -0800"
      },
      "message": "Input: ucb1400_ts - allow passing IRQ through platfrom_data\n\nThis patch allows UCB1400 to get IRQ GPIO from platform data. In case\nplatform_data are not supplied or the IRQ supplied in the platform_data\nis negative, fall back to the old IRQ detection algorithm.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c26964ead57f0aa1dff4926aae2982b174798e7b",
      "tree": "3d9330829b1bda042ced8920acefda7f4f2c2da9",
      "parents": [
        "a9366e61b03f55a6e009e687ad10e706714c9907"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 01 15:41:06 2009 +0100"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Nov 16 03:27:30 2009 +0300"
      },
      "message": "wm831x: Factor out WM831x backup battery charger\n\nThe backup battery on WM831x is a separate IP block to the main PMU\nand is largely unrelated to the main supply functionality. Factor it\nout into a separate driver in order to reflect this and better support\nfuture hardware versions.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "774facda20d2f8f0f61fa312d8028dad18ac5ee4",
      "tree": "a9068b769fa5956beaabc2445ebe1d575585d7d3",
      "parents": [
        "b419148e567728f6af0c3b01965c1cc141e3e13a",
        "ce491cf85466c3377228c5a852ea627ec5136956"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Nov 10 18:10:34 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Nov 10 18:10:34 2009 -0800"
      },
      "message": "Merge branch \u00277xx-iosplit-plat\u0027 with omap-fixes\n"
    },
    {
      "commit": "0969afcc449d5d655784c04e938cf4cfc6e89c0e",
      "tree": "a763ddfc2969cb820da13dcec6065801bfe79f65",
      "parents": [
        "5f63ef9909c187581c7f2c28fbc93866a0d59f7f",
        "f9b4639e045c750e2bad37462476403995508350"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 10 12:08:12 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 10 12:08:12 2009 +0000"
      },
      "message": "Merge branch \u0027twl4030-mfd\u0027 into for-2.6.33\n"
    },
    {
      "commit": "f9b4639e045c750e2bad37462476403995508350",
      "tree": "ad64a6e75caf3733e65e436281abc3824fca62b2",
      "parents": [
        "953e2f3d272db9db6671ad4f4244820557a71cf7"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Wed Nov 04 09:58:19 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 10 12:07:23 2009 +0000"
      },
      "message": "MFD: twl4030-codec: APLL_INFREQ handling in the MFD driver\n\nConfigure the APLL_INFREQ field in the APLL_CTL register\nbased on the platform data.\nProvide also a function for childs to query the audio_mclk\nfrequency.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "330f28f691e9b349e34adcaf82b273cf061bb491",
      "tree": "fca3bfe41eff25ef19f576cef1979c68f6521af5",
      "parents": [
        "fe3e78e073d25308756f38019956061153267769",
        "6fc786d5034ed7ce2d43c459211137de6d99dd28"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 06 15:46:18 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 06 15:46:18 2009 +0000"
      },
      "message": "Merge branch \u0027for-2.6.32\u0027 into for-2.6.33\n"
    },
    {
      "commit": "b6d0137d6156db54a9e6ff74458ed4342a45abb5",
      "tree": "ae4139b2af5af7e382208645d4b66ff184c1e53a",
      "parents": [
        "5c1a56b5f616f7063f91eb85f0ea209658f387dc",
        "51bb296b09a83ee1aae025778db38f9d2cc7bb1a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 04 16:10:35 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 04 16:10:35 2009 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "a8643430bc82aa3d272b21df2e1feb502bb8aacb",
      "tree": "5d36ab9a0b1b84414cd3e9327be319e493acebec",
      "parents": [
        "14f572fa38c55fbe369127b808a4a79b0bbec367"
      ],
      "author": {
        "name": "Ilkka Koskinen",
        "email": "ilkka.koskinen@nokia.com",
        "time": "Tue Oct 20 16:22:52 2009 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Oct 27 00:20:33 2009 +0100"
      },
      "message": "mfd: Do not dereference null pointer in twl4030 error path\n\nWe are mistakenly dereferencing twl-\u003eclient in the twl-\u003eclient null checking\npath.\n\nSigned-off-by: Ilkka Koskinen \u003cilkka.koskinen@nokia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "14f572fa38c55fbe369127b808a4a79b0bbec367",
      "tree": "3fea2662caff0d56fa3e6234e5ad1a8d16ba67e3",
      "parents": [
        "964fe080d94db82a3268443e9b9ece4c60246414"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 19 11:07:05 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Oct 27 00:20:32 2009 +0100"
      },
      "message": "mfd: Always initialise WM831x IRQ mutex\n\nThis avoids crashes when running without interrupt support.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "15893fb565921507da80e500d85bb2575989bb57",
      "tree": "16473cd98b2b4dd43f55d4880a7b42973f2f6bd0",
      "parents": [
        "f32154c9b580f11017b01bf093514c900c09364e",
        "96987d96f0058d8689a2b8ac288dbff2e6d85563"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 26 10:47:44 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 26 10:47:44 2009 +0900"
      },
      "message": "Merge branch \u0027sh/sdhi-mfd\u0027\n\nConflicts:\n\tarch/sh/boards/mach-ecovec24/setup.c\n\tarch/sh/boards/mach-kfr2r09/setup.c\n"
    },
    {
      "commit": "a87d563873a6f1ee98233b57af665f2d0fc90ebb",
      "tree": "e1db323f310adc244d0750ff24698b0ed33db493",
      "parents": [
        "374576a8b6f865022c0fd1ca62396889b23d66dd"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Oct 02 02:22:09 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 26 10:37:04 2009 +0900"
      },
      "message": "mfd: Add SuperH Mobile SDHI platform driver\n\nThis patch adds an MFD driver for the SuperH Mobile SDHI\nhardware block. At this point the driver simply wraps the\ntmio-mmc driver with some clock code. In the future this\ndriver is the place to put SDHI specific hotplug code.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0b83ddebc6e884dc0221358cf68c461520fbdd8e",
      "tree": "7c57a54fe8b0f02448597df3f7f81ea87a8b96b2",
      "parents": [
        "0ffc11800cb2a74b05c2f5b28966ebd50b27f70c"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Thu Oct 22 13:26:45 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Oct 25 17:15:08 2009 +0000"
      },
      "message": "MFD: twl4030: add twl4030_codec MFD as a new child to the core\n\nNew MFD child to twl4030 MFD device.\n\nReason for the twl4030_codec MFD: the vibra control is actually in the codec\npart of the twl4030. If both the vibra and the audio functionality is needed\nfrom the twl4030 at the same time, than they need to control the codec power\nand APLL at the same time without breaking the other driver.\nAlso these two has to be able to work without the need for the other driver.\n\nThis MFD device will be used by the drivers, which needs resources\nfrom the twl4030 codec like audio and vibra.\n\nThe platform specific configuration data is passed along to the\nchild drivers (audio, vibra).\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ce491cf85466c3377228c5a852ea627ec5136956",
      "tree": "3396aa3dc80ac30de662b59218d3bf788d105996",
      "parents": [
        "3eff851b9dc1e84aa0822772e0be9afb0c973585"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Oct 20 09:40:47 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Oct 20 09:40:47 2009 -0700"
      },
      "message": "omap: headers: Move remaining headers from include/mach to include/plat\n\nMove the remaining headers under plat-omap/include/mach\nto plat-omap/include/plat. Also search and replace the\nfiles using these headers to include using the right path.\n\nThis was done with:\n\n#!/bin/bash\nmach_dir_old\u003d\"arch/arm/plat-omap/include/mach\"\nplat_dir_new\u003d\"arch/arm/plat-omap/include/plat\"\nheaders\u003d$(cd $mach_dir_old \u0026\u0026 ls *.h)\nomap_dirs\u003d\"arch/arm/*omap*/ \\\ndrivers/video/omap \\\nsound/soc/omap\"\nother_files\u003d\"drivers/leds/leds-ams-delta.c \\\ndrivers/mfd/menelaus.c \\\ndrivers/mfd/twl4030-core.c \\\ndrivers/mtd/nand/ams-delta.c\"\n\nfor header in $headers; do\n\told\u003d\"#include \u003cmach\\/$header\"\n\tnew\u003d\"#include \u003cplat\\/$header\"\n\tfor dir in $omap_dirs; do\n\t\tfind $dir -type f -name \\*.[chS] | \\\n\t\t\txargs sed -i \"s/$old/$new/\"\n\tdone\n\tfind drivers/ -type f -name \\*omap*.[chS] | \\\n\t\txargs sed -i \"s/$old/$new/\"\n\tfor file in $other_files; do\n\t\tsed -i \"s/$old/$new/\" $file\n\tdone\ndone\n\nfor header in $(ls $mach_dir_old/*.h); do\n\tgit mv $header $plat_dir_new/\ndone\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "f8ebdff08740709a75e796f12cc5902e3b5b9dd6",
      "tree": "3b0941b5e196ddeb8d9b109f8c4471d4246c660b",
      "parents": [
        "d93a8f829fe1d2f3002f2c6ddb553d12db420412"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "ext-roger.quadros@nokia.com",
        "time": "Wed Sep 30 18:26:37 2009 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 12 15:19:23 2009 +0200"
      },
      "message": "mfd: Fix twl4030 boot with twl4030 usb transceiver enabled\n\nThe usb regulator supplies (usb1v5, usb1v8 \u0026 usb3v1) must be available\nbefore adding the twl4030_usb child, else twl4030_usb_ldo_init() will\nalways fail thus causing boot lock-up.\n\nThis patch fixes boot on OMAP systems using the twl4030 usb transceiver.\nCONFIG_TWL4030_USB\u003dy\n\nSigned-off-by: Roger Quadros \u003cext-roger.quadros@nokia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d43c36dc6b357fa1806800f18aa30123c747a6d1",
      "tree": "339ce510073ecbe9b3592008f7dece7b277035ef",
      "parents": [
        "69585dd69e663a40729492c7b52eb82477a2027a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 07 17:09:06 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:20:58 2009 -0700"
      },
      "message": "headers: remove sched.h from interrupt.h\n\nAfter m68k\u0027s task_thread_info() doesn\u0027t refer to current,\nit\u0027s possible to remove sched.h from interrupt.h and not break m68k!\nMany thanks to Heiko Carstens for allowing this.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "a99bbaf5ee6bad1aca0c88ea65ec6e5373e86184",
      "tree": "2b0314d68b9e0a76e8f4fb60865a1d56e138833a",
      "parents": [
        "5e5027bd26ed4df735d29e66cd5c1c9b5959a587"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Oct 04 16:11:37 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 04 15:05:10 2009 -0700"
      },
      "message": "headers: remove sched.h from poll.h\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dcffa12551cc1779970e9c8ba01e87aff92d25d1",
      "tree": "74691341b776a40eba78fc4017115ae98fa7d934",
      "parents": [
        "0d83f18b17f89dd745e27759d0464fb29ef6eb65"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 04 22:53:44 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 04 22:53:44 2009 +0200"
      },
      "message": "mfd: AB3100 drop unused module parameters\n\nThe I2C_CLIENT_INSMOD_1 macro is only useful for i2c drivers which\nimplement device detection. The ab3100 driver doesn\u0027t, so there is no\npoint in calling it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4cf8e53b3b55fa2f9b2a6b9c3e557b649adf7c6a",
      "tree": "3a3ca1ba8ced694568f7c0ee31c19f7fcc6e38a9",
      "parents": [
        "1e5db00687c1ebd93a902caf1d3694209013cb3e"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Tue Sep 22 16:46:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:48 2009 -0700"
      },
      "message": "mfd/gpio: add a GPIO interface to the UCB1400 MFD chip driver via gpiolib\n\nCc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Samuel Ortiz \u003csameo@openedhand.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e0626e3844e8f430fc1a4417f523a00797df7ca6",
      "tree": "15e62abad725200b3c6ad2462f268c3df09ed711",
      "parents": [
        "8cec03eee4a771f949c70cff07775c9bb21d4642"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Sep 22 16:46:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:43 2009 -0700"
      },
      "message": "spi: prefix modalias with \"spi:\"\n\nThis makes it consistent with other buses (platform, i2c, vio, ...).  I\u0027m\nnot sure why we use the prefixes, but there must be a reason.\n\nThis was easy enough to do it, and I did it.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Samuel Ortiz \u003csameo@openedhand.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nAcked-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00d3803b656a5f0935518d746f6bb27d5181d29d",
      "tree": "75efc8a88dc2a1f5c81f338edd228864a3b0dfee",
      "parents": [
        "c574358e8b48adf646f9d5ef70dc76c5d4ad9387"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Sep 21 17:01:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:24 2009 -0700"
      },
      "message": "drivers/mfd/ab3100-core.c: fix powerpc build error\n\ndrivers/mfd/ab3100-core.c:647: error: ab3100_init_settings causes a section type conflict\n\nCc: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37bce07077b0c335d8747f1ddb27ad585434a47e",
      "tree": "baf697dc80a83a22261520661b57bd0ba9777bec",
      "parents": [
        "3860e6c4b93d6a1c2428f0f45c77e083197da2d4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 16 19:07:32 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 15:48:18 2009 +0200"
      },
      "message": "mfd: Convert WM8350 to use request_threaded_irq()\n\nInstead of hand rolling our own variant.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c82693317e4a34b2b3ed4220c6fca3e99a75b045",
      "tree": "27eea78abc20e5625e73baf314289ea32000f6f8",
      "parents": [
        "d619bc143e311a738113dbbe7792bd032403939f"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Sep 15 13:06:02 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:27 2009 +0200"
      },
      "message": "mfd: Fix twl4030-power warnings\n\nKEY_1 and KEY_2 definitions conflicts with include/linux/input.h\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d619bc143e311a738113dbbe7792bd032403939f",
      "tree": "f5a7bebf4058761a223dba7ffc7057d70d17245b",
      "parents": [
        "bd207cfb0011389d55827b3f3181c60e8c3c7148"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Wed Sep 09 11:31:00 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:25 2009 +0200"
      },
      "message": "regulator: AB3100 support\n\nThis adds support for the regulators found in the AB3100\nMixed-Signal IC.\n\nIt further also defines platform data for the ST-Ericsson\nU300 platform and extends the AB3100 MFD driver so that\nplatform/board data with regulation constraints and an init\nfunction can be passed down all the way from the board to\nthe regulators.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8aba721b23917bc6d374ad42bf80bde5058710e2",
      "tree": "0a11d29e1d72d9d2cd1fddfea17e438ccffdc1b7",
      "parents": [
        "9312fffbad5661a0ad52b5ca5a04875c763a35fa"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Aug 27 20:49:08 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:23 2009 +0200"
      },
      "message": "mfd: Fix ab3100-otp build failure\n\nab3100.h should include linux/workqueue.h for otp to build properly.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "75a7456539224c5c5c254130afdb18bd7eb2286f",
      "tree": "5aa70e1b0731e6c90a1bcb53eef57c126bec0c0e",
      "parents": [
        "ebf0bd366ed8161e6fbc919705d878ccbfd51624"
      ],
      "author": {
        "name": "Amit Kucheria",
        "email": "amit.kucheria@verdurent.com",
        "time": "Mon Aug 17 17:01:56 2009 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:22 2009 +0200"
      },
      "message": "mfd: Print warning for twl4030 out-of-order script loading\n\nWhen the sleep script is loaded before the wakeup script, there is a\nchance that the system might go to sleep before the wakeup script\nloading is completed. This will lead to a system that does not wakeup\nand has been observed to cause non-booting boards.\n\nVarious options were considered to solve this problem, including\nmodification of the core twl4030 power code to be smart enough to\nreorder the loading of the scripts. But it felt too over-engineered.\n\nHence this patch just warns the DPS script developer so that they may be\nreordered in the board-code itself.\n\nSigned-off-by: Amit Kucheria \u003camit.kucheria@verdurent.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ebf0bd366ed8161e6fbc919705d878ccbfd51624",
      "tree": "e6425ad580bdc6a4bc34163dcde3f08b6deb7474",
      "parents": [
        "12992dd89c84839167f97aae540f2ec889daf782"
      ],
      "author": {
        "name": "Amit Kucheria",
        "email": "amit.kucheria@verdurent.com",
        "time": "Mon Aug 31 18:32:18 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:22 2009 +0200"
      },
      "message": "mfd: Add support for TWL4030/5030 dynamic power switching\n\nThe TWL4030/5030 family of multifunction devices allows board-specific\ncontrol of the the various regulators, clock and reset lines through\n\u0027scripts\u0027 that are loaded into its memory. This allows for Dynamic Power\nSwitching (DPS).\n\nImplement board-independent core support for DPS that is then used by\nboard-specific code to load custom DPS scripts.\n\nSigned-off-by: Amit Kucheria \u003camit.kucheria@verdurent.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "12992dd89c84839167f97aae540f2ec889daf782",
      "tree": "9f5316d7fc8add0a1d79f43d111529209d186fa4",
      "parents": [
        "295c08bc69a5dd8cef69ceaeaaf551a17f50c34b"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Tue Aug 18 22:52:26 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:21 2009 +0200"
      },
      "message": "mfd: AB3100 OTP readout\n\nThis adds the ability to read out OTP (One-Time Programmable)\nregisters in the AB3100 MFD ASIC. It\u0027s a simple sysfs file you\ncan cat to prompt. The OTP registers of the AB3100 are used to\nstore various device-unique information such as customer ID,\nproduct flags and the 3GPP standard IMEI (International Mobile\nEquipment Indentity) number.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8238addcc52c94c59b10c3c1e9850d3a7921f825",
      "tree": "8b9ab9c7141406194eb82e09825d1d448addacd0",
      "parents": [
        "0ad651c94c7a1f3706f63dc0174e681315e7dc81"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Aug 19 01:40:28 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:19 2009 +0200"
      },
      "message": "mfd: Add Freescale MC13783 driver\n\nThis driver provides the core Freescale MC13783 support. It\nregisters the client platform_devices and provides access\nto the A/D converter.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    }
  ],
  "next": "0ad651c94c7a1f3706f63dc0174e681315e7dc81"
}
