)]}'
{
  "log": [
    {
      "commit": "a047e125403112ceb4d41e68307a2e7498ddba4e",
      "tree": "392928f408e3a6a2d40a7c3b6a178fbb3c411e06",
      "parents": [
        "6177b472ab14e1ac88896960370dd54ba577d926"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 29 12:07:53 2010 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue May 18 15:27:54 2010 +1000"
      },
      "message": "md: factor md_stop_writes out of do_md_stop.\n\nFurther refactoring of do_md_stop.\nThis one requires some explanation as it takes code from different\nplaces in do_md_stop, so some re-ordering happens.\n\nWe only get into this part of do_md_stop if there are no active opens\nof the device, so no writes can be happening and the device must have\nbeen flushed.  In md_stop_writes we want to stop any internal sources\nof writes - i.e. resync - and flush out the metadata.\n\nThe only code that was previously before some of this code is\ncode to clean up the queue, the mddev, the gendisk, or sysfs, all\nof which is probably better after code that makes active changes (i.e.\ntriggers writes).\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "6177b472ab14e1ac88896960370dd54ba577d926",
      "tree": "387eec24b0ac82e028edfdd77d8b425077ca0bfb",
      "parents": [
        "fe60b0142813002be16dfae28780d9779ee22473"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 29 11:37:13 2010 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue May 18 15:27:53 2010 +1000"
      },
      "message": "md: start to refactor do_md_stop\n\ndo_md_stop is large and clunky, so hard to understand.\n\nThis is a first step of refactoring, pulling two simple\nsub-functions out.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "fe60b0142813002be16dfae28780d9779ee22473",
      "tree": "1b2337036bbb30857531cd2d54729d38fdd75a3a",
      "parents": [
        "b821eaa572fd737faaf6928ba046e571526c36c6"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 29 11:10:42 2010 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue May 18 15:27:53 2010 +1000"
      },
      "message": "md: factor do_md_run to separate accesses to -\u003egendisk\n\nAs part of relaxing the binding between an mddev and gendisk,\nwe separate do_md_run into two functions.\n  md_run does all the work internal to md\n  do_md_run calls md_run and makes and changes to gendisk\n     that are required.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "b821eaa572fd737faaf6928ba046e571526c36c6",
      "tree": "0db462a3c7da3dbf42d28e2483a27d78839b4589",
      "parents": [
        "49ce6cea85fb8d25ee59486c919406e9cecf1762"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 29 11:18:15 2010 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue May 18 15:27:53 2010 +1000"
      },
      "message": "md: remove -\u003echanged and related code.\n\nWe set -\u003echanged to 1 and call check_disk_change at the end\nof md_open so that bd_invalidated would be set and thus\npartition rescan would happen appropriately.\n\nNow that we call revalidate_disk directly, which sets bd_invalidates,\nthat indirection is no longer needed and can be removed.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "49ce6cea85fb8d25ee59486c919406e9cecf1762",
      "tree": "36ff1804090759c0b43593feb8880b15121d13e9",
      "parents": [
        "490773268cf64f68da2470e07b52c7944da6312d"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 29 10:51:42 2010 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue May 18 15:27:52 2010 +1000"
      },
      "message": "md: don\u0027t reference gendisk in getgeo\n\nUsing -\u003earray_sectors rather than get_capacity() is more\ndirect and is a step towards relaxing the tight connection\nbetween mddev and gendisk.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "490773268cf64f68da2470e07b52c7944da6312d",
      "tree": "d394aafa7203c316db6b63f128b8894e18993fca",
      "parents": [
        "2b7f22284d71975e37a82db154386348eec0e52c"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Mar 25 16:20:56 2010 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue May 18 15:27:52 2010 +1000"
      },
      "message": "md: move io accounting out of personalities into md_make_request\n\nWhile I generally prefer letting personalities do as much as possible,\ngiven that we have a central md_make_request anyway we may as well use\nit to simplify code.\nAlso this centralises knowledge of -\u003egendisk which will help later.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "2b7f22284d71975e37a82db154386348eec0e52c",
      "tree": "761ac50d75348c43e38745f10b824efa5c3388cd",
      "parents": [
        "a78d38a1a16c8e009aa512caa71d483757fefc1c"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Mar 25 16:06:03 2010 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue May 18 15:27:50 2010 +1000"
      },
      "message": "md/raid5: small tidyup in raid5_align_endio\n\nDiving through -\u003equeue to find mddev is unnecessarily complex - there\nis an easier path to finding mddev, so use that.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "a78d38a1a16c8e009aa512caa71d483757fefc1c",
      "tree": "028ba0f1d0d6a18b2710ece1f24639f9ff72e3d2",
      "parents": [
        "5cac7861b2de95a1f714ebdc652813abd0afcc73"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 22 16:53:49 2010 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue May 18 15:27:49 2010 +1000"
      },
      "message": "md: add support for raid5 to raid4 conversion\n\nThis is unlikely to be wanted, but we may as well provide it\nfor completeness.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n\n"
    },
    {
      "commit": "5cac7861b2de95a1f714ebdc652813abd0afcc73",
      "tree": "552bc6200817c6872f403ab54a50e8c5f7a594fa",
      "parents": [
        "233fca36bb439eadcad28500b5139fed7c64a0ae"
      ],
      "author": {
        "name": "Maciej Trela",
        "email": "Maciej.Trela@intel.com",
        "time": "Wed Apr 14 17:17:39 2010 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue May 18 15:27:49 2010 +1000"
      },
      "message": "md: notify level changes through sysfs.\n\nLevel changes can be very significant, so make sure\nto notify them via sysfs.\n\nSigned-off-by: Maciej Trela \u003cmaciej.trela@intel.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "233fca36bb439eadcad28500b5139fed7c64a0ae",
      "tree": "dfaec050a24564da4d05ec0e21cd814375eae1e8",
      "parents": [
        "b71031076e1169e89bdac1b245ad1488587e4730"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Apr 14 17:02:09 2010 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue May 18 15:27:49 2010 +1000"
      },
      "message": "md: Relax checks on -\u003emax_disks when external metadata handling is used.\n\nWhen metadata is being managed by user-space, md doesn\u0027t know\nwhat the maximum number of devices allowed in an array is\nso -\u003emax_disks is 0.  In this case we should allow any (+ve)\nnumber of disks.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "b71031076e1169e89bdac1b245ad1488587e4730",
      "tree": "b67a3ffc0263a7e380a9545ca066aea7cc46003b",
      "parents": [
        "dab8b29248b3f14f456651a2a6ee9b8fd16d1b3c"
      ],
      "author": {
        "name": "Maciej Trela",
        "email": "Maciej.Trela@intel.com",
        "time": "Wed Apr 14 16:58:16 2010 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue May 18 15:27:48 2010 +1000"
      },
      "message": "md: Correctly handle device removal via sysfs\n\nWriting \"none\" to \"../md/dev-xx/slot\" removes that device\nfrom being an active part of the array, but it didn\u0027t\nset -\u003eraid_disk to -1 to record this fact.\n\n\nSigned-off-by: Maciej Trela \u003cMaciej.Trela@intel.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "dab8b29248b3f14f456651a2a6ee9b8fd16d1b3c",
      "tree": "ced1c7cd74f2e0efc5a48819aa4711047960e2d5",
      "parents": [
        "9af204cf720cedf369cf823bbd806c350201f7ea"
      ],
      "author": {
        "name": "Trela, Maciej",
        "email": "Maciej.Trela@intel.com",
        "time": "Mon Mar 08 16:02:45 2010 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue May 18 15:27:48 2010 +1000"
      },
      "message": "md: Add support for Raid0-\u003eRaid10 takeover\n\n\nSigned-off-by: Maciej Trela \u003cmaciej.trela@intel.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "9af204cf720cedf369cf823bbd806c350201f7ea",
      "tree": "6aa684772cc1ba978e9dd0f67c3e0d5592588ca3",
      "parents": [
        "54071b3808ee3dc8624d9d6f1b06c4fd5308fa3b"
      ],
      "author": {
        "name": "Trela, Maciej",
        "email": "Maciej.Trela@intel.com",
        "time": "Mon Mar 08 16:02:44 2010 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue May 18 15:27:48 2010 +1000"
      },
      "message": "md: Add support for Raid5-\u003eRaid0 and Raid10-\u003eRaid0 takeover\n\n\nSigned-off-by: Maciej Trela \u003cmaciej.trela@intel.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "54071b3808ee3dc8624d9d6f1b06c4fd5308fa3b",
      "tree": "b254ce6625ce3dd472faac0d59edeb9589b30f2b",
      "parents": [
        "84707f38e767ac470fd82af6c45a8cafe2bd1b9a"
      ],
      "author": {
        "name": "Trela Maciej",
        "email": "Maciej.Trela@intel.com",
        "time": "Mon Mar 08 16:02:42 2010 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue May 18 15:27:47 2010 +1000"
      },
      "message": "md:Add support for Raid0-\u003eRaid5 takeover\n\nSigned-off-by: Maciej Trela \u003cmaciej.trela@intel.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "84707f38e767ac470fd82af6c45a8cafe2bd1b9a",
      "tree": "bc480c9aeedccd735e144576284523da1406cb98",
      "parents": [
        "c0cc75f84e0e413bce2dcabea74ef418da45c7c1"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Mar 16 17:23:35 2010 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue May 18 15:27:47 2010 +1000"
      },
      "message": "md: don\u0027t use mddev-\u003eraid_disks in raid0 or raid10 while array is active.\n\nIn a subsequent patch we will make it possible to change\nmddev-\u003eraid_disks while a RAID0 or RAID10 array is active.  This is\npart of the process of reshaping such an array.\n\nThis means that we cannot use this value while processes requests\n(it is OK to use it during initialisation as we are locked against\nchanges then).\nBoth RAID0 and RAID10 have the same value stored in the private data\nstructure, so use that value instead.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "c0cc75f84e0e413bce2dcabea74ef418da45c7c1",
      "tree": "f5723fbd0f5828cadaeec650abb8066ad52fad71",
      "parents": [
        "7b92813c3c0b6990f14838e3985fb385d2655d0c"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 22 10:28:51 2010 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue May 18 15:27:47 2010 +1000"
      },
      "message": "md: discard StateChanged device flag.\n\nThis was needed when sysfs files could only be \u0027notified\u0027\nfrom process context.  Now that we have sys_notify_direct,\nwe can call it directly from an interrupt.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "7b92813c3c0b6990f14838e3985fb385d2655d0c",
      "tree": "c072a6684185f2c18734e704c488953250e8353a",
      "parents": [
        "696fcd535b5a8cfc0617e9cf1d9d69a13895cc1e"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Mar 08 16:02:40 2010 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue May 18 15:27:46 2010 +1000"
      },
      "message": "drivers/md: Remove unnecessary casts of void *\n\nvoid pointers do not need to be cast to other pointer types.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "696fcd535b5a8cfc0617e9cf1d9d69a13895cc1e",
      "tree": "b9f55833c83a41a6e047f0de82b17d9753ad0542",
      "parents": [
        "ee8b81b03dffa1c0075553d01c557714aedb85a1"
      ],
      "author": {
        "name": "Paul Clements",
        "email": "paul.clements@steeleye.com",
        "time": "Mon Mar 08 16:02:37 2010 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue May 18 15:27:46 2010 +1000"
      },
      "message": "md: expose max value of behind writes counter\n\nKeep track of the maximum number of concurrent write-behind requests\nfor an md array and exposed this number in sysfs at\n   md/bitmap/max_backlog_used\n\nWriting any value to this file will clear it.\n\nThis allows userspace to be involved in tuning bitmap/backlog.\n\nSigned-off-by: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "ee8b81b03dffa1c0075553d01c557714aedb85a1",
      "tree": "95ba42aad6fb632699cd9e60d700d05ff96bc889",
      "parents": [
        "964147d5c86d63be79b442c30f3783d49860c078"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 08 16:02:36 2010 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue May 18 15:27:45 2010 +1000"
      },
      "message": "md: remove some dead fields from mddev_s\n\nThese fields have never been used.\ncommit 4b6d287f627b5fb6a49f78f9e81649ff98c62bb7\nadded them, but also added identical files to bitmap_super_s,\nand only used the latter.\n\nSo remove these unused fields.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "964147d5c86d63be79b442c30f3783d49860c078",
      "tree": "5c1eab8814cab3511c85037dec5220c5c24f91af",
      "parents": [
        "a64c876fd357906a1f7193723866562ad290654c"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue May 18 15:27:13 2010 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue May 18 15:27:13 2010 +1000"
      },
      "message": "md/raid1: fix counting of write targets.\n\nThere is a very small race window when writing to a\nRAID1 such that if a device is marked faulty at exactly the wrong\ntime, the write-in-progress will not be sent to the device,\nbut the bitmap (if present) will be updated to say that\nthe write was sent.\n\nThen if the device turned out to still be usable as was re-added\nto the array, the bitmap-based-resync would skip resyncing that\nblock, possibly leading to corruption.  This would only be a problem\nif no further writes were issued to that area of the device (i.e.\nthat bitmap chunk).\n\nSuitable for any pending -stable kernel.\n\nCc: stable@kernel.org\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "a64c876fd357906a1f7193723866562ad290654c",
      "tree": "077fcdab730d40227585025bf15bf8e027949a29",
      "parents": [
        "b6eb127d274385d81ce8dd45c98190f097bce1b4"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Apr 14 17:15:37 2010 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon May 17 14:45:40 2010 +1000"
      },
      "message": "md: manage redundancy group in sysfs when changing level.\n\nSome levels expect the \u0027redundancy group\u0027 to be present,\nothers don\u0027t.\nSo when we change level of an array we might need to\nadd or remove this group.\n\nThis requires fixing up the current practice of overloading -\u003eprivate\nto indicate (when -\u003epers \u003d\u003d NULL) that something needs to be removed.\nSo create a new -\u003eto_remove to fill that role.\n\nWhen changing levels, we may need to add or remove attributes.  When\nchanging RAID5 -\u003e RAID6, we both add and remove the same thing.  It is\nimportant to catch this and optimise it out as the removal is delayed\nuntil a lock is released, so trying to add immediately would cause\nproblems.\n\n\nCc: stable@kernel.org\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "b6eb127d274385d81ce8dd45c98190f097bce1b4",
      "tree": "a78eb14056ade77c0026b1106e9a2cd486a762e6",
      "parents": [
        "ef2f80ff7325b2c1888ff02ead28957b5840bf51"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Apr 15 10:13:47 2010 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon May 17 14:40:07 2010 +1000"
      },
      "message": "md: remove unneeded sysfs files more promptly\n\nWhen an array is stopped we need to remove some\nsysfs files which are dependent on the type of array.\n\nWe need to delay that deletion as deleting them while holding\nreconfig_mutex can lead to deadlocks.\n\nWe currently delay them until the array is completely destroyed.\nHowever it is possible to deactivate and then reactivate the array.\nIt is also possible to need to remove sysfs files when changing level,\nwhich can potentially happen several times before an array is\ndestroyed.\n\nSo we need to delete these files more promptly: as soon as\nreconfig_mutex is dropped.\n\nWe need to ensure this happens before do_md_run can restart the array,\nso we use open_mutex for some extra locking.  This is not deadlock\nprone.\n\nCc: stable@kernel.org\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "ef2f80ff7325b2c1888ff02ead28957b5840bf51",
      "tree": "f7d4eb0a1816c8a608ba61a9368203d7b0ac4978",
      "parents": [
        "e2218350465e7e0931676b4849b594c978437bce"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon May 17 11:27:00 2010 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon May 17 14:38:18 2010 +1000"
      },
      "message": "md/linear: avoid possible oops and array stop\n\nSince commit ef286f6fa673cd7fb367e1b145069d8dbfcc6081\nit has been important that each personality clears\n-\u003eprivate in the -\u003estop() function, or sets it to a\nattribute group to be removed.\nlinear.c doesn\u0027t.  This can sometimes lead to an oops,\nthough it doesn\u0027t always.\n\nSuitable for 2.6.33-stable and 2.6.34.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "e2218350465e7e0931676b4849b594c978437bce",
      "tree": "395398081c277c533d28edd70d08a9394e7d8597",
      "parents": [
        "627a2d3c29427637f4c5d31ccc7fcbd8d312cd71"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed May 12 08:25:37 2010 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed May 12 08:25:37 2010 +1000"
      },
      "message": "md: set mddev readonly flag on blkdev BLKROSET ioctl\n\nWhen the user sets the block device to readwrite then the mddev should\nfollow suit.  Otherwise, the BUG_ON in md_write_start() will be set to\ntrigger.\n\nThe reverse direction, setting mddev-\u003ero to match a set readonly\nrequest, can be ignored because the blkdev level readonly flag precludes\nthe need to have mddev-\u003ero set correctly.  Nevermind the fact that\nsetting mddev-\u003ero to 1 may fail if the array is in use.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "627a2d3c29427637f4c5d31ccc7fcbd8d312cd71",
      "tree": "f0de68842ca3b47d0152254e60d31cc561009119",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 08 16:44:38 2010 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Mar 16 17:04:24 2010 +1100"
      },
      "message": "md: deal with merge_bvec_fn in component devices better.\n\nIf a component device has a merge_bvec_fn then as we never call it\nwe must ensure we never need to.  Currently this is done by setting\nmax_sector to 1 PAGE, however this does not stop a bio being created\nwith several sub-page iovecs that would violate the merge_bvec_fn.\n\nSo instead set max_segments to 1 and set the segment boundary to the\nsame as a page boundary to ensure there is only ever one single-page\nsegment of IO requested at a time.\n\nThis can particularly be an issue when \u0027xen\u0027 is used as it is\nknown to submit multiple small buffers in a single bio.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
      "tree": "171052d4734fda5e77668aacfff98de69e1f4237",
      "parents": [
        "322aafa6645a48c3b7837ca7385f126ab78127fd",
        "335a64a5c21ed58de21c0130c90c7e647cdcf572"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 16:04:03 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 16:04:03 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/amit/virtio-console\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/amit/virtio-console:\n  virtio: console: Use better variable names for fill_queue operation\n  virtio: console: Fix type of \u0027len\u0027 as unsigned int\n"
    },
    {
      "commit": "322aafa6645a48c3b7837ca7385f126ab78127fd",
      "tree": "50f6665aedcf051cecd571183df81ba7f248014b",
      "parents": [
        "dd04265b028c00c365a78f9ff78a05e217f98656",
        "c7bbf52aa4fa332b84c4f2bb33e69561ee6870b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 15:59:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 15:59:39 2010 -0800"
      },
      "message": "Merge branch \u0027x86-mrst-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-mrst-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (30 commits)\n  x86, mrst: Fix whitespace breakage in apb_timer.c\n  x86, mrst: Fix APB timer per cpu clockevent\n  x86, mrst: Remove X86_MRST dependency on PCI_IOAPIC\n  x86, olpc: Use pci subarch init for OLPC\n  x86, pci: Add arch_init to x86_init abstraction\n  x86, mrst: Add Kconfig dependencies for Moorestown\n  x86, pci: Exclude Moorestown PCI code if CONFIG_X86_MRST\u003dn\n  x86, numaq: Make CONFIG_X86_NUMAQ depend on CONFIG_PCI\n  x86, pci: Add sanity check for PCI fixed bar probing\n  x86, legacy_irq: Remove duplicate vector assigment\n  x86, legacy_irq: Remove left over nr_legacy_irqs\n  x86, mrst: Platform clock setup code\n  x86, apbt: Moorestown APB system timer driver\n  x86, mrst: Add vrtc platform data setup code\n  x86, mrst: Add platform timer info parsing code\n  x86, mrst: Fill in PCI functions in x86_init layer\n  x86, mrst: Add dummy legacy pic to platform setup\n  x86/PCI: Moorestown PCI support\n  x86, ioapic: Add dummy ioapic functions\n  x86, ioapic: Early enable ioapic for timer irq\n  ...\n\nFixed up semantic conflict of new clocksources due to commit\n17622339af25 (\"clocksource: add argument to resume callback\").\n"
    },
    {
      "commit": "dd04265b028c00c365a78f9ff78a05e217f98656",
      "tree": "4df2ce8ca3a2b8fcf5742718ecb90abe68666ffb",
      "parents": [
        "6dc3eb5c1f96641cda7056aa34393e317076d6cf",
        "3f4ae8605261e6f71e721e026bc18cb1851a7276"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 15:56:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 15:56:25 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus/i2c\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-linus/i2c\u0027 of git://git.fluff.org/bjdooks/linux:\n  i2c: Add support for Xilinx XPS IIC Bus Interface\n  i2c: omap: Add support for 16-bit registers\n  i2c-pnx: fix setting start/stop condition\n  powerpc: doc/dts-bindings: update doc of FSL I2C bindings\n  i2c-mpc: add support for the MPC512x processors from Freescale\n  i2c-mpc: rename \"setclock\" initialization functions to \"setup\"\n  i2c-mpc: use __devinit[data] for initialization functions and data\n  i2c/imx: don\u0027t add probe function to the driver struct\n  i2c: Add support for Ux500/Nomadik I2C controller\n"
    },
    {
      "commit": "6dc3eb5c1f96641cda7056aa34393e317076d6cf",
      "tree": "9a615b884d7ff5375382b5a3f020f518f618c589",
      "parents": [
        "8fe900b8c7aa6a307e552ff776e0c04c28dcf9c8",
        "2c08583c6a6b4c5f5dea4cb0931eca82af7db6fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 15:56:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 15:56:04 2010 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (66 commits)\n  mfd: Fix ucb1x00 build failure for collie_defconfig\n  mfd: Fix lpc_sch related depends/selects, fix build error\n  gpio: Fix sch_gpio warning\n  gpio: add Intel SCH GPIO controller driver\n  i2c: convert i2c-isch to platform_device\n  mfd: Use completion interrupt for WM831x AUXADC\n  mfd: Use completion interrupt for WM835x AUXADC\n  mfd: Introduce remove_script function for twl4030\n  mfd/mmc: SDHI Kconfig update\n  mfd: sh_mobile_sdhi MMC_CAP_MMC_HIGHSPEED support\n  gpiolib: Force wm831x GPIOs into GPIO mode when requested\n  mfd: Add WM831x revision B support\n  gpiolib: Correct debugfs display of WM831x GPIO inversion\n  gpiolib: Actually set output state in wm831x_gpio_direction_output()\n  tmio_mmc: Balance cell enable()/disable() calls\n  tmio_mmc: Remove const from platform data V3\n  tmio_mmc: Use 100ms mmc_detect_change() delay\n  tmio_mmc: Add MMC_CAP_MMC_HIGHSPEED support V2\n  tmio_mmc: Keep card-detect interrupts enabled\n  mfd: Add twl6030 base addr for ID0, ID1, ID2\n  ...\n"
    },
    {
      "commit": "8fe900b8c7aa6a307e552ff776e0c04c28dcf9c8",
      "tree": "e4fd8e69ad6aa655562294fbe0606b770e89f824",
      "parents": [
        "138860b95359feee49a31fb12be87825e4cd84ac",
        "a71b676fa9b92119c0fb4e3fab34e45a17f15107"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 15:49:12 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 15:49:12 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (368 commits)\n  Staging: winbond: fix up wireless api errors\n  Staging: dream: camera: sk5k3e2fx: fix code style issues\n  Staging: dream: camera: msm_camera: fix code style issues\n  Staging: wlan-ng: More checkpatch.pl error cleanups\n  Staging: wlan-ng - checkpatch.pl fixups\n  Staging: comedi: comedi_fops.c: Checkpatch cleanup\n  Staging: comedi: fix suspect code indent in ni_labpc.c\n  Staging: comedi: fix yet another brace coding style issue in ni_labpc.c\n  Staging: comedi: fix another brace coding style issues in ni_labpc.c\n  Staging: comedi: fix brace coding style issue in ni_labpc.c\n  Staging: comedi: poc: Adding some KERN_ facility level\n  Staging: dream: camera: msm_camera: fix some code style issues\n  Staging: wlan-ng: fix most of the style issues in hfa384x.h\n  Staging: dream: camera: msm_camera: fix coding style issues\n  Staging: comedi: fix bracing coding style and 80 character issues in ni_660x.c\n  Staging: comedi: fix bracing coding style issue in ni_65xx.c\n  Staging: comedi: pcmad: Checkpatch cleanups\n  Staging: comedi: poc: fix coding style issues\n  staging: dt3155: revert u_long to u64 usage\n  Staging: comedi: drivers.c: Checkpatch cleanup\n  ...\n"
    },
    {
      "commit": "138860b95359feee49a31fb12be87825e4cd84ac",
      "tree": "5da926eb8558cc2a2e7a3d7b6e4f18892a2f7e6b",
      "parents": [
        "4a31c08d2fecc74a630653828f5388fbb037f8c2"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Mar 04 09:37:12 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 15:48:26 2010 -0800"
      },
      "message": "seq_file: fix new kernel-doc warnings\n\nFix kernel-doc notation in new seq-file functions and\ncorrect spelling.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a31c08d2fecc74a630653828f5388fbb037f8c2",
      "tree": "c3baf80157bab2cf6bdf3d26772001e43233aad6",
      "parents": [
        "2ddb3b15f1b46836c61cfac5b00d8f08a24236e6",
        "0272282f7cffb469cd2676dcb6e58bc942fcf8a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 15:47:19 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 15:47:19 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (26 commits)\n  sh: Convert sh to use read/update_persistent_clock\n  sh: Move PMB debugfs entry initialization to later stage\n  sh: Fix up flush_cache_vmap() on SMP.\n  sh: fix up MMU reset with variable PMB mapping sizes.\n  sh: establish PMB mappings for NUMA nodes.\n  sh: check for existing mappings for bolted PMB entries.\n  sh: fixed virt/phys mapping helpers for PMB.\n  sh: make pmb iomapping configurable.\n  sh: reworked dynamic PMB mapping.\n  sh: Fix up cpumask_of_pcibus() for the NUMA build.\n  serial: sh-sci: Tidy up build warnings.\n  sh: Fix up ctrl_read/write stragglers in migor setup.\n  serial: sh-sci: Add DMA support.\n  dmaengine: shdma: extend .device_terminate_all() to record partial transfer\n  sh: merge sh7722 and sh7724 DMA register definitions\n  sh: activate runtime PM for dmaengine on sh7722 and sh7724\n  dmaengine: shdma: add runtime PM support.\n  dmaengine: shdma: separate DMA headers.\n  dmaengine: shdma: convert to platform device resources\n  dmaengine: shdma: fix DMA error handling.\n  ...\n"
    },
    {
      "commit": "2ddb3b15f1b46836c61cfac5b00d8f08a24236e6",
      "tree": "fb1b7879d6e5cd5460bc256fae11c02aebd94256",
      "parents": [
        "5980bb3ee6e733d66eea04c221a140dea15d52de",
        "6ee77658ce387ad6c85dcbda4a68bc33efd8de39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 15:45:53 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 15:45:53 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  parisc: use __ratelimit in unaligned.c\n  parisc: Convert to read/update_persistent_clock\n  parisc: Simplify param.h by including \u003casm-generic/param.h\u003e\n  parisc: drop unnecessary cast in __ldcw_align() macro\n  parisc: add strict copy size checks (v2)\n  parisc: remove trailing space in messages\n  parisc: ditto sys_accept4\n  parisc: wire up sys_recvmmsg\n"
    },
    {
      "commit": "5980bb3ee6e733d66eea04c221a140dea15d52de",
      "tree": "5365854f6fc7db6cc2d6a5cfc605942058c7a76a",
      "parents": [
        "68ae6b5cc1e8b88754a64140b88e467e02abfea2",
        "d690b2cd222afc75320b9b8e9da7df02e9e630ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 15:45:35 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 15:45:35 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM: Provide generic subsystem-level callbacks\n  PM / Runtime: Document power.runtime_auto and related functions\n"
    },
    {
      "commit": "68ae6b5cc1e8b88754a64140b88e467e02abfea2",
      "tree": "f47d5a571b937f2d070855a267ea3bddacf75c98",
      "parents": [
        "08b8499bdd26822df16f962db88215d02e40850a",
        "bc505f373979692d51a86d40925f77a8b09d17b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 15:38:23 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 15:38:23 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:\n  virtio: set pci bus master enable bit\n"
    },
    {
      "commit": "3f4ae8605261e6f71e721e026bc18cb1851a7276",
      "tree": "4ea1ec1d7c719653f82eeaabc6f3c7cdf0029feb",
      "parents": [
        "2086f848e0f7bd71d49a92c6acb127e3bf766907",
        "e1d5b6598cdc33257fe68302ae9db81d2f7bb883"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 07 22:29:28 2010 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 07 22:29:28 2010 +0000"
      },
      "message": "Merge branch \u0027next-i2c-xilinx\u0027 into next-i2c\n"
    },
    {
      "commit": "2086f848e0f7bd71d49a92c6acb127e3bf766907",
      "tree": "3eaf7d67966ab64ce78b73b45997af7982fd431e",
      "parents": [
        "aaa02ab55796341e713f798c57c5099153869278",
        "d84d3ea317ce0db89ce0903b4037f800c5d4c477"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 07 22:29:21 2010 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 07 22:29:21 2010 +0000"
      },
      "message": "Merge branch \u0027next-i2c-omap\u0027 into next-i2c\n"
    },
    {
      "commit": "aaa02ab55796341e713f798c57c5099153869278",
      "tree": "9461dfd82fd275b2d7052a624742961edd3a9b5d",
      "parents": [
        "ad0194e8d624df67a970a36e8ef9e61514e25553",
        "192505bdb4e43ecbd11627bc0e205875edba473c"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 07 22:29:13 2010 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 07 22:29:13 2010 +0000"
      },
      "message": "Merge branch \u0027next-i2c-mpc-v8\u0027 into next-i2c\n"
    },
    {
      "commit": "e1d5b6598cdc33257fe68302ae9db81d2f7bb883",
      "tree": "8c42909f9ecf4e5be48c1f4ef725f8a408e157e7",
      "parents": [
        "96eb7164e3c2f8c1b53118078e5c06f7c34c2d49"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@pelagicore.com",
        "time": "Thu Feb 11 10:42:00 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 07 22:28:39 2010 +0000"
      },
      "message": "i2c: Add support for Xilinx XPS IIC Bus Interface\n\nThis patch adds support for the Xilinx XPS IIC Bus Interface.\n\nThe driver uses the dynamic mode, supporting to put several\nI2C messages in the FIFO to reduce the number of interrupts.\n\nIt has the same feature as ocores, it can be passed a list\nof devices that will be added when the bus is probed.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "d84d3ea317ce0db89ce0903b4037f800c5d4c477",
      "tree": "1804a752e9d56afffdc64ea54c4b02baca7771a2",
      "parents": [
        "96eb7164e3c2f8c1b53118078e5c06f7c34c2d49"
      ],
      "author": {
        "name": "Cory Maccarrone",
        "email": "darkstar6262@gmail.com",
        "time": "Sat Dec 12 17:54:02 2009 -0800"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 07 22:18:17 2010 +0000"
      },
      "message": "i2c: omap: Add support for 16-bit registers\n\nThe current i2c-omap driver is set up for 32-bit registers, which\ncorresponds to most OMAP devices.  However, OMAP730/850 based\ndevices use a 16-bit register size.\n\nThis change modifies the driver to perform a runtime CPU type check\nto determine the register sizes, and uses a bit shift of either 1\nor 2 bits to compute the proper register sizes for all registers.\n\nSigned-off-by: Cory Maccarrone \u003cdarkstar6262@gmail.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "ad0194e8d624df67a970a36e8ef9e61514e25553",
      "tree": "0a6ca637423c97d98599d5e17a0f5af4bd03bc39",
      "parents": [
        "96eb7164e3c2f8c1b53118078e5c06f7c34c2d49"
      ],
      "author": {
        "name": "Luotao Fu",
        "email": "l.fu@pengutronix.de",
        "time": "Mon Mar 01 13:24:24 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 07 22:10:09 2010 +0000"
      },
      "message": "i2c-pnx: fix setting start/stop condition\n\nThe start/stop condtions are set in different places repetedly in the i2c-pnx\ndriver.  Beside in i2c_pnx_start and i2c_pnx_stop the start/stop bit are also\nset during the transfer of a i2c message in the master_xmit/rcv calls. This is\nwrong since we can\u0027t set the start/stop condition during the transaction of a\nsingle message any way. As a matter of fact, the driver will sometimes set both\nthe start and the stop bits at one time. This can be easily reproduced by\nsending a simple read request like e.g\nstruct i2c_msg msgs[] \u003d {\n{ addr, 0, 1, buf },\n{ addr, I2C_M_RD, offset, buf }\n};\nWhile processing the first message the i2c_pnx_master_xmit will set both the\nstart_bit and the stop_bit, which will eventually confuse the slave.\n\nFixed by remove setting start/stop condition from the transmit routines.\n\nSigned-off-by: Luotao Fu \u003cl.fu@pengutronix.de\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "192505bdb4e43ecbd11627bc0e205875edba473c",
      "tree": "d706c274757c44a0409f5a4548aabfdfdcbef0d1",
      "parents": [
        "f00d738f04899534e2c372b2ad8b670050a945e2"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@denx.de",
        "time": "Wed Feb 17 11:19:20 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 07 22:03:10 2010 +0000"
      },
      "message": "powerpc: doc/dts-bindings: update doc of FSL I2C bindings\n\nThis patch adds the MPC5121 to the list of supported devices,\nenhances the doc of the \"clock-frequency\" property and removes\nthe obsolete \"cell-index\", \"device_type\" and \"fsl-i2c\" property.\nFurthermore an example for the MPC5121 has been added.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@denx.de\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "f00d738f04899534e2c372b2ad8b670050a945e2",
      "tree": "596fd931e26ee47c97c8b28df3a30b262af0dd51",
      "parents": [
        "a93522116ee5aa13eeb74c0fd73d8c5d15211e64"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@denx.de",
        "time": "Wed Feb 17 11:19:19 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 07 22:03:09 2010 +0000"
      },
      "message": "i2c-mpc: add support for the MPC512x processors from Freescale\n\nAs I2C interrupts must  be enabled for the MPC512x by the setup function\nas well, \"fsl,preserve-clocking\" is handled in a slighly different way.\nAlso, the old settings are now reported calling dev_dbg(). For the\nMPC512x the clock setup function of the MPC52xx can be re-used.\nFurthermore, the Kconfig help has been updated and corrected.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@denx.de\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "a93522116ee5aa13eeb74c0fd73d8c5d15211e64",
      "tree": "f61a9c9c2f74d2497746b8850a4d042c04c1c15f",
      "parents": [
        "6e56dd3d0e1e899a824c247aa72bc4250ce7668a"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@denx.de",
        "time": "Wed Feb 17 11:19:18 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 07 22:03:09 2010 +0000"
      },
      "message": "i2c-mpc: rename \"setclock\" initialization functions to \"setup\"\n\nTo prepare  support for the MPC512x processors from Freescale the\n\"setclock\" initialization functions have been renamed to \"setup\"\nbecause I2C interrupts must be enabled for the MPC512x by this\nfunction as well.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@denx.de\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "6e56dd3d0e1e899a824c247aa72bc4250ce7668a",
      "tree": "647450d75e638ff047b99010054d232c32e31fd9",
      "parents": [
        "96eb7164e3c2f8c1b53118078e5c06f7c34c2d49"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@denx.de",
        "time": "Wed Feb 17 11:19:17 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 07 22:03:09 2010 +0000"
      },
      "message": "i2c-mpc: use __devinit[data] for initialization functions and data\n\n\"__devinit[data]\" has not yet been used for all initialization functions\nand data. To avoid truncating lines, the struct \"mpc_i2c_match_data\" has\nbeen renamed to \"mpc_i2c_data\", which is even the better name.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@denx.de\u003e\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "96eb7164e3c2f8c1b53118078e5c06f7c34c2d49",
      "tree": "b144fc8c23b056d736529c0c104261c467c3fc92",
      "parents": [
        "3f9900f17cdb0366d234c0487df80a6b0d18c852"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Feb 01 15:57:25 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 07 22:02:16 2010 +0000"
      },
      "message": "i2c/imx: don\u0027t add probe function to the driver struct\n\nHaving a pointer to the probe function is unnecessary when using\nplatform_driver_probe and yields a section mismatch warning after\nremoving the white list entry \"*driver\" for\n{ .data$, .data.rel$ } -\u003e { .init.* } mismatches in modpost.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "3f9900f17cdb0366d234c0487df80a6b0d18c852",
      "tree": "90626f0ae4d1f8fea1cd7bd259d2e25b2d1643fa",
      "parents": [
        "08b8499bdd26822df16f962db88215d02e40850a"
      ],
      "author": {
        "name": "srinidhi kasagar",
        "email": "srinidhi.kasagar@stericsson.com",
        "time": "Mon Feb 01 19:44:54 2010 +0530"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 07 22:02:16 2010 +0000"
      },
      "message": "i2c: Add support for Ux500/Nomadik I2C controller\n\nThis adds support for ST-Ericsson\u0027s I2C block found\nin Ux500 and Nomadik 8815 platforms.\n\nSigned-off-by: srinidhi kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nAcked-by: Andrea Gallo \u003candrea.gallo@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nReviewed-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\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": "860fb8c134ebca9be8bc2ddd2b13e19ac10c192e",
      "tree": "8ecebf46c290a39c80dda2812b8023242ed34349",
      "parents": [
        "8e7aafe41be2a7cd5c181ed68876e9ec55ccdba7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Mar 05 09:43:06 2010 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:38 2010 +0100"
      },
      "message": "mfd: Fix lpc_sch related depends/selects, fix build error\n\nLPC_SCH is selected by GPI_SCH and I2C_ISCH, even when PCI is not\nenabled, but LPC_SCH depends on PCI, so make GPI_SCH and I2C_ISCH\nalso depend on PCI.\n\nThose 2 selects also need to select what LPC_SCH selects,\nsince kconfig does not follow selects.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Denis Turischev \u003cdenis@compulab.co.il\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8e7aafe41be2a7cd5c181ed68876e9ec55ccdba7",
      "tree": "16ca6cc537102f31ca1e99ec8e609d742dc7226d",
      "parents": [
        "be9b06b2d80fe661491138c6993f944babb26260"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Mar 05 17:14:01 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:37 2010 +0100"
      },
      "message": "gpio: Fix sch_gpio warning\n\nWe need to check for gpiochip_remove() errors.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "be9b06b2d80fe661491138c6993f944babb26260",
      "tree": "ea037fa781ccfbec3a43715ea6362bba38fa44a1",
      "parents": [
        "fd46a0064af171c90664e5b7165c0c9f94478a87"
      ],
      "author": {
        "name": "Denis Turischev",
        "email": "denis@compulab.co.il",
        "time": "Tue Mar 02 10:48:55 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:37 2010 +0100"
      },
      "message": "gpio: add Intel SCH GPIO controller driver\n\nSigned-off-by: Denis Turischev \u003cdenis@compulab.co.il\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "fd46a0064af171c90664e5b7165c0c9f94478a87",
      "tree": "10a76e32cdee4d099093a31b53629aa7478ccd92",
      "parents": [
        "473fe73650b9f92114edbedfbb616561c1a0026c"
      ],
      "author": {
        "name": "Denis Turischev",
        "email": "denis@compulab.co.il",
        "time": "Mon Mar 01 18:59:55 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:36 2010 +0100"
      },
      "message": "i2c: convert i2c-isch to platform_device\n\nConvert i2c-isch to platform_device for the lpc mfd core to add it at probe\ntime.\n\nSigned-off-by: Denis Turischev \u003cdenis@compulab.co.il\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": "1bca748cccec1c7f30b4424882de965100744432",
      "tree": "8f75822eec408253caf43cda53f266b949579ad5",
      "parents": [
        "f92e8f8144243a3651b2e350b706ea2d04931f8c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 17 18:45:26 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:30 2010 +0100"
      },
      "message": "gpiolib: Force wm831x GPIOs into GPIO mode when requested\n\nThis is the chip default but it\u0027s possible the bootloader or OTP\nwill have been configured to a different mode (eg, to provide\nfeedback during startup).\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\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": "6b8274fafeec9b112cee5b6ced5f9189957c889f",
      "tree": "500a2acbbcbf67604293533fdfa33d3fa3bb09d1",
      "parents": [
        "3383d23d86791503559cb87837491af37469d9e5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 17 18:45:24 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:29 2010 +0100"
      },
      "message": "gpiolib: Correct debugfs display of WM831x GPIO inversion\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "3383d23d86791503559cb87837491af37469d9e5",
      "tree": "81755ca266174145fac1c14b5cf4ab9499d505ce",
      "parents": [
        "7ee422dc6e947fcdc153246d47f26ae0b7cf083d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 17 18:04:35 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:28 2010 +0100"
      },
      "message": "gpiolib: Actually set output state in wm831x_gpio_direction_output()\n\nwm831x_gpio_direction_output() ignored the state passed into it.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "7ee422dc6e947fcdc153246d47f26ae0b7cf083d",
      "tree": "840b9c7b7a11abe91af7ac459bd68888ae39ffe7",
      "parents": [
        "707f0b2fbc65876e8abd94d26d8d0620600c05d4"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 17 16:38:23 2010 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:27 2010 +0100"
      },
      "message": "tmio_mmc: Balance cell enable()/disable() calls\n\nThis patch adds cell-\u003edisable() calls to the tmio-mmc\nprobe() error handling and the remove() function.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "707f0b2fbc65876e8abd94d26d8d0620600c05d4",
      "tree": "a4c1e5fa0c4c5ef240c3b0b78eb07438403e82bb",
      "parents": [
        "6d9af5af61a6c30676ef6f56a791d4036c92d249"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 17 16:38:14 2010 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:27 2010 +0100"
      },
      "message": "tmio_mmc: Remove const from platform data V3\n\nRemove const from the tmio-mmc platform data hclk V3.\nThis change makes it possible to remove the type cast\nfrom the sh_mobile_sdhi driver which is using the clock\nframework to get the clock rate.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6d9af5af61a6c30676ef6f56a791d4036c92d249",
      "tree": "0bd171c42545303b2409202888af94bc4e5cedc1",
      "parents": [
        "b741d440a97c376af309e902eeb2f3c5673d2c92"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 17 16:38:04 2010 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:26 2010 +0100"
      },
      "message": "tmio_mmc: Use 100ms mmc_detect_change() delay\n\nThis patch changes the tmio_mmc driver to wait 100ms\nbefore checking the card detect status. This type of\ndelay is quite common among mmc drivers, it seems that\nmost hardware platforms need to give the hardware some\ntime to settle before checking card availabilty.\n\nHotplug is half-broken without this patch on the sh7724\nEcovec board. Hot insertion seems ok but eject is never\ndetected without this patch.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b741d440a97c376af309e902eeb2f3c5673d2c92",
      "tree": "9dd347f1252567a4b0695051d81b11b24317ecbf",
      "parents": [
        "a8c39d8deb8341d15fc0eabaa9750f7a1db9d0df"
      ],
      "author": {
        "name": "Yusuke Goda",
        "email": "goda.yusuke@renesas.com",
        "time": "Wed Feb 17 16:37:55 2010 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:26 2010 +0100"
      },
      "message": "tmio_mmc: Add MMC_CAP_MMC_HIGHSPEED support V2\n\nEnable MMC_CAP_XX support in the tmio_mmc driver if\npdata-\u003ecapabilities is set.\n\nSigned-off-by: Yusuke Goda \u003cgoda.yusuke@renesas.com\u003e\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "a8c39d8deb8341d15fc0eabaa9750f7a1db9d0df",
      "tree": "53d90217dde532e37ee0b55c44891bfab26a3dcd",
      "parents": [
        "fa0d976298b25d090fafc3460c63fee1c8eea854"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Feb 17 16:37:45 2010 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:25 2010 +0100"
      },
      "message": "tmio_mmc: Keep card-detect interrupts enabled\n\nOn SuperH platforms the SDHI controller does not produce any command IRQs after\na completed IO. This leads to card-detect interrupts staying disabled. Do not\ndisable card-detect interrupts on DATA IRQs.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\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": "6985403138b74ad28c8ddac8baf88869556bec9a",
      "tree": "74c315ae903bd1eff89bb164eb1dac07fb315de7",
      "parents": [
        "2afa62ea76027b00e472ddb672191e6e15425b43"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Wed Feb 03 15:40:59 2010 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:20 2010 +0100"
      },
      "message": "input: Support onkey in 88pm860x\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\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": "34c9120805ff4b3f7a8053bd64157ba564774433",
      "tree": "5254980a10c5b39fcbc72b2715b91d1f0d13248d",
      "parents": [
        "28db38888b2a53b6bdd70104c2d2a199632ca507"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Wed Feb 03 15:37:23 2010 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:17 2010 +0100"
      },
      "message": "mfd: Clean code in max8925\n\nRemove unused definitions.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "28db38888b2a53b6bdd70104c2d2a199632ca507",
      "tree": "37534e1bf9f1fe8b17583a0ed8c98efe5bc16393",
      "parents": [
        "a39069f6ce6500a5ca39e534108247f25169d8e0"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Mon Jan 25 10:38:35 2010 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:17 2010 +0100"
      },
      "message": "power_supply: Enable power supply of max8925\n\nMAX8925 is a PMIC that contains charger component\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "a39069f6ce6500a5ca39e534108247f25169d8e0",
      "tree": "f6d2b87316e51dcb5d3622ec86028d9a5e7da0a2",
      "parents": [
        "1f1cf8f98cf6588365efeaab8e7e7758aaa77f6e"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Mon Jan 25 06:30:29 2010 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:16 2010 +0100"
      },
      "message": "rtc: Enable rtc in max8925\n\nMAX8925 is a PMIC that contains RTC component.\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": "2955c309921e23d592ef585cf8e7ded1e11565b7",
      "tree": "a089a631917a70a8db611d75e7c7fe3f281c929c",
      "parents": [
        "9e50108668a70a9927257298bd4e679300124420"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 29 18:20:30 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:13 2010 +0100"
      },
      "message": "gpiolib: Add WM8994 GPIO support\n\nThe WM8994 has 11 GPIO lines.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.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": "1c4d3b70a40c666331052adf77933e6994590b74",
      "tree": "81319887f935a38847b6be4cf2f7010c6bc0b0e8",
      "parents": [
        "bef3e20c9f8ce5cb8809cf33494d95a78db07857"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 29 18:20:28 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:12 2010 +0100"
      },
      "message": "mfd: Add WM8994 register definitions\n\nAs a separate patch due to the large size.\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": "08ff6f2a9908c87b0adffe6453291be22db3a62f",
      "tree": "27d7cd7c2466c1339994027fb1aba88189fa6424",
      "parents": [
        "4f811ef0d40048ae80b6ea77080b814725bffc58"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Mon Jan 11 13:10:08 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:08 2010 +0100"
      },
      "message": "regulator: Add max8925 support\n\nMAX8925 contains 3 Buck and 20 LDO regulator.\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": "4f811ef0d40048ae80b6ea77080b814725bffc58",
      "tree": "497168c5c8059bed17c50c8b44d9691e5634f8bb",
      "parents": [
        "1ad998934e9c6cbae91662a05e0cb8772b1f4f75"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Fri Dec 18 10:01:45 2009 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:08 2010 +0100"
      },
      "message": "backlight: Enable max8925 backlight\n\nEnable max8925 backlight sub device.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.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": "34a4b2391e9fbd12de9817de4ae409528bd7d7b6",
      "tree": "fc82cd2d7985a84eec048b1895ed5f354d55759e",
      "parents": [
        "866a98ae6e1a9768cd25fe1185481569c7e4b4a9"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Thu Dec 10 06:06:17 2009 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:06 2010 +0100"
      },
      "message": "regulator: Unsupport 88pm8607 A0 and A1\n\nRemove the support 88PM8607 A0/A1 stepping. There\u0027s some register\ndefinition changes in B0 stepping. It can make software more efficient.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "866a98ae6e1a9768cd25fe1185481569c7e4b4a9",
      "tree": "556946494565bfa93bfd0901c3caa72dcb46883e",
      "parents": [
        "0a2f915b405ac1a8d19d9b7cf7873f26ba682a24"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Tue Dec 15 16:06:17 2009 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:05 2010 +0100"
      },
      "message": "input: Enable touch on 88pm860x\n\nEnable touchscreen driver for the 88pm860x multi function core.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0a2f915b405ac1a8d19d9b7cf7873f26ba682a24",
      "tree": "a879be7f4611811ea052cfe2f176c8d2de75c187",
      "parents": [
        "d07e8bf83fd71567aaf9c27c3b133ab3cf8f3c4c"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Wed Jan 06 17:10:09 2010 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:05 2010 +0100"
      },
      "message": "led: Enable led in 88pm860x\n\nEnable led sub device in Marvell 88PM860x. Two LED arrays can be supported.\nEach LED array can be used for R,G,B leds.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d07e8bf83fd71567aaf9c27c3b133ab3cf8f3c4c",
      "tree": "bee15dd7e54f3d391d9d29dcd7182eea32615d2b",
      "parents": [
        "a16122bcacf050e7f83015183053cf799713cc37"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Mon Nov 09 12:41:07 2009 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:04 2010 +0100"
      },
      "message": "backlight: Enable backlight in 88pm860x\n\nAt most, three backlight device can be supported in 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": "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"
    }
  ],
  "next": "53dbab7af9ca13fa95605e9a5c31bb803dcba363"
}
