)]}'
{
  "log": [
    {
      "commit": "ff877ea80efa2015b6263766f78ee42c2a1b32f9",
      "tree": "85205005c611ab774702148558321c6fb92f1ccd",
      "parents": [
        "30821fee4f0cb3e6d241d9f7ddc37742212e3eb7",
        "d37e6bf68fc1eb34a4ad21d9ae8890ed37ea80e7"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 10:40:14 2008 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 10:40:14 2008 -0400"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/~dedekind/ubi-2.6\n"
    },
    {
      "commit": "30821fee4f0cb3e6d241d9f7ddc37742212e3eb7",
      "tree": "8fbcd4a7e9a4be42d32860a4497664454a88d176",
      "parents": [
        "ee39a0e61b8a307576b5e26057f8257444b5c9c1"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-mtd@fluff.org",
        "time": "Tue Jul 15 11:58:31 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 10:10:21 2008 -0400"
      },
      "message": "CPUFREQ: S3C24XX NAND driver frequency scaling support.\n\nAdd support for CPU frequency scalling to the S3C24XX NAND driver.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ee39a0e61b8a307576b5e26057f8257444b5c9c1",
      "tree": "b221f3707973d798ffa727654df7e9c1a7c50e0d",
      "parents": [
        "ca6f12c67ed19718cf37d0f531af9438de85b70c"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Tue Jul 15 23:04:35 2008 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 10:03:35 2008 -0400"
      },
      "message": "[MTD][NAND] au1550nd: remove unused variable\n\nRemove unused variable from au1550 NAND driver.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ca6f12c67ed19718cf37d0f531af9438de85b70c",
      "tree": "f0fa0847f19d93284a9d82060b60b5dd9b0f7b75",
      "parents": [
        "f636ffb420f0f9059c1d0b841afd691657246ad6"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Jul 16 00:09:15 2008 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 10:02:47 2008 -0400"
      },
      "message": "[MTD] jedec_probe: Fix SST 16-bit chip detection\n\nThe unlock_addr rework in kernel 2.6.25 breaks 16-bit SST chips.  SST\n39LF160 and SST 39VF1601 are both 16-bit only chip (do not have BYTE#\npin) and new uaddr value is not correct for them.  Add\nMTD_UADDR_0xAAAA_0x5555 for those chips.  Tested with SST 39VF1601\nchip.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f636ffb420f0f9059c1d0b841afd691657246ad6",
      "tree": "f1aaf8fedaf98f6143ea1a560c24430a14ac8def",
      "parents": [
        "6910c1368104d50e6b6afc6c8b7e9d1670a374e7"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Jul 19 01:01:22 2008 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 10:00:11 2008 -0400"
      },
      "message": "[MTD][MTDPART] Fix a division by zero bug\n\nWhen detecting a partition beyond the end of the device, skip most of\nthe initialisation, in particular those bits causing a division by zero.\n\nSigned-off-by: Jörn Engel \u003cjoern@logfs.org\u003e\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6910c1368104d50e6b6afc6c8b7e9d1670a374e7",
      "tree": "af6d9e591f4c985cb8977552ce3b805750ade2c7",
      "parents": [
        "b33a2887396a1a5207e56459f62c4b132294ca58"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Jul 19 01:00:57 2008 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 09:59:52 2008 -0400"
      },
      "message": "[MTD][MTDPART] Cleanup and document the erase region handling\n\nMostly simplifying the loops.  Now everything fits into 80 columns,\nis easier to read and the finer details have extra comments.\n\nSigned-off-by: Jörn Engel \u003cjoern@logfs.org\u003e\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b33a2887396a1a5207e56459f62c4b132294ca58",
      "tree": "cfc28f6b1206d039a15f55a8d435922a02b74753",
      "parents": [
        "7788ba71a6046de1b70e7dd45ed0bc5768a4bbd9"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Jul 19 01:00:33 2008 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 09:59:22 2008 -0400"
      },
      "message": "[MTD][MTDPART] Handle most checkpatch findings\n\nRemaining are 12 warnings about long lines and 1 about braces that\ncould be argued about.\n\nSigned-off-by: Jörn Engel \u003cjoern@logfs.org\u003e\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7788ba71a6046de1b70e7dd45ed0bc5768a4bbd9",
      "tree": "c568874dc1b3e1a25c82becf64e1fae788377768",
      "parents": [
        "4b5e33a7bf185c8d8568a807d9805fb155bcedd9"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Jul 19 01:00:18 2008 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 09:59:11 2008 -0400"
      },
      "message": "[MTD][MTDPART] Seperate main loop from per-partition code in add_mtd_partition\n\nadd_mtd_partition was a 150+ line monster consisting mostly of a single\nloop.  Seperate the loop from most of the body.  Now it should be\nobvious which variables are carried around from iteration to iteration.\n\nSigned-off-by: Jörn Engel \u003cjoern@logfs.org\u003e\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "4b5e33a7bf185c8d8568a807d9805fb155bcedd9",
      "tree": "6e8658fe6708ea36260f8e813cbdc88500c4ca10",
      "parents": [
        "7b2491911540e4904498622fbee2e1a9e3120d2f"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "Uwe.Kleine-Koenig@digi.com",
        "time": "Tue Jul 22 09:39:01 2008 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 09:53:26 2008 -0400"
      },
      "message": "[MTD] physmap: resume already suspended chips on failure to suspend\n\nA nice side effect of this patch is that the return value of\nphysmap_flash_suspend in the error path is the value of the first failing\nsuspend callback and not the bitwise OR of all of them.\n\nSigned-off-by: Uwe Kleine-König \u003cUwe.Kleine-Koenig@digi.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7b2491911540e4904498622fbee2e1a9e3120d2f",
      "tree": "30d3b76c3073e37a7034a71cc18ec8ff5ad73ba2",
      "parents": [
        "998453fbf2e0709bf65ac419718ad284401b2b4f"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "rjarzmik@free.fr",
        "time": "Tue Jul 22 09:39:00 2008 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 09:53:03 2008 -0400"
      },
      "message": "[MTD] physmap: Fix suspend/resume/shutdown bugs.\n\nDon\u0027t call suspend/resume functions if they have not been\ndefined.\n\nSigned-off-by: Robert Jarzmik \u003crjarzmik@free.fr\u003e\nAcked-By: Jörn Engel \u003cjoern@logfs.org\u003e\nSigned-off-by: Uwe Kleine-König \u003cUwe.Kleine-Koenig@digi.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "998453fbf2e0709bf65ac419718ad284401b2b4f",
      "tree": "a2295f4755e329215a9420916d6a69ce8d9f4444",
      "parents": [
        "55679df30dfa37886cd9e22d8dea0e6974a552df"
      ],
      "author": {
        "name": "Alexey Korolev",
        "email": "akorolev@infradead.org",
        "time": "Wed Jul 16 15:28:56 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 09:48:42 2008 -0400"
      },
      "message": "[MTD] [NOR] Fix -ETIMEO errors in CFI driver\n\nExisting CFI driver has problems with excessive writes during erase.\nIf CFI driver does many writes during one erase cycle we may face the\nmessages with -ETIMEO error on erase operation.  It may cause the\nfollowing data corruption and kernel panics.\n\nThe reason of the issue is related to specifics of suspend operation:\nif we write to flash during erase, suspend operation will cost some time\nto erase procedure (for P30 it could be significant). In current version of\ncfi driver the problem of many suspends is partially workarounded by adding\nsome time reserv to any operation (8xerase_time) but if we have many writes\nduring one erase the problem appears.\n\nThis patch detects the suspend and resets timer if suspend occured. It\nhas been well verified on different chips. No problems were found.\nCould you please include the patch as it is simple and fixes bad issue.\n\nSigned-off-by: Alexey Korolev \u003cakorolev@infradead.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "55679df30dfa37886cd9e22d8dea0e6974a552df",
      "tree": "f32ef74f14494a20e6de0e82ead6c74c6b0a4baf",
      "parents": [
        "0533400b7813df6c22a171499434d30bd57e799c"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Mon Jul 14 19:20:37 2008 +0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 09:43:54 2008 -0400"
      },
      "message": "[MTD] [NAND] fsl_elbc_nand: fix section mismatch with CONFIG_MTD_OF_PARTS\u003dy\n\nWith CONFIG_MTD_OF_PARTS\u003dy I\u0027m getting this new section mismatch in reference\nfrom the function fsl_elbc_chip_probe() to the function\n.devinit.text:of_mtd_parse_partitions()\n\nThis patch fixes the mismatch by providing __devinit annotation to the\nfsl_elbc_chip_probe() function.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-By: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d37e6bf68fc1eb34a4ad21d9ae8890ed37ea80e7",
      "tree": "3132d9ed4829d022890b46e3526e105be893b3b7",
      "parents": [
        "eeb16e87b6747c9a4f5769f33467c9d173e9f5ee"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 18:28:11 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Jul 25 11:35:15 2008 +0300"
      },
      "message": "UBI: always start the background thread\n\nThis fix only affects UBI debugging.\n\nIf the the background thread is disabled for debugging purposes,\nstart it anyway, because otherwise we see tonns of kernel debugging\ncomplaints like this:\n\nINFO: task ubi_bgt0d:26857 blocked for more than 120 seconds.\n\"echo 0 \u003e /proc/sys/kernel/hung_task_timeout_secs\" disables this message.\nubi_bgt0d     D dd37bf94     0 26857      2\n       dd37bfcc 00000086 f8e17cea dd37bf94 00000046 00000000 00000000 f5c62430\n       f5c62430 f5c62590 c2a09c80 f6cbd498 dd8e9cbc 00000296 dd37bfb0 00000296\n       dd8e9cb8 dd8e9cbc dd37bfcc c0119774 00000000 00000000 c0132e89 f6961560\nCall Trace:\n [\u003cf8e17cea\u003e] ? ubi_thread+0x0/0x127 [ubi]\n [\u003cc0119774\u003e] ? complete+0x43/0x4b\n [\u003cc0132e89\u003e] ? kthread+0x0/0x5b\n [\u003cf8e17cea\u003e] ? ubi_thread+0x0/0x127 [ubi]\n [\u003cc0132eae\u003e] kthread+0x25/0x5b\n [\u003cc0132e89\u003e] ? kthread+0x0/0x5b\n [\u003cc0104953\u003e] kernel_thread_helper+0x7/0x14\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSo start it, and go sleep inside it, instead of creating it and never\nstart.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "eeb16e87b6747c9a4f5769f33467c9d173e9f5ee",
      "tree": "550305f0c717479db26a44d3c5b86bc4ba178950",
      "parents": [
        "9869cd801c107bbae91663c3f4edbb6b5715919f"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 23 15:51:46 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:36:10 2008 +0300"
      },
      "message": "UBI: fix gcc warning\n\nFix the following warning:\n\ndrivers/mtd/ubi/vmt.c: In function \u0027ubi_rename_volumes\u0027:\ndrivers/mtd/ubi/vmt.c:642: warning: statement with no effect\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "9869cd801c107bbae91663c3f4edbb6b5715919f",
      "tree": "1e3b8bb14e4895a425de05a0547d733c8fbf2007",
      "parents": [
        "ebaaf1af3e9ef05c4fb7c61e4530c15e1ad10e3b"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Jul 18 13:53:39 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:36:09 2008 +0300"
      },
      "message": "UBI: remove pre-sqnum images support\n\nBefore UBI got into mainline, there was a slight flash format\nchange - we did not have sequence number support, then added it.\n\nWe have carried full support of those ancient images till this\nmoment. Now the support is removed, well, not fully removed.\n\nNow UBI will support only _clean_ old images, which were cleanly\ndetached last time (just before kernel upgrade). This is most\nlikely the case.\n\nBut we will not support unclean ancient images. Surprisingly,\nthis allows us to remove a big chunk of legacy code.\n\nAnd the same should be true for downgrading: clean images should\ndowngrade fine, but unclean ones will not.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "ebaaf1af3e9ef05c4fb7c61e4530c15e1ad10e3b",
      "tree": "3ecf6d4439ca27b4a3f7ae7c105eb94f3b16f978",
      "parents": [
        "9c9ec147709e63e4e8ac6a037c6bb50688ff8e9c"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Jul 18 13:34:32 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:36:09 2008 +0300"
      },
      "message": "UBI: fix kernel-doc errors and warnings\n\nNo functional changes, just tweak comments to make kernel-doc\nwork fine and stop complaining.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "9c9ec147709e63e4e8ac6a037c6bb50688ff8e9c",
      "tree": "d66805c819ffa2ae42bf5743ac77f077c903ad19",
      "parents": [
        "4d88de4beb6f327dfc7c2221eab532dad5b2bb3e"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Jul 18 13:19:52 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:36:09 2008 +0300"
      },
      "message": "UBI: fix checkpatch.pl errors and warnings\n\nJust out or curiousity ran checkpatch.pl for whole UBI,\nand discovered there are quite a few of stylistic issues.\nFix them.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "4d88de4beb6f327dfc7c2221eab532dad5b2bb3e",
      "tree": "08493144ffc09243a4f4f97810c87bd6db4ffac9",
      "parents": [
        "8c1e6ee10bd87d70faada065a8d1f70732c17382"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Jul 18 12:42:14 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:34:46 2008 +0300"
      },
      "message": "UBI: bugfix - do not torture PEB needlessly\n\nThis is probably a copy-paste bug - we torture the old PEB\nin the atomic LEB change function, but we should not do this.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "8c1e6ee10bd87d70faada065a8d1f70732c17382",
      "tree": "bd5e9325aed3e6e659a385f57bba1d88397cfdbf",
      "parents": [
        "f40ac9cdf6991287f19bdafe9b0752ee40137908"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Jul 18 12:20:23 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:34:46 2008 +0300"
      },
      "message": "UBI: rework scrubbing messages\n\nIf bit-flips happen often, UBI prints to many messages. Lessen\nthe amount by only printing the messages when the PEB has been\nscrubbed. Also, print torturing messages.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "f40ac9cdf6991287f19bdafe9b0752ee40137908",
      "tree": "a49120d5be3729feaa40880962f29e3679c1800e",
      "parents": [
        "c8566350a3229ca505b84313c65d1403b4d0cbfc"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Jul 13 21:47:47 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:34:46 2008 +0300"
      },
      "message": "UBI: implement multiple volumes rename\n\nQuite useful ioctl which allows to make atomic system upgrades.\nThe idea belongs to Richard Titmuss \u003crichard_titmuss@logitech.com\u003e\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "c8566350a3229ca505b84313c65d1403b4d0cbfc",
      "tree": "156309b71de9779948fdab03a2831b41fe6ca159",
      "parents": [
        "85c6e6e28259e9b58b8984db536c45bc3161f40c"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 16 17:40:22 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:34:45 2008 +0300"
      },
      "message": "UBI: fix and re-work debugging stuff\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "85c6e6e28259e9b58b8984db536c45bc3161f40c",
      "tree": "f389adfe74753f318290b45b7ce190421d18c48e",
      "parents": [
        "bb84c1a199558962edf4b4aeb4480fb09aa09b91"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 16 10:25:56 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:32:56 2008 +0300"
      },
      "message": "UBI: amend commentaries\n\nHch asked not to use \"unit\" for sub-systems, let it be so.\nAlso some other commentaries modifications.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "bb84c1a199558962edf4b4aeb4480fb09aa09b91",
      "tree": "9786a81784c665b993888cbc130c9a176c5eb0e6",
      "parents": [
        "a6ea440769e11c46828cddd20f91ab57261701d5"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Jul 14 12:57:27 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:32:56 2008 +0300"
      },
      "message": "UBI: fix error message\n\nThe ubi_err() macro will add \\n.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "a6ea440769e11c46828cddd20f91ab57261701d5",
      "tree": "19994608d2721de6484310c60e4a3ff1414cb1ef",
      "parents": [
        "a5bf6190417cbbf80443a9f71c65b653e13e9982"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Jul 13 21:46:24 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:32:56 2008 +0300"
      },
      "message": "UBI: improve mkvol request validation\n\nCheck that volume name is not shorter than \u0027name_len\u0027.\n\nNo need to copy the trailing zero byte because whole array\nwas zeroed earlier.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "a5bf6190417cbbf80443a9f71c65b653e13e9982",
      "tree": "341b656517b02efe8ee49446d4591625da69171a",
      "parents": [
        "73789a3d9fd8e500e121c1d4a5a2b16dd748ab5f"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 10 18:38:33 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:32:56 2008 +0300"
      },
      "message": "UBI: add ubi_sync() interface\n\nTo flush MTD device caches.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "73789a3d9fd8e500e121c1d4a5a2b16dd748ab5f",
      "tree": "4242d190e1509e2b61566add8ab554a5aaf1f059",
      "parents": [
        "23add7455c42eef63f8719bd268328047d4aed69"
      ],
      "author": {
        "name": "Bruce Leonard",
        "email": "brucle@selinc.com",
        "time": "Thu Jul 03 10:35:49 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:32:56 2008 +0300"
      },
      "message": "UBI: fix 64-bit calculations\n\nSigned-off-by: Bruce Leonard \u003cbrucle@selinc.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "23add7455c42eef63f8719bd268328047d4aed69",
      "tree": "22fff61ae989e32987635e334a0b542dd6389433",
      "parents": [
        "472018f73e7308a7f29b753ee8c742b6f45f103f"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Jun 16 13:35:23 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:32:56 2008 +0300"
      },
      "message": "UBI: fix LEB locking\n\nleb_read_unlock() may be called simultaniously by several tasks.\nThe would race at the following code:\n\n up_read(\u0026le-\u003emutex);\n if (free)\n         kfree(le);\n\nAnd it is possible that one task frees \u0027le\u0027 before the other tasks\ndo \u0027up_read()\u0027. Fix this by doing up_read and free inside the\n\u0027ubi-\u003eltree\u0027 lock. Below it the oops we had because of this:\n\nBUG: spinlock bad magic on CPU#0, integck/7504\nBUG: unable to handle kernel paging request at 6b6b6c4f\nIP: [\u003cc0211221\u003e] spin_bug+0x5c/0xdb\n*pde \u003d 00000000 Oops: 0000 [#1] PREEMPT SMP Modules linked in: ubifs ubi nandsim nand nand_ids nand_ecc video output\n\nPid: 7504, comm: integck Not tainted (2.6.26-rc3ubifs26 #8)\nEIP: 0060:[\u003cc0211221\u003e] EFLAGS: 00010002 CPU: 0\nEIP is at spin_bug+0x5c/0xdb\nEAX: 00000032 EBX: 6b6b6b6b ECX: 6b6b6b6b EDX: f7f7ce30\nESI: f76491dc EDI: c044f51f EBP: e8a736cc ESP: e8a736a8\nDS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\nProcess integck (pid: 7504, ti\u003de8a72000 task\u003df7f7ce30 task.ti\u003de8a72000)\nStack: c044f754 c044f51f 00000000 f7f7d024 00001d50 00000001 f76491dc 00000296       f6df50e0 e8a736d8 c02112f0 f76491dc e8a736e8 c039157a f7d9e830 f76491d8       e8a7370c c020b975 f76491dc 00000296 f76491f8 00000000 f76491d8 00000000 Call Trace:\n[\u003cc02112f0\u003e] ? _raw_spin_unlock+0x50/0x7c\n[\u003cc039157a\u003e] ? _spin_unlock_irqrestore+0x20/0x58\n[\u003cc020b975\u003e] ? rwsem_wake+0x4b/0x122\n[\u003cc0390e0a\u003e] ? call_rwsem_wake+0xa/0xc\n[\u003cc0139ee7\u003e] ? up_read+0x28/0x31\n[\u003cf8873b3c\u003e] ? leb_read_unlock+0x73/0x7b [ubi]\n[\u003cf88742a3\u003e] ? ubi_eba_read_leb+0x195/0x2b0 [ubi]\n[\u003cf8872a04\u003e] ? ubi_leb_read+0xaf/0xf8 [ubi]\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "472018f73e7308a7f29b753ee8c742b6f45f103f",
      "tree": "327c1e008a30b79fc527daf26802b795f3a99b32",
      "parents": [
        "505d1caa79cd61a70615e9a7eae2eab85e797a83"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jun 04 17:58:37 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:32:55 2008 +0300"
      },
      "message": "UBI: fix memory leak on error path\n\nNormally UBI volumes are freed in the release function of\nthe struct device object. However, on error path they may\nhave to be freed before the struct device objects have been\ninitialized.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "505d1caa79cd61a70615e9a7eae2eab85e797a83",
      "tree": "ada8f0335b143287bbcec0453c5c5a92d4549102",
      "parents": [
        "abc5e92262d87f9c5c628492bffc55f81c7dcb80"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jun 04 17:00:35 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:32:55 2008 +0300"
      },
      "message": "UBI: do not forget to free internal volumes\n\nUBI forgets to free internal volumes when detaching MTD device.\nFix this.\n\nPointed-out-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "abc5e92262d87f9c5c628492bffc55f81c7dcb80",
      "tree": "ad33229247f99996dd875e68c10dcef9d1d40519",
      "parents": [
        "cadb40ccc16a26a738f1cbc963e35b21edd93e79"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jun 04 16:48:12 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:32:54 2008 +0300"
      },
      "message": "UBI: fix memory leak\n\nubi_free_volume() function sets ubi-\u003evolumes[] to NULL, so\nubi_eba_close() is useless, it does not free what has to be freed.\nSo zap it and free vol-\u003eeba_tbl at the volume release function.\n\nPointed-out-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "cadb40ccc16a26a738f1cbc963e35b21edd93e79",
      "tree": "acd1d5d02ecda07634f1c49432ddb39cd9f5d7fd",
      "parents": [
        "a0fd1efd488092951f310fdb777b8a540cf84dcb"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Thu May 22 10:32:18 2008 +0900"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:32:54 2008 +0300"
      },
      "message": "UBI: avoid unnecessary division operations\n\nUBI already checks that @min io size is the power of 2 at io_init.\nIt is save to use bit operations then.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "a0fd1efd488092951f310fdb777b8a540cf84dcb",
      "tree": "d085115d57460e5ac29cdb61bf78fab9c1d3628d",
      "parents": [
        "beeea636030622f6de67d15c61f5b311a03d188c"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kmpark@infradead.org",
        "time": "Wed May 21 14:34:56 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:32:54 2008 +0300"
      },
      "message": "UBI: fix buffer padding\n\nInstead of correctly pad the buffer wich we are writing to the\neraseblock during update, we used weird construct:\n\nmemset(buf + len, 0xFF, len - len);\n\nFix this.\n\nSigned-off-by: Kyungmin Park \u003ckmpark@infradead.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "beeea636030622f6de67d15c61f5b311a03d188c",
      "tree": "217f6ae5a148a1ef7054aad42ce5664f74c763b2",
      "parents": [
        "979c9296bdcfded58ebac41905c3397317df0355"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue May 20 09:54:02 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:32:54 2008 +0300"
      },
      "message": "UBI: add a comment\n\nIt is not clear why we schedule PEB for scrubbing in case of\n-EBADMSG. Elaborate.\n\nRequested-by: Kyungmin Park \u003ckmpark@infradead.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "979c9296bdcfded58ebac41905c3397317df0355",
      "tree": "7e9eed092834f747559390017834c2ce029b9944",
      "parents": [
        "338b9bb3adac0d2c5a1e180491d9b001d624c402"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed May 14 16:10:33 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Jul 24 13:32:54 2008 +0300"
      },
      "message": "UBI: print error code\n\nPrint error code if checking failed which is very useful\nto identify problems.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "26dcce0fabbef75ae426461edf21b5030bad60f3",
      "tree": "56c64fa47dc29f7ea5a8fd0cab0459fb0a05a2bc",
      "parents": [
        "d7b6de14a0ef8a376f9d57b867545b47302b7bfb",
        "eb6a12c2428d21a9f3e0f1a50e927d5fd80fc3d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 23 18:37:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 23 18:37:44 2008 -0700"
      },
      "message": "Merge branch \u0027cpus4096-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027cpus4096-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (31 commits)\n  NR_CPUS: Replace NR_CPUS in speedstep-centrino.c\n  cpumask: Provide a generic set of CPUMASK_ALLOC macros, FIXUP\n  NR_CPUS: Replace NR_CPUS in cpufreq userspace routines\n  NR_CPUS: Replace per_cpu(..., smp_processor_id()) with __get_cpu_var\n  NR_CPUS: Replace NR_CPUS in arch/x86/kernel/genapic_flat_64.c\n  NR_CPUS: Replace NR_CPUS in arch/x86/kernel/genx2apic_uv_x.c\n  NR_CPUS: Replace NR_CPUS in arch/x86/kernel/cpu/proc.c\n  NR_CPUS: Replace NR_CPUS in arch/x86/kernel/cpu/mcheck/mce_64.c\n  cpumask: Optimize cpumask_of_cpu in lib/smp_processor_id.c, fix\n  cpumask: Use optimized CPUMASK_ALLOC macros in the centrino_target\n  cpumask: Provide a generic set of CPUMASK_ALLOC macros\n  cpumask: Optimize cpumask_of_cpu in lib/smp_processor_id.c\n  cpumask: Optimize cpumask_of_cpu in kernel/time/tick-common.c\n  cpumask: Optimize cpumask_of_cpu in drivers/misc/sgi-xp/xpc_main.c\n  cpumask: Optimize cpumask_of_cpu in arch/x86/kernel/ldt.c\n  cpumask: Optimize cpumask_of_cpu in arch/x86/kernel/io_apic_64.c\n  cpumask: Replace cpumask_of_cpu with cpumask_of_cpu_ptr\n  Revert \"cpumask: introduce new APIs\"\n  cpumask: make for_each_cpu_mask a bit smaller\n  net: Pass reference to cpumask variable in net/sunrpc/svc.c\n  ...\n\nFix up trivial conflicts in drivers/cpufreq/cpufreq.c manually\n"
    },
    {
      "commit": "30d38542ec777468bb6a31829076a2dbc5690e35",
      "tree": "698b7a4fdd730befa34c4c9642cdbe72ce7d336a",
      "parents": [
        "20b7997e8abdf338dcc27fb4f1333c4973a7f113",
        "044e5f45e4ad890d03bd1e8bb44c634397cac24d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 23 18:24:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 23 18:24:08 2008 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (85 commits)\n  [ARM] pxa: add base support for PXA930 Handheld Platform (aka SAAR)\n  [ARM] pxa: add base support for PXA930 Evaluation Board (aka TavorEVB)\n  [ARM] pxa: add base support for PXA930 (aka Tavor-P)\n  [ARM] Update mach-types\n  [ARM] pxa: make littleton to use the new smc91x platform data\n  [ARM] pxa: make zylonite to use the new smc91x platform data\n  [ARM] pxa: make mainstone to use the new smc91x platform data\n  [ARM] pxa: make lubbock to use new smc91x platform data\n  [NET] smc91x: prepare SMC_USE_PXA_DMA to be specified in platform data\n  [NET] smc91x: prepare for SMC_IO_SHIFT to be a platform configurable variable\n  [NET] smc91x: add SMC91X_NOWAIT flag to platform data\n  [NET] smc91x: favor the use of SMC91X_USE_* instead of SMC_CAN_USE_*\n  [NET] smc91x: remove \"irq_flags\" from \"struct smc91x_platdata\"\n  [ARM] 5146/1: pxa2xx: convert all boards to call pxa2xx_transceiver_mode helper\n  Support for LCD on e740 e750 e400 and e800 e-series PDAs\n  E-series UDC support\n  PXA UDC - allow use of inverted GPIO for pullup\n  Add e350 support\n  Fix broken e-series build\n  E-series GPIO / IRQ definitions.\n  ...\n"
    },
    {
      "commit": "20b7997e8abdf338dcc27fb4f1333c4973a7f113",
      "tree": "d060f0ba9940781ca2351c09f4638640584052a5",
      "parents": [
        "5554b35933245e95710d709175e14c02cbc956a4",
        "7659150c60839a2bd31f74e866374abb9be17e43"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 23 12:04:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 23 12:04:34 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  sdhci: highmem capable PIO routines\n  sg: reimplement sg mapping iterator\n  mmc_test: print message when attaching to card\n  mmc: Remove Russell as primecell mci maintainer\n  mmc_block: bounce buffer highmem support\n  sdhci: fix bad warning from commit c8b3e02\n  sdhci: add warnings for bad buffers in ADMA path\n  mmc_test: test oversized sg lists\n  mmc_test: highmem tests\n  s3cmci: ensure host stopped on machine shutdown\n  au1xmmc: suspend/resume implementation\n  s3cmci: fixes for section mismatch warnings\n  pxamci: trivial fix of DMA alignment register bit clearing\n"
    },
    {
      "commit": "5554b35933245e95710d709175e14c02cbc956a4",
      "tree": "2eeb2f05a7061da3c9a3bc9ea69a344b990c6b49",
      "parents": [
        "0f6e38a6381446eff5175b77d1094834a633a90f",
        "7f1b358a236ee9c19657a619ac6f2dcabcaa0924"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 23 12:03:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 23 12:03:18 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx: (24 commits)\n  I/OAT: I/OAT version 3.0 support\n  I/OAT: tcp_dma_copybreak default value dependent on I/OAT version\n  I/OAT: Add watchdog/reset functionality to ioatdma\n  iop_adma: cleanup iop_chan_xor_slot_count\n  iop_adma: document how to calculate the minimum descriptor pool size\n  iop_adma: directly reclaim descriptors on allocation failure\n  async_tx: make async_tx_test_ack a boolean routine\n  async_tx: remove depend_tx from async_tx_sync_epilog\n  async_tx: export async_tx_quiesce\n  async_tx: fix handling of the \"out of descriptor\" condition in async_xor\n  async_tx: ensure the xor destination buffer remains dma-mapped\n  async_tx: list_for_each_entry_rcu() cleanup\n  dmaengine: Driver for the Synopsys DesignWare DMA controller\n  dmaengine: Add slave DMA interface\n  dmaengine: add DMA_COMPL_SKIP_{SRC,DEST}_UNMAP flags to control dma unmap\n  dmaengine: Add dma_client parameter to device_alloc_chan_resources\n  dmatest: Simple DMA memcpy test client\n  dmaengine: DMA engine driver for Marvell XOR engine\n  iop-adma: fix platform driver hotplug/coldplug\n  dmaengine: track the number of clients using a channel\n  ...\n\nFixed up conflict in drivers/dca/dca-sysfs.c manually\n"
    },
    {
      "commit": "0f6e38a6381446eff5175b77d1094834a633a90f",
      "tree": "e5295c372b6a73fa84b4d14b86ea9fa626d3f030",
      "parents": [
        "e669e8179d364bb11ed51504e1a1c60830bff4c5",
        "3b216c9ed347924efb5e7a66b3257c40a5596d30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 23 11:59:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 23 11:59:37 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdb: kgdboc console poll hooks for mpsc uart\n  kgdb: kgdboc console poll hooks for cpm uart\n  kgdb, powerpc: arch specific powerpc kgdb support\n  kgdb: support for ARCH\u003darm\n  kgdb: remove unused HAVE_ARCH_KGDB_SHADOW_INFO config variable\n"
    },
    {
      "commit": "e669e8179d364bb11ed51504e1a1c60830bff4c5",
      "tree": "3491e06ce0d6b0aef6d74b76aba92633779f4953",
      "parents": [
        "876a4256d25b7fd7917f53e767da1ebdf3168457",
        "fc410698ebf7abfb64f0e2337b871298557f0575"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 23 11:59:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 23 11:59:09 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (60 commits)\n  ide: small whitespace fixes\n  ide: ide-cd_ioctl.c fix sparse integer as NULL pointer warnings\n  ide: ide-cd.c fix sparse endianness warnings\n  ide-cd: convert to using the new atapi_flags\n  ide: remove unused PC_FLAG_DRQ_INTERRUPT\n  ide-scsi: convert to using the new atapi_flags\n  ide-tape: convert to using the new atapi_flags\n  ide-floppy: convert to using the new atapi_flags (take 2)\n  ide: add per-device flags\n  ide: use rq-\u003ecmd instead of pc-\u003ec in atapi common code\n  ide-scsi: pass packet command in rq-\u003ecmd\n  ide-tape: pass packet command in rq-\u003ecmd\n  ide-tape: make room for packet command ids in rq-\u003ecmd\n  ide-floppy: pass packet command in rq-\u003ecmd\n  ide: remove pc-\u003ecallback member from ide_atapi_pc\n  ide-scsi: use drive-\u003epc_callback instead of pc-\u003ecallback\n  ide-tape: use drive-\u003epc_callback instead of pc-\u003ecallback\n  ide-floppy: use drive-\u003epc_callback instead of pc-\u003ecallback\n  ide: push pc callback pointer into the ide_drive_t structure\n  drivers/ide/ide-tape.c: remove double kfree\n  ...\n"
    },
    {
      "commit": "fc410698ebf7abfb64f0e2337b871298557f0575",
      "tree": "f1d2d71be6113ac684f73fee5375841576f573a9",
      "parents": [
        "1a677aba5e0e45cc5b2a04c059edfcf06c1ea9bb"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Wed Jul 23 19:56:02 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:56:02 2008 +0200"
      },
      "message": "ide: small whitespace fixes\n\nSmall whitespace fixes for drivers/ide.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1a677aba5e0e45cc5b2a04c059edfcf06c1ea9bb",
      "tree": "e2f857f28602bbb1f81850946a2aca06fd84a226",
      "parents": [
        "141d3b27fc4b4f97ca6d9b5c1cc8aeeab967dcfc"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jul 23 19:56:02 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:56:02 2008 +0200"
      },
      "message": "ide: ide-cd_ioctl.c fix sparse integer as NULL pointer warnings\n\nThe function ide_cd_queue_pc should be checked as the bufflen arg is\ndereferenced and lots of callers are passing in NULL.\n\ndrivers/ide/ide-cd_ioctl.c:124:46: warning: Using plain integer as NULL pointer\ndrivers/ide/ide-cd_ioctl.c:149:47: warning: Using plain integer as NULL pointer\ndrivers/ide/ide-cd_ioctl.c:231:46: warning: Using plain integer as NULL pointer\ndrivers/ide/ide-cd_ioctl.c:374:46: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "141d3b27fc4b4f97ca6d9b5c1cc8aeeab967dcfc",
      "tree": "a18a56300378d1ea62bdb4dbcb7240f1bac4e6a3",
      "parents": [
        "570f89ea5f3ee93756dc2293b83bdfedb8d35348"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jul 23 19:56:02 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:56:02 2008 +0200"
      },
      "message": "ide: ide-cd.c fix sparse endianness warnings\n\ndrivers/ide/ide-cd.c:1276:46: warning: Using plain integer as NULL pointer\ndrivers/ide/ide-cd.c:1298:19: warning: cast to restricted __be32\ndrivers/ide/ide-cd.c:1300:4: warning: cast to restricted __be32\ndrivers/ide/ide-cd.c:1522:14: warning: cast to restricted __le16\ndrivers/ide/ide-cd.c:1523:14: warning: cast to restricted __le16\ndrivers/ide/ide-cd.c:1525:14: warning: cast to restricted __be16\ndrivers/ide/ide-cd.c:1526:14: warning: cast to restricted __be16\ndrivers/ide/ide-cd.c:1667:37: warning: cast to restricted __be16\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "570f89ea5f3ee93756dc2293b83bdfedb8d35348",
      "tree": "60fa058726e1900cd3066244b62183c98086a970",
      "parents": [
        "ac77ef8b03677c8ae8afe77bccc5f6a969193a79"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Jul 23 19:56:02 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:56:02 2008 +0200"
      },
      "message": "ide-cd: convert to using the new atapi_flags\n\nThere should be no functionality change resulting from this patch.\n\n[bart: IDE_FLAG_* -\u003e IDE_AFLAG_*, dev_flags -\u003e atapi_flags]\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ac77ef8b03677c8ae8afe77bccc5f6a969193a79",
      "tree": "0fb68c364198ecc6e28eda8398b6871ca011d83b",
      "parents": [
        "be4c916e96bcde629463d7577d4c402c7f6e6f3e"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Jul 23 19:56:01 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:56:01 2008 +0200"
      },
      "message": "ide: remove unused PC_FLAG_DRQ_INTERRUPT\n\nThere should be no functionality change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "be4c916e96bcde629463d7577d4c402c7f6e6f3e",
      "tree": "8d9ec89cbd7118e38f6962d26b93e79ee10d0766",
      "parents": [
        "f2e3ab52afb3b05879b9d82a05740cd924993325"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Jul 23 19:56:01 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:56:01 2008 +0200"
      },
      "message": "ide-scsi: convert to using the new atapi_flags\n\nRemove unused IDESCSI_PC_RQ while at it.\n\nThere should be no functionality change resulting from this patch.\n\n[bart: IDE_FLAG_* -\u003e IDE_AFLAG_*, dev_flags -\u003e atapi_flags]\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f2e3ab52afb3b05879b9d82a05740cd924993325",
      "tree": "eac0e5955fd1af60e7bc756319b55f43ef79f21a",
      "parents": [
        "ea68d270ff55bcdfa5d07697eb68103b5b02c7bb"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Jul 23 19:56:01 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:56:01 2008 +0200"
      },
      "message": "ide-tape: convert to using the new atapi_flags\n\nThere should be no functionality change resulting from this patch.\n\n[bart: IDE_FLAG_* -\u003e IDE_AFLAG_*, dev_flags -\u003e atapi_flags]\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ea68d270ff55bcdfa5d07697eb68103b5b02c7bb",
      "tree": "68bcb3f721b95cca5b1fb0891e7490af19de55e5",
      "parents": [
        "3b8ac5398ca8137b41aa5da4d9fad89153450aaa"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Jul 23 19:56:01 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:56:01 2008 +0200"
      },
      "message": "ide-floppy: convert to using the new atapi_flags (take 2)\n\nwhile at it, remove PC_FLAG_ZIP_DRIVE from the packed command flags altogether\nand query the drive type through drive-\u003eatapi_flags.\n\nv2:\nide-floppy fix.\n\nThere should be no functionality change resulting from this patch.\n\n[bart: IDE_FLAG_* -\u003e IDE_AFLAG_*, dev_flags -\u003e atapi_flags]\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8fccf8995c6d462db50265a5f7fa9a288a5a4590",
      "tree": "d3d0da0b8a8bd29ecc290cd8985724c6ac874b38",
      "parents": [
        "08feacf3bcc20c33e6a2a91d85d8190dd219d967"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Jul 23 19:56:01 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:56:01 2008 +0200"
      },
      "message": "ide: use rq-\u003ecmd instead of pc-\u003ec in atapi common code\n\nThere should be no functionality change resulting from this patch.\n\n[bart: s/HWGROUP(drive)/hwif-\u003ehwgroup/]\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "08feacf3bcc20c33e6a2a91d85d8190dd219d967",
      "tree": "adf40b044b554ee33da8b4de9562c87c69bd6e9e",
      "parents": [
        "0014c75be31d9fa7435105afa9960374a82cc55c"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Jul 23 19:56:00 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:56:00 2008 +0200"
      },
      "message": "ide-scsi: pass packet command in rq-\u003ecmd\n\nMake a redundant copy of the packet command bits into rq-\u003ecmd.\nLater, after all drivers have been converted, it\u0027ll be\nswitched to use that in the common code instead of pc-\u003ec.\n\nThere should be no functionality change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0014c75be31d9fa7435105afa9960374a82cc55c",
      "tree": "f92caeca97cf2b133e2e772d8745f57b50bb9524",
      "parents": [
        "83dd573513471c67f9cc93a88795c25a91ebf4b3"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Jul 23 19:56:00 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:56:00 2008 +0200"
      },
      "message": "ide-tape: pass packet command in rq-\u003ecmd\n\nMake a redundant copy of the packet command bits into rq-\u003ecmd. Later, after\nall drivers have been converted, it\u0027ll be switched to use that in the\ncommon code instead of pc-\u003ec. While at it, simplify ide_tape_create_rw_cmd.\n\nThere should be no functionality change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "83dd573513471c67f9cc93a88795c25a91ebf4b3",
      "tree": "db90247d658de714477bcf27cd6b2018180e44fc",
      "parents": [
        "20cd93be67f967c57e5abf62bf5652a00c66b9f0"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Jul 23 19:56:00 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:56:00 2008 +0200"
      },
      "message": "ide-tape: make room for packet command ids in rq-\u003ecmd\n\nide-tape uses rq-\u003ecmd for special commands from the chrdev interface so move\nthose to byte 13 (BLK_MAX_CDB \u003d 16) since a packet cmd is max 12 bytes.\n\nThere should be no functionality change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "20cd93be67f967c57e5abf62bf5652a00c66b9f0",
      "tree": "722ae0cab6e88524fcbf469a2051e7f1542bc934",
      "parents": [
        "8bcda3bc492c56abed33a8cbf824c410d7ce69f0"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Jul 23 19:56:00 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:56:00 2008 +0200"
      },
      "message": "ide-floppy: pass packet command in rq-\u003ecmd\n\nMake a redundant copy of the packet command bits into rq-\u003ecmd.\nLater, after all drivers have been converted, it\u0027ll be\nswitched to use that in the common code instead of pc-\u003ec.\n\nThere should be no functionality change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "db9d286988b9e905045c536f681e85fa5e3a728b",
      "tree": "874144e07a0498c4d65dd9695f90056cbe45a1cb",
      "parents": [
        "776bb0270ea72c40f95347dcac868c9f602dcb3e"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Jul 23 19:55:59 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:59 2008 +0200"
      },
      "message": "ide-scsi: use drive-\u003epc_callback instead of pc-\u003ecallback\n\nThere should be no functionality change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "776bb0270ea72c40f95347dcac868c9f602dcb3e",
      "tree": "d2fee8593384df75c4a7c2ff70e4bb39eb670e15",
      "parents": [
        "2207fa5af1507ea018fc95e777276edb1ca5601a"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Jul 23 19:55:59 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:59 2008 +0200"
      },
      "message": "ide-tape: use drive-\u003epc_callback instead of pc-\u003ecallback\n\nThe if-else block in the IRQ handler is only temporary so that bisect searches\ndon\u0027t break and it\u0027ll be removed after converting the remainder of the drivers.\n\nThere should be no functionality change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2207fa5af1507ea018fc95e777276edb1ca5601a",
      "tree": "7e8ee9c8932bb71bc5ef79007ae35b777f8f254c",
      "parents": [
        "d7c26ebb5bca284ece9db7311a9e180aabae1922"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Jul 23 19:55:59 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:59 2008 +0200"
      },
      "message": "ide-floppy: use drive-\u003epc_callback instead of pc-\u003ecallback\n\nIt is important that drive-\u003epc_callback is set prior to enabling IRQs on the\ndevice since this is called from the IRQ handler. Otherwise it hurts as I learnt\nthe hard way from the several \"Kernel panic - not synching: Fatal exception in\ninterrupt\" during the weekend :).\n\nThe if-else block in the IRQ handler is only temporary so that bisect searches\ndon\u0027t break and it\u0027ll be removed after converting the remainder of the drivers.\n\nThere should be no functionality change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4b5075050072ed7c4730ee547ae80117c4fa8513",
      "tree": "f980e483566fa43f6e93a2fbbbcfbe6553f4e05d",
      "parents": [
        "8a69580e1ea9516caada5eed202afd39546e9809"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Wed Jul 23 19:55:59 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:59 2008 +0200"
      },
      "message": "drivers/ide/ide-tape.c: remove double kfree\n\nCoverity CID: 2336 USE_AFTER_FREE\n\ndrivers/ide/ide-tape.c ide_tape_kfree_buffer() double free\u0027s a pointer\n(hint freed by an alias in first outer loop).\n\nThis patch simply removes the superfluous kfree().\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmailcom\u003e\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: gadio@netvision.net.il\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8a69580e1ea9516caada5eed202afd39546e9809",
      "tree": "fb300fb7d67e09470a2654811baaa7832fec2fae",
      "parents": [
        "18de10170df31d34b342612f1c896a16a52f0a5c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:59 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:59 2008 +0200"
      },
      "message": "ide: add ide_host_free() helper (take 2)\n\n* Add ide_host_free() helper and convert ide_host_remove() to use it.\n\n* Fix handling of ide_host_register() failure in ide_host_add(),\n  icside.c, ide-generic.c, falconide.c and sgiioc4.c.\n\nWhile at it:\n\n* Fix handling of ide_host_alloc_all() failure in ide-generic.c.\n\n* Fix handling of ide_host_alloc() failure in falconide.c\n  (also return the correct error value if no device is found).\n\nv2:\n* falconide build fix. (From Stephen Rothwell)\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "18de10170df31d34b342612f1c896a16a52f0a5c",
      "tree": "70b101260d2517ea9ec67ddbca0f7224054eef4c",
      "parents": [
        "af1cbba37343c827e116638b097b94f5e6c38963"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:58 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:58 2008 +0200"
      },
      "message": "ide: allocate ide_hwif_t instances dynamically\n\n* Allocate ide_hwif_t instances dynamically and remove ide_hwifs[].\n\n  This cuts almost ~14kB from ide-probe.o (x86-32, MAX_HWIFS \u003d\u003d 10):\n\n   text    data     bss     dec     hex filename\n   9140      40   14084   23264    5ae0 drivers/ide/ide-probe.o.before\n   9169      40      44    9253    2425 drivers/ide/ide-probe.o.after\n\n* Remove no longer needed ide_init_port_data() call from ide_unregister().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "af1cbba37343c827e116638b097b94f5e6c38963",
      "tree": "b50a70c9372275f7ef2a6a28b49f1495933386c4",
      "parents": [
        "6059143ae34f30bb49ec8733468315284f78e2da"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:58 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:58 2008 +0200"
      },
      "message": "ide: add ide_ports[]\n\n* Add ide_ports[] table keeping pointers to all initialized ports.\n\n* Set ide_ports[] entry for a given port in init_irq() and clear it\n  ide_remove_port_from_hwgroup().\n\n* Convert init_irq() to use ide_ports[] instead of ide_hwifs[] for\n  grouping ports into hwgroup.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6059143ae34f30bb49ec8733468315284f78e2da",
      "tree": "c891300d24bb78664464e44a3924293c6c85a5c1",
      "parents": [
        "8cdf310025bff8c5ef78564f525a8f347952237b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:58 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:58 2008 +0200"
      },
      "message": "ide: move ide_remove_port_from_hwgroup() to ide-probe.c\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8cdf310025bff8c5ef78564f525a8f347952237b",
      "tree": "dc2f999834e4c8f2d347dc7248ca7f067968c34e",
      "parents": [
        "e0d0020788543febd10ab933bde0fa181b627f4f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:57 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:57 2008 +0200"
      },
      "message": "ide: fix IDE port slots reservation and freeing (take 2)\n\n* Make ide_find_port_slot() return port slot index.\n\n* Add ide_free_port_slot() helper.\n\n* Move ide_init_port_data() call and error printk() from\n  ide_find_port_slot() to ide_host_alloc_all().\n\n* Make ide_{find,free}_port_slot() take ide_cfg_mtx mutex\n  and convert them use ide_indexes bitmap to keep track of\n  reserved port slots.\n\n* Don\u0027t set hwif-\u003echipset in ide_host_alloc_all() as it is\n  no longer necessary.\n\nv2:\n* Pass the correct slot index to ide_init_port_data().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e0d0020788543febd10ab933bde0fa181b627f4f",
      "tree": "939f6d15075cda41d0efdc4c4e3b569e480ceedf",
      "parents": [
        "6f904d015262dfa43eb1cecc00b0998b4c3543f2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:57 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:57 2008 +0200"
      },
      "message": "ide: fix ide_host_register() return value\n\nFix ide_host_register() to fail only if all ports cannot be registered.\n\nWhile at it:\n\n* Use host-\u003eports[] instead of ide_hwifs[] and remove idx[].\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6f904d015262dfa43eb1cecc00b0998b4c3543f2",
      "tree": "d12a5818072d04525db6eb2d74668ba03bdead2d",
      "parents": [
        "48c3c1072651922ed153bcf0a33ea82cf20df390"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:57 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:57 2008 +0200"
      },
      "message": "ide: add ide_host_add() helper\n\nAdd ide_host_add() helper which does ide_host_alloc()+ide_host_register(),\nthen convert ide_setup_pci_device[s](), ide_legacy_device_add() and some\nhost drivers to use it.\n\nWhile at it:\n\n* Fix ide_setup_pci_device[s](), ide_arm.c, gayle.c, ide-4drives.c,\n  macide.c, q40ide.c, cmd640.c and cs5520.c to return correct error value.\n\n* -ENOENT -\u003e -ENOMEM in rapide.c, ide-h8300.c, ide-generic.c, au1xxx-ide.c\n  and pmac.c\n\n* -ENODEV -\u003e -ENOMEM in palm_bk3710.c, ide_platform.c and delkin_cb.c\n\n* -1 -\u003e -ENOMEM in ide-pnp.c\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "48c3c1072651922ed153bcf0a33ea82cf20df390",
      "tree": "92ad23e3869e70731eca99394c08a3bf06b8753e",
      "parents": [
        "374e042c3e767ac2e5a40b78529220e0b3de793c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:57 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:57 2008 +0200"
      },
      "message": "ide: add struct ide_host (take 3)\n\n* Add struct ide_host which keeps pointers to host\u0027s ports.\n\n* Add ide_host_alloc[_all]() and ide_host_remove() helpers.\n\n* Pass \u0027struct ide_host *host\u0027 instead of \u0027u8 *idx\u0027 to\n  ide_device_add[_all]() and rename it to ide_host_register[_all]().\n\n* Convert host drivers and core code to use struct ide_host.\n\n* Remove no longer needed ide_find_port().\n\n* Make ide_find_port_slot() static.\n\n* Unexport ide_unregister().\n\nv2:\n* Add missing \u0027struct ide_host *host\u0027 to macide.c.\n\nv3:\n* Fix build problem in pmac.c (s/ide_alloc_host/ide_host_alloc/)\n  (Noticed by Stephen Rothwell).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "374e042c3e767ac2e5a40b78529220e0b3de793c",
      "tree": "433d258f6da9783f0cb34234af9c359353f531fe",
      "parents": [
        "d6276b5f5cc7508124de291f3ed59c6945c17ae7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:56 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:56 2008 +0200"
      },
      "message": "ide: add struct ide_tp_ops (take 2)\n\n* Add struct ide_tp_ops for transport methods.\n\n* Add \u0027const struct ide_tp_ops *tp_ops\u0027 to struct ide_port_info\n  and ide_hwif_t.\n\n* Set the default hwif-\u003etp_ops in ide_init_port_data().\n\n* Set host driver specific hwif-\u003etp_ops in ide_init_port().\n\n* Export ide_exec_command(), ide_read_status(), ide_read_altstatus(),\n  ide_read_sff_dma_status(), ide_set_irq(), ide_tf_{load,read}()\n  and ata_{in,out}put_data().\n\n* Convert host drivers and core code to use struct ide_tp_ops.\n\n* Remove no longer needed default_hwif_transport().\n\n* Cleanup ide_hwif_t from methods that are now in struct ide_tp_ops.\n\nWhile at it:\n\n* Use struct ide_port_info in falconide.c and q40ide.c.\n\n* Rename ata_{in,out}put_data() to ide_{in,out}put_data().\n\nv2:\n\n* Fix missing convertion in ns87415.c.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d6276b5f5cc7508124de291f3ed59c6945c17ae7",
      "tree": "09862ad9c2830dd3dc6fb0c395fe1836bd7fe045",
      "parents": [
        "edc74b247bedb3a1f80eb6371d4171f2d49c1c77"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:56 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:56 2008 +0200"
      },
      "message": "ide: add \u0027config\u0027 field to hw_regs_t\n\nAdd \u0027config\u0027 field to hw_regs_t and use it to set hwif-\u003econfig_data in\nide_init_port_hw(), then convert ide_legacy_init_one() to use hw-\u003econfig.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "edc74b247bedb3a1f80eb6371d4171f2d49c1c77",
      "tree": "ecea50c3a7a6691a93f7edea892c6fd1dcbfdf8f",
      "parents": [
        "73dc532bc1eebe3bff6b918c5685a219eae27f97"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:56 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:56 2008 +0200"
      },
      "message": "ide-generic: probing fix\n\n* Don\u0027t skip probing IDE port if the corresponding ide_hwifs[] slot\n  is already occupied.\n\n* Remove duplicate idx[i] assignment.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "73dc532bc1eebe3bff6b918c5685a219eae27f97",
      "tree": "c29d45ab4299250d990e0d5c31b72ef6cac12882",
      "parents": [
        "3b2a5c7149ee4af4aff8fee953f66fc846d92cea"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:56 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:56 2008 +0200"
      },
      "message": "gayle: reserve memory resources at once\n\n* Reserve memory resources for all IDE ports at once by moving\n  request_mem_region() out of \u0027for ()\u0027 loop and always defining\n  GAYLE_IDEREG_SIZE to 0x2000.\n\n* Keep memory resources even if no free IDE slots can be found\n  (this driver is unloadable currently).\n\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3b2a5c7149ee4af4aff8fee953f66fc846d92cea",
      "tree": "bac123edeab61a491625fe42fca8e37e699bf84b",
      "parents": [
        "c30daac190de23779090c645e680c7977377032c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:56 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:56 2008 +0200"
      },
      "message": "ide: filter out \"default\" transfer mode values in set_xfer_rate()\n\n* Filter out \"default\" transfer mode values (0x00 - default PIO mode,\n  0x01 - default PIO mode w/ IORDY disabled) in write handler for obsoleted\n  /proc/ide/hd?/settings:current_speed setting.\n\n  Allowing \"default\" transfer mode values is a dangerous thing to do as\n  we don\u0027t support programming controller to the \"default\" transfer mode\n  and devices often use different values for the default and maximum PIO\n  mode (i.e. PIO2 default and PIO4 maximum) so the controller will stay\n  programmed for higher PIO mode while device will use the lower PIO mode.\n\n  There is no functionality loss as by using special IOCTLs device can\n  still be programmed to \"default\" transfer modes (it is only useful for\n  debugging/testing purposes anyway).\n\n* Remove no longer needed IDE_HFLAG_ABUSE_SET_DMA_MODE host flag, it was\n  previously used by few host drivers to program the controller to PIO0\n  timings for \"default\" transfer mode \u003d\u003d 0x01 (although some host drivers\n  would program invalid PIO timings instead).\n\n* Cleanup ide_set_xfer_rate() and add BUG_ON().\n\nSuggested-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c30daac190de23779090c645e680c7977377032c",
      "tree": "c2169a32701d1da7271d6635c347f30f7bfa1985",
      "parents": [
        "ba4b2e607e4e9eaa929935325dafd5c86d3b5262"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:55 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:55 2008 +0200"
      },
      "message": "ide: filter out invalid transfer mode values in set_xfer_rate()\n\nFilter out invalid transfer mode values (0x02-0x07) in write handler\nfor obsoleted /proc/ide/hd?/settings:current_speed setting.\n\nWhile at it:\n\n* Use XFER_UDMA_6 define.\n\nSuggested-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ba4b2e607e4e9eaa929935325dafd5c86d3b5262",
      "tree": "a1467b1bf355758d74343cc708c7f6fa70400faf",
      "parents": [
        "472b4bc1af50431e08130c786ef0612f5b641839"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:55 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:55 2008 +0200"
      },
      "message": "ide: remove dead Virtual DMA support\n\nLets remove dead Virtual DMA support for now so it doesn\u0027t clutter\ncore IDE code (it can be bring back when there is a need for it):\n\n* Remove IDE_HFLAG_VDMA host flag.\n\n* Remove ide_drive_t.vdma flag.\n\n* cs5520.c: remove stale FIXMEs, cs5520_dma_host_set() and cs5520_dma_ops\n  (also there is no longer a need to set IDE_HFLAG_NO_ATAPI_DMA).\n\nThere should be no functional changes caused by this patch.\n\nCc: TAKADA Yoshihito \u003ctakada@mbf.nifty.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "472b4bc1af50431e08130c786ef0612f5b641839",
      "tree": "29445c5931c6d42f7826e1c295ebea71ec4d9f5c",
      "parents": [
        "cbf3d262e0b70652d602b9c072daf1c1f29dccf0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:55 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:55 2008 +0200"
      },
      "message": "ide: mark hpt34x host driver as BROKEN\n\nAlan Cox has noticed some time ago that hpt34x is broken\n(http://lkml.org/lkml/2007/7/3/257):\n\n\"No the old driver doesn\u0027t even do that. It starts up. It spuriously\nadjusts some non writable PCI BAR registers, prints a message about\nresources being in use already then exits.\"\n\nReported-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "cbf3d262e0b70652d602b9c072daf1c1f29dccf0",
      "tree": "e00a01b115d2d483cb344b709b490a390a47bb55",
      "parents": [
        "761052e676372465fdeb97c148d5a4b0790fa8a0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:54 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:54 2008 +0200"
      },
      "message": "ide: limit cy82c693 host driver to ALPHA\n\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "761052e676372465fdeb97c148d5a4b0790fa8a0",
      "tree": "c3befdb19fbb5a40f3f8f844a9185018746d9893",
      "parents": [
        "1823649b5abb77ffe638178bc5253249d3ecd17d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:54 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:54 2008 +0200"
      },
      "message": "ide: remove -\u003eINB, -\u003eOUTB and -\u003eOUTBSYNC methods\n\n* Remove no longer needed -\u003eINB, -\u003eOUTB and -\u003eOUTBSYNC methods.\n\nThen:\n\n* Remove no longer used default_hwif_[mm]iops() and ide_[mm_]outbsync().\n\n* Cleanup SuperIO handling in ns87415.c.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1823649b5abb77ffe638178bc5253249d3ecd17d",
      "tree": "154d876b89cf010568d18105913c7fbca8d7cba9",
      "parents": [
        "88a72109b2256bf2974f324a8f890b4a06faf7e9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:54 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:54 2008 +0200"
      },
      "message": "ide: add ide_read_bcount_and_ireason() helper\n\nAdd ide_read_bcount_and_ireason() helper and use it instead of -\u003eINB\nin {cdrom_newpc,ide_pc}_intr().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "88a72109b2256bf2974f324a8f890b4a06faf7e9",
      "tree": "97637da113fe72a95f275c31226742e4b1a548fb",
      "parents": [
        "1f2efb82af3cfbac995f590a8f8d3beb6fa5678b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:54 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:54 2008 +0200"
      },
      "message": "ide: add ide_read_ireason() helper\n\nAdd ide_read_ireason() helper and use instead of -\u003eINB for reading\nATAPI Interrupt Reason register.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1f2efb82af3cfbac995f590a8f8d3beb6fa5678b",
      "tree": "c5345a326f9898abff9c355eb5f2ef3140050891",
      "parents": [
        "92eb43800a3c1300bd5cb8a2a27e6f2a84f7042e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:54 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:54 2008 +0200"
      },
      "message": "ide: add ide_read_device() helper\n\nAdd ide_read_device() helper and convert do_probe() to use it\ninstead of -\u003eINB.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "92eb43800a3c1300bd5cb8a2a27e6f2a84f7042e",
      "tree": "6c4b7253d2e799f260d7858b99addd0cdac978d2",
      "parents": [
        "40f095f0138ea5b5971e5128b27e1bb907161149"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:53 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:53 2008 +0200"
      },
      "message": "ide: use -\u003etf_read in ide_read_error()\n\n* Add IDE_TFLAG_IN_FEATURE taskfile flag for reading Feature\n  register and handle it in -\u003etf_read.\n\n* Convert ide_read_error() to use -\u003etf_read instead of -\u003eINB,\n  then uninline and export it.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "40f095f0138ea5b5971e5128b27e1bb907161149",
      "tree": "3bb2b7e305339c4a53dcdb26529a6d7b17340fd7",
      "parents": [
        "4e65837b293f3ee6399006e94120d61430f72f26"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:53 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:53 2008 +0200"
      },
      "message": "ide: use -\u003etf_load in SELECT_DRIVE()\n\nConvert SELECT_DRIVE() to use -\u003etf_load instead of -\u003eOUTB.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4e65837b293f3ee6399006e94120d61430f72f26",
      "tree": "46213d1c833b9a8c3891e5a4164d3168c525b56c",
      "parents": [
        "59be2c80f0c1080634006135aa9130f1736fbfba"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:53 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:53 2008 +0200"
      },
      "message": "ide: use -\u003etf_load in actual_try_to_identify()\n\nConvert actual_try_to_identify() to use -\u003etf_load instead of -\u003eOUTB.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "59be2c80f0c1080634006135aa9130f1736fbfba",
      "tree": "4be8174786b93a0c7deab17aa5155c3c0e192b44",
      "parents": [
        "3c09384e95fa4048a06f179849901f3e57266d58"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:52 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:52 2008 +0200"
      },
      "message": "ide: use -\u003etf_load in ide_config_drive_speed()\n\nConvert ide_config_drive_speed() to use -\u003etf_load instead of -\u003eOUTB.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3c09384e95fa4048a06f179849901f3e57266d58",
      "tree": "2fbcca5141ea6f6e2c81edc3455cfe37af7fb3f3",
      "parents": [
        "6e6afb3b7401f0181da74a1add57f126946b43e6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:52 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:52 2008 +0200"
      },
      "message": "ide: change order of register access in ide_config_drive_speed()\n\nWrite ATA Feature register before ATA Sector Count register as\na preparation to use -\u003etf_load in ide_config_drive_speed().\n\nThis change shouldn\u0027t affect anything (just an usual paranoia).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6e6afb3b7401f0181da74a1add57f126946b43e6",
      "tree": "2ca80a7fa25a387b5f3d479d9e94b1339ee440ac",
      "parents": [
        "1f6d8a0fd8f6cc5ee2219a8cf9b2da16dfd67397"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:52 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:52 2008 +0200"
      },
      "message": "ide: add -\u003eset_irq method\n\nAdd -\u003eset_irq method for setting nIEN bit of ATA Device Control\nregister and use it instead of ide_set_irq().\n\nWhile at it:\n\n* Use -\u003eset_irq in init_irq() and do_reset1().\n\n* Don\u0027t use HWIF() macro in ide_check_pm_state().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1f6d8a0fd8f6cc5ee2219a8cf9b2da16dfd67397",
      "tree": "4a858f4525ea67cd325ec370f4823adc1f7c0450",
      "parents": [
        "b73c7ee25da6133f97f47ffd3557288417da7c76"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:52 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:52 2008 +0200"
      },
      "message": "ide: add -\u003eread_altstatus method\n\n* Remove ide_read_altstatus() inline helper.\n\n* Add -\u003eread_altstatus method for reading ATA Alternate Status\n  register and use it instead of -\u003eINB.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b73c7ee25da6133f97f47ffd3557288417da7c76",
      "tree": "0d348c81294d246b8417aff6e24502c93b312505",
      "parents": [
        "c6dfa867bb45f4bff2e48f3bc89ab1d6a7ab4c21"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:52 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:52 2008 +0200"
      },
      "message": "ide: add -\u003eread_status method\n\n* Remove ide_read_status() inline helper.\n\n* Add -\u003eread_status method for reading ATA Status register\n  and use it instead of -\u003eINB.\n\nWhile at it:\n\n* Don\u0027t use HWGROUP() macro.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c6dfa867bb45f4bff2e48f3bc89ab1d6a7ab4c21",
      "tree": "54d9322fad75e48fb548e182fbb87d06a06cd048",
      "parents": [
        "ebb00fb55d0566bb3e81518122a57b4b3bedf1e4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:51 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:51 2008 +0200"
      },
      "message": "ide: add -\u003eexec_command method\n\nAdd -\u003eexec_command method for writing ATA Command register\nand use it instead of -\u003eOUTBSYNC.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ebb00fb55d0566bb3e81518122a57b4b3bedf1e4",
      "tree": "d8a717bf0e4556a71ba71579a6d5cedfa5bad980",
      "parents": [
        "81e8d5a34f7d2a2acbe309cfa5810a9699a63239"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:51 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:51 2008 +0200"
      },
      "message": "ide: factor out simplex handling from ide_pci_dma_base()\n\n* Factor out simplex handling from ide_pci_dma_base() to\n  ide_pci_check_simplex().\n\n* Set hwif-\u003edma_base early in -\u003einit_dma method / ide_hwif_setup_dma()\n  and reset it in ide_init_port() if DMA initialization fails.\n\n* Use -\u003eread_sff_dma_status instead of -\u003eINB in ide_pci_dma_base().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "81e8d5a34f7d2a2acbe309cfa5810a9699a63239",
      "tree": "be8257161e9bbc6f7bd0fe0b7980de94681d3306",
      "parents": [
        "cab7f8eda40d3e3e16b137c67cdddc2cf893c5d7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:51 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:51 2008 +0200"
      },
      "message": "ide: remove ide_setup_dma()\n\nExport sff_dma_ops and then remove ide_setup_dma().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "cab7f8eda40d3e3e16b137c67cdddc2cf893c5d7",
      "tree": "369335f0bc359357653fb2271c67940840eedced",
      "parents": [
        "ab86f91e8739e0b1587a16e4792ab5e4bb11f1b5"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:51 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:51 2008 +0200"
      },
      "message": "ide: remove -\u003edma_{status,command} fields from ide_hwif_t\n\n* Use -\u003edma_base + offset instead of -\u003edma_{status,command}\n  and remove no longer needed -\u003edma_{status,command}.\n\nWhile at it:\n\n* Use ATA_DMA_* defines.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ab86f91e8739e0b1587a16e4792ab5e4bb11f1b5",
      "tree": "aa5696bb69c471fda2a21f6ce952de0705a1c152",
      "parents": [
        "b2f951aabc9cc7d5fb987aeec9aef96ccce618a5"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:50 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:50 2008 +0200"
      },
      "message": "ide: use I/O ops directly in ide-dma.c\n\nUse I/O ops directly in ide_dma_host_set(), ide_dma_setup(),\nide_dma_start() and __ide_dma_end().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b2f951aabc9cc7d5fb987aeec9aef96ccce618a5",
      "tree": "d388e9a44a153cee8395bd7ca9eff63492ff9cfd",
      "parents": [
        "c97c6aca75fd5f718056fde7cff798b8cbdb07c0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:50 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:50 2008 +0200"
      },
      "message": "ide: add -\u003eread_sff_dma_status method\n\nAdd -\u003eread_sff_dma_status method for reading DMA Status register\nand use it instead of -\u003eINB.\n\nWhile at it:\n\n* Use inb() directly in ns87415.c::ns87415_dma_end().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c97c6aca75fd5f718056fde7cff798b8cbdb07c0",
      "tree": "275635f3afb9d3a1f1f9ea5cebe08b5f327fc92c",
      "parents": [
        "51d87ed0aab98999bebaf891b99730e15502a592"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:50 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:50 2008 +0200"
      },
      "message": "ide: pass hw_regs_t-s to ide_device_add[_all]() (take 3)\n\n* Add \u0027hw_regs_t **hws\u0027 argument to ide_device_add[_all]() and convert\n  host drivers + ide_legacy_init_one() + ide_setup_pci_device[s]() to use\n  it instead of calling ide_init_port_hw() directly.\n\n  [ However if host has \u003e 1 port we must still set hwif-\u003echipset to hint\n    consecutive ide_find_port() call that the previous slot is occupied. ]\n\n* Unexport ide_init_port_hw().\n\nv2:\n* Use defines instead of hard-coded values in buddha.c, gayle.c and q40ide.c.\n  (Suggested by Geert Uytterhoeven)\n\n* Better patch description.\n\nv3:\n* Fix build problem in ide-cs.c. (Noticed by Stephen Rothwell)\n\nThere should be no functional changes caused by this patch.\n\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "51d87ed0aab98999bebaf891b99730e15502a592",
      "tree": "af4aacb9ed6010457141fd46bae51c70d7d93ada",
      "parents": [
        "b36ba53218e164e49623e36fa3a2fec9f08cf70a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:49 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:49 2008 +0200"
      },
      "message": "ide: move ide_pci_setup_ports() call out from do_ide_setup_pci_device()\n\n* Move ide_pci_setup_ports() call out from do_ide_setup_pci_device()\n  to ide_setup_pci_device[s]().\n\n* Drop no longer needed idx argument from do_ide_setup_pci_device().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b36ba53218e164e49623e36fa3a2fec9f08cf70a",
      "tree": "e1c23d0bdc3a0140b7658a74573d102724fefbe2",
      "parents": [
        "07eb106f3a69400b628b7b6ca3464a1a8f847fa3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:49 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:49 2008 +0200"
      },
      "message": "ide-pmac: move ide_find_port() call to pmac_ide_setup_device() (take 2)\n\nMove ide_find_port() call to pmac_ide_setup_device().\n\nWhile at it:\n\n- fix return value (s/-ENODEV/-ENOENT/)\n\n- add DRV_NAME define and use it to set name field of pmac_port_info\n\n- use ide_find_port_slot() instead of ide_find_port()\n\n- remove superfluous error message (ide_find_port_slot() takes care of it)\n\n- drop IDE interface number from driver banner message (but include bus type)\n\nv2:\n* Build fix (thanks to Stephen Rothwell for noticing the issue).\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "07eb106f3a69400b628b7b6ca3464a1a8f847fa3",
      "tree": "02e3c23ff1356d6054f108f455f1b74000fa2f29",
      "parents": [
        "7b8797acd499d59ed03c7a5b98d82cdf054fd04d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:49 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:49 2008 +0200"
      },
      "message": "ide-pmac: add -\u003einit_dev method (take 4)\n\nv2/3:\n* Build fixes from Stephen Rothwell.\n\nv4:\n* Fix -\u003enoprobe setting. (From Benjamin Herrenschmidt)\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7b8797acd499d59ed03c7a5b98d82cdf054fd04d",
      "tree": "cc488646f451399a7d13869969944c4d7a8fc236",
      "parents": [
        "c010b2f76c3032e48097a6eef291d8593d5d79a6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:48 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:48 2008 +0200"
      },
      "message": "ide-pmac: store pmif instead of hwif in -\u003edriver_data (take 2)\n\n* Pass pmif instead of hwif to pmac_ide_do_{suspend,resume}().\n\n* Store pmif instead of hwif in -\u003edriver_data.\n\n* Use dev_get_drvdata() instead of -\u003ehwif_data to obtain pmif.\n\nv2:\n* Build fixes from Stephen Rothwell.\n\nThere should be no functional changes caused by this patch.\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "876a4256d25b7fd7917f53e767da1ebdf3168457",
      "tree": "7dc10fad31d1048b8337d049a3572fa35e79e3fb",
      "parents": [
        "7c1fed03b9fa32d4323d5caa6a9c7dcdd7eba767",
        "b22d8370061898f3029cdc2601fbdec493443f03"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 23 09:44:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 23 09:44:31 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: apple_fn_keys F5 and F6\n  HID: remove quirk lookup from usbkbd/usbmouse\n  HID: Add mapping of new KEY_MEDIA_REPEAT keycode\n  HID: gyration remote support\n  HID: gyration sleep button quirk\n  HID: add quirk for Logitech DiNovo desktop\n  HID: fix quirk handling in usbmouse/kbd\n  HID: fix memory leak in hidraw_release\n  HID: add n-trig digitizer usage\n  HID: Invert HWHEEL mappings for some Logitech mice\n  HID:usbkbd:mark usb_kbd_keycode array as const\n  HID: add fn key support on Macbook Pro 4,1 and Macbook Air\n  HID: remove unused variable from hiddev compat ioctl\n  HID: fix compile issue in hiddev ioctl\n  HID: Push down BKL into ioctl handler in hidraw\n  HID: Switch hiddev to unlocked_ioctl\n  HID: use get/put_unaligned_* helpers\n  HID: fix report descriptor handling for MS Wireless model 1028\n"
    },
    {
      "commit": "4d8f54d9e4323baae8c8ca753db91563f4b34ddb",
      "tree": "833d3dd5245d01d5303697354de5301219fbef78",
      "parents": [
        "2db873211ba47ef704c301f9ecf4a33413a0b649"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Wed Jul 23 22:45:20 2008 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 23 09:36:23 2008 -0700"
      },
      "message": "drivers/char/nvram.c: Removed duplicated include\n\nRemoved duplicated include file \u003clinux/smp_lock.h\u003e in\ndrivers/char/nvram.c.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b216c9ed347924efb5e7a66b3257c40a5596d30",
      "tree": "6dc841d954453278fb32bda7501e4bcdc896f143",
      "parents": [
        "8e21d04c077c50284bdad10fda8f8cea674458e1"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Wed Jul 23 11:30:16 2008 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Wed Jul 23 11:30:16 2008 -0500"
      },
      "message": "kgdb: kgdboc console poll hooks for mpsc uart\n\nAdd in console polling hooks for the mpsc uart for use with kgdb and\nkgdboc.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    }
  ],
  "next": "8e21d04c077c50284bdad10fda8f8cea674458e1"
}
