)]}'
{
  "log": [
    {
      "commit": "93be75ffde6dfd1ad17cc3ff1dbd135bd711baf4",
      "tree": "56006efccad176da1b806978faf60d77c817e6ac",
      "parents": [
        "aa98aa31987ad9831711ae71ea2270228ab62532"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:50:06 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:51:41 2009 +1100"
      },
      "message": "md: integrate spares into array at earliest opportunity.\n\nAs v1.x metadata can record that a member of the array is\nnot completely recovered, it make sense to record that a\nspare has become a regular member of the array at the earliest\nopportunity.\nSo remove the tests on \"recovery_offset \u003e 0\" in super_1_sync\nas they really aren\u0027t needed, and schedule a metadata update\nimmediately after adding spares to a degraded array.\n\nThis means that if a crash happens immediately after a recovery\nstarts, the new device will be included in the array and recovery will\ncontinue from wherever it was up to.  Previously this didn\u0027t happen\nunless recovery was at least 1/16 of the way through.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "aa98aa31987ad9831711ae71ea2270228ab62532",
      "tree": "736036691f07fe4b7d18064aaa0ace5d76b73cf6",
      "parents": [
        "93bd89a6d5f268acbdb8d775e40d3a280b07b5bd"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Dec 14 12:50:05 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:51:41 2009 +1100"
      },
      "message": "md: move compat_ioctl handling into md.c\n\nThe RAID ioctls are only implemented in md.c, so the\nhandling for them should also be moved there from\nfs/compat_ioctl.c.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Andre Noll \u003cmaan@systemlinux.org\u003e\nCc: linux-raid@vger.kernel.org\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "93bd89a6d5f268acbdb8d775e40d3a280b07b5bd",
      "tree": "64fba42505d5d95457032dd70e9a6beb9b6f0845",
      "parents": [
        "0efb9e6191e1d3d34c1db90b829b742bc36d532e"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:49:59 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:51:41 2009 +1100"
      },
      "message": "md: revise Kconfig help for MD_MULTIPATH\n\nMake it clear in the config message that MD_MULTIPATH is not under\nactive development.\n\nCc: Oren Held \u003corenhe@il.ibm.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "0efb9e6191e1d3d34c1db90b829b742bc36d532e",
      "tree": "5960d97df87a7eeea56d7dbe801259fc43398d5e",
      "parents": [
        "1e50915fe0bbf7a46db0fa7e1e604d3fc95f057d"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:49:58 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:51:41 2009 +1100"
      },
      "message": "md: add MODULE_DESCRIPTION for all md related modules.\n\nSuggested by  Oren Held \u003corenhe@il.ibm.com\u003e\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "1e50915fe0bbf7a46db0fa7e1e604d3fc95f057d",
      "tree": "7a722ad6f56c61a6173493f1cd44d809c8b1bd8d",
      "parents": [
        "67b8dc4b06b0e97df55fd76e209f34f9a52e820e"
      ],
      "author": {
        "name": "Robert Becker",
        "email": "Rob.Becker@riverbed.com",
        "time": "Mon Dec 14 12:49:58 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:51:41 2009 +1100"
      },
      "message": "raid: improve MD/raid10 handling of correctable read errors.\n\nWe\u0027ve noticed severe lasting performance degradation of our raid\narrays when we have drives that yield large amounts of media errors.\nThe raid10 module will queue each failed read for retry, and also\nwill attempt call fix_read_error() to perform the read recovery.\nRead recovery is performed while the array is frozen, so repeated\nrecovery attempts can degrade the performance of the array for\nextended periods of time.\n\nWith this patch I propose adding a per md device max number of\ncorrected read attempts.  Each rdev will maintain a count of\nread correction attempts in the rdev-\u003eread_errors field (not\nused currently for raid10). When we enter fix_read_error()\nwe\u0027ll check to see when the last read error occurred, and\ndivide the read error count by 2 for every hour since the\nlast read error. If at that point our read error count\nexceeds the read error threshold, we\u0027ll fail the raid device.\n\nIn addition in this patch I add sysfs nodes (get/set) for\nthe per md max_read_errors attribute, the rdev-\u003eread_errors\nattribute, and added some printk\u0027s to indicate when\nfix_read_error fails to repair an rdev.\n\nFor testing I used debugfs-\u003efail_make_request to inject\nIO errors to the rdev while doing IO to the raid array.\n\nSigned-off-by: Robert Becker \u003cRob.Becker@riverbed.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "67b8dc4b06b0e97df55fd76e209f34f9a52e820e",
      "tree": "c205f668bbe9752af1c140009200aef2019fed39",
      "parents": [
        "ffa23322b1596bb1a115e767d4251b62842adc23"
      ],
      "author": {
        "name": "Robert Becker",
        "email": "Rob.Becker@riverbed.com",
        "time": "Mon Dec 14 12:49:57 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:51:41 2009 +1100"
      },
      "message": "md/raid10: print more useful messages on device failure.\n\nWhen we get a read error on a device in a RAID10, and attempting to\nrepair the error fails, print more useful messages about why it\nfailed.\n\nSigned-off-by: Robert Becker \u003cRob.Becker@riverbed.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "ffa23322b1596bb1a115e767d4251b62842adc23",
      "tree": "137daf8289ae910b3c6eb4b38de98cc957f60233",
      "parents": [
        "ece5cff0da9e696c360fff592cb5f51b6419e4d6"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:49:56 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:51:41 2009 +1100"
      },
      "message": "md/bitmap: update dirty flag when bitmap bits are explicitly set.\n\nThere is a sysfs file which allows bits in the write-intent\nbitmap to be explicit set - indicating that the block is thought\nto be \u0027dirty\u0027.\nWhen this happens we should really set recovery_cp backwards\nto include the block to reflect this dirtiness.\n\nIn particular, a \u0027resync\u0027 process will refuse to start if\nrecovery_cp is beyond the end of the array, so this is needed\nto allow a resync to be triggered.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "ece5cff0da9e696c360fff592cb5f51b6419e4d6",
      "tree": "1c5cab0e89ae466be9edb476ceb91e5c898fafa6",
      "parents": [
        "624ce4f5658fa3e0303c1217bba2706142fe7568"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:49:56 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:51:41 2009 +1100"
      },
      "message": "md: Support write-intent bitmaps with externally managed metadata.\n\nIn this case, the metadata needs to not be in the same\nsector as the bitmap.\nmd will not read/write any bitmap metadata.  Config must be\ndone via sysfs and when a recovery makes the array non-degraded\nagain, writing \u0027true\u0027 to \u0027bitmap/can_clear\u0027 will allow bits in\nthe bitmap to be cleared again.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "624ce4f5658fa3e0303c1217bba2706142fe7568",
      "tree": "d2ceb07051efba40b01ddd76cfc93f4ed89ed831",
      "parents": [
        "43a705076e51c5af21ec4260a35699775ea298f5"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:49:56 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:51:41 2009 +1100"
      },
      "message": "md/bitmap: move setting of daemon_lastrun out of bitmap_read_sb\n\nSetting daemon_lastrun really has nothing to do with reading\nthe bitmap superblock, it just happens to be needed at the same time.\nbitmap_read_sb is about to become options, so move that code out\nto after the call to bitmap_read_sb.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "43a705076e51c5af21ec4260a35699775ea298f5",
      "tree": "ff8e161d841c41992dbbcca2a844816411941c3c",
      "parents": [
        "72e02075a33f739e21430262f71da8e82db9dbb3"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:49:55 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:51:41 2009 +1100"
      },
      "message": "md: support updating bitmap parameters via sysfs.\n\nA new attribute directory \u0027bitmap\u0027 in \u0027md\u0027 is created which\ncontains files for configuring the bitmap.\n\u0027location\u0027 identifies where the bitmap is, either \u0027none\u0027,\nor \u0027file\u0027 or \u0027sector offset from metadata\u0027.\nWriting \u0027location\u0027 can create or remove a bitmap.\nAdding a \u0027file\u0027 bitmap this way is not yet supported.\n\u0027chunksize\u0027 and \u0027time_base\u0027 must be set before \u0027location\u0027\ncan be set.\n\n\u0027chunksize\u0027 can be set before creating a bitmap, but is\ncurrently always over-ridden by the bitmap superblock.\n\n\u0027time_base\u0027 and \u0027backlog\u0027 can be updated at any time.\n\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nReviewed-by: Andre Noll \u003cmaan@systemlinux.org\u003e\n"
    },
    {
      "commit": "72e02075a33f739e21430262f71da8e82db9dbb3",
      "tree": "04a87a16751b714fe0fb41f28ccc54af9f820de1",
      "parents": [
        "f6af949c5672115313cc3c976d85b0533f607d7e"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:49:55 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:51:41 2009 +1100"
      },
      "message": "md: factor out parsing of fixed-point numbers\n\nsafe_delay_store can parse fixed point numbers (for fractions\nof a second).  We will want to do that for another sysfs\nfile soon, so factor out the code.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "f6af949c5672115313cc3c976d85b0533f607d7e",
      "tree": "6d00471bd4ee7c3aee67f9ad4c0a3023109b88e0",
      "parents": [
        "9cd30fdc33cde9ae4ac55a1ccbbb89f3f7b9b2f2"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:49:54 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:51:41 2009 +1100"
      },
      "message": "md: support bitmap offset appropriate for external-metadata arrays.\n\nFor md arrays were metadata is managed externally, the kernel does not\nknow about a superblock so the superblock offset is 0.\nIf we want to have a write-intent-bitmap near the end of the\ndevices of such an array, we should support sector_t sized offset.\nWe need offset be possibly negative for when the bitmap is before\nthe metadata, so use loff_t instead.\n\nAlso add sanity check that bitmap does not overlap with data.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "9cd30fdc33cde9ae4ac55a1ccbbb89f3f7b9b2f2",
      "tree": "b6a4e0303fe3261892f24f26d7ecebf06a6be1a9",
      "parents": [
        "1b04be96f6910ee415287bf0d5309c7d4c94bd2b"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:49:54 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:51:41 2009 +1100"
      },
      "message": "md: remove needless setting of thread-\u003etimeout in raid10_quiesce\n\nAs bitmap_create and bitmap_destroy already set thread-\u003etimeout\nas appropriate, there is no need to do it in raid10_quiesce.\nThere is a possible need to wake the thread after the timeout\nhas been set low, but it is better to do that where the timeout\nis actually set low, in bitmap_create.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "1b04be96f6910ee415287bf0d5309c7d4c94bd2b",
      "tree": "9ea6dbd8e3d857c468b12d698c629786903da905",
      "parents": [
        "42a04b5078ce73a32f85762551d5703c5bd646a1"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:49:53 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:51:41 2009 +1100"
      },
      "message": "md: change daemon_sleep to be in \u0027jiffies\u0027 rather than \u0027seconds\u0027.\n\nThis removes a lot of multiplications by HZ.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "42a04b5078ce73a32f85762551d5703c5bd646a1",
      "tree": "3ef384933cd33d000516c292712da9a99e273360",
      "parents": [
        "c3d9714e88c8685cf9bc837c3241fc005f95fb82"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:49:53 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:51:41 2009 +1100"
      },
      "message": "md: move offset, daemon_sleep and chunksize out of bitmap structure\n\n... and into bitmap_info.  These are all configuration parameters\nthat need to be set before the bitmap is created.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "c3d9714e88c8685cf9bc837c3241fc005f95fb82",
      "tree": "dd11e16ec911983bb7452bb4fb092769ba612e3b",
      "parents": [
        "709ae4879ae33628ded276ce7da8cd5acfec476b"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:49:52 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:51:41 2009 +1100"
      },
      "message": "md: collect bitmap-specific fields into one structure.\n\nIn preparation for making bitmap fields configurable via sysfs,\nstart tidying up by making a single structure to contain the\nconfiguration fields.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "709ae4879ae33628ded276ce7da8cd5acfec476b",
      "tree": "db9714769f0b7d9b764eaf26ca51185519ae07bc",
      "parents": [
        "6eef4b21ffc9207b78fdd718154f5b004644b97d"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:49:51 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:51:41 2009 +1100"
      },
      "message": "md/raid1: add takeover support for raid5-\u003eraid1\n\nA 2-device raid5 array can now be converted to raid1.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "6eef4b21ffc9207b78fdd718154f5b004644b97d",
      "tree": "554d8dafa2cd8ff7a9e719b12bd2f07c9745e7be",
      "parents": [
        "729a18663a30a9c8076e3adc2b3e4c866974f935"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:49:51 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:51:40 2009 +1100"
      },
      "message": "md: add honouring of suspend_{lo,hi} to raid1.\n\nThis will allow us to stop writeout to portions of the array\nwhile  they are resynced by someone else - e.g. another node in\na cluster.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "729a18663a30a9c8076e3adc2b3e4c866974f935",
      "tree": "14f8e15ffa09d6a583fccdbe2ddf84c7cb8c2246",
      "parents": [
        "a2826aa92e2e14db372eda01d333267258944033"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:49:50 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:51:40 2009 +1100"
      },
      "message": "md/raid5: don\u0027t complete make_request on barrier until writes are scheduled\n\nThe post-barrier-flush is sent by md as soon as make_request on the\nbarrier write completes.  For raid5, the data might not be in the\nper-device queues yet.  So for barrier requests, wait for any\npre-reading to be done so that the request will be in the per-device\nqueues.\n\nWe use the \u0027preread_active\u0027 count to check that nothing is still in\nthe preread phase, and delay the decrement of this count until after\nwrite requests have been submitted to the underlying devices.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "a2826aa92e2e14db372eda01d333267258944033",
      "tree": "9cdd3329205bf480a4782705a3db1738e3faae44",
      "parents": [
        "efa593390e70b0e3c39f6b2dca8876b6b1461e41"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:49:49 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:49:49 2009 +1100"
      },
      "message": "md: support barrier requests on all personalities.\n\nPreviously barriers were only supported on RAID1.  This is because\nother levels requires synchronisation across all devices and so needed\na different approach.\nHere is that approach.\n\nWhen a barrier arrives, we send a zero-length barrier to every active\ndevice.  When that completes - and if the original request was not\nempty -  we submit the barrier request itself (with the barrier flag\ncleared) and then submit a fresh load of zero length barriers.\n\nThe barrier request itself is asynchronous, but any subsequent\nrequest will block until the barrier completes.\n\nThe reason for clearing the barrier flag is that a barrier request is\nallowed to fail.  If we pass a non-empty barrier through a striping\nraid level it is conceivable that part of it could succeed and part\ncould fail.  That would be way too hard to deal with.\nSo if the first run of zero length barriers succeed, we assume all is\nsufficiently well that we send the request and ignore errors in the\nsecond run of barriers.\n\nRAID5 needs extra care as write requests may not have been submitted\nto the underlying devices yet.  So we flush the stripe cache before\nproceeding with the barrier.\n\nNote that the second set of zero-length barriers are submitted\nimmediately after the original request is submitted.  Thus when\na personality finds mddev-\u003ebarrier to be set during make_request,\nit should not return from make_request until the corresponding\nper-device request(s) have been queued.\n\nThat will be done in later patches.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nReviewed-by: Andre Noll \u003cmaan@systemlinux.org\u003e\n"
    },
    {
      "commit": "efa593390e70b0e3c39f6b2dca8876b6b1461e41",
      "tree": "99c6071381f14f5ff59130779d988672aa78ee67",
      "parents": [
        "c07b70ad32ed0a5ec9735cafb1aa10b3a2298b7d"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:49:49 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:49:49 2009 +1100"
      },
      "message": "md: don\u0027t reset curr_resync_completed after an interrupted resync\n\nIf a resync/recovery/check/repair is interrupted for some reason, it\ncan be useful to know exactly where it got up to.\nSo in that case, do not clear curr_resync_completed.\nInitialise it when starting a resync/recovery/... instead.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "c07b70ad32ed0a5ec9735cafb1aa10b3a2298b7d",
      "tree": "451d88cd7e44ee8217a294335a04594bd573b828",
      "parents": [
        "7820f9e1dddcfebae2698fb2a245d04ce3aa6e74"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:49:48 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:49:48 2009 +1100"
      },
      "message": "md: adjust resync_min usefully when resync aborts.\n\nWhen a \u0027check\u0027 or \u0027repair\u0027 finished we should clear resync_min\nso that a future check/repair will cover the whole array (by default).\nHowever if it is interrupted, we should update resync_min to\nwhere we got up to, so that when the check/repair continues it\njust does the remainder of the array.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "7820f9e1dddcfebae2698fb2a245d04ce3aa6e74",
      "tree": "fd8853ea31528663d0f81167c92431e7a13f0781",
      "parents": [
        "8553fe7ec731e4f997245e14319572cb15118018"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:49:47 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:49:47 2009 +1100"
      },
      "message": "md: remove sparse warning:symbol XXX was not declared.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "8553fe7ec731e4f997245e14319572cb15118018",
      "tree": "14cf104937c6260f00420e32e237eb0714db9389",
      "parents": [
        "aa5cbd103887011b4830355f88fb055f9ad2d556"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:49:47 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:49:47 2009 +1100"
      },
      "message": "md/raid5: remove some sparse warnings.\n\nqd_idx is previously declared and given exactly the same value!\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "aa5cbd103887011b4830355f88fb055f9ad2d556",
      "tree": "92ef7c80999c6d0bfc6fef9a9cd3e4a75ee16c06",
      "parents": [
        "f40542532e96dda5506eb76badea322f2ae4731c"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:49:46 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 14 12:49:46 2009 +1100"
      },
      "message": "md/bitmap: protect against bitmap removal while being updated.\n\nA write intent bitmap can be removed from an array while the\narray is active.\nWhen this happens, all IO is suspended and flushed before the\nbitmap is removed.\nHowever it is possible that bitmap_daemon_work is still running to\nclear old bits from the bitmap.  If it is, it can dereference the\nbitmap after it has been freed.\n\nSo introduce a new mutex to protect bitmap_daemon_work and get it\nbefore destroying a bitmap.\n\nThis is suitable for any current -stable kernel.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "f40542532e96dda5506eb76badea322f2ae4731c",
      "tree": "157b37de0c375aaebe73dc68762beb7ffe998e76",
      "parents": [
        "f01eb3640308c005d31b29d0a8bc2b7acb4e3f75",
        "0fd7dc7f6c88ba4a46ff472a30d175facc8b6292"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 15:22:22 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 15:22:22 2009 -0800"
      },
      "message": "Merge branch \u0027ixp4xx\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chris/linux-2.6\n\n* \u0027ixp4xx\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chris/linux-2.6:\n  IXP4xx: GTWX5715 platform only has two PCI IRQ lines, not four.\n  IXP4xx: Introduce IXP4XX_GPIO_IRQ(n) macro and convert IXP4xx platform files.\n  IXP4xx: move Gemtek GTWX5715 platform macros to the platform code.\n  IXP4xx: Remove unused Motorola PrPMC1100 platform macros.\n  IXP4xx: move FSG platform macros to the platform code.\n  IXP4xx: move DSM G600 platform macros to the platform code.\n  IXP4xx: move NAS100D platform macros to the platform code.\n  IXP4xx: move NSLU2 platform macros to the platform code.\n  IXP4xx: move Coyote platform macros to the platform code.\n  IXP4xx: move AVILA platform macros to the platform code.\n  IXP4xx: move IXDP425 platform macros to the platform code.\n  IXP4xx: Extend PCI MMIO indirect address space to 1 GB.\n  IXP4xx: Fix compilation failure with CONFIG_IXP4XX_INDIRECT_PCI.\n  IXP4xx: Drop \"__ixp4xx_\" prefix from in/out/ioread/iowrite functions for clarity.\n  IXP4xx: Rename indirect MMIO primitives from __ixp4xx_* to __indirect_*.\n  IXP4xx: Ensure index is positive in irq_to_gpio() and npe_request().\n  ARM: fix insl() and outsl() endianness on IXP4xx architecture.\n  IXP4xx: Fix normally-disabled debugging text in drivers/net/arm/ixp4xx_eth.c.\n  IXP4xx: change the timer base frequency to 66.666000 MHz.\n"
    },
    {
      "commit": "f01eb3640308c005d31b29d0a8bc2b7acb4e3f75",
      "tree": "a4e249cc4b5880b841487c889c32be8b5414fd11",
      "parents": [
        "6698e34720660e18b45e2e3b115ee4584d0c3b5e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 14:46:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 14:46:33 2009 -0800"
      },
      "message": "[BKL] add \u0027might_sleep()\u0027 to the outermost lock taker\n\nAs shown by the previous patch (6698e3472: \"tty: Fix BKL taken under a\nspinlock bug introduced in the BKL split\") the BKL removal is prone to\nsome subtle issues, where removing the BKL in one place may in fact make\na previously nested BKL call the new outer call, and then prone to nasty\ndeadlocks with other spinlocks.\n\nIn general, we should never take the BKL while we\u0027re holding a spinlock,\nso let\u0027s just add a \"might_sleep()\" to it (even though the BKL doesn\u0027t\ntechnically sleep - at least not yet), and we\u0027ll get nice warnings the\nnext time this kind of problem happens during BKL removal.\n\nAcked-and-Tested-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6698e34720660e18b45e2e3b115ee4584d0c3b5e",
      "tree": "1e6e136d58a1f66928603f0e48cd8f163fef5196",
      "parents": [
        "09cea96caa59fabab3030c53bd698b9b568d959a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Dec 12 10:32:36 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 14:46:21 2009 -0800"
      },
      "message": "tty: Fix BKL taken under a spinlock bug introduced in the BKL split\n\nThe fasync path takes the BKL (it probably doesn\u0027t need to in fact)\nwhile holding the file_list spinlock.  You can\u0027t do that with the kernel\nlock: it causes lock inversions and deadlocks.\n\nLeave the BKL over that bit for the moment.\n\nIdentified by AKPM.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-and-Tested-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09cea96caa59fabab3030c53bd698b9b568d959a",
      "tree": "a991cdc0c887fdcda37f4b751ee98d3db9559f4e",
      "parents": [
        "6eb7365db6f3a4a9d8d9922bb0b800f9cbaad641",
        "e090aa80321b64c3b793f3b047e31ecf1af9538d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 14:27:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 14:27:24 2009 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (151 commits)\n  powerpc: Fix usage of 64-bit instruction in 32-bit altivec code\n  MAINTAINERS: Add PowerPC patterns\n  powerpc/pseries: Track previous CPPR values to correctly EOI interrupts\n  powerpc/pseries: Correct pseries/dlpar.c build break without CONFIG_SMP\n  powerpc: Make \"intspec\" pointers in irq_host-\u003exlate() const\n  powerpc/8xx: DTLB Miss cleanup\n  powerpc/8xx: Remove DIRTY pte handling in DTLB Error.\n  powerpc/8xx: Start using dcbX instructions in various copy routines\n  powerpc/8xx: Restore _PAGE_WRITETHRU\n  powerpc/8xx: Add missing Guarded setting in DTLB Error.\n  powerpc/8xx: Fixup DAR from buggy dcbX instructions.\n  powerpc/8xx: Tag DAR with 0x00f0 to catch buggy instructions.\n  powerpc/8xx: Update TLB asm so it behaves as linux mm expects.\n  powerpc/8xx: Invalidate non present TLBs\n  powerpc/pseries: Serialize cpu hotplug operations during deactivate Vs deallocate\n  pseries/pseries: Add code to online/offline CPUs of a DLPAR node\n  powerpc: stop_this_cpu: remove the cpu from the online map.\n  powerpc/pseries: Add kernel based CPU DLPAR handling\n  sysfs/cpu: Add probe/release files\n  powerpc/pseries: Kernel DLPAR Infrastructure\n  ...\n"
    },
    {
      "commit": "6eb7365db6f3a4a9d8d9922bb0b800f9cbaad641",
      "tree": "02eb4f5aa46cefae0cbfe195b9578b87f3db96a1",
      "parents": [
        "9c3936cb694ffd559c80dc3eb75b61f769a39259",
        "84a3bd061c1974aea4b14b954e518ce144e407c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 11:40:50 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 11:40:50 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Overwrite pin config on intel DG45ID board.\n  intelhdmi - dont power off HDA link\n  ALSA: hrtimer - Fix lock-up\n  ALSA: intelhdmi - add channel mapping for typical configurations\n  ALSA: intelhdmi - channel mapping applies to Pin\n  ALSA: intelhdmi - accept DisplayPort pin\n  ALSA: hda - show HBR(High Bit Rate) pin cap in procfs\n  ALSA: hda - Fix LED GPIO setup for HP laptops with IDT codecs\n  ASoC: Fix build of OMAP sound drivers\n  ALSA: opti93x: fix irq releasing if the irq cannot be allocated\n"
    },
    {
      "commit": "9c3936cb694ffd559c80dc3eb75b61f769a39259",
      "tree": "cc034c09e359e43b4ff01efabc7ce47602d80acf",
      "parents": [
        "5de76b18d1a7193c49c1a4ee72261421a17de57c",
        "5ccf197859d6f6bcf56e85657019503b2d95767a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 11:40:13 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 11:40:13 2009 -0800"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (75 commits)\n  omap3: Fix OMAP35XX_REV macros\n  omap: serial: fix non-empty uart fifo read abort\n  omap3: Zoom2/3: Update hsmmc board config params\n  omap3 : Enable TWL4030 Keypad for Zoom2 and Zoom3 boards\n  omap3: id code detection 3525 vs 3515\n  omap3: rx51: Use wl1251 in SPI mode 3\n  omap3: zoom2/3: make MMC slot work again\n  omap1: htcherald: Update defconfig to include mux support\n  omap1: LCD_DMA: Use some define rather than a hexadecimal\n  omap: header: remove unused data-type\n  omap: arch/arm/plat-omap/devices.c - sort alphabetically\n  omap: Correcting GPMC_CONFIG1_DEVICETYPE_NAND\n  OMAP3: serial - allow platforms specify which UARTs to initialize\n  omap3: cm-t35: add mux initialization\n  OMAP4: Sync up omap4430 defconfig\n  OMAP4: Remove the secondary wait loop\n  OMAP4: AuxCoreBoot registers only accessible in secure mode\n  OMAP4: Fix SRAM base and size\n  OMAP4: Fix cpu detection\n  omap3: pandora: board file updates for .33\n  ...\n"
    },
    {
      "commit": "5de76b18d1a7193c49c1a4ee72261421a17de57c",
      "tree": "cd349813d06b8da020aaec0dcc33d499dd80fad5",
      "parents": [
        "8d0e7fb9d1581c4543ea917c2ea1a50db607a344",
        "e1187b3be72be59625e445b186007e6eae27fef1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 11:39:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 11:39:09 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  be2net: fix error in rx completion processing.\n  igbvf: avoid reset storms due to mailbox issues\n  igb: fix handling of mailbox collisions between PF/VF\n  usb: remove rare pm primitive for conversion to new API\n"
    },
    {
      "commit": "8d0e7fb9d1581c4543ea917c2ea1a50db607a344",
      "tree": "8b407cdfb6e354971d7406edd99545de66252dab",
      "parents": [
        "702a7c7609bec3a940b6a46b0d6ab9ce45274580",
        "355d79c87a53aa08c33deba184b8c87763a08270"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 11:37:39 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 11:37:39 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6:\n  slab, kmemleak: pass the correct pointer to kmemleak_erase()\n  slab, kmemleak: stop calling kmemleak_erase() unconditionally\n  SLAB: Fix unlikely() annotation in __cache_alloc_node()\n  SLAB: Fix lockdep annotations for CPU hotplug\n  SLUB: Fix __GFP_ZERO unlikely() annotation\n  slub: allow stats to be cleared\n"
    },
    {
      "commit": "702a7c7609bec3a940b6a46b0d6ab9ce45274580",
      "tree": "6c169691449259410b9b51a146acb0e837dae96a",
      "parents": [
        "053fe57ac249a9531c396175778160d9e9509399",
        "b9889ed1ddeca5a3f3569c8de7354e9e97d803ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 11:34:10 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 11:34:10 2009 -0800"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (21 commits)\n  sched: Remove forced2_migrations stats\n  sched: Fix memory leak in two error corner cases\n  sched: Fix build warning in get_update_sysctl_factor()\n  sched: Update normalized values on user updates via proc\n  sched: Make tunable scaling style configurable\n  sched: Fix missing sched tunable recalculation on cpu add/remove\n  sched: Fix task priority bug\n  sched: cgroup: Implement different treatment for idle shares\n  sched: Remove unnecessary RCU exclusion\n  sched: Discard some old bits\n  sched: Clean up check_preempt_wakeup()\n  sched: Move update_curr() in check_preempt_wakeup() to avoid redundant call\n  sched: Sanitize fork() handling\n  sched: Clean up ttwu() rq locking\n  sched: Remove rq-\u003eclock coupling from set_task_cpu()\n  sched: Consolidate select_task_rq() callers\n  sched: Remove sysctl.sched_features\n  sched: Protect sched_rr_get_param() access to task-\u003esched_class\n  sched: Protect task-\u003ecpus_allowed access in sched_getaffinity()\n  sched: Fix balance vs hotplug race\n  ...\n\nFixed up conflicts in kernel/sysctl.c (due to sysctl cleanup)\n"
    },
    {
      "commit": "84a3bd061c1974aea4b14b954e518ce144e407c6",
      "tree": "1dade22a9448d6aa0f7fd2a4d052374132b9567b",
      "parents": [
        "f52d7a4393136107f526040f6ef190ab49032496",
        "52dc438606d1ef78b96f56cc04dbea9242005730"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Dec 12 18:18:08 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Dec 12 18:18:08 2009 +0100"
      },
      "message": "Merge branch \u0027topic/hda\u0027 into for-linus\n"
    },
    {
      "commit": "f52d7a4393136107f526040f6ef190ab49032496",
      "tree": "5e6ed35ef95d31ad9b842f0d19eb3c4498e85b24",
      "parents": [
        "fcfdebe70759c74e2e701f69aaa7f0e5e32cf5a6",
        "761c9d45d14e0afa3c0b8eb84b4075602e50533b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Dec 12 18:18:04 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Dec 12 18:18:04 2009 +0100"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "52dc438606d1ef78b96f56cc04dbea9242005730",
      "tree": "839611935b8e15c1500d757464a5b7f120242c5e",
      "parents": [
        "0287d970652027d5e299e0215578f228660a0e4e"
      ],
      "author": {
        "name": "Alexey Fisher",
        "email": "bug-track@fisher-privat.net",
        "time": "Sat Dec 12 11:16:41 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Dec 12 10:41:50 2009 +0100"
      },
      "message": "ALSA: hda - Overwrite pin config on intel DG45ID board.\n\nThe pin config provided by BIOS have some problems:\n0x0221401f: [Jack] HP Out at Ext Front  \u003c-- other association and sequence\n0x02a19020: [Jack] Mic at Ext Front     \u003c-- other association\n0x01113014: [Jack] Speaker at Ext Rear  \u003c-- line out (not speaker)\n0x01114010: [Jack] Speaker at Ext Rear  \u003c-- line out\n0x01a19030: [Jack] Mic at Ext Rear      \u003c-- other association\n0x01111012: [Jack] Speaker at Ext Rear  \u003c-- line out\n0x01116011: [Jack] Speaker at Ext Rear  \u003c-- line out\n0x40f000f0: [N/A] Other at Ext N/A\n0x40f000f0: [N/A] Other at Ext N/A\n0x40f000f0: [N/A] Other at Ext N/A\n0x40f000f0: [N/A] Other at Ext N/A\n0x40f000f0: [N/A] Other at Ext N/A\n0x01451140: [Jack] SPDIF Out at Ext Rear\n0x40f000f0: [N/A] Other at Ext N/A\n\njust overwrite it.\n\nSigned-off-by: Alexey Fisher \u003cbug-track@fisher-privat.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "355d79c87a53aa08c33deba184b8c87763a08270",
      "tree": "93b0e0a65e8a9c4abdd9297b614db2a8bc2a68a4",
      "parents": [
        "053fe57ac249a9531c396175778160d9e9509399",
        "8e15b79cf4bd20c6afb4663d98a39cd004eee672",
        "ddbf2e8366f2a7fa3419be418cfd83a914d2527f",
        "74e2134ff892ee4ea4fbd52637060b71e540faf1",
        "78eb00cc574d3dbf8e6bed804948a89e8110a064"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Sat Dec 12 10:12:19 2009 +0200"
      },
      "committer": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Sat Dec 12 10:12:19 2009 +0200"
      },
      "message": "Merge branches \u0027slab/fixes\u0027, \u0027slab/kmemleak\u0027, \u0027slub/perf\u0027 and \u0027slub/stats\u0027 into for-linus\n"
    },
    {
      "commit": "e1187b3be72be59625e445b186007e6eae27fef1",
      "tree": "7b1204372d860ce357e651d3817db3f857019ee2",
      "parents": [
        "7227909340477c1e5225bb2df76cdcc95b5e1da1"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Fri Dec 11 22:59:09 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 22:59:09 2009 -0800"
      },
      "message": "be2net: fix error in rx completion processing.\n\nThere are certain skews of the NIC which have multiple bits set in\nadapter-\u003ecap.  Use \u0026 instead of \u003d\u003d to process rx completions.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7227909340477c1e5225bb2df76cdcc95b5e1da1",
      "tree": "694e3ecd90b3bf9de6324a581ba4115d701095ee",
      "parents": [
        "fef45f4ce221fc110f70716a00f40be697c5b254"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Dec 11 22:58:14 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 22:58:14 2009 -0800"
      },
      "message": "igbvf: avoid reset storms due to mailbox issues\n\nFrom: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\n\nThis change makes it so that reset/interrupt storms can be avoided when\nthere are mailbox issues.  The new behavior is to only allow the device to\ntrigger mailbox related resets only once every 10 seconds.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fef45f4ce221fc110f70716a00f40be697c5b254",
      "tree": "a980ffbc75b62f6686eccf23d53c03aa643fefaa",
      "parents": [
        "ceb0c77e573bb208e282ce9af973a07ab79791e2"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Dec 11 22:57:34 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 22:57:34 2009 -0800"
      },
      "message": "igb: fix handling of mailbox collisions between PF/VF\n\nThis patch changes the handling of collisions between the use of the\nPF/VF sides of the mailbox.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ceb0c77e573bb208e282ce9af973a07ab79791e2",
      "tree": "ae242c736e10effad18147c50fb473cb424fffb3",
      "parents": [
        "501706565b2d4d2d40d0d301d5411ede099b8a6f"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Dec 11 21:43:00 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 21:43:00 2009 -0800"
      },
      "message": "usb: remove rare pm primitive for conversion to new API\n\nThis patch removes a rare use of the USB power management API which\nwon\u0027t be supported after the conversion to the new generic runtime power\nmanagement framework. Functionality is not altered.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "053fe57ac249a9531c396175778160d9e9509399",
      "tree": "4e4e8acbf0bd01bedef3c733fdd9d7433f0748a0",
      "parents": [
        "92340ee3198a2afd7664ed2f5472fa072b15fa32",
        "501706565b2d4d2d40d0d301d5411ede099b8a6f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 20:58:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 20:58:20 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (75 commits)\n  net: Handle NETREG_UNINITIALIZED devices correctly\n  can: add the driver for Analog Devices Blackfin on-chip CAN controllers\n  xfrm: Fix truncation length of authentication algorithms installed via PF_KEY\n  net: use compat helper functions in compat_sys_recvmmsg\n  net: fix compat_sys_recvmmsg parameter type\n  cxgb3: Fixing EEH handlers\n  cnic: Zero out status block and Event Queue indices.\n  cnic: Send delete command when shutting down iSCSI ring.\n  net: smc91x: Fix up type mismatch in smc_drv_resume().\n  smc91x: fix unused flags warnings on UP systems\n  MAINTAINERS: Transfering maintainership of cdc-ether\n  net: Add missing TST_CFG_WRITE bits around sky2_pci_write\n  net: Fix Yukon-2 Optima TCP offload setup\n  net: niu uses crc32, so select CRC32\n  wireless: update old static regulatory domain rules\n  mac80211: Revert \u0027Use correct sign for mesh active path refresh\u0027\n  mac80211: Fixed bug in mesh portal paths\n  net/mac80211: Correct size given to memset\n  b43: Remove reset after fatal DMA error\n  rtl8187: add radio led and fix warnings on suspend\n  ...\n"
    },
    {
      "commit": "92340ee3198a2afd7664ed2f5472fa072b15fa32",
      "tree": "b77411ace423d8702da51938c953914d341fba80",
      "parents": [
        "a1c36e52068a59374e127d60e4d8f4377072fc98",
        "637e8a60a7aaf4ef7d46cfdf83bcfac9cf6f0fbd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 20:57:46 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 20:57:46 2009 -0800"
      },
      "message": "Merge branch \u0027compat-ioctl-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/playground\n\n* \u0027compat-ioctl-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/playground:\n  usbdevfs: move compat_ioctl handling to devio.c\n  lp: move compat_ioctl handling into lp.c\n  compat_ioctl: pass compat pointer directly to handlers\n  compat_ioctl: simplify lookup table\n  compat_ioctl: simplify calling of handlers\n  compat_ioctl: inline all conversion handlers\n  compat_ioctl: Remove BKL\n  compat_ioctl: remove all VT ioctl handling\n"
    },
    {
      "commit": "a1c36e52068a59374e127d60e4d8f4377072fc98",
      "tree": "1f17d2bc113286f60fc4922910fbd252e77326ba",
      "parents": [
        "3070f27d6ecb69364e7cffe16c8b15e1b8ef41dd",
        "3d7703870633dd454f6554e6d8d7f70441d0fd2d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 20:57:31 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 20:57:31 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic:\n  asm-generic: add sys_recvmmsg to unistd.h\n  asm-generic: add sys_accept4 to unistd.h\n  asm-generic/gpio.h: add some forward decls of the device struct\n  asm-generic: Fix typo in asm-generic/unistd.h.\n  lib/checksum: fix one more thinko\n  lib/checksum.c: make do_csum optional\n  lib/checksum.c: use 32-bit arithmetic consistently\n"
    },
    {
      "commit": "3070f27d6ecb69364e7cffe16c8b15e1b8ef41dd",
      "tree": "6a624eb764265b67b2765b978c749fbe08871886",
      "parents": [
        "1e57c2186fc204ecd5e47f279d00eba3c3db245c",
        "e9c0748b687aa70179a9e6d8ffc24b2874fe350b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 20:49:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 20:49:09 2009 -0800"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  itimer: Fix the itimer trace print format\n  hrtimer: move timer stats helper functions to hrtimer.c\n  hrtimer: Tune hrtimer_interrupt hang logic\n"
    },
    {
      "commit": "1e57c2186fc204ecd5e47f279d00eba3c3db245c",
      "tree": "aad97e94afe668b2fe734ef28536627ec00860d8",
      "parents": [
        "756300983f11a1c6f9457d6d8f57354e0f0fe8d4",
        "ea5b41f9d595be354f7a50e56b28c2d72e6e88a5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 20:48:21 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 20:48:21 2009 -0800"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  lockdep: Avoid out of bounds array reference in save_trace()\n  futex: Take mmap_sem for get_user_pages in fault_in_user_writeable\n  lockstat: Add usage info to Documentation/lockstat.txt\n  lockstat: Fix min, max times in /proc/lock_stats\n"
    },
    {
      "commit": "756300983f11a1c6f9457d6d8f57354e0f0fe8d4",
      "tree": "9f9b791b4af64b4db7dc4a1b6f900ff91fec5206",
      "parents": [
        "df7147b3c37cb203f968119f3b6a1cd648c535a1",
        "9cf7826743e5c78dcfcfdc99d17f79ce6d3a2942"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 20:47:59 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 20:47:59 2009 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86/amd-iommu: Fix PCI hotplug with passthrough mode\n  x86/amd-iommu: Fix passthrough mode\n  x86: mmio-mod.c: Use pr_fmt\n  x86: kmmio.c: Add and use pr_fmt(fmt)\n  x86: i8254.c: Add pr_fmt(fmt)\n  x86: setup_percpu.c: Use pr_\u003clevel\u003e and add pr_fmt(fmt)\n  x86: es7000_32.c: Use pr_\u003clevel\u003e and add pr_fmt(fmt)\n  x86: Print DMI_BOARD_NAME as well as DMI_PRODUCT_NAME from __show_regs()\n  x86: Factor duplicated code out of __show_regs() into show_regs_common()\n  arch/x86/kernel/microcode*: Use pr_fmt() and remove duplicated KERN_ERR prefix\n  x86, mce: fix confusion between bank attributes and mce attributes\n  x86/mce: Set up timer unconditionally\n  x86: Fix bogus warning in apic_noop.apic_write()\n  x86: Fix typo in arch/x86/mm/kmmio.c\n  x86: ASUS P4S800 reboot\u003dbios quirk\n"
    },
    {
      "commit": "df7147b3c37cb203f968119f3b6a1cd648c535a1",
      "tree": "f5e0026cc8b1f711beef03338b087ff66cae92c4",
      "parents": [
        "6f696eb17be741668810fe1f798135c7cf6733e2",
        "788d70dce0184eccc249ac6f05aa38b385b7497c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 20:47:44 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 20:47:44 2009 -0800"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  tracing: Remove comparing of NULL to va_list in trace_array_vprintk()\n  tracing: Fix function graph trace_pipe to properly display failed entries\n  tracing: Add full state to trace_seq\n  tracing: Buffer the output of seq_file in case of filled buffer\n  tracing: Only call pipe_close if pipe_close is defined\n  tracing: Add pipe_close interface\n"
    },
    {
      "commit": "6f696eb17be741668810fe1f798135c7cf6733e2",
      "tree": "f9bcfe5831dfcaaad50ca68d7f04d80d8236fa56",
      "parents": [
        "c4e194e3b71ff4fed01d727c32ee1071921d28a3",
        "125580380f418000b1a06d9a54700f1191b6e561"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 20:47:30 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 20:47:30 2009 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (57 commits)\n  x86, perf events: Check if we have APIC enabled\n  perf_event: Fix variable initialization in other codepaths\n  perf kmem: Fix unused argument build warning\n  perf symbols: perf_header__read_build_ids() offset\u0027n\u0027size should be u64\n  perf symbols: dsos__read_build_ids() should read both user and kernel buildids\n  perf tools: Align long options which have no short forms\n  perf kmem: Show usage if no option is specified\n  sched: Mark sched_clock() as notrace\n  perf sched: Add max delay time snapshot\n  perf tools: Correct size given to memset\n  perf_event: Fix perf_swevent_hrtimer() variable initialization\n  perf sched: Fix for getting task\u0027s execution time\n  tracing/kprobes: Fix field creation\u0027s bad error handling\n  perf_event: Cleanup for cpu_clock_perf_event_update()\n  perf_event: Allocate children\u0027s perf_event_ctxp at the right time\n  perf_event: Clean up __perf_event_init_context()\n  hw-breakpoints: Modify breakpoints without unregistering them\n  perf probe: Update perf-probe document\n  perf probe: Support --del option\n  trace-kprobe: Support delete probe syntax\n  ...\n"
    },
    {
      "commit": "c4e194e3b71ff4fed01d727c32ee1071921d28a3",
      "tree": "f3d237e46ee08c15693e14c15ed1f93c1946c560",
      "parents": [
        "2fe77b81c77eed92c4c0439f74c8148a295b4a86",
        "3989d17847071fa94c93299805a9cca27cf65d26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 20:46:51 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 20:46:51 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://codeaurora.org/quic/kernel/dwalker/linux-msm\n\n* \u0027for-linus\u0027 of git://codeaurora.org/quic/kernel/dwalker/linux-msm:\n  HTC Dream: mmc compilation fixes\n  video: Allow selecting MSM framebuffer in Kconfig\n  Add arm msm maintainer entry\n  msm: Add memory map for HTC Dream\n  msm: add minimal board file for HTC Dream device\n  msm: make debugging UART (for DEBUG_LL) configurable\n"
    },
    {
      "commit": "501706565b2d4d2d40d0d301d5411ede099b8a6f",
      "tree": "142a18bf1f1e74a09dbfa27540b893ade0fd797d",
      "parents": [
        "e93737b0f0159a61772894943199fd3b6f315641",
        "2fe77b81c77eed92c4c0439f74c8148a295b4a86"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 17:12:17 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 17:12:17 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tinclude/net/tcp.h\n"
    },
    {
      "commit": "5ccf197859d6f6bcf56e85657019503b2d95767a",
      "tree": "85cb5562b550571297cdd347a578ae337eb8f39f",
      "parents": [
        "24ed45aa0776f9f645aa1ac1a88b2e1d5f29a9aa",
        "435bb827499014ab0e57de75e9606861b08fe894"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:19:16 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:19:16 2009 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 into omap-for-linus\n"
    },
    {
      "commit": "435bb827499014ab0e57de75e9606861b08fe894",
      "tree": "85cb5562b550571297cdd347a578ae337eb8f39f",
      "parents": [
        "ce13d4716a276f4331d78ba28a5093a63822ab95"
      ],
      "author": {
        "name": "Sanjeev Premi",
        "email": "premi@ti.com",
        "time": "Fri Dec 11 16:16:37 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:37 2009 -0800"
      },
      "message": "omap3: Fix OMAP35XX_REV macros\n\nIn original implementation, the revision passed to\nthese macros contained revision number in lower nibble.\n\nBut, later the revision bits (OMAP_REVBITS_XX) were\ndefined to use omap_revision[15:08] where revision\nnumber is containied in higher nibble.\n\nThis patch updates the macros; else incorrect revision\nis detected for OMAP35xx devices.\n\nSigned-off-by: Sanjeev Premi \u003cpremi@ti.com\u003e\n"
    },
    {
      "commit": "ce13d4716a276f4331d78ba28a5093a63822ab95",
      "tree": "0537f1349cae8f963eea5c0da7d5cfa4e738149d",
      "parents": [
        "ed32350dc5ccc2b00685d857c3270688d465cd41"
      ],
      "author": {
        "name": "vikram pandita",
        "email": "vikram.pandita@ti.com",
        "time": "Fri Dec 11 16:16:37 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:37 2009 -0800"
      },
      "message": "omap: serial: fix non-empty uart fifo read abort\n\nOMAP3xxx and OMAP4430 UART IP blocks have a restriction wrt RX FIFO.\nEmpty RX fifo read causes an abort.\n\nOMAP3xxx:\n\tUART IP revision \u003e\u003d 0x52 have this issue\n\tMVR register format is:\n\tBits  Field Name  Description  \t\t\t\tType  Reset\n\t31:8   RESERVED \t\t\t\t\tRO  \t0x0\n\t7:4    MAJOR  \tMajor revision number of the module.  \tRO  \t0x--\n\t3:0    MINOR  \tMinor revision number of the module.  \tRO  \t0x--\n\nOMAP4xxx:\n\tAll revisions have this issue\n\tRevision id check is not used as the format of MVR resigster has changed\n\tFor omap4 MVR register reads as: 0x50410602 \u003d\u003e Revision id \u003d 0x0602\n\tFormat of MVR register on omap4 is: (Courtesy: Cousson, Benoit)\n\tBits  Field Name  Description  \t\t\t\tType  Reset\n\t31:30 SCHEME  \tScheme revision number of module  \tRO  \t0x1\n\t29:28 RESERVED   \t\t\t\t\tRO  \t0x1\n\t27:16 FUNC  \tFunction revision number of module  \tRO  \t0x041\n\t15:11 RTL  \t\tRtl revision number of module  \tRO  \t0x00\n\t10:8  MAJOR \tMajor revision number of the module.  \tRO  \t0x6\n\t7:6   CUSTOM  \tCustom revision number of the module.  \tRO  \t0x0\n\t5:0   MINOR  \tMinor revision number of the module.  \tRO  \t0x02\n\nOverride the default 8250 read handler: mem_serial_in()\nby a custom handler: serial_in_8250()\nwhich makes sure that RX fifo is not read when empty\n\ntested on zoom3(3630) board\n\nCc: Benoit Cousson \u003cb-cousson@ti.com\u003e\nSigned-off-by: Vikram Pandita \u003cvikram.pandita@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "ed32350dc5ccc2b00685d857c3270688d465cd41",
      "tree": "30002cc1353487555a139ffe93fa23a7eae3c841",
      "parents": [
        "5bcf5a106feb6d760e478ed3c601db672c10b848"
      ],
      "author": {
        "name": "Madhusudhan Chikkature",
        "email": "madhu.cr@ti.com",
        "time": "Fri Dec 11 16:16:37 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:37 2009 -0800"
      },
      "message": "omap3: Zoom2/3: Update hsmmc board config params\n\nUpdate the hsmmc zoom peripheral configuration to support:\nPower saving mode\nmmc2 8-bit support\nConfigure mmc2 as non removable\n\nSigned-off-by: Madhusudhan Chikkature \u003cmadhu.cr@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "5bcf5a106feb6d760e478ed3c601db672c10b848",
      "tree": "2ed4fcf7cf58cd0ca6d43e42bf6f9e1932189dc8",
      "parents": [
        "0712fb39d7ac045171f26b24b896d58adec04133"
      ],
      "author": {
        "name": "manjugk manjugk",
        "email": "manjugk@ti.com",
        "time": "Fri Dec 11 16:16:37 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:37 2009 -0800"
      },
      "message": "omap3 : Enable TWL4030 Keypad for Zoom2 and Zoom3 boards\n\nThe TWL4030 keypad driver is not enabled by default for zoom2 and zoom3\nboards.\n\nThis patch will enable the same for both zoom2 and zoom3 boards.\n\nTested on zoom2(3430) and zoom3(3630) boards.\n\nSigned-off-by: Manjunatha GK \u003cmanjugk@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "0712fb39d7ac045171f26b24b896d58adec04133",
      "tree": "3cd39199ef29cae97931df1a3c557942b8f1aa14",
      "parents": [
        "860fc976321fa690c5cc77a2f66e8d6ea8d52e25"
      ],
      "author": {
        "name": "Sergey Lapin",
        "email": "slapin@ossfans.org",
        "time": "Fri Dec 11 16:16:37 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:37 2009 -0800"
      },
      "message": "omap3: id code detection 3525 vs 3515\n\nThe runtime detection of OMAP3515 and OMAP3525\nwas reversed.\n\nSigned-off-by: Sergey Lapin \u003cslapin@ossfans.org\u003e\nSigned-off-by: Sanjeev Premi \u003cpremi@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "860fc976321fa690c5cc77a2f66e8d6ea8d52e25",
      "tree": "19a6dd774e2853e51fcb7187a5063491332fff6e",
      "parents": [
        "aed79bce7701e0cf44def227f302618be42dee3d"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Fri Dec 11 16:16:37 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:37 2009 -0800"
      },
      "message": "omap3: rx51: Use wl1251 in SPI mode 3\n\nOtherwise Extreme Lower Power (ELP) wakeup doesn\u0027t work properly.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "aed79bce7701e0cf44def227f302618be42dee3d",
      "tree": "5479469348e4ba821df7041f18cb5e849d4abcbf",
      "parents": [
        "87cbb94b8333c1ffcaf87c093b2613b69fe929c5"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Fri Dec 11 16:16:36 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:36 2009 -0800"
      },
      "message": "omap3: zoom2/3: make MMC slot work again\n\nomap3: zoom2/3: make MMC slot work again\n\nCommit 12f8dfb56 accidentally broke MMC on zoom2/3.\nThe .vmmc1 field of zoom_twldata was deleted. Restoring it\nallows the MMC slot to work again\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nAcked-by: Madhusudhan Chikkature \u003cmadhu.cr@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "87cbb94b8333c1ffcaf87c093b2613b69fe929c5",
      "tree": "6765b0a81475945d6f61feca86bbc535fbf55d5a",
      "parents": [
        "8d72c796c9d966b0efc26092dae7005c345b3efa"
      ],
      "author": {
        "name": "Cory Maccarrone",
        "email": "darkstar6262@gmail.com",
        "time": "Fri Dec 11 16:16:36 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:36 2009 -0800"
      },
      "message": "omap1: htcherald: Update defconfig to include mux support\n\nThe existing htcherald_defconfig did not include mux support, which\nprevented USB and other functionality from working out of the box.\nThis change updates the defconfig to add it in.  It also aligns the\ndefconfig to the -rc8 kernel config.\n\nSigned-off-by: Cory Maccarrone \u003cdarkstar6262@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "8d72c796c9d966b0efc26092dae7005c345b3efa",
      "tree": "4f608e2c9e06efca0d0d31394752177fd774138c",
      "parents": [
        "9cb87a6b443fe6061d91b7eb220d15d01e0dc611"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Fri Dec 11 16:16:36 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:36 2009 -0800"
      },
      "message": "omap1: LCD_DMA: Use some define rather than a hexadecimal\n\nThe patch corrects the issue introduced with one of my earlier patches:\n\tOMAP: DMA: Fix omapfb/lcdc on OMAP1510 broken when PM set[1]\nas pointed out by OMAP subsystem maintainer.\n\nApplies on top of my prevoius patch:\n  OMAP: DMA: move LCD DMA related code from plat-omap to mach-omap1[2]\n\nTested on Amstrad Delta\nCompile tested with omap_generic_2420_defconfig\n\n[1] http://patchwork.kernel.org/patch/57922/\n[2] http://patchwork.kernel.org/patch/61952/\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "9cb87a6b443fe6061d91b7eb220d15d01e0dc611",
      "tree": "87ebf776edb82ce13d563e0ee3c36d15a39a13ff",
      "parents": [
        "3bfe8971a820e3322c9542bcdc58e12583c9bb50"
      ],
      "author": {
        "name": "vikram pandita",
        "email": "vikram.pandita@ti.com",
        "time": "Fri Dec 11 16:16:36 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:36 2009 -0800"
      },
      "message": "omap: header: remove unused data-type\n\nRemove unused data type omap_gpio_switch_config\n\nThereby also get rid of following sparse warnings:\narch/arm/plat-omap/include/plat/board.h :121:20:\n\twarning: dubious bitfield without explicit `signed\u0027 or `unsigned\u0027\narch/arm/plat-omap/include/plat/board.h :122:19:\n\twarning: dubious bitfield without explicit `signed\u0027 or `unsigned\u0027\narch/arm/plat-omap/include/plat/board.h :123:24:\n\twarning: dubious bitfield without explicit `signed\u0027 or `unsigned\u0027\n\nSigned-off-by: Vikram Pandita \u003cvikram.pandita@ti.com\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "3bfe8971a820e3322c9542bcdc58e12583c9bb50",
      "tree": "0635638048a6b17155ee4709da247f340f21a877",
      "parents": [
        "8fe8acbe5aabf0d8e6af4c44aa4de0892a770cb0"
      ],
      "author": {
        "name": "Ladislav Michl",
        "email": "ladis@linux-mips.org",
        "time": "Fri Dec 11 16:16:36 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:36 2009 -0800"
      },
      "message": "omap: arch/arm/plat-omap/devices.c - sort alphabetically\n\nComment in omap_init_devices asks to keep init calls and their\nimplementations in alphabetical order, so let it be that way.\n\nSigned-off-by: Ladislav Michl \u003cladis@linux-mips.org\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "8fe8acbe5aabf0d8e6af4c44aa4de0892a770cb0",
      "tree": "94ffd5de57894156156f73f35b2d4b827c24d6aa",
      "parents": [
        "f62349ee9788b1d94c55eb6c291d74a1f69bdd9e"
      ],
      "author": {
        "name": "Vimal Singh",
        "email": "vimalsingh@ti.com",
        "time": "Fri Dec 11 16:16:35 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:35 2009 -0800"
      },
      "message": "omap: Correcting GPMC_CONFIG1_DEVICETYPE_NAND\n\nFor NAND devices \u00272\u0027 should be used with GPMC_CONFIG1_DEVICETYPE\ninstead of \u00271\u0027.\n\nSigned-off-by: Vimal Singh \u003cvimalsingh@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "f62349ee9788b1d94c55eb6c291d74a1f69bdd9e",
      "tree": "193154ad405a30910684c5521b797908db4e5dc9",
      "parents": [
        "edc961a2fa51cf3fceba8df8bb52c7a048e4661b"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "ext-mika.1.westerberg@nokia.com",
        "time": "Fri Dec 11 16:16:35 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:35 2009 -0800"
      },
      "message": "OMAP3: serial - allow platforms specify which UARTs to initialize\n\nThis patch adds new function: omap_serial_init_port(port) that can be\nused to initialize only selected UARTs as serial ports. Platforms can\nthen in their board files call this function instead of omap_serial_init()\nif they don\u0027t want to use all UARTs as serial ports.\n\nSigned-off-by: Mika Westerberg \u003cext-mika.1.westerberg@nokia.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "edc961a2fa51cf3fceba8df8bb52c7a048e4661b",
      "tree": "72db68a60fd94c72693193e6500849ee2caae2bc",
      "parents": [
        "dca0d917696a3724ed1613f549a07020578cb037"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Fri Dec 11 16:16:35 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:35 2009 -0800"
      },
      "message": "omap3: cm-t35: add mux initialization\n\nCM-T35 can be assembled with different set of peripherals thus making\ncertain interfaces available to user as GPIOs or dedicated pins. Because\nof it CM-T35 bootloader sets up mux configuration only for pins\nnecessary to boot the system and the rest of the mux configuration is\ndone by the kernel. Besides, having mux configuration in the kernel\nallows to minimize dependancy on bootloader.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "dca0d917696a3724ed1613f549a07020578cb037",
      "tree": "e57eb9812055f2904306e62af4af7f546711aa0f",
      "parents": [
        "b2f5c9413cc54000706959fa710c21b2d90a647c"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Fri Dec 11 16:16:35 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:35 2009 -0800"
      },
      "message": "OMAP4: Sync up omap4430 defconfig\n\nEnable minimum features to boot omap4430 on es1.0 samples. v2 versions\nremoves the \"CONFIG_SYSFS_DEPRECATED_V2\" since it\u0027s deprecated. Without\nthis older file system doesn\u0027t boot. One need to upgrade the filesystem\nif getting stuck in first init function.\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "b2f5c9413cc54000706959fa710c21b2d90a647c",
      "tree": "a03581dbcaebb66d66cb15f0c817b231be8e6fdd",
      "parents": [
        "942e2c9e529a57ce2bb1cf984d58f88d9b6e77e5"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Fri Dec 11 16:16:35 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:35 2009 -0800"
      },
      "message": "OMAP4: Remove the secondary wait loop\n\nThe secondary cores wakes up in time so the wait loop is not\nnecessary anymore.\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "942e2c9e529a57ce2bb1cf984d58f88d9b6e77e5",
      "tree": "2892251635eafe9fa4a323a698d501c7ce9cb178",
      "parents": [
        "a7c3ae2cb6d144bdf6c582898d2368f5f91a1775"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Fri Dec 11 16:16:35 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:35 2009 -0800"
      },
      "message": "OMAP4: AuxCoreBoot registers only accessible in secure mode\n\nThe AuxCoreBoot0 and AuxCoreBoot1 can be only accessed in secure\nmode. Replace the current code with secure monitor API\u0027s to access/modify\nthese registers.\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "a7c3ae2cb6d144bdf6c582898d2368f5f91a1775",
      "tree": "cb598a82ae02a3f83476df2066016cf9674fdddf",
      "parents": [
        "b570e0ec25b371c2e01a1a558e852e2618526817"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Fri Dec 11 16:16:35 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:35 2009 -0800"
      },
      "message": "OMAP4: Fix SRAM base and size\n\nThis patch fixes the public sram base address and available\nsize on OMAP4430.\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "b570e0ec25b371c2e01a1a558e852e2618526817",
      "tree": "c531da70c61e8eb2b202d2da14274cebd982f58e",
      "parents": [
        "8d88f7f70cca3fa6aabac287fccd40cebacb92d1"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Fri Dec 11 16:16:34 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:34 2009 -0800"
      },
      "message": "OMAP4: Fix cpu detection\n\nThis patch fixes the OMAP4430 cpu detection. The IC rev detection is\ndone with hawkeye and rev. Note that rev does not map directly to\ndefined processor revision numbers as ES1.0 uses value 0.It also fixes\nthe SCM base address to read the correct ID_CODE register.\n\nAlso the cpu_is_omap44xx() and cpu_is_omap443x() correctly populated\ninstead of always being true\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "8d88f7f70cca3fa6aabac287fccd40cebacb92d1",
      "tree": "8ca30627c3d038241ab652addf18abdee49f125e",
      "parents": [
        "249b17f23a0fd141390d20fae4c96951e2054b5a"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Fri Dec 11 16:16:34 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:34 2009 -0800"
      },
      "message": "omap3: pandora: board file updates for .33\n\nPandora board file updates:\n- change keycodes of game buttons\n  it was decided not to use ABXY layout by the developers.\n- drop i2c bus 3 speed to 100kHz\n  this is needed for battery monitoring chip to work reliably.\n- drop pandora_lcd platform_device\n  the older DSS driver was never functional on l-o or mainline\n  kernels due to missing panel driver, so remove unneeded\n  pandora_lcd platform_device. This also removes last OMAP_TAG\n  from the board file.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "249b17f23a0fd141390d20fae4c96951e2054b5a",
      "tree": "f311f66f909308d401748b78c350f03a319ffa58",
      "parents": [
        "7a079cab4632265fc87ee483daf57879d5dd87f2"
      ],
      "author": {
        "name": "Gregoire Gentil",
        "email": "gregoire@gentil.com",
        "time": "Fri Dec 11 16:16:34 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:34 2009 -0800"
      },
      "message": "omap3: Defconfig file of Always Innovating OMAP3-based Touch Book\n\nDefconfig file of Always Innovating OMAP3-based Touch Book\n\nSigned-off-by: Gregoire Gentil \u003cgregoire@gentil.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "7a079cab4632265fc87ee483daf57879d5dd87f2",
      "tree": "56c24da118cdf99cb296eba3c767146e81fcdbb4",
      "parents": [
        "bf92a40762fb10a394281941a46f529463c49ffc"
      ],
      "author": {
        "name": "Gregoire Gentil",
        "email": "gregoire@gentil.com",
        "time": "Fri Dec 11 16:16:34 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:34 2009 -0800"
      },
      "message": "omap3: Board file of Always Innovating OMAP3-based Touch Book\n\nBoard file of Always Innovating OMAP3-based Touch Book\n\nSigned-off-by: Gregoire Gentil \u003cgregoire@gentil.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "bf92a40762fb10a394281941a46f529463c49ffc",
      "tree": "f1c9e124e77c3ccdaebb89c644f9d8275fe5759f",
      "parents": [
        "106997c1a4aa3a34d8e04fa0138ba332f7ceafef"
      ],
      "author": {
        "name": "Cory Maccarrone",
        "email": "darkstar6262@gmail.com",
        "time": "Fri Dec 11 16:16:34 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:34 2009 -0800"
      },
      "message": "omap1: I2C mux and clocks for omap7xx\n\nThis change adds MUX pin configuration and clocks for I2C support\nto OMAP 730 and 850-based devices.\n\nSigned-off-by: Cory Maccarrone \u003cdarkstar6262@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "106997c1a4aa3a34d8e04fa0138ba332f7ceafef",
      "tree": "2eb807445f245aae5d670de5a8b995e4e359fd82",
      "parents": [
        "f8e9e98454606e43b728269de21db349f57861c7"
      ],
      "author": {
        "name": "Cory Maccarrone",
        "email": "darkstar6262@gmail.com",
        "time": "Fri Dec 11 16:16:34 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:34 2009 -0800"
      },
      "message": "omap1: Add omap7xx USB support\n\nThis change implements USB client side support into the HTC\nHerald board configuration.  It uses a similar, but updated\nalgorithm to initialize the USB as is used in the linwizard\nproject.\n\nSigned-off-by: Cory Maccarrone \u003cdarkstar6262@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "f8e9e98454606e43b728269de21db349f57861c7",
      "tree": "cc38265982b60e93f5271ca7578e00161046c30e",
      "parents": [
        "414f552ad872e19a7471644317a60f3cbba25ced"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Fri Dec 11 16:16:33 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:33 2009 -0800"
      },
      "message": "omap1: DMA: move LCD related code from plat-omap to mach-omap1\n\nAll of the LCD DMA code in plat-omap/dma.c appears to be OMAP1-only (and\napparently only is available on a subset of OMAP1 chips).\n\nMove this code to mach-omap1/lcd_dma.c.\n\nTested on OMAP1510 Amstrad Delta.\nCompile-tested with omap_generic_2420_defconfig.\n\nReported-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nReviewed-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "414f552ad872e19a7471644317a60f3cbba25ced",
      "tree": "441f388dffb45868e3898893aa1b22e2a3a60f59",
      "parents": [
        "e2b18e3018630d80eda54508e697d613283d57ac"
      ],
      "author": {
        "name": "Ladislav Michl",
        "email": "ladis@linux-mips.org",
        "time": "Fri Dec 11 16:16:33 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:33 2009 -0800"
      },
      "message": "omap1: Use gen_nand\n\nSince omapnand driver never find its way into mainline, switch to gen_nand instead.\nFollowing patch is compile tested only, but it is based on code I wrote for\nNetStar board and runtime tested it there.\n\nSigned-off-by: Ladislav Michl \u003cladis@linux-mips.org\u003e\nCc: Imre Deak \u003cimre.deak@nokia.com\u003e\nCc: Brian Swetland \u003cswetland@google.com\u003e\nCc: Kevin Hilman \u003ckjh@hilman.org\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "e2b18e3018630d80eda54508e697d613283d57ac",
      "tree": "12dbac8e6b66e82d8a38d51e50a5639d593530f9",
      "parents": [
        "3bc48014782a89f7201734d3e23865cb283926a7"
      ],
      "author": {
        "name": "Ladislav Michl",
        "email": "ladis@linux-mips.org",
        "time": "Fri Dec 11 16:16:33 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:33 2009 -0800"
      },
      "message": "smc91x: remove OMAP specific bits\n\nNow that all OMAP boards are using the board resources, we don\u0027t need\nto keep the arch/board specific crap in the driver header.\n\nCc: linux-net@vger.kernel.org\nAcked-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nSigned-off-by: Ladislav Michl \u003cladis@linux-mips.org\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "3bc48014782a89f7201734d3e23865cb283926a7",
      "tree": "f02691c3a2b919d49ba253060f7ce4d2296f9923",
      "parents": [
        "662c8b55d26abeabc0b125f922dfa66338a046ae"
      ],
      "author": {
        "name": "Ladislav Michl",
        "email": "ladis@linux-mips.org",
        "time": "Fri Dec 11 16:16:33 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:33 2009 -0800"
      },
      "message": "omap: use smc91x_platdata to setup smc91x\n\nUse smc91x_platdata to setup smc91x, so we can get rid of OMAP specific stuff\nin smc91x driver\n\nSigned-off-by: Ladislav Michl \u003cladis@linux-mips.org\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "662c8b55d26abeabc0b125f922dfa66338a046ae",
      "tree": "c983e25b2b90df62ffca47ee0d849de30b203353",
      "parents": [
        "15f45e6f27b0ef0719171978acadf073b066fb74"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:33 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:33 2009 -0800"
      },
      "message": "omap: mux: Add 36xx CBP package support\n\nAdd 36xx CBP package support\n\nCc: Benoit Cousson \u003cb-cousson@ti.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "15f45e6f27b0ef0719171978acadf073b066fb74",
      "tree": "ade2c84bbfca7c3f41acf56330ef8c171649defb",
      "parents": [
        "4896e3940a063fb03195d05806d28970dc3f102b"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:33 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:33 2009 -0800"
      },
      "message": "omap: mux: Remove old mux code for 34xx\n\nRemove old mux code for 34xx\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "4896e3940a063fb03195d05806d28970dc3f102b",
      "tree": "f3ce32ae903d1ddb831d212d73a93b91c25da03d",
      "parents": [
        "b63128e81214cc2db2995d690438055c26d213a5"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:32 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:32 2009 -0800"
      },
      "message": "omap: mux: Replace omap_cfg_reg() with new style signal or gpio functions\n\nReplace omap_cfg_reg() with new style signal or gpio functions\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "b63128e81214cc2db2995d690438055c26d213a5",
      "tree": "9b319655d1456fd9f2b8a1a25b7b70047e6fb0ad",
      "parents": [
        "4b715efccf9547c0d7fe864277526fee3d9b6bba"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:32 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:32 2009 -0800"
      },
      "message": "omap: Split i2c platform init for mach-omap1 and mach-omap2\n\nOtherwise we cannot limit new mux code to mach-omap2.\nThe same signal names should eventually work for other\nomaps under mach-omap2.\n\nNote that these pins don\u0027t need to be OMAP_PIN_INPUT_PULLUP,\njust OMAP_PIN_INPUT is enough.\n\nCc: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "4b715efccf9547c0d7fe864277526fee3d9b6bba",
      "tree": "346705cf6fcb8a8259c7f77e2419ed6068eb60b3",
      "parents": [
        "ca5742bdb58ebb74499731855dccf8f8a858b2e4"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:32 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:32 2009 -0800"
      },
      "message": "omap: mux: Add debugfs support for new mux code\n\nAdd debugfs support for new mux code\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n"
    },
    {
      "commit": "ca5742bdb58ebb74499731855dccf8f8a858b2e4",
      "tree": "081a83ab562edc561487c24ca889d133750790e2",
      "parents": [
        "ddaa912a2164d7ce7a03fcb384ed37e712bb4549"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:32 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:32 2009 -0800"
      },
      "message": "omap: mux: Add new style init functions to omap3 board-*.c files\n\nAdd new style mux init functions to omap3 board-*.c files\n\nSo far Beagle has been confirmed to be a CBB package,\nand CM-T35 a CUS package.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "ddaa912a2164d7ce7a03fcb384ed37e712bb4549",
      "tree": "332356ed70bd9db782f4865e0b162258c9ce1d68",
      "parents": [
        "15ac7afe515631ec36966b1cf632a87276536f57"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:32 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:32 2009 -0800"
      },
      "message": "omap: mux: Add new style pin multiplexing data for 34xx\n\nAdd new style mux data for 34xx. This should also\nwork with 3630 easily by adding the processor subset\nand ball data.\n\nNote that this data is __initdata, and gets optimized\nout except for the GPIO pins if CONFIG_OMAP_MUX\nis not set.\n\nAlso note that this data uses omap3630 naming for\nthe SDMMC registers instead of 34xx naming with just\nMMC.\n\nCc: Benoit Cousson \u003cb-cousson@ti.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "15ac7afe515631ec36966b1cf632a87276536f57",
      "tree": "68fae5c0154ccf441468569c0d763b32c3b90f21",
      "parents": [
        "92c9f5018997dbc5f5e91eae2400d78ada2760b0"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:32 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:32 2009 -0800"
      },
      "message": "omap: mux: Add new style pin multiplexing code for omap3\n\nInitially only for 34xx. This code allows us to:\n\n- Make the code more generic as the omap internal signal\n  names can stay the same across omap generations for some\n  devices\n\n- Map mux registers to GPIO registers that is needed for\n  dynamic muxing of pins during off-idle\n\n- Override bootloader mux values via kernel cmdline using\n  omap_mux\u003dsome.signa1\u003d0x1234,some.signal2\u003d0x1234\n\n- View and set the mux registers via debugfs if\n  CONFIG_DEBUG_FS is enabled\n\nCc: Mike Rapoport \u003cmike@compulab.co.il\u003e\nCc: Benoit Cousson \u003cb-cousson@ti.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "92c9f5018997dbc5f5e91eae2400d78ada2760b0",
      "tree": "ab98e9539cd6a554be1cec164ca9528b55cf1cc4",
      "parents": [
        "24ed45aa0776f9f645aa1ac1a88b2e1d5f29a9aa"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Fri Dec 11 16:16:31 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:31 2009 -0800"
      },
      "message": "omap2: mux: intoduce omap_mux_{read,write}\n\nintoduce omap_mux_{read,write}\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "24ed45aa0776f9f645aa1ac1a88b2e1d5f29a9aa",
      "tree": "6fdca6b205015558663dcfa523f87d6c6ffa7afa",
      "parents": [
        "aa2cf420593b67cc93de7a3f675b2a88eba0505f",
        "911bd7395c4aa4e74b13aab790ca1500c59fae02"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:02 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 11 16:16:02 2009 -0800"
      },
      "message": "Merge branch \u0027for_2_6_33\u0027 of git://git.pwsan.com/linux-2.6 into omap-for-linus\n"
    },
    {
      "commit": "911bd7395c4aa4e74b13aab790ca1500c59fae02",
      "tree": "6fdca6b205015558663dcfa523f87d6c6ffa7afa",
      "parents": [
        "16975a79c8e6ee424331f52649f2351d33c7b972"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Tue Dec 08 18:47:17 2009 -0700"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Fri Dec 11 17:00:47 2009 -0700"
      },
      "message": "ARM: OMAP4: PM: Add init api for DPLL nodes\n\nAn api at init for all dpll nodes seem to be\nneeded to reparent the dpll clk node to its\nbypass clk in case the dpll is in bypass.\nIf not done this causes sequencing issues at init\nduring propogate_rate.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Benoit Cousson \u003cb-cousson@ti.com\u003e\n"
    },
    {
      "commit": "16975a79c8e6ee424331f52649f2351d33c7b972",
      "tree": "4efc6d4329e467b7c12a8838f544d6cfe928735e",
      "parents": [
        "a1391d276866845018920329bc2a3a82ab322af8"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Tue Dec 08 18:47:16 2009 -0700"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Fri Dec 11 17:00:46 2009 -0700"
      },
      "message": "ARM: OMAP4: PM: Add support for OMAP4 dpll api\u0027s\n\nMost of the dpll api\u0027s from dpll.c are reused for OMAP4.\nThis patch does extend a few api\u0027s for OMAP4 support.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Benoit Cousson \u003cb-cousson@ti.com\u003e\n"
    },
    {
      "commit": "a1391d276866845018920329bc2a3a82ab322af8",
      "tree": "a16a46b6d0af3cb5e3dcd4f7de207f138d087011",
      "parents": [
        "d79b126724554122d9598834ef39fb0bb4fc132d"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Tue Dec 08 18:47:16 2009 -0700"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Fri Dec 11 17:00:46 2009 -0700"
      },
      "message": "ARM: OMAP4: PM: Move DPLL control apis to dpll.c\n\nThis patch moves all the dpll control api\u0027s to a\ncommon file dpll.c. This is in preperation of omap4\nsupport wherein most of these api\u0027s can be reused.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Benoit Cousson \u003cb-cousson@ti.com\u003e\n"
    },
    {
      "commit": "d79b126724554122d9598834ef39fb0bb4fc132d",
      "tree": "f8844ee1cd9698fead9eeea016cdf8abdc62ed01",
      "parents": [
        "972c542746904b5f418284946728a61b783275ef"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Wed Dec 09 00:01:44 2009 +0530"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Fri Dec 11 17:00:46 2009 -0700"
      },
      "message": "ARM: OMAP4: PM: Add dummy hooks for OMAP4 dpll api\u0027s\n\nThis patch adds dummy hooks for OMAP4 dpll api\u0027s. Removes\ndummy hooks for clkdev api\u0027s and enables CLKDEV\nfor OMAP4.\nAlso comments clockdomain calls from within the clock\nframework as its not supported yet for OMAP4.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Benoit Cousson \u003cb-cousson@ti.com\u003e\n"
    },
    {
      "commit": "972c542746904b5f418284946728a61b783275ef",
      "tree": "3f8b449c10e6a25df3bd216c6e039f4240d52446",
      "parents": [
        "dd7084138f7293f97584050d43a92cb03836974e"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Tue Dec 08 18:46:28 2009 -0700"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Fri Dec 11 17:00:45 2009 -0700"
      },
      "message": "ARM: OMAP4: PM: OMAP4 clock tree and clkdev registration\n\nThis patch defines all the clock nodes in OMAP4430\nplatform. All the clock node structs and the clkdev table is\nautogenerated using a python script (gen_clock_tree.py)\ndeveloped by Paul Walmsley, Benoit Cousson and Rajendra Nayak.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Benoit Cousson \u003cb-cousson@ti.com\u003e\n"
    },
    {
      "commit": "dd7084138f7293f97584050d43a92cb03836974e",
      "tree": "868f488e9f100a3558a553a25c2528d074430e23",
      "parents": [
        "234f0c4c66af8108ce151837313c522e36a84de4"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Tue Dec 08 18:24:54 2009 -0700"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Fri Dec 11 17:00:45 2009 -0700"
      },
      "message": "ARM: OMAP4: PM: Adds CM1/2 register field masks\n\nThis patch adds OMAP4 specific CM1 and CM2 module\nregister field masks. Auto generated using a python\nscript (gen_cm_shifts_and_mask.py) developed by Benoit\nCousson, Paul Walmsley and Rajendra Nayak.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Benoit Cousson \u003cb-cousson@ti.com\u003e\n"
    },
    {
      "commit": "234f0c4c66af8108ce151837313c522e36a84de4",
      "tree": "f1315c8254a6cac15d23c065f7ed5ac57aba0a62",
      "parents": [
        "c1294045d2299c36f531a23802f4d124cfc6b564"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Tue Dec 08 18:24:52 2009 -0700"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Fri Dec 11 17:00:45 2009 -0700"
      },
      "message": "ARM: OMAP4: PM: Adds PRM register shift and mask bits\n\nThis patch adds OMAP4 specific PRM register bit field\nshifts and masks. Auto generated using a python script\n(gen_prm_shifts_and_mask.py) developed by Benoit Cousson,\nPaul Walmsley and Rajendra Nayak.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Benoit Cousson \u003cb-cousson@ti.com\u003e\n"
    },
    {
      "commit": "c1294045d2299c36f531a23802f4d124cfc6b564",
      "tree": "7bff021980979acc92dc0a07ce793b23252ada1d",
      "parents": [
        "9b47267f3e7f5f9b0d136c199fb8f3acb362e45e"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Tue Dec 08 18:24:51 2009 -0700"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Fri Dec 11 17:00:45 2009 -0700"
      },
      "message": "ARM: OMAP4: PM: Adds PRM register defs for OMAP4\n\nThis patch adds OMAP4 specific PRM register defs. Auto generated\nusing a python script (gen_prm_4430_h.py) developed by Paul\nWalmsley and Benoit Cousson.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Benoit Cousson \u003cb-cousson@ti.com\u003e\n"
    },
    {
      "commit": "9b47267f3e7f5f9b0d136c199fb8f3acb362e45e",
      "tree": "f7d88f1ba2cde162402deb59389ffb23a97033dd",
      "parents": [
        "77772d5f7dc3e329f916403ac1199615e7bab089"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Tue Dec 08 18:24:50 2009 -0700"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Fri Dec 11 17:00:45 2009 -0700"
      },
      "message": "ARM: OMAP4: PM: Adds CM1/2 register defs for OMAP4\n\nThis patch adds OMAP4 specific CM1 and CM2 module\nregister defs. Autogenerated using a python scripts\n(gen_cm1_4430_h.py,gen_cm2_4430_h.py) developed\nby Paul Walmsley and Benoit Cousson.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Benoit Cousson \u003cb-cousson@ti.com\u003e\n"
    }
  ],
  "next": "77772d5f7dc3e329f916403ac1199615e7bab089"
}
