)]}'
{
  "log": [
    {
      "commit": "fbae3fb1546e199ab0cd185348f8124411a1ca9d",
      "tree": "928881dc419348268cbc8208a41fe0d038035114",
      "parents": [
        "35bfc353dcaecc99c277e3646564f3f785760bde"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Jun 03 11:33:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jun 03 11:33:58 2010 +0200"
      },
      "message": "i2c: Remove all i2c_set_clientdata(client, NULL) in drivers\n\nI2C drivers can use the clientdata-pointer to point to private data. As I2C\ndevices are not really unregistered, but merely detached from their driver, it\nused to be the drivers obligation to clear this pointer during remove() or a\nfailed probe(). As a couple of drivers forgot to do this, it was agreed that it\nwas cleaner if the i2c-core does this clearance when appropriate, as there is\nno guarantee for the lifetime of the clientdata-pointer after remove() anyhow.\nThis feature was added to the core with commit\ne4a7b9b04de15f6b63da5ccdd373ffa3057a3681 to fix the faulty drivers.\n\nAs there is no need anymore to clear the clientdata-pointer, remove all current\noccurrences in the drivers to simplify the code and prevent confusion.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "191211f50f35deb5b3b80bc7b620cfd4b0a4a2d9",
      "tree": "3c1c23e21f31f64143ae6e745564b8ae62fb3e3e",
      "parents": [
        "ae9f52f05c8223c8b4e18b042febf7a7bb46332a"
      ],
      "author": {
        "name": "Ilkka Koskinen",
        "email": "ilkka.koskinen@nokia.com",
        "time": "Thu May 20 13:04:20 2010 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:38:02 2010 +0200"
      },
      "message": "mfd: Rename twl5031 sih modules\n\nFix the names of twl5031 specific sih modules to match\nthe documentation.\n\nSigned-off-by: Ilkka Koskinen \u003cilkka.koskinen@nokia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ae9f52f05c8223c8b4e18b042febf7a7bb46332a",
      "tree": "4f0a93d6e7492a7414233447be332915880601bf",
      "parents": [
        "28ade0f217a3a3ff992b01e06e6e425c250a8406"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu May 20 10:39:00 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:38:01 2010 +0200"
      },
      "message": "mfd: Storage class for timberdale should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the beginning\nof the declaration specifiers in a declaration is an obsolescent\nfeature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "28ade0f217a3a3ff992b01e06e6e425c250a8406",
      "tree": "1469b01ab8bda499a2782bc67457e5258dd5d5f1",
      "parents": [
        "62579266cf9caca5b999560be2b5ceee42fc4d4d"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri May 21 00:50:17 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:38:01 2010 +0200"
      },
      "message": "mfd: Remove unneeded and dangerous clearing of clientdata\n\nUnlike real i2c-devices which get detached from the driver, dummy-devices\nget truly unregistered. So, there has never been a need to clear the\nclientdata because the device will go away anyhow. For the occasions fixed\nhere, clearing clientdata was even dangerous as the structure was freed\nalready.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "62579266cf9caca5b999560be2b5ceee42fc4d4d",
      "tree": "eda6066624c734ef3057a9dc568ebaf978499c1a",
      "parents": [
        "75907a1153b42100b7a5e960bfe47d208d726309"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin.vincent@stericsson.com",
        "time": "Wed May 19 11:39:02 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:38:00 2010 +0200"
      },
      "message": "mfd: New AB8500 driver\n\nAdd a new driver to support the AB8500 Power Management chip, replacing\nthe current AB4500.  The new driver replaces the old one, instead of an\nincremental modification, because this is a substantial overhaul\nincluding:\n\n - Split of the driver into -core and -spi portions, to allow another\n   interface layer to be added\n\n - Addition of interrupt support\n\n - Switch to MFD core API for handling subdevices\n\n - Simplification of the APIs to remove a redundant block parameter\n\n - Rename of the APIs and macros from ab4500_* to ab8500_*\n\n - Rename of the files from ab4500* to ab8500*\n\n - Change of the driver name from ab4500 to ab8500\n\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8deca39e5caf7a20fc3786548dc9bfb7f0ae14b6",
      "tree": "c3401030a2061731570b12dfe1022ede150460a9",
      "parents": [
        "380c09f6489f1fd773a697e9e2a156c083a34fc5"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sat May 15 22:58:27 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:52 2010 +0200"
      },
      "message": "mfd: Change rdc321x resources flags to IORESOURCE_IO\n\nThe rdc321x southbridge PCI device has no MEM PCI resources that we could\npass to mfd_add_devices. Since 33254dd5, mfd_add_device checks for the\nmem_base argument that we set to NULL. Changing the resources passed to\nour MFD cells from IORESOURCE_MEM to IORESOURCE_IO fixes that. Since we use\nthose resources as offsets to the PCI configuration space base address of\nthe southbridge device this is also more adequate.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "380c09f6489f1fd773a697e9e2a156c083a34fc5",
      "tree": "4069f2d01ed326a04cd4fabfc0258c3cb7d0c23f",
      "parents": [
        "f7b2a77fe6f7b13b9cbf1909f032adef0be63ce1"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Wed May 12 02:10:56 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:50 2010 +0200"
      },
      "message": "mfd: Move pcf50633 irq related functions to its own file.\n\nThis reduces code clutter a bit and will ease an migration to genirq.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f7b2a77fe6f7b13b9cbf1909f032adef0be63ce1",
      "tree": "e698cc1ab7e777f8820d0d3c412865edfe25002c",
      "parents": [
        "6438a694b670cd188c2fd2f75e0cd6b0ae21bea9"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Wed May 12 02:10:55 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:49 2010 +0200"
      },
      "message": "mfd: Use threaded irq for pcf50633\n\nUse threaded oneshot irq handler instead of normal irq handler and a workqueue.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6438a694b670cd188c2fd2f75e0cd6b0ae21bea9",
      "tree": "dd53c02d505042d8ff6cedbd48f7f84a49d8878f",
      "parents": [
        "0aeee5d4f6aa9bd28373907727937b7935d0434c"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Wed May 12 02:10:54 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:49 2010 +0200"
      },
      "message": "mfd: pcf50633-adc: Fix potential race in pcf50633_adc_sync_read\n\nCurrently it\u0027s not guaranteed that request struct is not already freed when\nreading from it. Fix this by moving synced request related fields from the\npcf50633_adc_request struct to its own struct and store it on the functions\nstack.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0aeee5d4f6aa9bd28373907727937b7935d0434c",
      "tree": "f8a12ef8c994860468d1b8b6b7ea50e3b5156441",
      "parents": [
        "e4be3cb72ce40482a9fe19210ad5de8bfc061bb5"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Wed May 12 02:10:53 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:48 2010 +0200"
      },
      "message": "mfd: Fix pcf50633 bitfield logic in interrupt handler\n\nThose constants are alreay bitfields.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "38270644cc2f2c1fdf150dcc8c4b96136eb4e1f7",
      "tree": "8558f7232c40ec5fe5d522bb0d9838b358abcb44",
      "parents": [
        "d162251d1b8860ef489aecb712e5f06c33763ef3"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue May 11 01:07:34 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:47 2010 +0200"
      },
      "message": "mfd: Use menuconfig for quicker config editing\n\nChange MFD \u0027menu\u0027 to \u0027menuconfig\u0027 to facilitate easy (one-click)\ndisabling of all MFD drivers.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "09bcb3f3369e164bf51b3b566b865f2514b23e8c",
      "tree": "782010db7f97607558f662fd39ac81eaa4f09886",
      "parents": [
        "fa661258a27aa74aaf741882053d195291cefb75"
      ],
      "author": {
        "name": "Mattias Wallin",
        "email": "mattias.wallin@stericsson.com",
        "time": "Tue May 11 00:25:29 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:46 2010 +0200"
      },
      "message": "mfd: AB3550 core driver\n\nThis adds a core driver for the AB3550 mixed-signal circuit\nfound in the ST-Ericsson U300 platforms. This driver\nis a singleton proxy for all access to the AB3550 sub\nfunctionality drivers which can be added on top of this one:\nRTC, regulators, battery and system power control, vibrator,\nLEDs and an ALSA codec.\n\nSigned-off-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "fa661258a27aa74aaf741882053d195291cefb75",
      "tree": "73b6e0c7156088f660de465555ee13226ac78242",
      "parents": [
        "812f9e9d424dde9ccb35975c0281edb6f8543735"
      ],
      "author": {
        "name": "Mattias Wallin",
        "email": "mattias.wallin@stericsson.com",
        "time": "Sat May 01 18:26:20 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:45 2010 +0200"
      },
      "message": "mfd: AB3100 register access change to abx500 API\n\nThe interface for the AB3100 is changed to make way for the\nABX500 family of chips: AB3550, AB5500 and future ST-Ericsson\nAnalog Baseband chips. The register access functions are moved\nout to a separate struct abx500_ops. In this way the interface\nis moved from the implementation and the sub functionality drivers\ncan keep their interface intact when chip infrastructure and\ncommunication mechanisms changes. We also define the AB3550\ndevice IDs and the AB3550 platform data struct and convert\nthe catenated 32bit event to an array of 3 x 8bits.\n\nSigned-off-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "812f9e9d424dde9ccb35975c0281edb6f8543735",
      "tree": "6c86267a32459639801f6f169a953f691f6eaac7",
      "parents": [
        "d88b25be3584138e53076ea3eea3d886c870470e"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Sat May 01 18:26:07 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:44 2010 +0200"
      },
      "message": "mfd: Renamed ab3100.h to abx500.h\n\nThe goal here is to make way for a more general interface for the\nanalog baseband chips ab3100 ab3550 ab550 and future chips.\n\nThis patch have been divided into two parts since both changing name\nand content of a file is not recommended in git.\n\nSigned-off-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b4ecd326b789f1029c5d4a5239d9bd12ecac353d",
      "tree": "387b115b1a911c38a70b8d6c40bacb983bc613d5",
      "parents": [
        "68e488d965a9055c63c0eac4ad1e6568b07e8ee1"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin.vincent@stericsson.com",
        "time": "Mon May 10 23:39:47 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:42 2010 +0200"
      },
      "message": "mfd: Add Toshiba\u0027s TC35892 MFD core\n\nThe TC35892 I/O Expander provides 24 GPIOs, a keypad controller, timers,\nand a rotator wheel interface.  This patch adds the MFD core.\n\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "68e488d965a9055c63c0eac4ad1e6568b07e8ee1",
      "tree": "c577b35443981445a5f96ca5a063a943650ec0a0",
      "parents": [
        "e47a3bbe4ffd4afe2b24c912598aee7ea1ecf738"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Tue Apr 27 14:55:28 2010 -0400"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:41 2010 +0200"
      },
      "message": "mfd: Delay to mask tsc irq in max8925\n\nThere\u0027re two IRQ pins output from MAX8925. One is PMIC interrupt, the other\nis TSC interrupt. But they\u0027re sharing one irq chip.\n\nAfter initializing MAX8925 interrupts, unexpected TSC interrupt may occur and\nit can\u0027t be cleared if touch driver isn\u0027t loaded.\n\nNow move the operation of masking TSC interrupt behind requesting PMIC\ninterrupt. If touch driver isn\u0027t loaded, this interrupt is always masked.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e47a3bbe4ffd4afe2b24c912598aee7ea1ecf738",
      "tree": "979a0aa286ab1d51fa572b514861b9f6cfe33883",
      "parents": [
        "fffba64ca37e8f06020f89e878f0d76a8e121c4e"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Wed Apr 21 21:06:05 2010 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:41 2010 +0200"
      },
      "message": "mfd: Remove incorrect wm8350 kfree\n\nThe i2c_client received in probe() should not be kfree()\u0027d.\n\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "fffba64ca37e8f06020f89e878f0d76a8e121c4e",
      "tree": "51d6cd2b044aa6a030d7ec321a67b7cc2574e948",
      "parents": [
        "da1e368032d7ff241b9cf1059fa059d781cfeba7"
      ],
      "author": {
        "name": "Phil Carmody",
        "email": "ext-phil.2.carmody@nokia.com",
        "time": "Fri Apr 16 15:00:09 2010 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:40 2010 +0200"
      },
      "message": "mfd: Fix error in wm8400 reg cache access check\n\nAccessing num_reg elements in the interval [reg .. reg+num_regs)\nis permitted if (reg+numregs \u003c\u003d array size), so barf when that\nexcluded upper bound is \u003e array size. The prior -1 would give\naccess to one too many elements.\n\nSigned-off-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b03b4d7cdd8f18395494478634707c6f132080d6",
      "tree": "61f306b5b2842fa65c2813be85ccbbdf867aaddc",
      "parents": [
        "0d7e0e399d7fcd5ddc3313a1aa2135fab3226d8f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 08 10:02:39 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:39 2010 +0200"
      },
      "message": "mfd: Ensure WM831x charger interrupts are acknowledged when suspending\n\nThe charger interrupts on the WM831x are unconditionally a wake source\nfor the system. If the power driver is not able to monitor them (for\nexample, due to the IRQ line not having been wired up on the system)\nthen any charger interrupt will prevent the system suspending for any\nmeaningful amount of time since nothing will ack them.\n\nAvoid this issue by manually acknowledging these interrupts when we\nsuspend the WM831x core device if they are masked. If software is\nactually using the interrupts then they will be unmasked and this\nchange will have no effect.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0d7e0e399d7fcd5ddc3313a1aa2135fab3226d8f",
      "tree": "718f31cc11941fa23fa065f28451336ea4943b1a",
      "parents": [
        "752599667048898b6969e06e4637f906b04ec752"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 05 16:14:17 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:38 2010 +0200"
      },
      "message": "mfd: Initialise WM831x IRQ masks on chip even if interrupts not in use\n\nEnsure that the hardware has interrupts masked if we are not using\nthe interrupt controller on the WM831x by initialising the masks\nbefore we check for the setup data required for the IRQ line. This\navoids signalling an unused IRQ line and improves the robustness\nof checks that the IRQ is in use.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "752599667048898b6969e06e4637f906b04ec752",
      "tree": "91fd727ff21048eac193a84ff26833ff69647d5d",
      "parents": [
        "31dd6a2672e337f5de188df3e5169ee732798236"
      ],
      "author": {
        "name": "Todd Fischer",
        "email": "todd.fischer@ridgerun.com",
        "time": "Mon Apr 05 17:53:12 2010 -0600"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:38 2010 +0200"
      },
      "message": "input: Touchscreen driver for TPS6507x\n\nAdd touch screen input driver for TPS6507x family of multi-function\nchips.  Uses the TPS6507x MFD driver.  No interrupt support due to\ntesting limitations of current hardware.\n\nSigned-off-by: Todd Fischer \u003ctodd.fischer@ridgerun.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "31dd6a2672e337f5de188df3e5169ee732798236",
      "tree": "d0a12a6622d9a32a107267a4479f6e12a495dbd3",
      "parents": [
        "4ce5ba5ba2dfc8186bf31fe7f2d23ff6b5384124"
      ],
      "author": {
        "name": "Todd Fischer",
        "email": "todd.fischer@ridgerun.com",
        "time": "Thu Apr 08 09:04:55 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:38 2010 +0200"
      },
      "message": "mfd: Add TPS6507x support\n\nTPS6507x are multi function (PM, touchscreen) chipsets from TI.\nThis commit also changes the corresponding regulator driver from being\nstandalone to an MFD subdevice.\n\nSigned-off-by: Todd Fischer \u003ctodd.fischer@ridgerun.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": "7cc1392aabc31d2af9bd3cc5febbd91977452181",
      "tree": "a45186a5730335727373890e023ac2a60b2b237f",
      "parents": [
        "800e69fbd2faea906cabd10ddb77e36410f2bd9c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Apr 02 16:31:03 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:35 2010 +0200"
      },
      "message": "mfd: Improve WM831x AUXADC completion handling\n\nCurrently completion of WM831x AUXADC conversions is monitored by\nchecking for convertor enable. Due to the mechanism used to ensure\ndata corruption is avoided when reading AUXADC data there may under\nheavy I/O be a window where this bit has cleared but the conversion\nresults have not been updated. Data availability is only guaranteed\nafter the AUXADC data interrupt has been asserted.\n\nAvoid this by always using the interrupt to detect completion. If the\nchip IRQ is not set up then we poll the IRQ status register for up to\n5ms. If it is set up then we rely on the data done interrupt with a\nvastly increased timeout, failing the conversion if the interrupt is\nnot generated.\n\nThis also saves a register read when using interrupts.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "bd3581323cc02aefc79a21780a4ca8c578642892",
      "tree": "eccf8b03e14bdd16416fa30205c61c128e7ce3ce",
      "parents": [
        "165bce9783ab307368e56b7c1a168520a3791266"
      ],
      "author": {
        "name": "Ira W. Snyder",
        "email": "iws@ovro.caltech.edu",
        "time": "Wed Apr 07 09:43:00 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:32 2010 +0200"
      },
      "message": "mfd: Janz CMOD-IO PCI MODULbus Carrier Board support\n\nThe Janz CMOD-IO PCI MODULbus carrier board is a PCI to MODULbus bridge,\nwhich may host many different types of MODULbus daughterboards, including\nCAN and GPIO controllers.\n\nSigned-off-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nReviewed-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "165bce9783ab307368e56b7c1a168520a3791266",
      "tree": "f199c3c7177606814b968bd45bfa751ef72bce51",
      "parents": [
        "2a0cb351001bebf195d3c43d0f70441eb6a62652"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Mar 28 14:28:08 2010 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:32 2010 +0200"
      },
      "message": "mfd: Proper pcf50633 irq check\n\n\"pcf-\u003eirq_handler\" has PCF50633_NUM_IRQ elements.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "2a0cb351001bebf195d3c43d0f70441eb6a62652",
      "tree": "5b1eb2ed3a18e4ba7414e7b8e168256c655c0046",
      "parents": [
        "dc64f30fa557ab1108e97e499a9acc550baa38bc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 26 14:47:04 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:32 2010 +0200"
      },
      "message": "mfd: Remove unused wm831x IRQ handler data\n\nThis was used by the old, pre-genirq IRQ implementation but is no\nlonger required.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "dc64f30fa557ab1108e97e499a9acc550baa38bc",
      "tree": "54903967dcc6246c7cefd7632d1052805db2e0c8",
      "parents": [
        "872c1b14e78661086ade8b501888850da2636eee"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@pelagicore.com",
        "time": "Thu Mar 25 19:44:23 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:31 2010 +0200"
      },
      "message": "mfd: Add timb-dma to all configurations of timberdale\n\nAdd platform data for timb-dma, and add it in to timb-dma\nin all configurations of timberdale.\n\nAlso incremented the version number.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "872c1b14e78661086ade8b501888850da2636eee",
      "tree": "384a7cc1ec4f24668bee081e06f126c806ba3c9a",
      "parents": [
        "f03cfcbc843ae6854c69dbc771762b83b3bea15f"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Fri Mar 26 02:40:13 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:31 2010 +0200"
      },
      "message": "mfd: Section cleanup of 88pm860x driver\n\nThis patch fixes three section mismatches.\n\nWARNING: drivers/mfd/88pm860x.o(.text+0x12): Section mismatch in\nreference from the function pm860x_device_exit() to the function\n.devexit.text:device_irq_exit()\nThe function pm860x_device_exit() references a function in an exit\nsection.\nOften the function device_irq_exit() has valid usage outside the exit\nsection\nand the fix is to remove the __devexit annotation of device_irq_exit.\n\nWARNING: drivers/mfd/88pm860x.o(.text+0xb0): Section mismatch in\nreference from the function pm860x_device_init() to the function\n.devinit.text:device_8606_init()\nThe function pm860x_device_init() references\nthe function __devinit device_8606_init().\nThis is often because pm860x_device_init lacks a __devinit\nannotation or the annotation of device_8606_init is wrong.\n\nWARNING: drivers/mfd/88pm860x.o(.text+0xbe): Section mismatch in\nreference from the function pm860x_device_init() to the function\n.devinit.text:device_8607_init()\nThe function pm860x_device_init() references\nthe function __devinit device_8607_init().\nThis is often because pm860x_device_init lacks a __devinit\nannotation or the annotation of device_8607_init is wrong.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f03cfcbc843ae6854c69dbc771762b83b3bea15f",
      "tree": "d65ef52e0a23ebeb6875738695cf7b0196735f09",
      "parents": [
        "5f7df57eeca93fc931b32e7723fe8f964aaa63df"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Mar 26 01:09:04 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:31 2010 +0200"
      },
      "message": "mfd: Check for mem_base when building IORESOURCE_MEM resources\n\nIf mem_base is NULL, then we fall back to the default case, just copying the\noriginal resource.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5f7df57eeca93fc931b32e7723fe8f964aaa63df",
      "tree": "06d59e19c18ba3374533ec1b1a7e1c2bfbb87930",
      "parents": [
        "f52e62dcc1f555a0f8d8ccc3112454c3ff571395"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Mar 22 15:12:42 2010 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:30 2010 +0200"
      },
      "message": "mfd: Off by one calculating size for timberdale\n\nI\u0027m pretty sure that it should be + 1 here.  It\u0027s an off by one, because\nwe start counting at zero.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e090d506c3f1b314059fb77b177cd4193bb81d6e",
      "tree": "65e589046da3de2ada51415ff3d1598c0dc81085",
      "parents": [
        "f322d5f0097333343bfd92b47258ee997c889263"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sun Mar 21 01:06:05 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:28 2010 +0200"
      },
      "message": "mfd: Add support for the RDC321x southbridge\n\nThis patch adds a new MFD driver for the RDC321x southbridge. This southbridge\nis always present in the RDC321x System-on-a-Chip and provides access to some\nGPIOs as well as a watchdog. Access to these two functions is done using the\nsouthbridge PCI device configuration space.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f322d5f0097333343bfd92b47258ee997c889263",
      "tree": "d6f0d4b0e0f6e6a8fa778a73c740916ca5616dd2",
      "parents": [
        "d84027bc4d176a0c06e8f62a9f7a002bdd444012"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat Mar 20 15:12:54 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:28 2010 +0200"
      },
      "message": "mfd: Fix dangling pointers\n\nFix I2C-drivers which missed setting clientdata to NULL before freeing the\nstructure it points to. Also fix drivers which do this _after_ the structure\nwas freed already.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d84027bc4d176a0c06e8f62a9f7a002bdd444012",
      "tree": "c6372e25b911abf83934993cf089af0b0d398da5",
      "parents": [
        "9ad285d6db6e04c1c51c79152d2214fffefc92ab"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@pelagicore.com",
        "time": "Tue Mar 16 10:43:28 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:27 2010 +0200"
      },
      "message": "mfd: Add in XIIC to some configurations of timberdale\n\nThis patch adds in the Xilinx I2C bus driver to some of the\nconfigurations of the timberdale MFD.\n\nIt provides the I2C devices to the XIIC via platform data in a\nsimilar way as done to the ocores driver.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9ad285d6db6e04c1c51c79152d2214fffefc92ab",
      "tree": "5239b8d95b3a5a6c9254d82db3201d5791167228",
      "parents": [
        "c5617b200ac52e35f7e8cf05a17b0a2d50f6b3e9"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Mar 19 12:46:28 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:26 2010 +0200"
      },
      "message": "mfd: Check t7l66 platform_data pointer\n\nWe should check for pdata being not NULL before dereferencing it.\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "cad719d86e9dbd06634eaba6401e022c8101d6b2",
      "tree": "ee0aa444e817e5cd29a9dea58dc36d0f3c65a50d",
      "parents": [
        "3ddab4788d4980b1b3dc324fdd105adab3812418",
        "67e67df8da723debf24f7763605776891203e8d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 11:34:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 11:34:55 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-backlight\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-backlight:\n  gta02: Use pcf50633 backlight driver instead of platform backlight driver.\n  backlight: pcf50633: Register a pcf50633-backlight device in pcf50633 core driver.\n  backlight: Add pcf50633 backlight driver\n  backlight: 88pm860x_bl: fix error handling in pm860x_backlight_probe\n  backlight: max8925_bl: Fix error handling path\n  backlight: l4f00242t03: fix error handling in l4f00242t03_probe\n  backlight: add S6E63M0 AMOLED LCD Panel driver\n  backlight: adp8860: add support for ADP8861 \u0026 ADP8863\n  backlight: mbp_nvidia_bl - Fix DMI_SYS_VENDOR for MacBook1,1\n  backlight: Add Cirrus EP93xx backlight driver\n  backlight: l4f00242t03: Fix regulators handling code in remove function\n  backlight: fix adp8860_bl build errors\n  backlight: new driver for the ADP8860 backlight parts\n  backlight: 88pm860x_bl - potential memory leak\n  backlight: mbp_nvidia_bl - add support for older MacBookPro and MacBook 6,1.\n  backlight: Kconfig cleanup\n  backlight: backlight_device_register() return ERR_PTR()\n"
    },
    {
      "commit": "f5bf403a9dc944bf560f49dd029195e54fcbc41c",
      "tree": "6decb6bf67a18ef614788a19e5d39834ccf0b921",
      "parents": [
        "2ddfd12f3584840f5190897214423061d8a0602f"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Wed May 12 02:44:33 2010 +0200"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Wed May 26 17:34:39 2010 +0100"
      },
      "message": "backlight: pcf50633: Register a pcf50633-backlight device in pcf50633 core driver.\n\nRegister a device newly added pcf50633-backlight driver as a child device in\nthe pcf50633 core driver.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "7fdcef8a414eaeb367b3696005b25283d62d195d",
      "tree": "a33a3229159a044f6db675ad56bf463c20c924a1",
      "parents": [
        "1e653accf7d2b02e75af550963b261b3243ac20e"
      ],
      "author": {
        "name": "Philippe Rétornaz",
        "email": "philippe.retornaz@epfl.ch",
        "time": "Wed May 19 09:24:31 2010 +0200"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Wed May 26 13:07:56 2010 +0100"
      },
      "message": "leds: Add mc13783 LED support\n\nThis add basic led support for Freescale MC13783 PMIC.\n\nSigned-off-by: Philippe Rétornaz \u003cphilippe.retornaz@epfl.ch\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "9f79e9db2e282857912bcfe7f741bcdd5c46e860",
      "tree": "690e0647b56032ef703112e6e03c0b65ddaea10c",
      "parents": [
        "192bbb95ca16f2b4d4383e76b3262672e6116daa"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Tue May 04 09:54:51 2010 -0400"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue May 25 10:16:02 2010 +0100"
      },
      "message": "regulator: use voltage number array in 88pm860x\n\nA lot of condition comparision statements are used in original driver. These\nstatements are used to check the boundary of voltage numbers since voltage\nnumber isn\u0027t linear.\n\nNow use array of voltage numbers instead. Clean code with simpler way.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "192bbb95ca16f2b4d4383e76b3262672e6116daa",
      "tree": "1e090809827018c4a7d4f9dfcd6a97e3ab08c106",
      "parents": [
        "d4033b54fc91221b13e2850bf298683c0f2ff37d"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Thu Apr 29 13:33:50 2010 -0400"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue May 25 10:16:02 2010 +0100"
      },
      "message": "regulator: make 88pm860x sharing one driver structure\n\nRemove a lot of driver structures in 88pm860x driver. Make regulators share\none driver structure.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "bb0fe533514c1d480c6c16f8bad070270a73a96c",
      "tree": "34de95399380a4043d16cf77466cabae343daf3b",
      "parents": [
        "a2b14dc9615c215a8cf4f2041f6c0c3fff5fc486"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed May 19 18:37:36 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat May 22 17:05:22 2010 +0900"
      },
      "message": "sh: allow platforms to specify SD-card supported voltages\n\nBoards can have different supplied voltages on different SD card slots. This\ninformation has to be passed down to the SD/MMC driver.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Ian Molton \u003cian@mnementh.co.uk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f87c20a9db43f6f731270eeef616e1bcc266c2d4",
      "tree": "a8409e44117a95cc24c86af5cb3ca1e173edbd9b",
      "parents": [
        "ac8fb3e8627d5494f3d2221925a82be4c1778b0e"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed May 19 18:36:08 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat May 22 17:05:21 2010 +0900"
      },
      "message": "mfd: pass platform flags down to the tmio_mmc driver\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Ian Molton \u003cian@mnementh.co.uk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "311f3ac76826bfd8ed6213ded91ec947df164def",
      "tree": "c848087c301930bd0104441de82d9c13c97c2f09",
      "parents": [
        "056676dabd9f4c69a6adcad208e9aa2ca7241400"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed May 19 18:34:22 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat May 22 16:51:18 2010 +0900"
      },
      "message": "mmc: add DMA support to tmio_mmc driver, when used on SuperH\n\nSDHI controllers on SuperH, served by the tmio_mmc driver, can use slave DMA\nfor data transfer. This patch adds support for the dmaengine API to the\ntmio_mmc driver.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Ian Molton \u003cian@mnementh.co.uk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "056676dabd9f4c69a6adcad208e9aa2ca7241400",
      "tree": "0113922d7128d285e052cd08156f283365ec86df",
      "parents": [
        "42a4533976d922ff3272fad17dd52fe3682899dd"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed May 19 18:34:16 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat May 22 16:51:18 2010 +0900"
      },
      "message": "sh: prepare the SDHI MFD driver to pass DMA configuration to tmio_mmc.c\n\nPass DMA slave IDs from platform down to the tmio_mmc driver, to be used\nfor dmaengine configuration.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d71f4cece4bd97d05592836202fc04ff2e7817e3",
      "tree": "6c877c7a938758b1323d9c97d46b9c536e618c69",
      "parents": [
        "19008bdacb9f7841166ebafe0aef361ee582ffbf",
        "ad8332c1302bcb4f80d593fd3eb477be9d7f5604"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 20 12:00:43 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 20 12:00:43 2010 +0200"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n\nConflicts:\n\tsound/soc/codecs/ad1938.c\n"
    },
    {
      "commit": "5051d411ec87381693433d24c4488b2fa4a6306c",
      "tree": "82ddb281a3bb02163af1041db8e1769274ba9814",
      "parents": [
        "be835674b55324c1abe973b15343c3663910c620"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Apr 02 13:08:39 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 13 12:58:55 2010 +0200"
      },
      "message": "mfd: Clean up after WM83xx AUXADC interrupt if it arrives late\n\nIn certain circumstances, especially under heavy load, the AUXADC\ncompletion interrupt may be detected after we\u0027ve timed out waiting for\nit.  That conversion would still succeed but the next conversion will\nsee the completion that was signalled by the interrupt for the previous\nconversion and therefore not wait for the AUXADC conversion to run,\ncausing it to report failure.\n\nProvide a simple, non-invasive cleanup by using try_wait_for_completion()\nto ensure that the completion is not signalled before we wait.  Since\nthe AUXADC is run within a mutex we know there can only have been at\nmost one AUXADC interrupt outstanding.  A more involved change should\nfollow for the next merge window.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "896060c76bdfd8a45eb33b3dd1a8307fe37f6c04",
      "tree": "531f445feee2c226c477a288eda98c6d0141c586",
      "parents": [
        "06ae99888e599ea2e82386d618405c473c379185"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 07 18:39:25 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 10 11:04:34 2010 +0100"
      },
      "message": "ASoC: Use more idiomatic driver name for WM8731\n\nMake dev_() prints much prettier.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "c9fbf7e070bbf9cc7adc1420df87706c62cb04ed",
      "tree": "38770c150750f3f11b59643302312762494b546e",
      "parents": [
        "8c0d8fa26ba5ec1f69e88044c671dab58c51e0e1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 26 16:49:15 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 05 19:18:07 2010 +0100"
      },
      "message": "mfd: Add WM8994 interrupt controller support\n\nThe WM8994 has an interrupt controller which supports interrupts for\nboth CODEC and GPIO portions of the chip. Support this using genirq,\nwhile allowing for systems that do not have an interrupt hooked up.\n\nWrapper functions are provided for the IRQ request and free to simplify\nthe code in consumer drivers when handling cases where IRQs are not\nset up.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8c0d8fa26ba5ec1f69e88044c671dab58c51e0e1",
      "tree": "31a4aa21b5d3b8e037381a1e24829c54c0ac2271",
      "parents": [
        "2c9504228fe4e4cc65f3debf6d2a6a0f44cf4c2d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 02:52:40 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Apr 02 17:07:53 2010 +0100"
      },
      "message": "mfd: update gfp/slab.h includes\n\nImplicit slab.h inclusion via percpu.h is about to go away.  Make sure\ngfp.h or slab.h is included as necessary.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "74511020dde10252f8b8e648690d99dba721de14",
      "tree": "04fc22bc7dd5d5b8d9294b2e57985b093858bd84",
      "parents": [
        "69266866a5790080d7fe80094b28d670ff8aa765",
        "3cc4e53f86dab635166929bfa47cc68d59b28c26"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 22 17:23:46 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 22 17:23:46 2010 +0000"
      },
      "message": "Merge branch \u0027for-2.6.34\u0027 into for-2.6.35\n"
    },
    {
      "commit": "6a1c7b7e2ea3ca5f6ae73154c4b72755d262c9e0",
      "tree": "b564b5f1a47db67c504e68b83264ed1ea9a0c752",
      "parents": [
        "f4bee1bb0083869b1b7d73c6eda7703a7aae0506"
      ],
      "author": {
        "name": "Olaya, Margarita",
        "email": "magi.olaya@ti.com",
        "time": "Wed Mar 17 17:42:29 2010 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 18 17:04:55 2010 +0000"
      },
      "message": "OMAP4: PMIC: Rename twl6030_codec as twl6040_codec\n\nCorrection for chips:\ntwl6030 is Phoenix Power chip\ntwl6040 is Phoenix Audio chip\n\nSigned-off-by: Margarita Olaya Cabrera \u003cmagi.olaya@ti.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "daf9fe2ee9a203c4fc555cfe5c5f3d9f660e743c",
      "tree": "18e5384b5cb170e5962f449afc89605ef5e65ea1",
      "parents": [
        "9d85929fefd040ca84a5e04ee704d043efcc3c2e",
        "8d002bdc9f1f9a1220c0d87a7321f0233ace97cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:41:09 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:41:09 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: Several MFD drivers should depend on GENERIC_HARDIRQS\n  mfd: Fix sm501 requested region size\n"
    },
    {
      "commit": "ca26308c2223cb424c297a70fb7b6c7530a563ba",
      "tree": "29895f9e1ef49f0161df8887d272d7beaa92bc9e",
      "parents": [
        "d9ad6296ec3b4a55ba25f2c5e4824be487242e1f"
      ],
      "author": {
        "name": "Miguel Aguilar",
        "email": "miguel.aguilar@ridgerun.com",
        "time": "Thu Mar 11 09:32:21 2010 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 12 11:12:21 2010 +0000"
      },
      "message": "MFD: DaVinci Voice Codec\n\nThis is the MFD driver for the DaVinci Voice codec, it has two clients:\n\n* Voice codec interface\n* Voice codec CQ93VC\n\nSigned-off-by: Miguel Aguilar \u003cmiguel.aguilar@ridgerun.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8d002bdc9f1f9a1220c0d87a7321f0233ace97cd",
      "tree": "48820ea92d6c3c186d0e95dad216dd7b0ad414c2",
      "parents": [
        "a5300dcbbd5d455a1a5978095b8f78af66c540a6"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 15 21:49:57 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Mar 12 09:09:00 2010 +0100"
      },
      "message": "mfd: Several MFD drivers should depend on GENERIC_HARDIRQS\n\ncommit 5fb4d38b19d95a5f980f0a10adba798f5b92128c (\"mfd: Move WM831x to\ngeneric IRQ\") didn\u0027t take into account that genirq support depends on\nGENERIC_HARDIRQS.\n\nAdditionally, 2.6.34-rc1 added:\n  - commit 2afa62ea76027b00e472ddb672191e6e15425b43 (\"mfd: Use genirq in\n    88pm860x\").\n  - commit 760e4518788df6762700e6bb9dd8692379f11168 (\"mfd: Convert WM8350 to\n    genirq\").\n  - commit 1f1cf8f98cf6588365efeaab8e7e7758aaa77f6e (\"mfd: Update irq handler\n    in max8925\")\n\nMake all of them depend on GENERIC_HARDIRQS to avoid compile errors on\narchitectures that don\u0027t support genirq yet.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "a5300dcbbd5d455a1a5978095b8f78af66c540a6",
      "tree": "443b152fe37c0a9ada102b5f6b45d002d808bf5e",
      "parents": [
        "522dba7134d6b2e5821d3457f7941ec34f668e6d"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Mar 08 20:07:48 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Mar 12 09:08:59 2010 +0100"
      },
      "message": "mfd: Fix sm501 requested region size\n\nWe should only request for the MFD used region, not the whole thing.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nTested-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nReviewed-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\n"
    },
    {
      "commit": "318ae2edc3b29216abd8a2510f3f80b764f06858",
      "tree": "ce595adde342f57f379d277b25e4dd206988a052",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
        "3e58974027b04e84f68b964ef368a6cd758e2f84"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\tDocumentation/filesystems/proc.txt\n\tarch/arm/mach-u300/include/mach/debug-macro.S\n\tdrivers/net/qlge/qlge_ethtool.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/typhoon.c\n"
    },
    {
      "commit": "2c08583c6a6b4c5f5dea4cb0931eca82af7db6fe",
      "tree": "f0d3d957d18fce6f23ad38e0a549730662f8ddbc",
      "parents": [
        "860fb8c134ebca9be8bc2ddd2b13e19ac10c192e"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Sat Mar 06 14:36:38 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:39 2010 +0100"
      },
      "message": "mfd: Fix ucb1x00 build failure for collie_defconfig\n\nThis patch fixes a build failure[1], by adding the missing semaphore.h include\n\nReferences:\n[1] http://kisskb.ellerman.id.au/kisskb/buildresult/2234322/\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "473fe73650b9f92114edbedfbb616561c1a0026c",
      "tree": "24e4a0ee61eb73b990055a6b0f427e430d4d5234",
      "parents": [
        "d19663ac61a6e36eec655d3c84a106686ebddd2c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 23 11:08:06 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:34 2010 +0100"
      },
      "message": "mfd: Use completion interrupt for WM831x AUXADC\n\nUse the completion interrupt generated by the device rather than\npolling for conversions to complete. As a backup we still check\nthe status of the AUXADC if we don\u0027t get a completion, mostly for\nsystems that don\u0027t have the WM831x interrupt infrastructure hooked\nup.\n\nAlso reduce the timeout for completion of conversions to 5ms from\nthe previous 10ms, the lower timeout should be sufficient.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d19663ac61a6e36eec655d3c84a106686ebddd2c",
      "tree": "186e46cad833116613f9cdd1c11fde53b0aa32e5",
      "parents": [
        "11a441ce82d6ffecfd39b324024de0cd630b36c1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 23 11:08:05 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:33 2010 +0100"
      },
      "message": "mfd: Use completion interrupt for WM835x AUXADC\n\nUse the completion interrupt generated by the device rather than\npolling for conversions to complete. As a backup we still check\nthe state of the AUXADC if we don\u0027t get a completion, mostly for\nsystems that don\u0027t have the WM8350 interrupt infrastructure hooked\nup.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "11a441ce82d6ffecfd39b324024de0cd630b36c1",
      "tree": "c220e9954055e4c9c0c8f556811de11a56e91092",
      "parents": [
        "3d8ca8c0b9fe42d005360e255fbf7a6f8580ef87"
      ],
      "author": {
        "name": "Mike Turquette",
        "email": "mturquette@ti.com",
        "time": "Mon Feb 22 11:16:30 2010 -0600"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:32 2010 +0100"
      },
      "message": "mfd: Introduce remove_script function for twl4030\n\nNew function twl4030_remove_script(u8 flags) takes a script type as\ndefined in twl.h and prevents any script already loaded in that position\nfrom running.  This is accomplished by programming SEQ_ADD_* to 0x3f,\nthe END_OF_SCRIPT value, where SEQ_ADD_* is determined by flags.\n\n(Future) users of this function include OMAP board files for machines\nfacing a race condition between sleep and warm reset.\n\nSigned-off-by: Mike Turquette \u003cmturquette@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "3d8ca8c0b9fe42d005360e255fbf7a6f8580ef87",
      "tree": "a068a83003dac7c289330ce97455f229003f9353",
      "parents": [
        "3c49e810507c9d0659b8aa61f7f91aecda428ee3"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Feb 22 13:40:59 2010 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:32 2010 +0100"
      },
      "message": "mfd/mmc: SDHI Kconfig update\n\nEnable the sh_mobile_sdhi mfd driver on SH-Mobile ARM\nprocessors. While at it, make CONFIG_TMIO_MMC depend on\nCONFIG_MFD_SH_MOBILE_SDHI.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "3c49e810507c9d0659b8aa61f7f91aecda428ee3",
      "tree": "eb690aa697e2af922ab73892027f75043a1d7d57",
      "parents": [
        "1bca748cccec1c7f30b4424882de965100744432"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Feb 22 13:37:09 2010 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:31 2010 +0100"
      },
      "message": "mfd: sh_mobile_sdhi MMC_CAP_MMC_HIGHSPEED support\n\nAdd MMC_CAP_MMC_HIGHSPEED support to the sh_mobile_sdhi\ndriver. Also, remove type cast and FIXME comment.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f92e8f8144243a3651b2e350b706ea2d04931f8c",
      "tree": "e008f4b0896cdeb2fb354a1e1babd2a568172498",
      "parents": [
        "6b8274fafeec9b112cee5b6ced5f9189957c889f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 17 18:45:25 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:29 2010 +0100"
      },
      "message": "mfd: Add WM831x revision B support\n\nRevision B of the WM831x devices changes the sense of the tristate\nbit for GPIO configuration, inverting it to become an enable instead.\nTake account of this in the gpiolib driver.\n\nA current sink regulation status bit has also been added in revision B,\nadd a flag indicating if it\u0027s present but don\u0027t use it yet.\n\nThis revision also adds an interrupt on key up for the ON pin event\nwhich the existing code is able to take advantage of.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "fa0d976298b25d090fafc3460c63fee1c8eea854",
      "tree": "feef3ece7c65834c244617c5d89317b10f6a4698",
      "parents": [
        "a29aaf55cd6faa75e35abfe00bd3ffc537490485"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Fri Feb 19 12:39:38 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:24 2010 +0100"
      },
      "message": "mfd: Add twl6030 base addr for ID0, ID1, ID2\n\nAdd base address for generic slave ID0, ID1, ID2\nand introduced one more entry to align RTC module number between\ntwl4030 and twl6030\n\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "a29aaf55cd6faa75e35abfe00bd3ffc537490485",
      "tree": "8f883a25bb154df5bff43a3980752a973da99a10",
      "parents": [
        "e82c60ae7d3a7f19c4b9b3e7bd6ea298fa5efe93"
      ],
      "author": {
        "name": "Moiz Sonasath",
        "email": "m-sonasath@ti.com",
        "time": "Tue Feb 16 18:57:21 2010 -0600"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:23 2010 +0100"
      },
      "message": "mfd: Disable TWL4030/5030 I2C1/I2C4 internal pull-ups\n\nThis patch disables TWL4030/5030 I2C1 adn I2C4(SR) internal pull-up, to\nuse only the external HW resistor \u003e\u003d470 Ohm for the assured\nfunctionality in HS mode.\n\nWhile testing the I2C in High Speed mode, it was discovered that\nwithout a proper pull-up resistor, there is data corruption during\nmulti-byte transfer. RTC(time_set) test case was used for testing.\n\nFrom the analysis done, it was concluded that ideally we need a\npull-up of 1.6k Ohm(recomended) or atleast 470 Ohm or greater for\nassured performance in HS mode.\n\nSigned-off-by: Moiz Sonasath \u003cm-sonasath@ti.com\u003e\nSigned-off-by: Allen Pais \u003callen.pais@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e82c60ae7d3a7f19c4b9b3e7bd6ea298fa5efe93",
      "tree": "b7781f001304ffd7bb5223bb6642a2431aed208a",
      "parents": [
        "91fedede0338eb6203cdd618d8ece873fdb7c22c"
      ],
      "author": {
        "name": "Denis Turischev",
        "email": "denis@compulab.co.il",
        "time": "Fri Feb 19 11:26:25 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:22 2010 +0100"
      },
      "message": "mfd: Introduce lpc_sch for Intel SCH LPC bridge\n\nIntel Poulsbo (SCH) chipset LPC bridge controller contains several\nfunctions. Creating and MFD driver for the LPC bridge controller allows\nsimultaneous use of SMBus and GPIO interfaces on the SCH.\n\nSigned-off-by: Denis Turischev \u003cdenis@compulab.co.il\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "91fedede0338eb6203cdd618d8ece873fdb7c22c",
      "tree": "89ef0361a9842b0b8762b21445752522ab831d35",
      "parents": [
        "14e5c82ca32870698b7cbe54196e00682d929ca5"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Feb 19 11:07:59 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:21 2010 +0100"
      },
      "message": "mfd: Check for ACPI conflicts\n\nFor ACPI based systems, we should check for ACPI conflicts when adding the\nplatform devices. The test will always succeed for non ACPI platforms.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "14e5c82ca32870698b7cbe54196e00682d929ca5",
      "tree": "3bc4cc9028ef59e98c9dd598865adf1b8d8528f4",
      "parents": [
        "6985403138b74ad28c8ddac8baf88869556bec9a"
      ],
      "author": {
        "name": "Eduardo Valentin",
        "email": "eduardo.valentin@nokia.com",
        "time": "Thu Feb 11 13:47:09 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:21 2010 +0100"
      },
      "message": "mfd: Fix twl_has_pwrbutton typo\n\nChange the typo CONFIG_INPUT_TWL4030_PWBUTTON_MODULE in the\ntwl_has_pwrbutton definition to CONFIG_INPUT_TWL4030_PWRBUTTON_MODULE.\n\nSigned-off-by: Eduardo Valentin \u003ceduardo.valentin@nokia.com\u003e\nSigned-off-by: Christoph Egger \u003csiccegge@stud.informatik.uni-erlangen.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "2afa62ea76027b00e472ddb672191e6e15425b43",
      "tree": "3c70f220af28c859fea638e5eae4aed726f5dcdd",
      "parents": [
        "7731074ab21745cde00578148ce760df107eaf27"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Mon Feb 08 05:02:00 2010 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:20 2010 +0100"
      },
      "message": "mfd: Use genirq in 88pm860x\n\nUse genirq to simplify IRQ handling in 88pm860x. Remove the interface of\nmask/free IRQs on 88pm860x. All these work is taken by genirq. Update the\ntouchscreen driver of 88pm860x since IRQ handling is changed.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "7731074ab21745cde00578148ce760df107eaf27",
      "tree": "3478c216eefd3511bee6fca1fff7b5eb7c67b308",
      "parents": [
        "e8343ddaccb322b1a2a989ac362cabd1e94597ad"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Sun Feb 07 10:16:14 2010 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:19 2010 +0100"
      },
      "message": "mfd: Fix WM8994 error handling\n\nThis patch fixes wrong goto statement for error handling on probe.\n\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e8343ddaccb322b1a2a989ac362cabd1e94597ad",
      "tree": "fde51c79821ce433eaadb1a0a28bdb9d07a838bc",
      "parents": [
        "34c9120805ff4b3f7a8053bd64157ba564774433"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Wed Feb 03 15:38:12 2010 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:18 2010 +0100"
      },
      "message": "mfd: Use i2c_dummy in 88pm860x\n\nUse i2c_dummy in 88pm860x driver to avoid using static in probe function.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1f1cf8f98cf6588365efeaab8e7e7758aaa77f6e",
      "tree": "f2e17f85409bb6e2f75e152983e62fd2c4372859",
      "parents": [
        "b13c0df517bedbc40cff4ab5f797b08b1111918b"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Fri Feb 05 16:07:54 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:16 2010 +0100"
      },
      "message": "mfd: Update irq handler in max8925\n\nUpdate thread irq handler. Simply the interface of using thread irq.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b13c0df517bedbc40cff4ab5f797b08b1111918b",
      "tree": "ec46400a6ea0b85c72901ce5ace06b8f3d4d635b",
      "parents": [
        "1ea933f4cdbb88197139b9e62778beba0120e229"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Mon Jan 25 06:26:34 2010 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:15 2010 +0100"
      },
      "message": "mfd: Update i2c driver for max8925\n\nUpdate I2C driver in order to fit all of three I2C components in max8925.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1ea933f4cdbb88197139b9e62778beba0120e229",
      "tree": "0e6c149ae3e719c870ce271530049c7497cd636e",
      "parents": [
        "2955c309921e23d592ef585cf8e7ded1e11565b7"
      ],
      "author": {
        "name": "Mike Turquette",
        "email": "mturquette@ti.com",
        "time": "Fri Feb 05 09:51:37 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:14 2010 +0100"
      },
      "message": "mfd: Program twl4030 remap_sleep correctly\n\nVariable remap was incorrectly referencing remap_off for the remap_sleep\ncase when configuring TWL4030 power scripts.\n\nSigned-off-by: Mike Turquette \u003cmturquette@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9e50108668a70a9927257298bd4e679300124420",
      "tree": "659100bfbfaf64a3b385573a4d4fb7fb50468eb7",
      "parents": [
        "1c4d3b70a40c666331052adf77933e6994590b74"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 29 18:20:29 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:13 2010 +0100"
      },
      "message": "mfd: Add initial WM8994 support\n\nThe WM8994 is a highly integrated ultra low power audio hub CODEC.\nSince it includes on-board regulators and GPIOs it is represented\nas a multi-function device, though the overwhelming majority of\nthe functionality is provided by the ASoC CODEC driver.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "bef3e20c9f8ce5cb8809cf33494d95a78db07857",
      "tree": "7835d0f97f503c2afecf0cc9d425e3980a26c6ec",
      "parents": [
        "f7ea2dc59ed46dcd0f1cfaccda02211f4507207b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Jan 20 19:55:34 2010 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:12 2010 +0100"
      },
      "message": "mfd: htc-i2cpld depends on GPIOLIB\n\nhtc-i2cpld should depend on GPIOLIB, otherwise there are many\nbuild errors:\n\ndrivers/mfd/htc-i2cpld.c:50: error: field \u0027chip_out\u0027 has incomplete type\ndrivers/mfd/htc-i2cpld.c:54: error: field \u0027chip_in\u0027 has incomplete type\ndrivers/mfd/htc-i2cpld.c:243: warning: type defaults to \u0027int\u0027 in declaration of \u0027__mptr\u0027\ndrivers/mfd/htc-i2cpld.c:243: warning: initialization from incompatible pointer type\ndrivers/mfd/htc-i2cpld.c:278: warning: type defaults to \u0027int\u0027 in declaration of \u0027__mptr\u0027\ndrivers/mfd/htc-i2cpld.c:278: warning: initialization from incompatible pointer type\ndrivers/mfd/htc-i2cpld.c:282: warning: type defaults to \u0027int\u0027 in declaration of \u0027__mptr\u0027\ndrivers/mfd/htc-i2cpld.c:282: warning: initialization from incompatible pointer type\ndrivers/mfd/htc-i2cpld.c:315: error: dereferencing pointer to incomplete type\ndrivers/mfd/htc-i2cpld.c:322: warning: type defaults to \u0027int\u0027 in declaration of \u0027__mptr\u0027\ndrivers/mfd/htc-i2cpld.c:322: warning: initialization from incompatible pointer type\ndrivers/mfd/htc-i2cpld.c:467+: error: dereferencing pointer to incomplete type [19X]\ndrivers/mfd/htc-i2cpld.c:490: error: implicit declaration of function \u0027gpiochip_add\u0027\ndrivers/mfd/htc-i2cpld.c:504: error: implicit declaration of function \u0027gpiochip_remove\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f7ea2dc59ed46dcd0f1cfaccda02211f4507207b",
      "tree": "a8afa0e127faa17233800a66d80cb03d41e5bd18",
      "parents": [
        "ca229f1b624a72a1c9eb1d94bbca7a0c094a1b8b"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@stud.informatik.uni-erlangen.de",
        "time": "Fri Jan 15 15:33:46 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:11 2010 +0100"
      },
      "message": "mfd: Remove leftover from discontinued TWL4030 battery patch\n\nThe TWL4030_BCI_BATTERY config option originates from a patch to the\nomap git tree. However inclusion in linux was seemingly rejected and\nthe functionality nears inclusion under a different name so this\nremoves the bits of the old version that made it into the mainline\nkernel again.\n\nSigned-off-by: Christoph Egger \u003csiccegge@stud.informatik.uni-erlangen.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ca229f1b624a72a1c9eb1d94bbca7a0c094a1b8b",
      "tree": "02f81ee8c31fc635747fde3650d113aa5fd3aef1",
      "parents": [
        "2071db4848ea809887e97248dd3dec02a2e3dd6b"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Sun Jan 17 20:57:43 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:11 2010 +0100"
      },
      "message": "mfd: Fix debugfs code in AB3100 OTP driver\n\nThis fixes the aged and unreachable debugfs code in the AB3100\nOTP driver so that it\u0027s (A) reachable and (B) works. Bug detected\nin parallell by Christoph Egger using VAMOS and Robert P. J. Day\nby his kernel scanning script.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nCc: Christoph Egger \u003csiccegge@stud.informatik.uni-erlangen.de\u003e\nCc: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "2071db4848ea809887e97248dd3dec02a2e3dd6b",
      "tree": "6af9118a691d9d68da42004e29e834fa3d2508d5",
      "parents": [
        "6048a3dd2371c58611ea0ab8b306f8f1469399ae"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Tue Jan 19 11:41:52 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:10 2010 +0100"
      },
      "message": "mfd: Use AB3100 MFD core IRQ for interrupt randomness\n\nThis reintroduces the entropy sampling of the AB3100 IRQ as the\nIRQF_SAMPLE_RANDOM is going out according to the feature removal\nschedule. I\u0027m trying to do this the right way then, so CC:ing some\nrandom people for a quick review. We add entropy for interrupt\nevents in the AB3100 which are truly random in nature, like\nexternal cables being connected, voltages on batteries dropping\nbelow certain ranges, ADC triggers or overheating.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nCc: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6048a3dd2371c58611ea0ab8b306f8f1469399ae",
      "tree": "961cff65dda1ea4ab5049d01d858c95ee2ac5044",
      "parents": [
        "08ff6f2a9908c87b0adffe6453291be22db3a62f"
      ],
      "author": {
        "name": "Cory Maccarrone",
        "email": "darkstar6262@gmail.com",
        "time": "Tue Jan 19 11:22:45 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:09 2010 +0100"
      },
      "message": "mfd: Add HTCPLD driver\n\nThis change introduces a driver for the HTC PLD chip found\non some smartphones, such as the HTC Wizard and HTC Herald.\nIt works through the I2C bus and acts as a GPIO extender.\nSpecifically:\n\n * it can have several sub-devices, each with its own I2C\n   address\n * Each sub-device provides 8 output and 8 input pins\n * The chip attaches to one GPIO to signal when any of the\n   input GPIOs change -- at which point all chips must be\n   scanned for changes\n\nThis driver implements the GPIOs throught the kernel\u0027s\nGPIO and IRQ framework.  This allows any GPIO-servicing\ndrivers to operate on htcpld pins, such as the gpio-keys\nand gpio-leds drivers.\n\nSigned-off-by: Cory Maccarrone \u003cdarkstar6262@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1ad998934e9c6cbae91662a05e0cb8772b1f4f75",
      "tree": "91ad77823b13b805c2ee3e5915aec46872d38170",
      "parents": [
        "d50f8f339f6901fccc9d4292b65ce8b69d7413d4"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Fri Jan 08 12:43:29 2010 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:07 2010 +0100"
      },
      "message": "mfd: Add subdevs in max8925\n\nAdd subdevs in MAX8925. MAX8925 includes regulator, backlight and touch\ncomponents.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d50f8f339f6901fccc9d4292b65ce8b69d7413d4",
      "tree": "da0256c7151f96177209c392c49e1a9b058f2f23",
      "parents": [
        "34a4b2391e9fbd12de9817de4ae409528bd7d7b6"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Fri Jan 08 12:29:23 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:06 2010 +0100"
      },
      "message": "mfd: Initial max8925 support\n\nBasic Max8925 support, which is a power management IC from Maxim\nSemiconductor.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "a16122bcacf050e7f83015183053cf799713cc37",
      "tree": "ecbeff86882200fc32d787388cd7aa902bf61505",
      "parents": [
        "5c42e8c4a9c86ea26ed4ecb732a842dea0dfb6b6"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Tue Dec 15 16:04:36 2009 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:04 2010 +0100"
      },
      "message": "mfd: Append subdev into 88pm860x driver\n\nAppend backlight, led \u0026 touch subdevs into 88pm860x driver.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5c42e8c4a9c86ea26ed4ecb732a842dea0dfb6b6",
      "tree": "ffac1c091a0bedde01c802123e7a602945fd6f62",
      "parents": [
        "2cc50bee9934deb6dfe32929a4c1742cf83d6db3"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Tue Dec 15 16:01:47 2009 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:03 2010 +0100"
      },
      "message": "mfd: Add irq support in 88pm860x\n\n88PM860x is a complex PMIC device. It contains touch, charger, sound, rtc,\nbacklight, led, and so on.\n\nHost communicates to 88PM860x by I2C bus. Use thread irq to support this\nusage case.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "2cc50bee9934deb6dfe32929a4c1742cf83d6db3",
      "tree": "4959a9d010596c314aa92b13008a18ef0dc6b6fd",
      "parents": [
        "53dbab7af9ca13fa95605e9a5c31bb803dcba363"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Wed Jan 06 17:07:13 2010 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:02 2010 +0100"
      },
      "message": "mfd: Rename 88pm8607 to 88pm860x in mfd\n\nRename 88PM8607 to 88PM860X in both Makefile and Kconfig under mfd directory.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "53dbab7af9ca13fa95605e9a5c31bb803dcba363",
      "tree": "652214fb5b3cee8195e253e56314b913ed78cf88",
      "parents": [
        "bbd51b1ff1bf57b9ed7f062486a415509968d4d9"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Fri Jan 08 06:01:24 2010 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:01 2010 +0100"
      },
      "message": "mfd: Support 88pm8606 in 860x driver\n\n88PM8606 and 88PM8607 are two discrete chips used for power management.\nHardware designer can use them together or only one of them according to\nrequirement.\n\nThere\u0027s some logic tightly linked between these two chips. For example, USB\ncharger driver needs to access both chips by I2C interface.\n\nNow share one driver to these two devices. Only one I2C client is identified\nin platform init data. If another chip is also used, user should mark it in\ncompanion_addr field of platform init data. Then driver could create another\nI2C client for the companion chip.\n\nAll I2C operations are accessed by 860x-i2c driver. In order to support both\nI2C client address, the read/write API is changed in below.\n\nreg_read(client, offset)\nreg_write(client, offset, data)\n\nThe benefit is that client drivers only need one kind of read/write API. I2C\nand MFD driver can be shared in both 8606 and 8607.\n\nSince API is changed, update API in 8607 regulator driver.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "bbd51b1ff1bf57b9ed7f062486a415509968d4d9",
      "tree": "a7a4270a34b8f3fa0661af088b139c8d9d8314d5",
      "parents": [
        "0df883df8e8aea79b501f6262b595e66dec175dc"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Wed Jan 06 17:04:18 2010 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:01 2010 +0100"
      },
      "message": "mfd: Split 88pm8607 driver\n\nCreate 88pm8607-i2c driver to support all I2C operation of 88PM8607.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0df883df8e8aea79b501f6262b595e66dec175dc",
      "tree": "4b63d615304b2c7c00f2ca3433b83cb9d28d6bfc",
      "parents": [
        "38f6ce45f0bca04ac653c57cacd375c469995321"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Fri Jan 08 10:44:16 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:00 2010 +0100"
      },
      "message": "mfd: Convert AB3100 driver to threaded IRQ\n\nThis converts the AB3100 core MFD driver to use a threaded\ninterrupt handler instead of the explicit top/bottom-half\nconstruction with a workqueue. This saves some code and make it\nmore similar to other modern MFD drivers.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ecf926bcda5ba1da7269dcaa71a1b6920dc48349",
      "tree": "786f4af5b6e16b7d7157c0e147f0d7cdf0e4e79d",
      "parents": [
        "760e4518788df6762700e6bb9dd8692379f11168"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 05 20:40:47 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:16:58 2010 +0100"
      },
      "message": "mfd: Don\u0027t allow WM8350 to be built modular\n\nThe genirq implementation does not allow modules to implement irq_chips\nso the conversion of WM8350 to genirq means we can no longer allow the\ndriver to be built as a module.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "760e4518788df6762700e6bb9dd8692379f11168",
      "tree": "d4fa27366ec331e9b120b4c5e3b8d62610c2b36a",
      "parents": [
        "29c71b138c83c8191f1f7e46fcc28b9d6bc8a5dd"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 05 13:59:09 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:16:57 2010 +0100"
      },
      "message": "mfd: Convert WM8350 to genirq\n\nThis gives us use of the diagnostic facilities genirq provides and\nwill allow implementation of interrupt support for the WM8350 GPIOs.\nStub functions are provided to ease the transition of the individual\ndrivers, probably after additional work to pass the IRQ numbers via\nthe struct devices.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f99344fc69c3df46786a39ea4283a4175ea40b3f",
      "tree": "72a3b44540da44d3b42de9b310f758ab50468d6e",
      "parents": [
        "0e820ab60118e06db62ef4e55b6dd96db807a34e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 05 13:59:07 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:16:56 2010 +0100"
      },
      "message": "mfd: Add a data argument to the WM8350 IRQ free function\n\nTo better match genirq.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0e820ab60118e06db62ef4e55b6dd96db807a34e",
      "tree": "b2714e30224746ceea6d4e84acf9d8a33b09d300",
      "parents": [
        "1ecc09e765d3ae16ef42a4d454836d9ed804fd18"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Dec 22 21:31:43 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:16:55 2010 +0100"
      },
      "message": "mfd: Correct use after free for t7l66xb\n\nThe structure t7l66xb should not be freed before the subsequent references\nto its fields in the arguments to clk_put.  Furthermore, this structure is\nallocated near the beginning of the function, and a goto to the label\nerr_noirq appears after a successful allocation, so it would seem that the\nkfree should be moved down below this label.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x,e;\nidentifier f;\niterator I;\nstatement S;\n@@\n\n*kfree(x);\n... when !\u003d \u0026x\n    when !\u003d x \u003d e\n    when !\u003d I(x,...) S\n*x-\u003ef\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\n"
    },
    {
      "commit": "1ecc09e765d3ae16ef42a4d454836d9ed804fd18",
      "tree": "17d85d993ad2b917c40b09d1629606a3e7ca0eeb",
      "parents": [
        "c02e6a5ff43d24d73cf7830c2925e213fc72e037"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Jan 05 20:01:16 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:16:54 2010 +0100"
      },
      "message": "mfd: Use resouce_size for tc6393xb\n\nUse resource_size() for ioremap.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Ian Molton \u003cian@mnementh.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c02e6a5ff43d24d73cf7830c2925e213fc72e037",
      "tree": "fd14b5042769a6823b7b9ca108aebfc97e75b0d6",
      "parents": [
        "311e54c07e784fe63d421f724dcc597d1f82ccad"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Jan 05 19:58:34 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:16:53 2010 +0100"
      },
      "message": "mfd: Use resource_size() for t7l66xb\n\nUse resource_size() for ioremap.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Ian Molton \u003cian@mnementh.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "311e54c07e784fe63d421f724dcc597d1f82ccad",
      "tree": "efcf5179a18bc9082930386a4a022974b9f54b47",
      "parents": [
        "08b8499bdd26822df16f962db88215d02e40850a"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Jan 05 19:55:54 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:16:52 2010 +0100"
      },
      "message": "mfd: Use resource_size() in sm501\n\nThe requested memory region is smaller than the actual ioremap().\nUse resource_size() to get the correct size.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "86c3400810a7a33e176bf33b6b074d881e829374",
      "tree": "4342159d7e552078151c5a87a72cd29c5a4aabd8",
      "parents": [
        "4dd4dd655cedb7c5c0bf45bc1d012ebbe21e8319"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Mar 05 13:44:29 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:47 2010 -0800"
      },
      "message": "mfd/mc13783: new function reading irq mask and status register\n\nThe driver for the mc13783 rtc needs to know if the TODA irq is pending.\n\nInstead of tracking in the rtc driver if the irq is enabled provide that\ninformation, too.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Paul Gortmaker \u003cp_gortmaker@yahoo.com\u003e\nCc: Valentin Longchamp \u003cvalentin.longchamp@epfl.ch\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Luotao Fu \u003cl.fu@pengutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "57205026da070b59e9546df352fe465f1aeacf99",
      "tree": "ff2730cd37ba499324dba013fb82f579ea0e3530",
      "parents": [
        "2a7a06a0cdd86d572e91657603180da5992be6d3"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Mar 05 13:44:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:47 2010 -0800"
      },
      "message": "mc13783: rename mc13783_{{un,}mask,ack_irq} to have a mc13783_irq prefix\n\nIn the source file group these functions together.\n\nThe mc13783 header file provides fallback implementations for the old\nnames to prevent build failures.  When all users of the old names are\nfixed to use the new names these can go away.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Paul Gortmaker \u003cp_gortmaker@yahoo.com\u003e\nCc: Valentin Longchamp \u003cvalentin.longchamp@epfl.ch\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Luotao Fu \u003cl.fu@pengutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "984b3f5746ed2cde3d184651dabf26980f2b66e5",
      "tree": "87dc2162b4778b0075874d9592384530022e15a4",
      "parents": [
        "e3cb91ce1ac1d93a7cc6f81bb5247f7602b572bb"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Mar 05 13:41:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:23 2010 -0800"
      },
      "message": "bitops: rename for_each_bit() to for_each_set_bit()\n\nRename for_each_bit to for_each_set_bit in the kernel source tree.  To\npermit for_each_clear_bit(), should that ever be added.\n\nThe patch includes a macro to map the old for_each_bit() onto the new\nfor_each_set_bit().  This is a (very) temporary thing to ease the migration.\n\n[akpm@linux-foundation.org: add temporary for_each_bit()]\nSuggested-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSuggested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Artem Bityutskiy \u003cdedekind@infradead.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d702d12167a2c05a346f49aac7a311d597762495",
      "tree": "baae42c299cce34d6df24b5d01f8b1d0b481bd9a",
      "parents": [
        "9418c65f9bd861d0f7e39aab9cfb3aa6f2275d11",
        "ac0f6f927db539e03e1f3f61bcd4ed57d5cde7a9"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 01 14:19:05 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 01 14:19:05 2010 -0800"
      },
      "message": "Merge with mainline to remove plat-omap/Kconfig conflict\n\nConflicts:\n\tarch/arm/plat-omap/Kconfig\n"
    },
    {
      "commit": "524df55725217b13d5a232fb5badb5846418ea0e",
      "tree": "c041613577ac7e68737cfd8af16a37d1ed37e6af",
      "parents": [
        "0f4533979473a456a8adb3869365e12c7a99cf65",
        "6679ee1870f7ccdd48e2e5c57919240b8f19a6dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 08:58:44 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 08:58:44 2010 -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: (252 commits)\n  ASoC: Check progress when reporting periods from i.MX FIQ handler\n  ASoC: Remove a unused variables from i.MX FIQ runtime data\n  ALSA: hda - Add/fix ALC269 FSC and Quanta models\n  ALSA: hda - Add ALC670 codec support\n  OMAP4: PMIC: Add support for twl6030 codec\n  ALSA: hda - remove unnecessary msleep on power state transitions\n  usb/gadget/{f_audio,gmidi}.c: follow recent changes in audio.h\n  ASoC: fsi: Modify over/under run error settlement\n  ASoC: OMAP4: Add McPDM platform driver\n  ASoC: OMAP4: Add support for McPDM\n  ASoC: OMAP: data_type and sync_mode configurable in audio dma\n  ALSA: hda - Add missing description in HD-Audio-Models.txt\n  ALSA: add support for Macbook Air 2,1 internal speaker\n  ALSA: usbaudio: consolidate header files\n  ALSA: usbmixer: bail out early when parsing audio class v2 descriptors\n  ALSA: usbaudio: implement basic set of class v2.0 parser\n  ALSA: usbaudio: introduce new types for audio class v2\n  ALSA: usbaudio: parse USB descriptors with structs\n  ALSA: hda - enable snoop for Intel Cougar Point\n  ALSA: hda - Remove identical definitions for macmini3 model\n  ...\n"
    }
  ],
  "next": "6679ee1870f7ccdd48e2e5c57919240b8f19a6dc"
}
