)]}'
{
  "log": [
    {
      "commit": "a8931ef380c92d121ae74ecfb03b2d63f72eea6f",
      "tree": "980fb6b019e11e6cb1ece55b7faff184721a8053",
      "parents": [
        "90574d0a4d4b73308ae54a2a57a4f3f1fa98e984",
        "e5a5816f7875207cb0a0a7032e39a4686c5e10a4"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 11 14:36:25 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 11 14:36:25 2008 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "ba75321193900a236bc5bbc29145e1039f74eb1b",
      "tree": "c3c81598d120b3cadc8b2316f5ceb003ae7ab58b",
      "parents": [
        "9b62d864314736fb6cc5c5db5b964d4a3c093424"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed May 07 11:54:10 2008 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Jun 05 07:51:13 2008 +0100"
      },
      "message": "[MTD] [MAPS] Fix cmdlineparse handling in mapping files\n\nNow it returns the 0 if cmdlineparse not supplied.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "83973b87938a06a2af7e2a7fd1b630c35f8baff4",
      "tree": "f34d8bf93655cd4299bd23eb9a2376261f2aed8b",
      "parents": [
        "271c5c59e00302494ffc299741e7fa2d63103e76"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Thu May 29 14:52:40 2008 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jun 04 17:45:39 2008 +0100"
      },
      "message": "[MTD] [OneNAND] Check the ECC status first instead of controller\n\nTo get the correct information in case of power off recovery,\nit should read ECC status first\nAlso remove previous workaround method.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "67e5a28b35254bbbcd5bfce61ef646709e059bbf",
      "tree": "044fe264f3f770a93fa4de00c8ff0a909d0e007b",
      "parents": [
        "f1ebe4eba40e0ee862767893277d1b1a1e4cc85f"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "ext-adrian.hunter@nokia.com",
        "time": "Mon Apr 14 09:39:39 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 21:26:16 2008 +0100"
      },
      "message": "[MTD] [OneNAND] Allow for controller errors when reading\n\nA power loss while writing can result in a page becoming unreadable.  \nWhen the device is mounted again, reading that page gives controller \nerrors. Upper level software like JFFS2 treat -EIO as fatal, refusing to \nmount at all.  That means it is necessary to treat the error as an ECC \nerror to allow recovery. Note that typically in this case, the \neraseblock can still be erased and rewritten i.e. it has not become a \nbad block.\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "b73d7e4381311bea024bf7cedcba3dcf20f63aab",
      "tree": "170cf279e59ed8a5a05b8d57da63ad5d15fc7fe4",
      "parents": [
        "8e2537e4cb4e80b7032372a42069899b90a06e90"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Sat Feb 16 18:14:35 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 19:15:28 2008 +0100"
      },
      "message": "[MTD] [OneNAND] unlikely(x) || unlikely(y) \u003d\u003e unlikely(x || y)\n\nAcked-By: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "607d1cb1042657177bf72247eeb85c0d8416bd51",
      "tree": "bb053ef693d3bfed18717c0aae776338cf63f3cd",
      "parents": [
        "eb8e31831a603f285ee9e6ffc59d5366e0ff8a8e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Apr 14 17:20:38 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 15:59:13 2008 +0100"
      },
      "message": "[MTD] [OneNAND] proper onenand_bbt_read_oob() prototype\n\nThis patch adds a proper prototype for onenand_bbt_read_oob() in\ninclude/linux/mtd/onenand.h\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "66a10506d632051e1153e2555f4b2c820d427f64",
      "tree": "458bf34c8b93a958306ad283d00d43c74142a72d",
      "parents": [
        "1309d4e68497184d2fd87e892ddf14076c2bda98"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed Feb 13 15:55:38 2008 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Feb 16 15:15:55 2008 +0000"
      },
      "message": "[MTD] [OneNAND] Fix unlock all in Double Density Package (DDP)\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "6c77fd649fab4bea1b44cb534381a22e37650bc3",
      "tree": "757f0048c4422b0872d425f9e8c4a30688001e82",
      "parents": [
        "621e4f8e9b208245d1f64eac7e6782b7aa506c21"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Wed Feb 06 10:18:22 2008 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Feb 07 10:31:23 2008 +0000"
      },
      "message": "[MTD] onenand: Add panic_write function to the onenand driver\n\nImplement the panic_write function for the onenand driver. This waits\nfor any active command to complete/timeout, performs the write, waits\nfor it to complete and then returns.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "69d79186dc48ca22a0ce69511bef8ef6c2465ada",
      "tree": "79c4f4a0b363ae2ddd080102862027be6e44a92b",
      "parents": [
        "978cb38a296fceac82a8a757f6387d7ef2a21ac6"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri Dec 14 14:47:21 2007 +0900"
      },
      "committer": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Tue Jan 29 17:14:01 2008 +0900"
      },
      "message": "[MTD] [OneNAND] Use pre-alloced oob buffer instead of local buffer\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "978cb38a296fceac82a8a757f6387d7ef2a21ac6",
      "tree": "1cb2c2f8fb042f864c0f903f5d1bbaf984fca65e",
      "parents": [
        "b2581be291aa8595eadf3d6933d04d0f1d01b46d"
      ],
      "author": {
        "name": "Sheng Yongjie (Sam",
        "email": "samsheng@trident.com.cn",
        "time": "Thu Dec 13 11:47:33 2007 +0900"
      },
      "committer": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Tue Jan 29 17:13:24 2008 +0900"
      },
      "message": "[MTD] [OneNAND] Use the u_char instead of char in oobbuf\n\nIn function onenand_verify_oob, local variable oobbuf shall be unsigned char.\n\nIn the case of a value is \u003e\u003d 0x80, it\u0027s unequal in comparing the value in an unsigned char and signed char.\n\nSigned-off-by: Sheng Yongjie (Sam) \u003csamsheng@trident.com.cn\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "b2581be291aa8595eadf3d6933d04d0f1d01b46d",
      "tree": "417b79c040ade3b51113d97c67b4e7eef112b2da",
      "parents": [
        "e71f04fc9234b14636887ceb5862755f1690642c"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Thu Dec 13 09:39:29 2007 +0900"
      },
      "committer": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Tue Jan 29 17:12:32 2008 +0900"
      },
      "message": "[MTD] [OneNAND] Check the initial bad block using ONENAND_CTRL_ERROR\n\nSome chips don\u0027t set the ONENAND_CTRL_LOAD bit.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "e71f04fc9234b14636887ceb5862755f1690642c",
      "tree": "9bb52ea8a5115dc6e43b9486c2ac93b7de0c1e4f",
      "parents": [
        "b21b72cf33bb212414c1d967850e261b795befa4"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Tue Dec 11 11:23:45 2007 +0900"
      },
      "committer": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Tue Jan 29 17:11:38 2008 +0900"
      },
      "message": "[MTD] [OneNAND] Get correct density from device ID\n\nUse the higher bits for other purpose.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "b21b72cf33bb212414c1d967850e261b795befa4",
      "tree": "f7f3942a02f7742f425c7966b2759faffccdd73d",
      "parents": [
        "9d2f0b7a3de28d06ba4011b835b9a7e772553f0d"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Tue Dec 11 11:13:18 2007 +0900"
      },
      "committer": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Tue Jan 29 17:10:28 2008 +0900"
      },
      "message": "[MTD] [OneNAND] Consolidate OneNAND operation order\n\nConsolidate OneNAND operation order as OneNAND Spec.\nIt also doesn\u0027t break previous operation order.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "9d2f0b7a3de28d06ba4011b835b9a7e772553f0d",
      "tree": "d48d438d3c94cc867d99be1022f02d8faa4b3f3b",
      "parents": [
        "d0b36d8cc8f345ec5faadd15daaecfb409b94523"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "ext-adrian.hunter@nokia.com",
        "time": "Mon Jan 21 17:13:07 2008 +0200"
      },
      "committer": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Tue Jan 29 17:07:30 2008 +0900"
      },
      "message": "[MTD] [OneNAND] fix call to onenand_verify when writing subpages\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "d0b36d8cc8f345ec5faadd15daaecfb409b94523",
      "tree": "5a11d46c1289728501e300c770eae44bd8da935f",
      "parents": [
        "d0bf37932ac98cc793da2164ac1a4656fbf34bbc"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "ext-adrian.hunter@nokia.com",
        "time": "Thu Jan 24 12:48:37 2008 +0200"
      },
      "committer": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Tue Jan 29 17:07:06 2008 +0900"
      },
      "message": "[MTD] [OneNAND] Do not release chip twice\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "5f4d47d5d1060a93be83e33a167a53a7f8c08b20",
      "tree": "e3bd4b358774b59af30c8d23241cec19e29e9d76",
      "parents": [
        "b1c9c9be6da010510459aca93f5754efb19695ff"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "ext-adrian.hunter@nokia.com",
        "time": "Tue Nov 06 09:17:25 2007 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Nov 26 13:16:29 2007 +0000"
      },
      "message": "[MTD] [OneNAND] Do not stop reading for ECC errors\n\nWhen an ECC error occurs, the read should be completed\nanyway before returning -EBADMSG.  Returning -EBADMSG\nstraight away is incorrect.\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "06efcad0d43a5491602f7d7bfc1ce997cdb0d062",
      "tree": "17ad5e11fc046c4b0fd8093af161fade77635fd2",
      "parents": [
        "5712cb3d81566893c3b14e24075cf48ec5c35d00"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 03:10:11 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 19:53:16 2007 -0400"
      },
      "message": "Eliminate pointless casts from void* in a few driver irq handlers.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c21f900cb8817009930e672d22a5b91e5b706351",
      "tree": "c8574338d2d232586cfbbe7f2bf6740e05faf069",
      "parents": [
        "eb684507159de2162cd6fc62f2b3a671afd5a61d"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kmpark@infradead.org",
        "time": "Mon Oct 22 11:01:52 2007 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Oct 22 09:57:28 2007 +0100"
      },
      "message": "[MTD] [OneNAND] Fix wrong free the static address in onenand_sim\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "19e75ea72b21136805218a2f55177e99100d62e5",
      "tree": "258e0650e7003bcb79d7796ed4813cb060db7eea",
      "parents": [
        "cfc8dc6f6f69ede939e09c2af06a01adee577285"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Oct 18 12:23:10 2007 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 20 14:11:44 2007 +0100"
      },
      "message": "[MTD] [OneNAND] onenand-sim: fix kernel-doc and typos\n\nCorrect kernel-doc notation and descriptions.\nCorrect other typos.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "3cd3a86b6fdcb80ad097850a0990bcf6251422fe",
      "tree": "287cdca45092f67a98af79853134e71545cfdf12",
      "parents": [
        "30a7eb298af849bae3050e0a3f4c130995da22b0"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "ext-adrian.hunter@nokia.com",
        "time": "Fri Oct 12 10:34:01 2007 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Oct 14 13:37:53 2007 +0100"
      },
      "message": "[MTD] [OneNAND] Avoid deadlock in erase callback; release chip lock first.\n\nWhen the erase callback performs some other action on the flash, it\u0027s\nhighly likely to deadlock unless we actually release the chip lock\nbefore calling it.\n\nThis patch mirrors that same change already done for NAND.\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "30a7eb298af849bae3050e0a3f4c130995da22b0",
      "tree": "1f12dd85a9d2fb835c25a173cd1e10c457f8492f",
      "parents": [
        "34627f0e768de6af95e3523c29a16cbb95ce3197"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "ext-adrian.hunter@nokia.com",
        "time": "Fri Oct 12 10:19:38 2007 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Oct 14 13:37:41 2007 +0100"
      },
      "message": "[MTD] [OneNAND] Return only negative error codes\n\nThe OneNAND driver was confusing JFFS2 by returning positive error\ncodes.\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "34627f0e768de6af95e3523c29a16cbb95ce3197",
      "tree": "989b3d125e6d555c773078ff0c01928c3fb7bbd0",
      "parents": [
        "d773b33972a663cfaf066e966f87922a74088a1e"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "ext-adrian.hunter@nokia.com",
        "time": "Fri Oct 12 10:19:26 2007 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Oct 14 13:37:28 2007 +0100"
      },
      "message": "[MTD] [OneNAND] Synchronize block locking operations\n\nEnsure OneNAND\u0027s block locking operations are synchronized\nlike all other operations.\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "1437085c3780f064a06df662195a2695e7d75c09",
      "tree": "6001b1a7c7714d1cf90c69970fcd58e7bb263a18",
      "parents": [
        "8fb870df5a1f261294b833dd807bcba3bacface6"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed Oct 10 13:48:14 2007 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 11:26:44 2007 +0100"
      },
      "message": "[MTD] [OneNAND] Fix typo related with recent commit\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "49dc08eeda707f59019814fe07a2b17979348002",
      "tree": "8d7a38e54d6f07e42b953478437fa6a535f4e723",
      "parents": [
        "0bac5111cc00b70460dd8ba8340522e1f0d79f05"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Sep 21 19:35:21 2007 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 23 19:58:52 2007 +0100"
      },
      "message": "[MTD] [OneNAND] fix numerous races\n\nThis patch make the OneNAND driver much less racy. It fixes\nour \"onenand_wait: read timeout!\" heisenbugs. The reason of\nthese bugs was that the driver did not lock the chip when\naccessing OTP, and it screwed up OneNAND state when the OTP\nwas read while JFFS2 was doing FS checking.\n\nThis patch also fixes other races I spotted:\n1. BBT was not protected\n2. Access to ecc_stats was not protected\n\nNow the chip is locked when BBT is accessed.\n\nTo fix all of these I basically split all interface functions\non \u0027function()\u0027 and \u0027function_nolock()\u0027 parts.\n\nI tested this patch on N800 hardware - it fixes our problems.\nBut I tested a little different version because our OneNAND\ncodebase is slightly out-of-date. But it should be OK.\n\nThis patch also includes the prin fixes I posted before.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "d15057b7034d9fdc4259b66a0367c9d8ffcf0620",
      "tree": "f558b496605b553ecf86a957a23e63f26d0b9e03",
      "parents": [
        "12f77c9eed0d2a9f598500d9c1e3dd48883f1d0c"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Thu Sep 06 10:06:12 2007 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Sep 06 09:27:03 2007 +0100"
      },
      "message": "[MTD] [OneNAND] main read/write ops support for yaffs2\n\nNow we can use yaffs2 on OneNAND\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "12f77c9eed0d2a9f598500d9c1e3dd48883f1d0c",
      "tree": "7da885d6810839fdd0da838c7dbad23da486fa54",
      "parents": [
        "e208520ed664db0f7584048ae09e5d2afda43714"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Thu Aug 30 09:36:05 2007 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Aug 30 01:46:28 2007 +0100"
      },
      "message": "[MTD] [OneNAND] Use mtd_oob_ops at oob functions\n\nTo enable the main read/write at oob ops\n\nNext time we will commit the main read/write support for yaffs2\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "73ff007537e591e53d070aafbfd90369c3580332",
      "tree": "25b2485b926b1c4254a6aaca25a591da7a6e7d73",
      "parents": [
        "d9b0744d6c75f7b268b728cdd1843f31bdeba311"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Jul 29 16:58:12 2007 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Aug 01 11:04:26 2007 +0100"
      },
      "message": "[MTD] [ONENAND] onenand_sim.c: make struct info static\n\nThis patch makes the needlessly global struct info static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "16adce7b6f4dab015d0b93274b41f8aae6fe07a5",
      "tree": "aefe926d027e48aed5b6adc2e401dc0fbdb04be0",
      "parents": [
        "c9856e39e0c3b4d260e4614b66b0a7e0e79ec0ac"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Jul 10 09:08:26 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Jul 10 09:08:26 2007 +0100"
      },
      "message": "[MTD] [ONENAND] Make onenand_sim compile on non-ARM platforms.\n\nThe whole point of a sim is that it should run almost anywhere.\nGratuitously depending on \u0027#define SZ_128K 131072\u0027 from an ARM-specific\nheader isn\u0027t really a good idea.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "8dab169b8bdea3bcbc08b15fdbd9a21526fdbb77",
      "tree": "2c8d95e67f6af700d872102a5d9e5b83e2fe5031",
      "parents": [
        "ee9745fcf214272b7cdd9d320d044cf433ee958e"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Sat Jun 30 14:14:43 2007 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Jun 30 08:25:45 2007 +0100"
      },
      "message": "[MTD] OneNAND Simulator support\n\nThis simulate various OneNAND flash chips for the MTD onenand layer.\nIt\u0027s simple implementation, only basic operations.\nIt don\u0027t support the recent changes in NANDSIM such as lazy block allocation,\nbitflip, and so on.\n\nNote: This passed nand-tests.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "ee9745fcf214272b7cdd9d320d044cf433ee958e",
      "tree": "340cbf42788ea9ea9f504eeb80efc12c5d1c11ed",
      "parents": [
        "1bddb9a8ba30dffa963c76283bc482b67fb90d8a"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Sat Jun 30 13:57:49 2007 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Jun 30 08:24:57 2007 +0100"
      },
      "message": "[MTD] [OneNAND] 2X program support\n\nThe 2X Program is an extension of Program Operation.\n\nSince the device is equipped with two DataRAMs, and two-plane NAND Flash \nmemory array, these two component enables simultaneous program of 4KiB.\nPlane1 has only even blocks such as block0, block2, block4 while Plane2 \nhas only odd blocks such as block1, block3, block5.\nSo MTD regards it as 4KiB page size and 256KiB block size\n\nNow the following chips support it. (KFXXX16Q2M)\nDemux: KFG2G16Q2M, KFH4G16Q2M, KFW8G16Q2M,\nMux:   KFM2G16Q2M, KFN4G16Q2M,\n\nAnd more recent chips\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "59c51591a0ac7568824f541f57de967e88adaa07",
      "tree": "243d20eb0a26b76d5d312f39ec5a1ff60e036711",
      "parents": [
        "02a3e59a088749c08b0293ee1535f5bf48f5926c"
      ],
      "author": {
        "name": "Michael Opdenacker",
        "email": "michael@free-electrons.com",
        "time": "Wed May 09 08:57:56 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed May 09 08:57:56 2007 +0200"
      },
      "message": "Fix occurrences of \"the the \"\n\nSigned-off-by: Michael Opdenacker \u003cmichael@free-electrons.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "c36c46d53b2f95bfcbe992cfb541a78ab92310a4",
      "tree": "5cee6e98caaba3362ba43514bff986e4b080816c",
      "parents": [
        "ad286343665cad2135792bcf53117d8344f64b03"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "ext-adrian.hunter@nokia.com",
        "time": "Fri Mar 23 17:16:22 2007 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Apr 25 11:09:37 2007 +0100"
      },
      "message": "[MTD] [OneNAND] Exit loop only when column start with 0\n\nThe JFFS2 requests OOB function from column 0.\nBut the oobtest in nand-tests doesn\u0027t.\nSo we only exit loop only when column start with 0.\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "ad286343665cad2135792bcf53117d8344f64b03",
      "tree": "b318886702e697d7f1fbd476851ee03e28ebebc9",
      "parents": [
        "c19df27ec7f8b184db867c4490d87f997fdc6e4e"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri Mar 23 10:19:52 2007 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Apr 25 11:09:23 2007 +0100"
      },
      "message": "[MTD] [OneNAND] Fix access the past of the real oobfree array\n\nHere it\u0027s not the case: all the entries are occupied by\nOOB chunks. Therefore, once we get into a loop like\n\n        for (free \u003d this-\u003eecclayout-\u003eoobfree; free-\u003elength; ++free) {\n\t}\n\nwe might end up scanning past the real oobfree array.\n\nProbably the best way out, as the same thing might happen for common NAND\nas well, is to check index against MTD_MAX_OOBFREE_ENTRIES.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "c19df27ec7f8b184db867c4490d87f997fdc6e4e",
      "tree": "42302aca4351e5b60a149908f6ac1e6ff25f8ba5",
      "parents": [
        "0dec4c8bc6ed62a65b61594aa754e21270423796"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed Apr 25 11:05:48 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Apr 25 11:09:06 2007 +0100"
      },
      "message": "[MTD] [OneNAND] Update Samsung OneNAND official URL\n\nUpdate Samsung OneNAND official URL.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "ec98c681a5355469eee70227b7e0a88f0d688483",
      "tree": "aa3704fde25d0428755d15ff89e8e1ffb24624f7",
      "parents": [
        "99f9b2431ed3da4a66cf1cfe74132a53a9569bba"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@linux01.gwdg.de",
        "time": "Thu Apr 19 16:21:41 2007 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Apr 19 16:21:41 2007 -0500"
      },
      "message": "Use menuconfig objects: MTD\n\nUse menuconfigs instead of menus, so the whole menu can be disabled at once\ninstead of going through all options.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "470bc844361b238bcbe6a07ba47d51fca25f2742",
      "tree": "818d1727b1613d0893e519e918d76ff4cdfcda7f",
      "parents": [
        "5bc399e9ef430efd5725b66aa2ad7ad2d81e372b"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri Mar 09 10:08:11 2007 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Mar 09 08:08:09 2007 +0000"
      },
      "message": "[MTD] [OneNAND] Classify the page data and oob buffer\n\nClassify the page data and oob buffer\nand it prevents the memory fragementation (writesize + oobsize)\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "5bc399e9ef430efd5725b66aa2ad7ad2d81e372b",
      "tree": "e4c76dbc3efe86de070c5746e12838e38f9792fb",
      "parents": [
        "81280d5879761f90b3a341d52371d03998730d8e"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri Mar 09 09:41:07 2007 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Mar 09 08:06:39 2007 +0000"
      },
      "message": "[MTD] [OneNAND] Exit the loop when transferring/filling of the oob is finished\n\nWhen transferring/filling of the oob is finished in OOB_AUTO, we exit the loop\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "81280d5879761f90b3a341d52371d03998730d8e",
      "tree": "1bb0b45ca3a2b07e1aead307a9f6c910fc72c660",
      "parents": [
        "e3da8067b3ef16943c02b64baa84dacca1e423be"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "ext-adrian.hunter@nokia.com",
        "time": "Thu Feb 15 09:47:29 2007 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Mar 09 08:05:57 2007 +0000"
      },
      "message": "[MTD] [OneNAND] add Nokia Copyright and a credit\n\nadd Nokia Copyright and a credit\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "e3da8067b3ef16943c02b64baa84dacca1e423be",
      "tree": "22c9863d49c9d65b4f30603c33d080b63ba89caa",
      "parents": [
        "91014e9bfaaac32ab46ab46251d774468891bafe"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Thu Feb 15 09:36:39 2007 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Mar 09 08:05:22 2007 +0000"
      },
      "message": "[MTD] [OneNAND] Fix typo \u0026 wrong comments\n\nFix typo \u0026 wrong comments\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "91014e9bfaaac32ab46ab46251d774468891bafe",
      "tree": "66b468133af721a45fae9468a3b7390ea7ab1967",
      "parents": [
        "74641d75275936796d239f828b80cb030e9f9b0a"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Mon Feb 12 10:34:39 2007 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Mar 09 08:04:25 2007 +0000"
      },
      "message": "[MTD] [OneNAND] Use oob buffer instead of main one in oob functions\n\nIn oob functions, it is used main buffer instead of oob one. So fix it.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "1f92267c51a514f35ad5b0fd46cb099c0980b679",
      "tree": "06101742bffb98e305dcf9db208e55ed89182d44",
      "parents": [
        "eee8abe5de9cbd936b51db292c8d3c406b0e79e7"
      ],
      "author": {
        "name": "Vitaly Wool",
        "email": "vwool@ru.mvista.com",
        "time": "Tue Mar 06 16:56:34 2007 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Mar 08 09:17:43 2007 +0000"
      },
      "message": "[MTD] [NAND] make oobavail public\n\nDuring the MTD rework the oobavail parameter of mtd_info structure has become\nprivate. This is not quite correct in terms of integrity and logic. If we have\nmeans to write to OOB area, then we\u0027d like to know upfront how many bytes out\nof OOB are spare per page to be able to adapt to specific cases.\nThe patch inlined adds the public oobavail parameter.\n\nSigned-off-by: Vitaly Wool \u003cvwool@ru.mvista.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "5785bdd6fca4e117c9891c377347ff1a987abb1b",
      "tree": "6625e2a40f407d96772c09553b0973b0fbfaae19",
      "parents": [
        "67a9c7af1f5eb5dbf1399b364fcf7e64dc28236c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Feb 17 16:02:05 2007 -0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Feb 18 16:38:32 2007 +0000"
      },
      "message": "[MTD] [ONENAND] onenand_base warning fix\n\ndrivers/mtd/onenand/onenand_base.c: In function \u0027onenand_bbt_read_oob\u0027:\ndrivers/mtd/onenand/onenand_base.c:1033: warning: format \u0027%i\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027size_t\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "64f60710568db5cec1a76c1d1e261b239f9ef809",
      "tree": "211872ced9ff58baf4480fc99a1d58743b001586",
      "parents": [
        "d416085572eb6a44fd2cf29fd7aed83ffc95fd88"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Jan 30 10:50:43 2007 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Feb 09 15:27:12 2007 +0000"
      },
      "message": "[MTD] remove unused ecctype,eccsize fields from struct mtd_info\n\nRemove unused and broken mtd-\u003eecctype and mtd-\u003eeccsize fields\nfrom struct mtd_info. Do not remove them from userspace API\ndata structures (don\u0027t want to breake userspace) but mark them\nas obsolete by a comment. Any userspace program which uses them\nshould be half-broken anyway, so this is more about saving\ndata structure size.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "480b9dfb1fbeb783d4c0061df7868c39af91afec",
      "tree": "6f5ccc6694dd1c5af34fab442183ae87aa3f9ebb",
      "parents": [
        "678c857f3cffb076c36ce55dfa9fb570712cec12"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "ext-adrian.hunter@nokia.com",
        "time": "Wed Feb 07 13:55:19 2007 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Feb 09 15:16:55 2007 +0000"
      },
      "message": "[MTD] OneNAND: Invalidate bufferRAM after erase\n\nOneNAND has internal bufferRAMs.  The driver keeps track of\nwhat is in the bufferRAM to save having to load from the\nNAND core.  After an erase operation, the driver must\nmark bufferRAM invalid if it refers to the erased block.\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "cde36b37d6fa5ebc8c95461a972c379185626b2c",
      "tree": "44c8ac5875119e42ddc44780b759f610d361495c",
      "parents": [
        "211ac75f5e867ab7a54811a514814149caca42c3"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "ext-adrian.hunter@nokia.com",
        "time": "Thu Feb 08 10:28:08 2007 +0200"
      },
      "committer": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri Feb 09 09:42:42 2007 +0900"
      },
      "message": "[MTD] OneNAND: Select correct chip\u0027s bufferRAM for DDP\n\nOneNAND double-density package (DDP) has two chips, each with\ntheir own bufferRAM.  The driver will skip loading data from\nthe NAND core if the data can be found in a bufferRAM, however\nin that case, the correct chip\u0027s bufferRAM must be selected\nbefore reading from bufferRAM.\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "211ac75f5e867ab7a54811a514814149caca42c3",
      "tree": "f73ec68bb5969aa0f522aa05a71737aa69626513",
      "parents": [
        "81f38e11233dae671c0673bbdcea01194b75d68f"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed Feb 07 12:15:01 2007 +0900"
      },
      "committer": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed Feb 07 12:15:01 2007 +0900"
      },
      "message": "[MTD] OneNAND: Error message printing and bad block scan erros\n\nProvide the bad block scan with its own read function so that important error\nmessages that are not from the the bad block scan, can always be printed.\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "81f38e11233dae671c0673bbdcea01194b75d68f",
      "tree": "17de464852c14cec8ddf4cfcc0a66a3ec6259146",
      "parents": [
        "52e4200a6da2d98c537b95f7c502ddadf96a6934"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "ext-adrian.hunter@nokia.com",
        "time": "Wed Feb 07 10:55:23 2007 +0900"
      },
      "committer": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed Feb 07 10:55:23 2007 +0900"
      },
      "message": "[MTD] OneNAND: Subpage write returned incorrect length written\n\nWhen a write is done, the length written is returned.  When a\nsingle subpage is written the length returned should be the\nsubpage size, however the page size was being returned.\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "52e4200a6da2d98c537b95f7c502ddadf96a6934",
      "tree": "9fc09f25af0a74daa46ace5e91b0d606108967c9",
      "parents": [
        "5b4246f1b089746703287fdf422cf15c6d6eff05"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "ext-adrian.hunter@nokia.com",
        "time": "Tue Feb 06 09:15:39 2007 +0900"
      },
      "committer": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Tue Feb 06 09:15:39 2007 +0900"
      },
      "message": "[MTD] OneNAND: Do not allow oob write past end of page\n\nOneNAND can write oob to successive pages, but NAND\ndoes not do that.  For compatibility, disallow OneNAND\nfrom writing past the end of the page.\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "5b4246f1b089746703287fdf422cf15c6d6eff05",
      "tree": "099cb752cd87965212cc530896ad263d214c408d",
      "parents": [
        "abf3c0f23df6686a984efc8fae7277fcdaffaa32"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri Feb 02 09:39:21 2007 +0900"
      },
      "committer": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri Feb 02 09:39:21 2007 +0900"
      },
      "message": "[MTD] OneNAND: Fix typo and remove unnecessary goto statement\n\nIn previos patch, there\u0027s typo so fix it\nRemove unnecessary goto statement\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "abf3c0f23df6686a984efc8fae7277fcdaffaa32",
      "tree": "201f8fe3ecdb62e5aceba15f00a3bdb13da9e683",
      "parents": [
        "4f4fad27aceb87621d40f3068b94b5b11fc0127b"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri Feb 02 09:29:36 2007 +0900"
      },
      "committer": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri Feb 02 09:29:36 2007 +0900"
      },
      "message": "[MTD] OneNAND: Reduce internal BufferRAM operations\n\nIt use blockpage instead of a pair (block, page). It can also cover a small chunk access. 0x00, 0x20, 0x40 and so on.\n\nAnd in JFFS2 behavior, sometimes it reads two pages alternatively.\ne.g., It first reads A page, B page and A page.\nSo we check another bufferram to find requested page.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "4f4fad27aceb87621d40f3068b94b5b11fc0127b",
      "tree": "189c472ae97b7e4da98e7eb114a8cd0a6b4925a5",
      "parents": [
        "a5e7c7b447270d42c3eb4d2259f74019aca9d007"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri Feb 02 09:22:21 2007 +0900"
      },
      "committer": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri Feb 02 09:22:21 2007 +0900"
      },
      "message": "[MTD] OneNAND: Remove line of code that was meant to be deleted in OOB_AUTO\n\n- Iterations of the patch to add oob auto-placement support to OneNAND left a line of code that was meant to have been deleted.\n- read mtd-\u003eoobsize in onenand_transfer_auto_oob to optimized memcpy\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "a5e7c7b447270d42c3eb4d2259f74019aca9d007",
      "tree": "b454389e425b43c36d23a579e5e2da55ab3f2b00",
      "parents": [
        "9bfbc9b24f663b15149874a94a69ba89b3b7e44c"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "ext-adrian.hunter@nokia.com",
        "time": "Wed Jan 31 17:19:28 2007 +0200"
      },
      "committer": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Thu Feb 01 09:28:18 2007 +0900"
      },
      "message": "[MTD] OneNAND: Add support for auto-placement of out-of-band data\n\nEnable the use of oob operation mode MTD_OOB_AUTO with OneNAND.\nNote that MTD_OOB_RAW is still not supported.\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "9bfbc9b24f663b15149874a94a69ba89b3b7e44c",
      "tree": "e2d62964745439feccea110375e97bce2a0ae60e",
      "parents": [
        "8b29c0b6eb3a4952e7eae03038bbf6c1695dfe80"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed Jan 31 14:25:21 2007 +0900"
      },
      "committer": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed Jan 31 14:25:21 2007 +0900"
      },
      "message": "[MTD] OneNAND: Remove unused fields\n\n- Remove unused fields\n- Fix typo\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "8b29c0b6eb3a4952e7eae03038bbf6c1695dfe80",
      "tree": "e6667249d596585dcf1b86d1639cdd47b13ab8c7",
      "parents": [
        "ec255e34061bbc48fc702875336c6db969df9461"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "ext-adrian.hunter@nokia.com",
        "time": "Thu Jan 25 14:06:33 2007 +0900"
      },
      "committer": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Thu Jan 25 14:06:33 2007 +0900"
      },
      "message": "[MTD] OneNAND: Amend write-verify to compare to original buffer\n\nWhen write-verify is enabled (CONFIG_MTD_ONENAND_VERIFY_WRITE),\nthe data written is read back and compared.  The comparison\nwas being made between dataRAM buffers, but this does not\nverify that the data made it to the dataRAM correctly in\nthe first place.  This patch amends write-verify to\ncompare back to the original buffer.  It also now verifies\nsub-page writes.\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "ec255e34061bbc48fc702875336c6db969df9461",
      "tree": "a09564c11687bc88f704a2c34fbbe6aa78c8aab3",
      "parents": [
        "f00b0046d2eafac3e78e8def9374c7492820a9d2"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "ext-adrian.hunter@nokia.com",
        "time": "Mon Jan 22 21:30:31 2007 +0900"
      },
      "committer": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Mon Jan 22 21:30:31 2007 +0900"
      },
      "message": "[MTD] OneNAND: Check first or second pages for bad block information\n\nOneNAND records bad block information in the out-of-band area of either the first or second page of a block.  Due to a logic error, only the first page was being checked.\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "f00b0046d2eafac3e78e8def9374c7492820a9d2",
      "tree": "ddcbbacccff7f64fdac41cdfe91a07b6aca20aca",
      "parents": [
        "75384b0d9c04dc2d48f45825f84a982eaf5c2f53"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "[ext-adrian.hunter@nokia.com]",
        "time": "Mon Jan 22 17:01:01 2007 +0900"
      },
      "committer": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Mon Jan 22 21:27:56 2007 +0900"
      },
      "message": "[MTD] OneNAND: Free the bad block table when the device is released\n\nOneNAND does 2 memory allocations for bad block information.\nOnly one of them was being freed.\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "75384b0d9c04dc2d48f45825f84a982eaf5c2f53",
      "tree": "6e9cee172568673cec23ef5e32264eab1fe4e175",
      "parents": [
        "738d61f53781a9b677cb472cbd740aa74e7dcd6d"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Thu Jan 18 11:10:57 2007 +0900"
      },
      "committer": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Thu Jan 18 11:10:57 2007 +0900"
      },
      "message": "[MTD] OneNAND: Update copyrights and code cleanup\n\nUpdate copyrights and code cleanup\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "738d61f53781a9b677cb472cbd740aa74e7dcd6d",
      "tree": "45b7e7afb765eb497407295bb611fa2327ebf4a1",
      "parents": [
        "9d03280129e84f8cdfd83f84803a4548e3bf697d"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Mon Jan 15 17:09:14 2007 +0900"
      },
      "committer": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Thu Jan 18 11:00:31 2007 +0900"
      },
      "message": "[MTD] OneNAND: Reduce Double Density Package (DDP) operations\n\n- DDP code clean-up\n- Reduce block \u0026 bufferram operations in DDP\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "9d03280129e84f8cdfd83f84803a4548e3bf697d",
      "tree": "2cce5d630864168ffd2427062094479d3bcf3ec5",
      "parents": [
        "10b7a2bd6bf3510cbb5977a44d8822f085738729"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "hunter.programmer@gmail.com",
        "time": "Wed Jan 10 07:51:26 2007 +0200"
      },
      "committer": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Thu Jan 18 10:59:44 2007 +0900"
      },
      "message": "[MTD] OneNAND: Return an error if a read timeout occurs\n\nIf OneNAND is operating within specification, all operations should easily be\ncompleted within the 20 millisecond timeout.\nThis patch faithlessly adds a check for the timeout and returns an error in\nthat case.\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "10b7a2bd6bf3510cbb5977a44d8822f085738729",
      "tree": "356edce5bfd25dcffe3595da27ab37ab0d880def",
      "parents": [
        "9cdf083f981b8d37b3212400a359368661385099"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri Jan 12 05:45:34 2007 +0900"
      },
      "committer": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Thu Jan 18 10:59:16 2007 +0900"
      },
      "message": "[MTD] OneNAND: Fix unlock all status error\n\nWe have to set ONENAND_REG_START_BLOCK_ADDRESS to avoid status error\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "0fc2ccea4c8fa779053cb6f8984f6da399a81182",
      "tree": "5db774fb794dce9b527a3bbe7e418b0b65808a73",
      "parents": [
        "b3c9f8bfe7ab366a5d2495ebe5d2dc6fd7368122"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "ext-adrian.hunter@nokia.com",
        "time": "Tue Jan 09 17:55:21 2007 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "dedekind@infradead.org",
        "time": "Wed Jan 10 15:05:22 2007 +0200"
      },
      "message": "[MTD] OneNAND: Handle DDP chip boundary during read-while-load\n\nThe read-while-load method of reading from OneNAND needs to allow\nfor the change of bufferRAM address at the boundary between the\ntwo chips in a double density (DDP) device.\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "b3c9f8bfe7ab366a5d2495ebe5d2dc6fd7368122",
      "tree": "f7bf81deb2acef1ec68458fbbac6ff0c7999e4d0",
      "parents": [
        "a8de85d557004d6d4e4cf79ecd6b97339b986fe9"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri Jan 05 19:16:04 2007 +0900"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "dedekind@infradead.org",
        "time": "Wed Jan 10 15:04:28 2007 +0200"
      },
      "message": "[MTD] OneNAND: return ecc error code only when 2-bit ecc occurs\n\nwe don\u0027t need to return ecc error when 1-bit ecc.\nWe only return error code when 2-bit ecc error\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "a8de85d557004d6d4e4cf79ecd6b97339b986fe9",
      "tree": "02b3b1dfef5dd1f0e197c2584baff302ca6b6fd6",
      "parents": [
        "2fd32d4af83f4535d12d3f6dd23189352a9596fa"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "ext-adrian.hunter@nokia.com",
        "time": "Thu Jan 04 09:51:26 2007 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "dedekind@infradead.org",
        "time": "Wed Jan 10 14:58:42 2007 +0200"
      },
      "message": "[MTD] OneNAND: Implement read-while-load\n\nRead-while-load enables higher performance read operations.\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "2fd32d4af83f4535d12d3f6dd23189352a9596fa",
      "tree": "e7d20f3c6dc0e99854ca894c58c0d65295250839",
      "parents": [
        "61a7e1983e773b93aac172dadc97f1eb484536b4"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri Dec 29 11:51:40 2006 +0900"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "dedekind@infradead.org",
        "time": "Wed Jan 10 14:40:16 2007 +0200"
      },
      "message": "[MTD] OneNAND: fix onenand_wait bug in read ecc error\n\nEven though there is ECC error. OneNAND driver updates the buffram as valid\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "61a7e1983e773b93aac172dadc97f1eb484536b4",
      "tree": "a0c048a22aa0bc4bf578809505f72ad72cf7e815",
      "parents": [
        "60d84f9739a47d0ed8e19805d9056e39fba31c79"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Dec 26 16:41:24 2006 +0900"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "dedekind@infradead.org",
        "time": "Wed Jan 10 14:39:57 2007 +0200"
      },
      "message": "[MTD] OneNAND: release CPU in cycles\n\nThis patch teaches OneNAND to release processor in\nread/write/erase cycles and let other processes proceed.\nAlso, remove buggi touch watchdog call which only hides\nthe problem instead of solving it.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "60d84f9739a47d0ed8e19805d9056e39fba31c79",
      "tree": "8a93ba3f6de707446e191328f7190f7669d3619c",
      "parents": [
        "f62724873652ddb19edf7f92843e9456fe3be3ea"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri Dec 22 16:21:54 2006 +0900"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "dedekind@infradead.org",
        "time": "Wed Jan 10 14:35:00 2007 +0200"
      },
      "message": "[MTD] OneNAND: add subpage write support\n\nOneNAND supports up to 4 writes at one NAND page. Add support of this feature.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "f62724873652ddb19edf7f92843e9456fe3be3ea",
      "tree": "a12fb1e5496b28d2ff7ea9af02bc75177fcf1f0f",
      "parents": [
        "85de3d9bc779c198f8667cffc291b0ecad082b5e"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri Dec 22 16:02:50 2006 +0900"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "dedekind@infradead.org",
        "time": "Wed Jan 10 14:34:42 2007 +0200"
      },
      "message": "[MTD] OneNAND: fix onenand_wait bug\n\nFix onenand_wait error reporting\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "66a1e421b98edaa62c7d95cc53cb381efa3fb9bf",
      "tree": "7c7e8ac331238ea634fffb367600964c5b14cbeb",
      "parents": [
        "76ab40e465e7615e582b9244a1a967bf3f074061"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Mon Dec 11 01:34:23 2006 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Dec 11 10:46:20 2006 +0000"
      },
      "message": "[MTD] OneNAND: fix oob handling in recent oob patch\n\nThere are missing place in recent MTD oob patch\n\nhttp://git.infradead.org/?p\u003dmtd-2.6.git;a\u003dcommitdiff;h\u003d7014568bad55c20b7ee4f439d78c9e875912d51f\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "c9ac5977299dd106ddb759e7e10035770dff185b",
      "tree": "516a5bce7204718c958ef083c1ad3435b6b5907a",
      "parents": [
        "dd36f2673573fc027945d488342f2f70664f0448"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Nov 30 08:17:38 2006 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Nov 30 08:17:38 2006 +0000"
      },
      "message": "[MTD] Remove trailing whitespace\n\nThe newly-added cafe_ecc.c had a lot of it because of the way the lookup\ntable was auto-generated; clean up the other files too while we\u0027re at it.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "103e40f6330306753ba11548d53ff25144216236",
      "tree": "daf0e38e82ccc8fabbc314adcddd6ed93602ade9",
      "parents": [
        "95b93a0cd46682c6d9e8eea803fda510cb6b863a",
        "f4f91ac3c833abbd7181ff2122c6b48a653b4e55"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Nov 29 00:03:10 2006 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Nov 29 00:03:10 2006 +0000"
      },
      "message": "Merge git://git.infradead.org/~kmpark/onenand-mtd-2.6\n"
    },
    {
      "commit": "95b93a0cd46682c6d9e8eea803fda510cb6b863a",
      "tree": "7e430d3fc04ed20791187d144730dd3052292c67",
      "parents": [
        "998a43e72d20afa7566dad66fd866fe939a89c09"
      ],
      "author": {
        "name": "Burman Yan",
        "email": "yan_952@hotmail.com",
        "time": "Wed Nov 15 21:10:29 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Nov 28 23:47:21 2006 +0000"
      },
      "message": "[MTD] replace kmalloc+memset with kzalloc\n\nSigned-off-by: Yan Burman \u003cyan_952@hotmail.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "f4f91ac3c833abbd7181ff2122c6b48a653b4e55",
      "tree": "16202b5e260e08e0b5401d55352d62b94ef8ad62",
      "parents": [
        "08f782b60a633cbd926ef5e49de303a752390719"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Thu Nov 16 12:03:56 2006 +0900"
      },
      "committer": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Thu Nov 16 12:03:56 2006 +0900"
      },
      "message": "[MTD] OneNAND: Single bit error detection\n\nIdea from Jarkko Lavinen\n\nSigned-off-by: Jarkko Lavinen \u003cjarkko.lavinen@nokia.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "08f782b60a633cbd926ef5e49de303a752390719",
      "tree": "927c3269661438faf438e7c3096edd9fa02086dd",
      "parents": [
        "2c22120fbd017d78ad2b6825ba573db3ef539bca"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Thu Nov 16 11:29:39 2006 +0900"
      },
      "committer": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Thu Nov 16 11:29:39 2006 +0900"
      },
      "message": "[MTD] OneNAND: lock support\n\nNow you can use mtd lock inferface on OneNAND\n\nThe idea is from Nemakal, Vijaya, thanks\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "2c22120fbd017d78ad2b6825ba573db3ef539bca",
      "tree": "017c70446ff2a985e138a1352f0bad34f503bddd",
      "parents": [
        "ff0dab64b4e9ce3a073365342297e76ddaae9697"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Thu Nov 16 11:23:48 2006 +0900"
      },
      "committer": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Thu Nov 16 11:23:48 2006 +0900"
      },
      "message": "MTD: OneNAND: interrupt based wait support\n\n  We can use the two methods to wait.\n  1. polling: read interrupt status register\n  2. interrupt: use kernel ineterrupt mechanism\n\n  To use interrupt method, you first connect onenand interrupt pin to your\nplatform and configure interrupt properly\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park at samsung.com\u003e\n"
    },
    {
      "commit": "095096038d637c477ef3c1b674612bcbc4d60c2d",
      "tree": "2e850ffb08e7c13756efe16c562022d1289e37e6",
      "parents": [
        "c73a668c096fe3dd23c1062018e82eb85f5c7043"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Tue Oct 03 22:31:37 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 03 22:31:37 2006 +0200"
      },
      "message": "Fix several typos in drivers/\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "28b79ff9661b22e4c41c0d00d4ab8503e810f13d",
      "tree": "4c5bc7711b52ec2ca569d8250de09b8b5b82fb7a",
      "parents": [
        "98638ee2edf86b80cf89486c4aabcd9ce471a54a"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Tue Sep 26 09:45:28 2006 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Sep 26 16:46:28 2006 +0100"
      },
      "message": "[MTD ONENAND] Check OneNAND lock scheme \u0026 all block unlock command support\n\nOneNAND lock scheme depends on density and process of chip.\nSome OneNAND chips support all block unlock\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "98638ee2edf86b80cf89486c4aabcd9ce471a54a",
      "tree": "84feccb922becf6e169443c7845d2f5ab05c3b71",
      "parents": [
        "47e777e02e7b21eaa4686a70069c9583c126aea8"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Tue Sep 26 08:52:14 2006 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Sep 26 10:02:37 2006 +0100"
      },
      "message": "[MTD ONENAND] Remove unused MTD_ONENAND_SYNC_READ configuration\n\nNow the bootloader configures the OneNAND sync. burst mode.\nSo we don\u0027t access Sync. burst mode related registers in kernel.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "47e777e02e7b21eaa4686a70069c9583c126aea8",
      "tree": "cddb443020bec7625029d75030504bf5d295a924",
      "parents": [
        "b77d95c78fb0ec330cd53e0d297ffa4fd2975e32"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Mon Sep 25 23:53:28 2006 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Sep 26 09:16:06 2006 +0100"
      },
      "message": "[MTD ONENAND] Fix OneNAND probe\n\n        - fix OneNAND probe whether OneNAND Sync. Burst read mode or not\n        - fix OneNAND reset wait problem\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "8593fbc68b0df1168995de76d1af38eb62fd6b62",
      "tree": "dd244def53d2be4f1fbff9f74eac404fab8e240f",
      "parents": [
        "f4a43cfcecfcaeeaa40a9dbc1d1378298c22446e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Mon May 29 03:26:58 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Mon May 29 15:06:51 2006 +0200"
      },
      "message": "[MTD] Rework the out of band handling completely\n\nHopefully the last iteration on this!\n\nThe handling of out of band data on NAND was accompanied by tons of fruitless\ndiscussions and halfarsed patches to make it work for a particular\nproblem. Sufficiently annoyed by I all those \"I know it better\" mails and the\nresonable amount of discarded \"it solves my problem\" patches, I finally decided\nto go for the big rework. After removing the _ecc variants of mtd read/write\nfunctions the solution to satisfy the various requirements was to refactor the\nread/write _oob functions in mtd.\n\nThe major change is that read/write_oob now takes a pointer to an operation\ndescriptor structure \"struct mtd_oob_ops\".instead of having a function with at\nleast seven arguments.\n\nread/write_oob which should probably renamed to a more descriptive name, can do\nthe following tasks:\n\n- read/write out of band data\n- read/write data content and out of band data\n- read/write raw data content and out of band data (ecc disabled)\n\nstruct mtd_oob_ops has a mode field, which determines the oob handling mode.\n\nAside of the MTD_OOB_RAW mode, which is intended to be especially for\ndiagnostic purposes and some internal functions e.g. bad block table creation,\nthe other two modes are for mtd clients:\n\nMTD_OOB_PLACE puts/gets the given oob data exactly to/from the place which is\ndescribed by the ooboffs and ooblen fields of the mtd_oob_ops strcuture. It\u0027s\nup to the caller to make sure that the byte positions are not used by the ECC\nplacement algorithms.\n\nMTD_OOB_AUTO puts/gets the given oob data automaticaly to/from the places in\nthe out of band area which are described by the oobfree tuples in the ecclayout\ndata structre which is associated to the devicee.\n\nThe decision whether data plus oob or oob only handling is done depends on the\nsetting of the datbuf member of the data structure. When datbuf \u003d\u003d NULL then\nthe internal read/write_oob functions are selected, otherwise the read/write\ndata routines are invoked.\n\nTested on a few platforms with all variants. Please be aware of possible\nregressions for your particular device / application scenario\n\nDisclaimer: Any whining will be ignored from those who just contributed \"hot\nair blurb\" and never sat down to tackle the underlying problem of the mess in\nthe NAND driver grown over time and the big chunk of work to fix up the\nexisting users. The problem was not the holiness of the existing MTD\ninterfaces. The problems was the lack of time to go for the big overhaul. It\u0027s\neasy to add more mess to the existing one, but it takes alot of effort to go\nfor a real solution.\n\nImprovements and bugfixes are welcome!\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5bd34c091a044d130601370c370f84b1c59f1627",
      "tree": "8b08012a9a30186a8805d506f8438e2944f5f31b",
      "parents": [
        "ff268fb8791cf18df536113355d7184007c269d9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Sat May 27 22:16:10 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Mon May 29 15:06:50 2006 +0200"
      },
      "message": "[MTD] NAND Replace oobinfo by ecclayout\n\nThe nand_oobinfo structure is not fitting the newer error correction\ndemands anymore. Replace it by struct nand_ecclayout and fixup the users\nall over the place. Keep the nand_oobinfo based ioctl for user space\ncompability reasons.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ff268fb8791cf18df536113355d7184007c269d9",
      "tree": "3a7d9fc72b28f5a0f11a2f8b08174b1bee6ea20d",
      "parents": [
        "8be834f76291fdcc0614cb84926c6910b9f2ecbc"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Sat May 27 20:36:12 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Mon May 29 15:06:49 2006 +0200"
      },
      "message": "[MTD] NAND Consolidate oobinfo handling\n\nThe info structure for out of band data was copied into\nthe mtd structure. Make it a pointer and remove the ability\nto set it from userspace. The position of ecc bytes is\ndefined by the hardware and should not be changed by software.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9223a456da8ed357bf7e0b128c853e2c8bd54614",
      "tree": "50cb225c4ba9c610ae4cb67231b319e78e935ac4",
      "parents": [
        "2528e8cdf376d7da24647c442ec1e88c360d76ca"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 17:21:03 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 17:21:03 2006 +0200"
      },
      "message": "[MTD] Remove read/write _ecc variants\n\nMTD clients are agnostic of FLASH which needs ECC suppport.\nRemove the functions and fixup the callers.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2528e8cdf376d7da24647c442ec1e88c360d76ca",
      "tree": "09df5f524085f4d12117fc81791bca10fa8a5f0e",
      "parents": [
        "9d8522df37f91621a70c5c0dbbf5bf2220b16798"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 16:10:00 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 16:10:00 2006 +0200"
      },
      "message": "[MTD] Remove readv/readv_ecc\n\nThese functions were never implemented and added only bloat to\npartition and concat code.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9d8522df37f91621a70c5c0dbbf5bf2220b16798",
      "tree": "30f51aaccb18b1d4a97b7a5c8a64c63633a2fb7b",
      "parents": [
        "0cddd6c258b2ed3798d12619c28ed0d2b5a669bc"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 16:06:03 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 16:06:03 2006 +0200"
      },
      "message": "[MTD] Remove nand writev support\n\nNAND writev(_ecc) support is not longer necessary. Remove it.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5fa433942ba4e399f7e28764c9db4ade89e91d40",
      "tree": "29a2691729645bf27fd2d7d8d61a5c720c6569c1",
      "parents": [
        "c8b229de2b05c2b3e8d282ce260935a88ac030ca"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@wh.fh-wedel.de",
        "time": "Mon May 22 23:18:29 2006 +0200"
      },
      "committer": {
        "name": "Joern Engel",
        "email": "joern@wh.fh-wedel.de",
        "time": "Mon May 22 23:18:29 2006 +0200"
      },
      "message": "[MTD] Introduce MTD_BIT_WRITEABLE\n\no Add a flag MTD_BIT_WRITEABLE for devices that allow single bits to be\n  cleared.\no Replace MTD_PROGRAM_REGIONS with a cleared MTD_BIT_WRITEABLE flag for\n  STMicro and Intel Sibley flashes with internal ECC.  Those flashes\n  disallow clearing of single bits, unlike regular NOR flashes, so the\n  new flag models their behaviour better.\no Remove MTD_ECC.  After the STMicro/Sibley merge, this flag is only set\n  and never checked.\n\nSigned-off-by: Joern Engel \u003cjoern@wh.fh-wedel.de\u003e\n"
    },
    {
      "commit": "28318776a80bc3261f9af91ef79e6e38bb9f5bec",
      "tree": "36ef9144accf19db9d51019aa479807e80aeb8fd",
      "parents": [
        "8ca9ed5db3aea8d27989c239e8a2f79b839f1e99"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@wh.fh-wedel.de",
        "time": "Mon May 22 23:18:05 2006 +0200"
      },
      "committer": {
        "name": "Joern Engel",
        "email": "joern@wh.fh-wedel.de",
        "time": "Mon May 22 23:18:05 2006 +0200"
      },
      "message": "[MTD] Introduce writesize\n\nAt least two flashes exists that have the concept of a minimum write unit,\nsimilar to NAND pages, but no other NAND characteristics.  Therefore, rename\nthe minimum write unit to \"writesize\" for all flashes, including NAND.\n\nSigned-off-by: Joern Engel \u003cjoern@wh.fh-wedel.de\u003e\n"
    },
    {
      "commit": "752870707f2818b5f0d94ca05e46cb0ffee6cbf9",
      "tree": "4daef328761c5bc00fe891718010ed5cbab81202",
      "parents": [
        "493c646077ef0b8668ed71b8057f81cb7454af87"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri May 12 17:03:23 2006 +0300"
      },
      "committer": {
        "name": "Jarkko Lavinen",
        "email": "lavinen@pentafluge.infradead.org",
        "time": "Fri May 12 15:35:51 2006 +0100"
      },
      "message": "OneNAND: fix block command typo\n\nWe need to check block cmd only instead with comparing with cmd\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "493c646077ef0b8668ed71b8057f81cb7454af87",
      "tree": "e05992a8d8c9ba911e5a9809dc0678ca50e96c76",
      "parents": [
        "3cecf69ecde22199699c4f0e609dfed2a487b674"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri May 12 17:03:07 2006 +0300"
      },
      "committer": {
        "name": "Jarkko Lavinen",
        "email": "lavinen@pentafluge.infradead.org",
        "time": "Fri May 12 15:35:50 2006 +0100"
      },
      "message": "OneNAND: One-Time Programmable (OTP) support\n\nOne Block of the NAND Flash Array memory is reserved as\na One-Time Programmable Block memory area.\nAlso, 1st Block of NAND Flash Array can be used as OTP.\n\nThe OTP block can be read, programmed and locked using the same\noperations as any other NAND Flash Array memory block.\nOTP block cannot be erased.\n\nOTP block is fully-guaranteed to be a valid block.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "3cecf69ecde22199699c4f0e609dfed2a487b674",
      "tree": "dda3a1cdd96b211a747cd0967a1c231daf2d0a47",
      "parents": [
        "34c1060959b61a5bb2e97a88411446028cebfa7c"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri May 12 17:02:51 2006 +0300"
      },
      "committer": {
        "name": "Jarkko Lavinen",
        "email": "lavinen@pentafluge.infradead.org",
        "time": "Fri May 12 15:35:48 2006 +0100"
      },
      "message": "OneNAND: Handle erase correctly in Double Density Package (DDP)\n\nThere\u0027s erase bug in DDP.\nWe need to add DDP select in erase\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "34c1060959b61a5bb2e97a88411446028cebfa7c",
      "tree": "74a58f5e63a2ee4d91d3cae4985ed55141c70aa0",
      "parents": [
        "8e6ec69059ba0eecbb2226d3d9e45c6efe6fb82b"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri May 12 17:02:46 2006 +0300"
      },
      "committer": {
        "name": "Jarkko Lavinen",
        "email": "lavinen@pentafluge.infradead.org",
        "time": "Fri May 12 15:35:47 2006 +0100"
      },
      "message": "OneNAND: Write oob area with aligned size, mtd-\u003eoobsize\n\nThere\u0027s some problem with write oob in serveral platform.\nSo we write oob with oobsize aligned (16bytes) instead of 3 bytes (from {2,\n3})\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "8e6ec69059ba0eecbb2226d3d9e45c6efe6fb82b",
      "tree": "a44175779ce9ffc379f333709d0903b463fb5c47",
      "parents": [
        "d9777f1c42bffff0d21cd029a2415776aa874e96"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri May 12 17:02:41 2006 +0300"
      },
      "committer": {
        "name": "Jarkko Lavinen",
        "email": "lavinen@pentafluge.infradead.org",
        "time": "Fri May 12 15:35:47 2006 +0100"
      },
      "message": "OneNAND: Add write_oob verify function\n\nSigned-off-by: Jarkko Lavinen \u003cjarkko.lavinen@nokia.com\u003e\n"
    },
    {
      "commit": "d9777f1c42bffff0d21cd029a2415776aa874e96",
      "tree": "c759ccb395e3b97ef15b1af0e9bd9bf3d85f0528",
      "parents": [
        "9c01f87db183403a4f603fe5180c57b82b54b4a1"
      ],
      "author": {
        "name": "Jarkko Lavinen",
        "email": "jarkko.lavinen@nokia.com",
        "time": "Fri May 12 17:02:35 2006 +0300"
      },
      "committer": {
        "name": "Jarkko Lavinen",
        "email": "lavinen@pentafluge.infradead.org",
        "time": "Fri May 12 15:35:46 2006 +0100"
      },
      "message": "OneNand: Fix free byte positions.\n\nSome free byte positions at onenand_oob_64 were wrong. This was also\nreported by Christian Lehne. 3 byte slots are at 2+16*i and 2 byte\nslots at 14+16*i.\n\nSigned-off-by: Jarkko Lavinen \u003cjarkko.lavinen@nokia.com\u003e\n"
    },
    {
      "commit": "9c01f87db183403a4f603fe5180c57b82b54b4a1",
      "tree": "74da95f8e772be1130296a1bfb31302f89737769",
      "parents": [
        "628bee6593107c466e28462f58c5fd5cd4163c7c"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri May 12 17:02:31 2006 +0300"
      },
      "committer": {
        "name": "Jarkko Lavinen",
        "email": "lavinen@pentafluge.infradead.org",
        "time": "Fri May 12 15:35:45 2006 +0100"
      },
      "message": "OneNAND: handle byte access on BufferRAM\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "628bee6593107c466e28462f58c5fd5cd4163c7c",
      "tree": "5487fecea1e5220ff7448f68d1b26d375b11f1e8",
      "parents": [
        "20ffdcb00a792073f6e620dc2c644b3c8fbab528"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri May 12 17:02:24 2006 +0300"
      },
      "committer": {
        "name": "Jarkko Lavinen",
        "email": "lavinen@pentafluge.infradead.org",
        "time": "Fri May 12 15:35:45 2006 +0100"
      },
      "message": "OneNAND: Add touch_softlock_watchdog()\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "de25968cc87cc5b76d09de8b4cbddc8f24fcf5f7",
      "tree": "1435a31f422039999b728ab326145a2bd5912d4e",
      "parents": [
        "03a285f58064b8e0af08383e082e383753d9c33e"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Sun Jan 08 01:02:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:13:45 2006 -0800"
      },
      "message": "[PATCH] fix more missing includes\n\nInclude fixes for 2.6.14-git11.  Should allow to remove sched.h from\nmodule.h on i386, x86_64, arm, ia64, ppc, ppc64, and s390.  Probably more\nto come since I haven\u0027t yet checked the other archs.\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "27f4e0834746196f219e3e030ca71ffd3b176483",
      "tree": "eacae78d555d66130d91c9917bffc23ae060a7a8",
      "parents": [
        "532a37cf8d05dd1aa5631be836036204b0d2b4a1"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri Dec 16 11:17:29 2005 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Dec 18 16:29:11 2005 -0800"
      },
      "message": "[PATCH] mtd onenand driver: use platform_device.h instead device.h\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "532a37cf8d05dd1aa5631be836036204b0d2b4a1",
      "tree": "4eacbc7f92ce372187ebb445976cae93c4d4b2f5",
      "parents": [
        "20ba89a3614bbc5d111fd74375e14c577859b2a3"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri Dec 16 11:17:29 2005 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Dec 18 16:28:24 2005 -0800"
      },
      "message": "[PATCH] mtd onenand driver: reduce stack usage\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "20ba89a3614bbc5d111fd74375e14c577859b2a3",
      "tree": "f6b4da6e50a21dc8a8f4afd76408af1fc918a5ed",
      "parents": [
        "37b1cc3910f7976369fc0ed55068a686e92555e6"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri Dec 16 11:17:29 2005 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Dec 18 16:28:23 2005 -0800"
      },
      "message": "[PATCH] mtd onenand driver: fix unlock problem in DDP\n"
    },
    {
      "commit": "37b1cc3910f7976369fc0ed55068a686e92555e6",
      "tree": "a4560bd6c25546e43d266a8b1f5f6f9d6d177421",
      "parents": [
        "ee219e5e7c12b742243a080e2d8d288a48a32e44"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri Dec 16 11:17:29 2005 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Dec 18 16:28:23 2005 -0800"
      },
      "message": "[PATCH] mtd onenand driver: check correct manufacturer\n\nThis (and the three subsequent patches) is working well on OMAP H4 with\n2.6.15-rc4 kernel and passes the LTP fs test.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "015953d706b1b7ad61c37fe329042828a0f3b0f6",
      "tree": "04a777e7579a47dee7cb813304bf5f954b182014",
      "parents": [
        "b80b5832ffc03cb5e2af9bb12c04836190a74481"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Nov 08 21:34:28 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:55:50 2005 -0800"
      },
      "message": "[PATCH] mtd: onenand_base needs sched.h\n\ndrivers/mtd/onenand/onenand_base.c: In function `onenand_wait\u0027:\ndrivers/mtd/onenand/onenand_base.c:293: error: `jiffies\u0027 undeclared (first use in this function)\ndrivers/mtd/onenand/onenand_base.c:293: error: (Each undeclared identifier is reported only once\ndrivers/mtd/onenand/onenand_base.c:293: error: for each function it appears in.)\ndrivers/mtd/onenand/onenand_base.c:293: error: implicit declaration of function `msecs_to_jiffies\u0027\ndrivers/mtd/onenand/onenand_base.c:294: error: implicit declaration of function `time_before\u0027\ndrivers/mtd/onenand/onenand_base.c:301: error: implicit declaration of function `cond_resched\u0027\ndrivers/mtd/onenand/onenand_base.c: In function `onenand_get_device\u0027:\ndrivers/mtd/onenand/onenand_base.c:522: error: implicit declaration of function `set_current_state\u0027\ndrivers/mtd/onenand/onenand_base.c:522: error: `TASK_UNINTERRUPTIBLE\u0027 undeclared (first use in this function)\ndrivers/mtd/onenand/onenand_base.c:525: error: implicit declaration of function `schedule\u0027\ndrivers/mtd/onenand/onenand_base.c: In function `onenand_release_device\u0027:\ndrivers/mtd/onenand/onenand_base.c:545: error: `TASK_UNINTERRUPTIBLE\u0027 undeclared (first use in this function)\ndrivers/mtd/onenand/onenand_base.c:545: error: `TASK_INTERRUPTIBLE\u0027 undeclared (first use in this function)\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "d5c5e78af5cbcaeb7cad5a3c0117de593e5f4824"
}
