)]}'
{
  "log": [
    {
      "commit": "08d3ad6a518051bfaefd5d6a8005e20c036996c3",
      "tree": "d1bdfe06ce6705d0d62d3ce0b005c3ed2cbcb550",
      "parents": [
        "9a05eded5d17a425b9d9ed9dd80f518429dde4e8"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Sep 23 16:20:48 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Sep 23 16:20:48 2006 +0100"
      },
      "message": "[MTD] Whitespace cleanup in SSFDC driver.\n\nSays akpm: \u0027 - search for \"( \" and \" )\", fix.\u0027\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "9a05eded5d17a425b9d9ed9dd80f518429dde4e8",
      "tree": "c89aa151f179eb26abf776d0804f85833f144554",
      "parents": [
        "892e4fba1cb5cdc70f3acc65e024e541c0b2d559"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Sep 23 10:56:24 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Sep 23 10:56:24 2006 +0100"
      },
      "message": "[MTD] SSFDC translation layer minor cleanup\n\nDon\u0027t include \u003clinux/config.h\u003e.\nDon\u0027t say \u0027MB\u0027 where you mean \u0027MiB\u0027.\nDon\u0027t allocate 512 bytes on the stack.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "892e4fba1cb5cdc70f3acc65e024e541c0b2d559",
      "tree": "0afa420b54842f9ac0fb048bcc0c316f3560c2b7",
      "parents": [
        "734a56285dbeedc6cc10aef6f700eeab7c65ea9f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Sep 23 10:24:36 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Sep 23 10:24:36 2006 +0100"
      },
      "message": "[MTD] Fix dependencies with CONFIG_MTD\u003dm\n\nCMDLINEPARTS shouldn\u0027t be selectable, and neither should SSFDC, which\ncan be a tristate anyway.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "e4e3295f0c0e1a09a46522359e24c0569e2e7b47",
      "tree": "538e656d60b2872521fcf295f7250df90d21b07a",
      "parents": [
        "51197abf29657373bcf9803d87da3c3d8fc3a37e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Sep 22 11:05:42 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Sep 22 11:05:42 2006 +0100"
      },
      "message": "Revert \"[MTD] blkdev helper code: fix printk format warning\"\n\nThis reverts commit 668040fcd1e06fc3e68a92708cbdfa5a52c37d3c.\n\nThe \u0027flags\u0027 field of the struct request is \u0027unsigned long\u0027. Quite\nhow Randy came to see \u0027long int format, different type arg\u0027 I don\u0027t\nknow, but it doesn\u0027t seem to be the case any more.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "51197abf29657373bcf9803d87da3c3d8fc3a37e",
      "tree": "9adde058fc9a6817fe0fe45fc2e4e13de36f358f",
      "parents": [
        "98aacdfde05ccf512d4395eed0d4894eea2d163c"
      ],
      "author": {
        "name": "Claudio Lanconelli",
        "email": "lanconelli.claudio@eptar.com",
        "time": "Fri Sep 22 11:01:37 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Sep 22 11:01:37 2006 +0100"
      },
      "message": "[MTD] Add SSFDC (SmartMedia) read-only translation layer\n\nSigned-off-by: Claudio Lanconelli \u003clanconelli.claudio@eptar.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "98aacdfde05ccf512d4395eed0d4894eea2d163c",
      "tree": "8704accf03834acb16a83cb38f844c1a5e4e4878",
      "parents": [
        "7fefb924d7aed7116fe2a68cdbfc9e36318e7300"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue Sep 19 21:55:28 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Sep 22 10:34:15 2006 +0100"
      },
      "message": "[MTD] pmc551 pci cleanup\n\nUse pci_resource_start for getting start of regions and pci_iomap to not\ndoing this directly by using dev-\u003eresource... (Thanks to Rolf Eike Beer)\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "7fefb924d7aed7116fe2a68cdbfc9e36318e7300",
      "tree": "d8c5402b6bcf91131dbd7fd471f8c3c0591703da",
      "parents": [
        "cdf0a7d16980858e72f5d26bfe48abf01112fab5"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue Sep 19 21:55:18 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Sep 22 10:33:52 2006 +0100"
      },
      "message": "[MTD] pmc551 use kzalloc\n\nUse kzalloc instad of kmalloc+memset(0).\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "cdf0a7d16980858e72f5d26bfe48abf01112fab5",
      "tree": "a46adb9d19fa945dc1ba6e6c62087074834d29a1",
      "parents": [
        "e417fcfb857b809e5dabc9b252ad70f090d553d1"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue Sep 19 21:55:06 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Sep 22 10:33:31 2006 +0100"
      },
      "message": "[MTD] pmc551 whitespace cleanup\n\nSpaces were used for indent, there was more than 80 columns per line. Get\nrid of that stuff.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "e417fcfb857b809e5dabc9b252ad70f090d553d1",
      "tree": "2eaf33a95ad3ee0864604c13423360f743a7225f",
      "parents": [
        "6a545a0d6021a4d759ba6d0c1082d1abf8d64c84"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Sep 21 03:47:48 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Sep 22 10:31:01 2006 +0100"
      },
      "message": "[MTD] Remove iq80310 map driver\n\nThe iq80310 mtd map driver depends on ARCH_IQ80310, which isn\u0027t\ndefined anywhere in the tree (as we don\u0027t have 80310 support), and\nfurthermore, everything the driver does can be done with physmap\ninstead.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "6a545a0d6021a4d759ba6d0c1082d1abf8d64c84",
      "tree": "1bd55b9ee6eec2378557bc43630fb163c83075cc",
      "parents": [
        "17c2dae3aaff9b1e5d83996a5f098ad693f3aeca"
      ],
      "author": {
        "name": "Frank Haverkamp",
        "email": "haver@vnet.ibm.com",
        "time": "Wed Sep 20 17:24:52 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Sep 22 10:30:25 2006 +0100"
      },
      "message": "[MTD NAND] Fix in typo ndfc.c causing wrong ECC layout\n\nDue to this typo, a wrong ECC layout table is chosen.\n\nSigned-off-by: Frank Haverkamp \u003chaver@vnet.ibm.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "17c2dae3aaff9b1e5d83996a5f098ad693f3aeca",
      "tree": "e2d35bb9f404a84761b2641309b22881a4672e7e",
      "parents": [
        "25f0c659fe64832d8ee06aa623fffaad708dcf8b"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Sep 21 23:16:48 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Sep 22 10:26:56 2006 +0100"
      },
      "message": "[MTD] physmap: add power management support\n\nImplement PM handling for physmap.  Idea from Steven Scholz, patch\nby David Anders.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "25f0c659fe64832d8ee06aa623fffaad708dcf8b",
      "tree": "b5740156ac2ce5e39aaaba32ddb21b03379abb48",
      "parents": [
        "dd8e9ed6ed544e2b924429d29cd2a6b55590109b"
      ],
      "author": {
        "name": "Amol Lad",
        "email": "amol@verismonetworks.com",
        "time": "Thu Sep 21 18:12:43 2006 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Sep 22 10:24:31 2006 +0100"
      },
      "message": "ioremap balanced with iounmap for drivers/mtd subsystem\n\nioremap must be balanced by an iounmap and failing to do so can result\nin a memory leak.\n\nTested (compilation only) with:\n- allmodconfig\n- Modifying drivers/mtd/maps/Kconfig and drivers/mtd/nand/Kconfig to\nmake sure that the changed file is compiling without warning\n\nSigned-off-by: Amol Lad \u003camol@verismonetworks.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "dd8e9ed6ed544e2b924429d29cd2a6b55590109b",
      "tree": "0961c205e59591e7da65ce7504c919e7ee3e4351",
      "parents": [
        "668040fcd1e06fc3e68a92708cbdfa5a52c37d3c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Sep 22 10:19:20 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Sep 22 10:19:20 2006 +0100"
      },
      "message": "[MTD] Switch to pci_get_device and do ref counting\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "668040fcd1e06fc3e68a92708cbdfa5a52c37d3c",
      "tree": "5caced088dbe000e938fc4848b632994c6563443",
      "parents": [
        "f40a6f1cc7fe522e51e1ac4c7ab3035a434f2cef"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Fri Sep 22 10:17:28 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Sep 22 10:17:28 2006 +0100"
      },
      "message": "[MTD] blkdev helper code: fix printk format warning\n\nFix printk format warning(s):\ndrivers/mtd/mtd_blkdevs.c:72: warning: long int format, different type arg (arg 2)\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "f40a6f1cc7fe522e51e1ac4c7ab3035a434f2cef",
      "tree": "d1d449a85661db1241f739bb6f05bc4765aa84e6",
      "parents": [
        "f2dd117fa51dd8fc071b1352254c0d14d2399b0a"
      ],
      "author": {
        "name": "Brian Walsh",
        "email": "brian@walsh.ws",
        "time": "Fri Sep 22 10:16:16 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Sep 22 10:16:16 2006 +0100"
      },
      "message": "[MTD] Fix ixp4xx partition parsing.\n\nIf the amount of flash is not divisible by 2 then the mask in\nparse_mtd_partitions would fail to work as designed.  Passing in the base\naddress corrects this problem.\n\nSigned-off-by: Brian Walsh \u003cbrian@walsh.ws\u003e\nCc: Deepak Sanexa \u003cdsanexa@mvista.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "cbc88ba83ff772d8c47d95ba0fef38ad888d6fcf",
      "tree": "140bf2cf428ef10db16b7eb3552ec57d1a51f3e8",
      "parents": [
        "187ef15268e638603dea55a91fdfa29feaed6d13"
      ],
      "author": {
        "name": "Michal Piotrowski",
        "email": "michal.k.k.piotrowski@gmail.com",
        "time": "Fri Sep 22 10:09:44 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Sep 22 10:09:44 2006 +0100"
      },
      "message": "[MTD NAND] Remove old code in au1550nd.c\n\nSigned-off-by: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "187ef15268e638603dea55a91fdfa29feaed6d13",
      "tree": "a3895b43f90ed87ae54e3b066468ac2c8fdf31ee",
      "parents": [
        "e478bec0ba0a83a48a0f6982934b6de079e7e6b3"
      ],
      "author": {
        "name": "Håvard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Sep 22 10:07:08 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Sep 22 10:07:08 2006 +0100"
      },
      "message": "[MTD] Unlock NOR flash automatically where necessary\n\nIntroduce the MTD_STUPID_LOCK flag which indicates that the flash chip is\nalways locked after power-up, so all sectors need to be unlocked before it\nis usable.\n\nIf this flag is set, and the chip provides an unlock() operation,\nmtd_add_device will unlock the whole MTD device if it\u0027s writeable.  This\nmeans that non-writeable partitions will stay locked.\n\nSet MTD_STUPID_LOCK in fixup_use_atmel_lock() so that these chips will work\nas expected.\n\nSigned-off-by: Håvard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "ea59830db01b6b3d6bda9f84e3d272a346115e8e",
      "tree": "85fe1044ae7aad2ef75c3afcbe7db388a8d92957",
      "parents": [
        "de591dacf3034977b3fb94b61d08240c8b35c39d"
      ],
      "author": {
        "name": "Josef \u0027Jeff\u0027 Sipek",
        "email": "jeffpc@josefsipek.net",
        "time": "Sat Sep 16 21:09:29 2006 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 17 17:04:23 2006 +0100"
      },
      "message": "[MTD] Use SEEK_{SET,CUR,END} instead of hardcoded values in mtdchar lseek()\n\nSigned-off-by: Josef \u0027Jeff\u0027 Sipek \u003cjeffpc@josefsipek.net\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "de591dacf3034977b3fb94b61d08240c8b35c39d",
      "tree": "dea9eb00d70b85c5bafba142ee0ea77369f4e4a5",
      "parents": [
        "d882687c51b52424a56992578ce7636b3f3c8d41"
      ],
      "author": {
        "name": "Håvard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Sep 15 17:19:31 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Sep 16 13:54:17 2006 +0100"
      },
      "message": "MTD: Fix bug in fixup_convert_atmel_pri\n\nThe memset() in fixup_convert_atmel_pri is supposed to zero out\neverything except the first 5 bytes in *extp, but it ends up zeroing\nout something way outside the struct instead. Fix this potentially\ndangerous code by casting the pointer to char * before doing\narithmetic.\n\nSigned-off-by: Håvard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "fa6c220a7f01257b1c2c4203d48aaaedb0c4416f",
      "tree": "b656f44310fc58de6ccf2db77f5e4b25696fe559",
      "parents": [
        "0a7d5f8ce960e74fa22986bda4af488539796e49"
      ],
      "author": {
        "name": "Aubrey Lee",
        "email": "aubreylee@gmail.com",
        "time": "Tue Sep 05 05:55:07 2006 -0500"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Tue Sep 05 05:55:07 2006 -0500"
      },
      "message": "[PATCH] [MTD] DEVICES: Fill more device IDs in the structure of m25p80\n\nThe flash_info structure has a bunch of missing fields which causes problems\nwhen actually tryin to use some ST parts as it gets detected incorrectly.\n\nSigned-off-by: Aubrey L1 \u003caubreylee@gmail.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\n"
    },
    {
      "commit": "0a7d5f8ce960e74fa22986bda4af488539796e49",
      "tree": "e29ad17808a5c3410518e22dae8dfe94801b59f3",
      "parents": [
        "0165508c80a2b5d5268d9c5dfa9b30c534a33693",
        "dc709bd190c130b299ac19d596594256265c042a"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Aug 30 23:30:38 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Aug 30 23:30:38 2006 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "fb8d81e47783f9198f3d6248bd4c0d16a1d5424e",
      "tree": "2614ff4473e005b074ec8d47aeca71d16a2d0312",
      "parents": [
        "d015baebba44613ef59ddffeae2114fa4ede7104"
      ],
      "author": {
        "name": "Jonathan McDowell",
        "email": "noodles@earth.li",
        "time": "Sun Aug 27 01:23:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:30 2006 -0700"
      },
      "message": "[PATCH] MTD NAND: Fix ams-delta after core conversion\n\nThe recent hwctrl core conversion for MTD NAND devices broke the Amstrad\nDelta driver.  This fixes it up and uses the existing control line defines\nrather than unclear magic numbers.\n\nSigned-off-by: Jonathan McDowell \u003cnoodles@earth.li\u003e\nAcked-by: 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"
    },
    {
      "commit": "7fd5aecc5d32882f8e29b14370e9ce2520e7e56f",
      "tree": "99fb19859089dae6b5c139df1b563220ec80ffee",
      "parents": [
        "6946bd636364effce06ea46fe8f8cd6e2edb004e"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Sun Aug 27 01:23:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:29 2006 -0700"
      },
      "message": "[PATCH] mtd corruption fix\n\nRead the return value before we release the nand device otherwise the\nvalue can become corrupted by another user of chip-\u003eops, ultimately\nresulting in filesystem corruption.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0165508c80a2b5d5268d9c5dfa9b30c534a33693",
      "tree": "255a014b260457d19bc52070fa7b2d72a61750bb",
      "parents": [
        "5b0c5c2c0d04c29f85abb485378ba5476c7aeec2"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Aug 09 11:06:07 2006 +0200"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Wed Aug 16 20:16:43 2006 -0500"
      },
      "message": "MTD: Add lock/unlock operations for Atmel AT49BV6416\n\nThe AT49BV6416 is locked by default, so we really need to provide\nat least the unlock() operation for write and erase to work. This\npatch implements both -\u003elock() and -\u003eunlock() and provides a fixup\nto install them when an AT49BV6416 chip is detected.\n\nThese functions are probably valid on more Atmel chips, but I believe\nit\u0027s mostly obsolete ones. The AT49BV6416 is in fact obsolete, but\nit\u0027s used on all current AT32STK1000 development boards.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\n"
    },
    {
      "commit": "5b0c5c2c0d04c29f85abb485378ba5476c7aeec2",
      "tree": "c83b1e4f3947b23c24b6cacb2cc1ac8f2f0cd012",
      "parents": [
        "0b6c0bb3f9621b128011bcd5f65047c73afdde3b"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Aug 09 10:54:44 2006 +0200"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Wed Aug 16 20:13:06 2006 -0500"
      },
      "message": "MTD: Convert Atmel PRI information to AMD format\n\nAtmel flash chips don\u0027t have PRI information in the same format as\nAMD flash chips. This patch installs a fixup for all Atmel chips that\nconverts the relevant PRI fields into AMD format.\n\nOnly the fields that are actually used by the command set is actually\nconverted. The rest are initialized to zero (which should be safe)\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\n"
    },
    {
      "commit": "79b9cd586f534f3f40ee66b6c27732149a5915ad",
      "tree": "10d0eb53a206d0d69210798668278f6e21fc66c1",
      "parents": [
        "c4e6952ffd71b263a64d1a9d79812446130560a5"
      ],
      "author": {
        "name": "Takashi YOSHII",
        "email": "takasi-y@ops.dti.ne.jp",
        "time": "Tue Aug 15 07:26:32 2006 -0500"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Tue Aug 15 07:26:32 2006 -0500"
      },
      "message": "[PATCH] [MTD] Maps: Add dependency on alternate probe methods to physmap\n\nmap/physmap.c tries to probe \"cfi_probe\", \"jedec_probe\" and \"map_rom\", but\nmap/Kconfig says it depends on MTD_CFI only.\nThis patch adds  MTD_JEDECPROBE and MTD_ROM to the dependency condition.\n\nSigned-off-by: Takashi YOSHII \u003ctakasi-y@ops.dti.ne.jp\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\n"
    },
    {
      "commit": "c4e6952ffd71b263a64d1a9d79812446130560a5",
      "tree": "c7eb922c6f9c38c92c7d567c5402d863b92a8ac3",
      "parents": [
        "46a1652c28fc4f4e9d46ea12b0c36b5b6b600f58"
      ],
      "author": {
        "name": "Takashi YOSHI",
        "email": "takasi-y@ops.dti.ne.jp",
        "time": "Mon Aug 14 19:48:30 2006 -0500"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Mon Aug 14 19:48:30 2006 -0500"
      },
      "message": "[PATCH] MTD: Add Macronix MX29F040 to JEDEC\n\nSigned-off-by: Takashi YOSHII \u003ctakasi-y@ops.dti.ne.jp\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\n"
    },
    {
      "commit": "46a1652c28fc4f4e9d46ea12b0c36b5b6b600f58",
      "tree": "1efde18ca7addfe8cd3cbb828ad6c44b578265c4",
      "parents": [
        "c4e7fb313771ac03dfdca26d30e8b721731c562b"
      ],
      "author": {
        "name": "Alexey Korolev",
        "email": "akorolev@pentafluge.infradead.org",
        "time": "Wed Jun 28 19:22:07 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Jul 15 13:43:59 2006 +0100"
      },
      "message": "[MTD] Fixes of performance and stability issues in CFI driver.\n\nFix of performance and stability issues on Intel NOR chips. It fixes:\n\n1. Very low write performance on Sibley (perf tests demonstrated write\n   performance less than 100Kb/sec when it should be over 400Kb/sec).\n\n2. Low erase performance. (perf tests on Sibleuy demonstrated erase\n   performance 246Kb/sec when it should be over 300Kb/sec).\n\n3. Error on JFFS2 tests with CPU loading application when MTD returns\n   \"block erase error: (status timeout)\" To fix the issue it does the\n   following:\n     1. Removes the timeout tuning from inval_cache_and_wait_for_operation.\n     2. Waiting conditions in inval_cache_and_wait_for_operation now is\n         based on timer resolution\n        If timeout is lower than timer resolution then we do in cycle\n\t  \"Checking the status\"\n\t  udelay(1);\n\t  cond_resched();\n        If timeout is greater than timer resolution (probably erase\n        operation) We do the following\n\t  sleep for half of operation timeout and do in cycle the following\n\t    \"Checking the status\"\n\t    sleep for timer resolution\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Alexey Korolev \u003cakorolev@infradead.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "c4e7fb313771ac03dfdca26d30e8b721731c562b",
      "tree": "ce57227007ea980dcd37e5f7af3bc6b83a91a3bf",
      "parents": [
        "9a909867d2eca7727d0d5884df96e791e3531f24"
      ],
      "author": {
        "name": "Ville Herva",
        "email": "vherva@vianova.fi",
        "time": "Fri Jul 14 00:31:16 2006 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Jul 15 13:39:10 2006 +0100"
      },
      "message": "block2mtd.c: Make kernel boot command line arguments work (try 4)\n\nTrying to pass kernel command line arguments to block2mtd at boot-time does\nnot work currently. block2mtd_setup() is called so early that kmalloc()\nfails nevermind being able to do open_bdev_excl() (which requires rootfs to\nbe mounted. This patch only saves the option string at the early boot stage,\nand parses them later when block2mtd_init() is called. If open_bdev_excl()\nfails, open_by_devnum(name_to_dev_t()) is tried instead, which makes it\npossible to initialize the driver before rootfs has been mounted. Also gets\nrid of the superfluous parse_name() that only checks if name is longer than\n80 chars and copies it to a string that is not kfreed.\n\nWith this patch, I can boot statically compiled block2mtd, and mount jffs2\nas rootfs (without modules or initrd), with lilo config like this:\n\n   root\u003d/dev/mtdblock0\n   append\u003d\"rootfstype\u003djffs2 block2mtd.block2mtd\u003d/dev/hdc2,65536\"\n\n(Note that rootfstype\u003djffs2 is required, since the kernel only tries\nfilesystems without \"nodev\" attribute by default, and jffs is \"nodev\").\n\nCompared to first version of this patch, this one does not copy the\nparameters to the global buffer if init has already been called, and the\nglobal array is marked as __initdata.\n\nCompared to the second version of this patch, module build is fixed.\n\nCompared to the third version of this patch, statically compiled block2mtd\ndriver with no boot-time parameter no longer gives spurious error \u0027cannot\nopen device \"\"\u0027\n\nSigned-off-by: Ville Herva \u003cvherva@vianova.fi\u003e\nAcked-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "9a909867d2eca7727d0d5884df96e791e3531f24",
      "tree": "4ce1a83dd5b6fb8c6a5a1d4cd0f7b8257e64e675",
      "parents": [
        "9d05cd51780c3855976b26cbee265490a0a10be9"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Jul 15 13:26:18 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Jul 15 13:26:18 2006 +0100"
      },
      "message": "[MTD NAND] Fix lookup error in nand_get_flash_type()\n\nSpotted by liyu \u003cliyu@ccoss.com.cn\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "9d05cd51780c3855976b26cbee265490a0a10be9",
      "tree": "f662b2c674e642350e36a86218880b1b773e2cf9",
      "parents": [
        "6a5a297cf78e64ed68577f3e3480bc10abf0124b"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Fri Jul 14 14:39:06 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Jul 15 13:19:55 2006 +0100"
      },
      "message": "remove #error on !PCI from pmc551.c\n\nPMC551 depends on PCI in Kconfig so there is no need to #error in code if PCI\nis not set.\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "6a5a297cf78e64ed68577f3e3480bc10abf0124b",
      "tree": "0351c473d3bcc7b883ed22aef9cb3cad14fdede7",
      "parents": [
        "8b0036eefd7a96f23244b969417684c8627f5ad6"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Sat Jul 15 13:05:24 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Jul 15 13:19:24 2006 +0100"
      },
      "message": "MTD: [NAND] Fix the sharpsl driver after breakage from a core conversion\n\nThe CNE bits are inverted on the device and writeb function is missing a\nNOT operation.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "8b0036eefd7a96f23244b969417684c8627f5ad6",
      "tree": "765e2a201ebecdde7c89dc27e09f1a6038480eb2",
      "parents": [
        "90a18fab4ae07b77bf053b75a4d1285cd94faa79"
      ],
      "author": {
        "name": "Vitaly Wool",
        "email": "vwool@ru.mvista.com",
        "time": "Tue Jul 11 09:11:25 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue Jul 11 09:11:25 2006 +0200"
      },
      "message": "[MTD] NAND: OOB buffer offset fixups\n\nIn the case of data-pad-ecc-pad-data... layout the oob start position\nhas to be sizeof(data) in nand_write_oob_syndrom().\n\nIn nand_fill_oob() we need to copy to buf + buffer offset instead of\nbuf + write offset.\n\nFrom: Vitaly Wool \u003cvwool@ru.mvista.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "220b0f5755f86745e4e16d001fe6f46b448565fa",
      "tree": "ea4769113ce8fa0280a3fdefed14411c16b5904c",
      "parents": [
        "ca78f6baca863afe2e6a244a0fe94b3a70211d46"
      ],
      "author": {
        "name": "Artem B. Bityutskiy",
        "email": "dedekind@infradead.org",
        "time": "Wed Jul 05 11:04:02 2006 +0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jul 05 14:45:11 2006 +0100"
      },
      "message": "[PATCH] [MTD] NAND: fix dead URL in Kconfig\n\nSigned-off-by: Artem B. Bityutskiy \u003cdedekind@infradead.org\u003e\n"
    },
    {
      "commit": "0d1782144e81faf6203075c5fcd0a2f0db91af5b",
      "tree": "761dd18870e97ec9c6c14bc1c4db1429065483c0",
      "parents": [
        "67ab33db8be1cd466c09dfcba334d69d3e2f92e6",
        "c7afb0f97700e73109564f83c35bfeeb14cb653b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:29:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:29:08 2006 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6:\n  [JFFS2][XATTR] Fix memory leak in POSIX-ACL support\n  fs/jffs2/: make 2 functions static\n  [MTD] NAND: Fix broken sharpsl driver\n  [JFFS2][XATTR] Fix xd-\u003erefcnt race condition\n  MTD: kernel-doc fixes + additions\n  MTD: fix all kernel-doc warnings\n  [MTD] DOC: Fixup read functions and do a little cleanup\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "27a288677de33c50af980e55abec5643db4cd0b8",
      "tree": "847e3e425faaabeb4a1e093d379fc55a851c7fd6",
      "parents": [
        "c6e8c6ccf96e9249805d0e9828b994f4c926ad51"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Thu Jun 29 21:25:10 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Thu Jun 29 21:25:10 2006 +0200"
      },
      "message": "[MTD] NAND: Fix broken sharpsl driver\n\nRemove the not longer supported NO_VIRTBLOCKS flag and remove\nan unused variable while at it.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1903ac54f8536b11478e4f01c339e10b538f59e0",
      "tree": "ff5410f0539ab4aa09f964fa1d0c6dc26c614dc2",
      "parents": [
        "47c2a3aa4475d27073dd3c7e183fcc13f495c8f5",
        "87937472ff8e34ad5c7b798a8a52e4368af216df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:49:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:49:17 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6:\n  [PATCH] i386: export memory more than 4G through /proc/iomem\n  [PATCH] 64bit Resource: finally enable 64bit resource sizes\n  [PATCH] 64bit Resource: convert a few remaining drivers to use resource_size_t where needed\n  [PATCH] 64bit resource: change pnp core to use resource_size_t\n  [PATCH] 64bit resource: change pci core and arch code to use resource_size_t\n  [PATCH] 64bit resource: change resource core to use resource_size_t\n  [PATCH] 64bit resource: introduce resource_size_t for the start and end of struct resource\n  [PATCH] 64bit resource: fix up printks for resources in misc drivers\n  [PATCH] 64bit resource: fix up printks for resources in arch and core code\n  [PATCH] 64bit resource: fix up printks for resources in pcmcia drivers\n  [PATCH] 64bit resource: fix up printks for resources in video drivers\n  [PATCH] 64bit resource: fix up printks for resources in ide drivers\n  [PATCH] 64bit resource: fix up printks for resources in mtd drivers\n  [PATCH] 64bit resource: fix up printks for resources in pci core and hotplug drivers\n  [PATCH] 64bit resource: fix up printks for resources in networks drivers\n  [PATCH] 64bit resource: fix up printks for resources in sound drivers\n  [PATCH] 64bit resource: C99 changes for struct resource declarations\n\nFixed up trivial conflict in drivers/ide/pci/cmd64x.c (the printk that\nwas changed by the 64-bit resources had been deleted in the meantime ;)\n"
    },
    {
      "commit": "844d3b427ef1a4f96e54866747bdb6c6cbca4c6a",
      "tree": "5720169efd661df4aca6d989ce796df8fdddec1c",
      "parents": [
        "7f8a894066b826a4baea49c2a3adbba0a56a192f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Jun 28 21:48:27 2006 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Jun 29 08:55:00 2006 +0100"
      },
      "message": "MTD: fix all kernel-doc warnings\n\nFix all kernel-doc warnings in MTD headers and source files:\n- add some missing struct fields;\n- correct some function parameter names;\n- use kernel-doc format for function doc. headers;\n- nand_ecc.c contains only exported interfaces, no internal ones;\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "7f8a894066b826a4baea49c2a3adbba0a56a192f",
      "tree": "94833927f58f47a2b29b026ed1839b90a3ef29cf",
      "parents": [
        "a39727f212426b9d5f9267b3318a2afaf9922d3b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Wed Jun 28 10:11:33 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Wed Jun 28 10:11:33 2006 +0200"
      },
      "message": "[MTD] DOC: Fixup read functions and do a little cleanup\n\nThe NAND rework resulted in non ECC based reads. Fix it up and\ndo a bit of cleanup while at it.\n\nPointed out by Adrian Bunk.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "936813a8807c5684c6a97f1081b31027403d4a93",
      "tree": "bc3a1343ea1548195ab4e5dd11b1830f8b9cc52b",
      "parents": [
        "73a0e405dce7d720808536b708f7c738b413b1a2",
        "6a93096195305f6f2a39544a034e77e2e74d5799"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 19:13:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 19:13:56 2006 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6:\n  [MTD] NAND: Select chip before checking write protect status\n  [MTD] CORE mtdchar.c: fix off-by-one error in lseek()\n  [MTD] NAND: Fix typo in mtd/nand/ts7250.c\n  [JFFS2][XATTR] coexistence between xattr and write buffering support.\n  [JFFS2][XATTR] Fix wrong copyright\n  [JFFS2][XATTR] Re-define xd-\u003erefcnt as atomic_t\n  [JFFS2][XATTR] Fix memory leak with jffs2_xattr_ref\n  [JFFS2][XATTR] rid unnecessary writing of delete marker.\n  [JFFS2][XATTR] Fix ACL bug when updating null xattr by null ACL.\n  [JFFS2][XATTR] using \u0027delete marker\u0027 for xdatum/xref deletion\n  [MTD] Fix off-by-one error in physmap.c\n  [MTD] Remove unused \u0027nr_banks\u0027 variable from ixp2000 map driver\n  [MTD NAND] s3c2412 support in s3c2410.c\n  [MTD] Initialize \u0027writesize\u0027\n  [MTD] NAND: ndfc fix address offset thinko\n  [MTD] NAND: S3C2410 convert prinks to dev_*()s\n  [MTD] NAND: Missing fixups\n"
    },
    {
      "commit": "6a93096195305f6f2a39544a034e77e2e74d5799",
      "tree": "06d9354fd539aaf581c7e57bfbd92160e6210dff",
      "parents": [
        "1887f517e3cdf5f1e9c0e4daaa864450415a8f61"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Wed Jun 28 00:11:45 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Jun 27 23:24:09 2006 +0100"
      },
      "message": "[MTD] NAND: Select chip before checking write protect status\n\nThe other way round works not really well with boards which have a\nstatic NAND chipselect.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "1887f517e3cdf5f1e9c0e4daaa864450415a8f61",
      "tree": "1f86e7ef7c98283e451ad053c321bea551224cb6",
      "parents": [
        "0e4ced59de7c0c23588d2b3f6d302592545cd12e"
      ],
      "author": {
        "name": "Herbert Valerio Riedel",
        "email": "hvr@gnu.org",
        "time": "Sat Jun 24 00:03:36 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Jun 27 23:22:07 2006 +0100"
      },
      "message": "[MTD] CORE mtdchar.c: fix off-by-one error in lseek()\n\nAllow lseek(mtdchar_fd, 0, SEEK_END) to succeed, which currently fails\nwith EINVAL.\n\nlseek(fd, 0, SEEK_END) should result into the same fileposition as\nlseek(fd, 0, SEEK_SET) + read(fd, buf, length(fd))\n\nFurthermore, lseek(fd, 0, SEEK_CUR) should return the current file position,\nwhich in case of an encountered EOF should not result in EINVAL\n\nSigned-off-by: Herbert Valerio Riedel \u003chvr@gnu.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "0e4ced59de7c0c23588d2b3f6d302592545cd12e",
      "tree": "7893eebaa3a3c532313b5dc3b3f6b1c9cc31811d",
      "parents": [
        "04510dee3c21ac208351cc6de7b70a5459ab3029"
      ],
      "author": {
        "name": "Petr Stetiar",
        "email": "ynezz@true.cz",
        "time": "Fri Jun 23 19:17:03 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Jun 27 23:20:48 2006 +0100"
      },
      "message": "[MTD] NAND: Fix typo in mtd/nand/ts7250.c\n\nI was unable to compile ts7250.c after your refactor commit,\nit\u0027s a typo probably.\n\n-- ynezz\n\nFrom: Petr Stetiar \u003cynezz@true.cz\u003e\nSigned-off-by: Thomas Gleixner  \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "176dfc633bbe4e03f4557d2beeefb4f0cc7f0efa",
      "tree": "a0229be4a8f8c8cc2a5c244825a693611acad21d",
      "parents": [
        "1396a8c3f7cec9f5e0d00bd089be21fc468f0f1c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 12 15:15:17 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 27 09:23:58 2006 -0700"
      },
      "message": "[PATCH] 64bit resource: fix up printks for resources in mtd drivers\n\nThis is needed if we wish to change the size of the resource structures.\n\nBased on an original patch from Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\n\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6d4f8224d4ee065e0e3186cc554468d735e6015d",
      "tree": "c0b4107954701c9f34d638b7ec5e59b4bb279e89",
      "parents": [
        "ce5b0968b1caa6b93e366e88a3c5fa2fd59029ce"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Tue Jun 27 14:38:15 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Jun 27 14:38:15 2006 +0100"
      },
      "message": "[MTD] Fix off-by-one error in physmap.c\n\nThis patch fixes a simple off-by-one error in the mtd physmap driver.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "ce5b0968b1caa6b93e366e88a3c5fa2fd59029ce",
      "tree": "3502ad533b17f29014439ec50b44a40d9e87a9a1",
      "parents": [
        "2c06a0821711a53d51a3d0492a9be0671b7152e5"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Jun 27 14:36:20 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Jun 27 14:36:20 2006 +0100"
      },
      "message": "[MTD] Remove unused \u0027nr_banks\u0027 variable from ixp2000 map driver\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "2c06a0821711a53d51a3d0492a9be0671b7152e5",
      "tree": "1ea68bac6653f454c712046976ec5d552a8bff1c",
      "parents": [
        "62ed948cb1405fe95d61d8c6445c102e0c9da0a6"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-mtd@fluff.org",
        "time": "Tue Jun 27 14:35:46 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Jun 27 14:35:46 2006 +0100"
      },
      "message": "[MTD NAND] s3c2412 support in s3c2410.c\n\nAdd support for both the S3C2412 and S3C2412 Samsung SoCs to\nthe increasingly mis-named s3c2410.c driver.\n\nThis currently only supports SLC ECCs, and a chip on nFCE0.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "2a2ed2db353d949c06b6ef8b6913f65b39111eab",
      "tree": "d835c3dd101da91089c3bdf51c8632e84be37232",
      "parents": [
        "972d19e837833b93466c6f6a8ef2a7d653000aa3",
        "070b98bfda3d27269519067c1c67eaef695f3e0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 11:05:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 11:05:15 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild: (40 commits)\n  kbuild: trivial fixes in Makefile\n  kbuild: adding symbols in Kconfig and defconfig to TAGS\n  kbuild: replace abort() with exit(1)\n  kbuild: support for %.symtypes files\n  kbuild: fix silentoldconfig recursion\n  kbuild: add option for stripping modules while installing them\n  kbuild: kill some false positives from modpost\n  kbuild: export-symbol usage report generator\n  kbuild: fix make -rR breakage\n  kbuild: append -dirty for updated but uncommited changes\n  kbuild: append git revision for all untagged commits\n  kbuild: fix module.symvers parsing in modpost\n  kbuild: ignore make\u0027s built-in rules \u0026 variables\n  kbuild: bugfix with initramfs\n  kbuild: modpost build fix\n  kbuild: check license compatibility when building modules\n  kbuild: export-type enhancement to modpost.c\n  kbuild: add dependency on kernel.release to the package targets\n  kbuild: `make kernelrelease\u0027 speedup\n  kconfig: KCONFIG_OVERWRITECONFIG\n  ...\n"
    },
    {
      "commit": "29f7ac7ecc853037cd7273f1fa35b1d996f8234a",
      "tree": "bc4fe3260845ae6e675ab8cff62b725d8b64a49c",
      "parents": [
        "fcc18e83e1f6fd9fa6b333735bf0fcd530655511"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jun 24 23:27:00 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jun 25 23:14:51 2006 -0700"
      },
      "message": "[MTD] sun_uflash: Port to new EBUS device layer.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17ffc7ba6d7ea68b8d5f55a5ca1b87163e69720d",
      "tree": "a7b8595492f38425a971d8e212ce367fb0bebb4a",
      "parents": [
        "1794c13002918c2216e2e11913eb299d071a5731"
      ],
      "author": {
        "name": "Artem B. Bityutskiy",
        "email": "dedekind@sauron.oktetlabs.ru",
        "time": "Thu Jun 22 18:15:48 2006 +0400"
      },
      "committer": {
        "name": "Artem B. Bityutskiy",
        "email": "dedekind@sauron.oktetlabs.ru",
        "time": "Thu Jun 22 18:15:48 2006 +0400"
      },
      "message": "[MTD] Initialize \u0027writesize\u0027\n\nSigned-off-by: Artem B. Bityutskiy \u003cdedekind@infradead.org\u003e\n"
    },
    {
      "commit": "1794c13002918c2216e2e11913eb299d071a5731",
      "tree": "106c26e69079190f7189f1d4b79f4061f61f63cd",
      "parents": [
        "99974c62b6acd4093b6f485132067089c39f967c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Thu Jun 22 13:06:43 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Thu Jun 22 13:06:43 2006 +0200"
      },
      "message": "[MTD] NAND: ndfc fix address offset thinko\n\nThe rework of the command handling in the nand driver\nled to wrong address setting in the command control\nfunction. Use the correct address again.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "99974c62b6acd4093b6f485132067089c39f967c",
      "tree": "ac6f0125e576129735fbda03732104fd61f1c617",
      "parents": [
        "0d420f9d6111b3a2fb7d5dd0180456eed469055d"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jun 21 15:43:05 2006 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Wed Jun 21 18:56:34 2006 +0200"
      },
      "message": "[MTD] NAND: S3C2410 convert prinks to dev_*()s\n\nConvert the use of printk() to the correct dev_info/dev_err\nfunctions\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "0d420f9d6111b3a2fb7d5dd0180456eed469055d",
      "tree": "22f543748d8ffbda4f0787a07f809844f0d5896c",
      "parents": [
        "22ae813b85df7c0b0fc7c8d6f336d6a9f566ff97"
      ],
      "author": {
        "name": "Savin Zlobec",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Wed Jun 21 11:51:20 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jun 21 13:11:56 2006 +0100"
      },
      "message": "[MTD] NAND: Missing fixups\n\nThe oob fixups broke a return value and missed one patch from\nthe Mailing List.\n\nSigned-off-by: Savin Zlobec \u003csavin@epico.si\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7bc3312bef4d6f220812500c0de7868fb7625a41",
      "tree": "9ad49e850cdfe9868a19a37681bbf4d403e47ed3",
      "parents": [
        "7e4178f90eec862affc97469118d5008bd1b5bda"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue Jun 20 20:05:05 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Jun 20 20:31:24 2006 +0100"
      },
      "message": "[MTD] NAND: Fix breakage all over the place\n\nFollowing problems are addressed:\n\n- wrong status caused early break out of nand_wait()\n- removed the bogus status check in nand_wait() which\n  is a relict of the abandoned support for interrupted\n  erase.\n- status check moved to the correct place in read_oob\n- oob support for syndrom based ecc with strange layouts\n- use given offset in the AUTOOOB based oob operations\n\nPartially based on a patch from Vitaly Vool \u003cvwool@ru.mvista.com\u003e\nThanks to Savin Zlobec \u003csavin@epico.si\u003e for tracking down the\nstatus problem.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7e4178f90eec862affc97469118d5008bd1b5bda",
      "tree": "b8b88499e53f5f306754aa26e879e3915e4e7e2c",
      "parents": [
        "b6d5ee00e397b20dc88f7ffaa6f7651b71996a5c"
      ],
      "author": {
        "name": "Vitaly Wool",
        "email": "vwool@ru.mvista.com",
        "time": "Wed Jun 07 09:34:37 2006 +0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Jun 20 20:31:23 2006 +0100"
      },
      "message": "[PATCH] NAND: fix remaining OOB length calculation\n\nIn nand_read_page_syndrome/nand_write_page_syndrome the calculation of\nthe remaining oob length which is not used by the prepad/ecc/postpad\nareas is wrong.\n\nSigned-off-by: Vitaly Wool \u003cvwool@ru.mvista.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b6d5ee00e397b20dc88f7ffaa6f7651b71996a5c",
      "tree": "3b6f5c72fe60de068051189fd1d74962c2a147e7",
      "parents": [
        "ad3b5fb772e6a824f1ac341eb8e392eca6fc524f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Fri Jun 16 18:10:09 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Jun 20 20:31:23 2006 +0100"
      },
      "message": "[MTD] NAND Fixup NDFC merge brokeness\n\nRemove the remains of a broken merge.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ad3b5fb772e6a824f1ac341eb8e392eca6fc524f",
      "tree": "71efb4bd4406ad944afd0e1549c191d120ae4619",
      "parents": [
        "d1fef3c5e16327661be6cb127d68f5be379697a5"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 19 09:43:23 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jun 19 09:43:23 2006 +0100"
      },
      "message": "[MTD NAND] S3C2410 driver cleanup\n\nFix unused variables and commenting since tglx\u0027s\nnew NAND updates\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "d1fef3c5e16327661be6cb127d68f5be379697a5",
      "tree": "edb5ac6e2a75619aec19a594b327eded84e301d5",
      "parents": [
        "1046d88001e7b8819f60dece2eaf1b44bf4b4460"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 19 09:29:38 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jun 19 09:29:38 2006 +0100"
      },
      "message": "[MTD NAND] s3c24x0 board: Fix clock handling, ensure proper initialisation.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "21c8db9eff95260e543535dfc6f27164c4c0c0ff",
      "tree": "68dd7562b241b5cc95e5e45c8fa555fbbe26875f",
      "parents": [
        "783ed81ff39d3f938a6b2efd09fbad96e41e5c1f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jun 14 21:39:48 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jun 14 21:39:48 2006 +0100"
      },
      "message": "[MTD] Restore MTD_ROM and MTD_RAM types\n\nLet\u0027s not attempt the abolition of mtd-\u003etype until/unless it\u0027s properly\nthought through. And certainly, let\u0027s not do it by halves.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "783ed81ff39d3f938a6b2efd09fbad96e41e5c1f",
      "tree": "31cdfd9c39c9451ba37866dcb6e82e68c770216c",
      "parents": [
        "f9068876f5ef583f8e9ebf4acd2ef5b35b113db9"
      ],
      "author": {
        "name": "Artem B. Bityutskiy",
        "email": "dedekind@sauron.oktetlabs.ru",
        "time": "Wed Jun 14 19:53:44 2006 +0400"
      },
      "committer": {
        "name": "Artem B. Bityutskiy",
        "email": "dedekind@sauron.oktetlabs.ru",
        "time": "Wed Jun 14 19:53:44 2006 +0400"
      },
      "message": "[MTD] assume mtd-\u003ewritesize is 1 for NOR flashes\n\nSigned-off-by: Artem B. Bityitskiy\n"
    },
    {
      "commit": "f9068876f5ef583f8e9ebf4acd2ef5b35b113db9",
      "tree": "9347def6b7859dfa6c08e54640ee0f6c94f1ede3",
      "parents": [
        "f24ff6bf8c903bc0c645bf87fbe87f9a6d9f634f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Jun 10 00:53:16 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Jun 10 00:53:16 2006 +0100"
      },
      "message": "[MTD NAND] Fix s3c2410 NAND driver so it at least _looks_ like it compiles\n\nFix the control bit handling so it even looks like it might work, too.\nBad tglx. No biscuit.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "e55a3e8aed99626dd9a9a6732fc0eb5b75ef29bd",
      "tree": "a30fd1b93d804a0badc031936c730363c05c5bd5",
      "parents": [
        "f001f7f89689d3226678ab3986f3a486f54aa069"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Jun 08 22:12:49 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 16:28:07 2006 +0200"
      },
      "message": "kconfig: remove leading whitespace in menu prompts\n\nThis removes all the leading whitespace kconfig now warns about.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f24ff6bf8c903bc0c645bf87fbe87f9a6d9f634f",
      "tree": "7138c0fad5b093e6e6762bfb31e5e3414685e428",
      "parents": [
        "4ed0156f774cf50252e7f51032d1cc857fe86879"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Jun 09 15:12:34 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Jun 09 15:12:34 2006 +0100"
      },
      "message": "[MTD] Prepare physmap for 64-bit-resources\n\nFallout from the incoming 64-bit-resource stuff:\n\ndrivers/mtd/maps/physmap.c: In function \u0027physmap_flash_probe\u0027:\ndrivers/mtd/maps/physmap.c:94: warning: format \u0027%.8lx\u0027 expects type \u0027long\nunsigned int\u0027, but argument 2 has type \u0027resource_size_t\u0027\ndrivers/mtd/maps/physmap.c:94: warning: format \u0027%.8lx\u0027 expects type \u0027long\nunsigned int\u0027, but argument 3 has type \u0027resource_size_t\u0027\n\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "73c619ea0e49c9306afa7ea53c3362fbc56ffd70",
      "tree": "d71189bae015f56bf72e7421d4cf1a307b3c1fb8",
      "parents": [
        "92cbfdcc3661d7670b01b92b89811cd3a2412297"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@wh.fh-wedel.de",
        "time": "Tue May 30 14:25:35 2006 +0200"
      },
      "committer": {
        "name": "Joern Engel",
        "email": "joern@wh.fh-wedel.de",
        "time": "Tue May 30 14:25:35 2006 +0200"
      },
      "message": "[MTD] Disconnect struct mtd_info from ABI\n\nmtdchar.c direcly copied part of struct mtd_info to userspace, thereby\nimplicitly making it part of the ABI.  With this patch, struct\nmtd_info is independent of the ABI and can have its fields removed,\nreordered, etc.\n\nSigned-off-by: Joern Engel \u003cjoern@wh.fh-wedel.de\u003e\n"
    },
    {
      "commit": "92cbfdcc3661d7670b01b92b89811cd3a2412297",
      "tree": "70e4c9a94a121594e58a57c4c454ac854bb10a3a",
      "parents": [
        "e369d62e92d526a7ed641e2f0b2978fb0ce366c5"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@wh.fh-wedel.de",
        "time": "Tue May 30 14:25:24 2006 +0200"
      },
      "committer": {
        "name": "Joern Engel",
        "email": "joern@wh.fh-wedel.de",
        "time": "Tue May 30 14:25:24 2006 +0200"
      },
      "message": "[MTD] replace MTD_RAM with MTD_GENERIC_TYPE\n\nRam devices get the extra capability of MTD_NO_ERASE - not requiring\nan explicit erase before writing to it.  Currently only mtdblock uses\nthis capability.  Rest of the patch is a simple text replacement.\n\nSigned-off-by: Joern Engel \u003cjoern@wh.fh-wedel.de\u003e\n"
    },
    {
      "commit": "e369d62e92d526a7ed641e2f0b2978fb0ce366c5",
      "tree": "472a4b65509c725a84ca9ecc61516cc904189029",
      "parents": [
        "e1219724be193519f20743f5500bd1eff11890d0"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@wh.fh-wedel.de",
        "time": "Tue May 30 14:25:17 2006 +0200"
      },
      "committer": {
        "name": "Joern Engel",
        "email": "joern@wh.fh-wedel.de",
        "time": "Tue May 30 14:25:17 2006 +0200"
      },
      "message": "[MTD] replace MTD_ROM with MTD_GENERIC_TYPE\n\nNo mtd user should ever check for the device type.  Instead, device features\nshould be checked by the flags - if at all.\nAs a first step towards type removal, change MTD_ROM into MTD_GENERIC_TYPE.\n\nSigned-off-by: Joern Engel \u003cjoern@wh.fh-wedel.de\u003e\n"
    },
    {
      "commit": "e1219724be193519f20743f5500bd1eff11890d0",
      "tree": "861e93f4c42000f0de3f348d4941b50a30bbc6e4",
      "parents": [
        "7e9a0bb00c4ccb7a05c41b2728758d5bb3dd54fc"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@wh.fh-wedel.de",
        "time": "Tue May 30 14:25:05 2006 +0200"
      },
      "committer": {
        "name": "Joern Engel",
        "email": "joern@wh.fh-wedel.de",
        "time": "Tue May 30 14:25:05 2006 +0200"
      },
      "message": "[MTD] remove a forgotten MTD_XIP\n\nMTD_XIP definition was removed in an earlier patch.  This invocation\nwas left by mistake.\n\nSigned-off-by: Joern Engel \u003cjoern@wh.fh-wedel.de\u003e\n"
    },
    {
      "commit": "7e9a0bb00c4ccb7a05c41b2728758d5bb3dd54fc",
      "tree": "40131aa37bf424530108d4a88f494fc6ba98dff7",
      "parents": [
        "098a19811b483f8e047d8292641c88e776452de0"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue May 30 09:06:41 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 30 09:06:41 2006 +0100"
      },
      "message": "[MTD] Fix build warnings (and debug build error) in nand_base.c\n\ndrivers/mtd/nand/nand_base.c: In function \u0027nand_transfer_oob\u0027:\ndrivers/mtd/nand/nand_base.c:909: warning: comparison of distinct pointer types lacks a cast\ndrivers/mtd/nand/nand_base.c: In function \u0027nand_do_read_oob\u0027:\ndrivers/mtd/nand/nand_base.c:1097: error: \u0027len\u0027 undeclared (first use in this function)\ndrivers/mtd/nand/nand_base.c:1097: error: (Each undeclared identifier is reported only once\ndrivers/mtd/nand/nand_base.c:1097: error: for each function it appears in.)\ndrivers/mtd/nand/nand_base.c: In function \u0027nand_fill_oob\u0027:\ndrivers/mtd/nand/nand_base.c:1411: warning: comparison of distinct pointer types lacks a cast\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "f1a28c02843efcfcc41982149880bac3ac180234",
      "tree": "b15ca1a140e463ef3cde6b9a8591e7be172ee1f1",
      "parents": [
        "9a1fcdfd4bee27c418424cac47abf7c049541297"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 30 00:37:34 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 30 00:37:34 2006 +0200"
      },
      "message": "[MTD] NAND Expose the new raw mode function and status info to userspace\n\nThe raw read/write access to NAND (without ECC) has been changed in the\nNAND rework. Expose the new way - setting the file mode via ioctl - to\nuserspace. Also allow to read out the ecc statistics information so userspace\ntools can see that bitflips happened and whether errors where correctable\nor not. Also expose the number of bad blocks for the partition, so nandwrite\ncan check if the data fits into the parition before writing to it.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9a1fcdfd4bee27c418424cac47abf7c049541297",
      "tree": "5baa5f1e1d1a296a319bf6a5a4b636668c107e00",
      "parents": [
        "8593fbc68b0df1168995de76d1af38eb62fd6b62"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Mon May 29 14:56:39 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Mon May 29 15:06:51 2006 +0200"
      },
      "message": "[MTD] NAND Signal that a bitflip was corrected by ECC\n\nReturn -EUCLEAN on read when a bitflip was detected and corrected, so the\nclients can react and eventually copy the affected block to a spare one.\nMake all in kernel users aware of the change.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\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": "f4a43cfcecfcaeeaa40a9dbc1d1378298c22446e",
      "tree": "5647ebccb720c9d8ca314c8a3a5f6a660d000019",
      "parents": [
        "5bd34c091a044d130601370c370f84b1c59f1627"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Sun May 28 11:01:53 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Mon May 29 15:06:50 2006 +0200"
      },
      "message": "[MTD] Remove silly MTD_WRITE/READ macros\n\nMost of those macros are unused and the used ones just obfuscate\nthe code. Remove them and fixup all users.\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": "8be834f76291fdcc0614cb84926c6910b9f2ecbc",
      "tree": "c982bac1ebe520e7f6c17291887ff8b1c2219180",
      "parents": [
        "19676ff0a64af9d75d48f17cb67bee8110f6ffbf"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Sat May 27 20:05:26 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Mon May 29 15:06:49 2006 +0200"
      },
      "message": "[MTD] NAND Fix platform structure and NDFC driver\n\nThe platform structure was lacking an oobinfo field.\nThe NDFC driver had some remains from another tree.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "19676ff0a64af9d75d48f17cb67bee8110f6ffbf",
      "tree": "3dffe9a2a0696c084d90501862866fb24a0d5687",
      "parents": [
        "33280eac704e3e156eef2fa9ed9ddf427a1c223c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon May 29 11:33:33 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 29 11:33:33 2006 +0100"
      },
      "message": "[MTD] Fix debug printk format warning in m25p80 SPI chip driver, again.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "33280eac704e3e156eef2fa9ed9ddf427a1c223c",
      "tree": "c9bafe50a595e7ea5472b65f7b7cdf44b7b4aa21",
      "parents": [
        "a6a8bef722875a95bb73e6de7da924a8d417b52c"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 29 11:24:29 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 29 11:24:29 2006 +0100"
      },
      "message": "[MTD] AMD Geode NAND support can depend on X86_32; we won\u0027t see it on x86_64\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "ba0251fe87ea560eb377917e06ba0b5b9ab89094",
      "tree": "9f01452bb883ddcbd2ef1047638f9aeefeb4c89f",
      "parents": [
        "cca3b837bbb4c984165f9f9c7c06846bc0425791"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Sat May 27 01:02:13 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Sat May 27 01:02:13 2006 +0200"
      },
      "message": "[MTD] NAND Consolidate references and add back default name setting\n\nWe have a type pointer. Make use of it instead of the error prone nand_ids[i]\nreference.\n\nThe NAND driver used to set default name settings from the chip ID\nstring for the device. The feature got lost during the rework. Add it back.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "cca3b837bbb4c984165f9f9c7c06846bc0425791",
      "tree": "4bc0cde8cb73b5a5e74220072de5db8a9d1448aa",
      "parents": [
        "29da9cea46f65cb9488641354fe554e9ef8a3a85"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Sat May 27 00:47:18 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Sat May 27 00:47:18 2006 +0200"
      },
      "message": "[MTD] NAND simplify nand_chip_select\n\nnCE setting can be done when the first command is issued to the device.\nWe keep the deselect functionality as it makes sense to deassert nCE\nwhen the device becomes idle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "29da9cea46f65cb9488641354fe554e9ef8a3a85",
      "tree": "1f7f075e554ef2282510b4c6d9a761043cae072b",
      "parents": [
        "9bfeb691e75b21fdaa80ffae719083200b190381"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 26 23:05:44 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 26 23:05:44 2006 +0100"
      },
      "message": "[MTD] Fix thinko in nand_write_page_hwecc()\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "f75e5097ef298c5a0aa106faa211d1afdc92dc3d",
      "tree": "0de4534e9ae54cf5d17ea9ef20acefb931167eee",
      "parents": [
        "e4d222ff18bca6322f032088a21e9c4a4c038b85"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Fri May 26 18:52:08 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Fri May 26 18:52:08 2006 +0200"
      },
      "message": "[MTD] NAND modularize write function\n\nModularize the write function and reorganaize the internal buffer\nmanagement. Remove obsolete chip options and fixup all affected\nusers.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e4d222ff18bca6322f032088a21e9c4a4c038b85",
      "tree": "5c8c2bc4202bfb185746473d27ac9a7ecb69780e",
      "parents": [
        "89291a9d5b70778e49e2563247c6c7e3efac9b14"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 26 02:06:27 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 26 02:06:27 2006 +0100"
      },
      "message": "[MTD] Remove PCI dependency for Geode CS553[56] NAND controller.\n\nPCI is faked on these devices by SMM traps. Don\u0027t depend on that --\ncheck for the chipset directly instead.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "c5b553cc2c36f770086a37764f7a06dd615eda8f",
      "tree": "a61204320628293b63eacd68cb932354e5883549",
      "parents": [
        "8546ac4f84b252fff078fab1a992c70504147914"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 13:25:17 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 13:25:17 2006 +0100"
      },
      "message": "[MTD] Fix NAND_VERIFY_WRITE case to build with tglx\u0027s recent changes\n\nBad tglx. No biscuit.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "8546ac4f84b252fff078fab1a992c70504147914",
      "tree": "98fd824f18bb045b0a8191ad2735fc1978ea6f91",
      "parents": [
        "f5bbdacc41939f89d8ccb18dd79cd9b21c0cb75d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Thu May 25 13:38:45 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 12:53:47 2006 +0100"
      },
      "message": "[MTD] Remove the only useless readv implementation\n\nRemoving readv from struct mtd_info broke block2mtd. Remove the\nreference and the useless default implementation.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f5bbdacc41939f89d8ccb18dd79cd9b21c0cb75d",
      "tree": "c9e45db9701c41c842282b0432d915cc9facc013",
      "parents": [
        "9577f44a899cf4acb9e381c8946307b72153cd15"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Thu May 25 10:07:16 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 12:45:27 2006 +0100"
      },
      "message": "[MTD] NAND Modularize read function\n\nSplit the core of the read function out and implement\nseperate handling functions for software and hardware\nECC.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7314e9e7d57293c58b3e10a25a8a1d9328444187",
      "tree": "024eedaa981089699bec36db78b8b460546df575",
      "parents": [
        "7a30601b3ac7b02440ffa629fd3d2cca71c1bcd8"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Thu May 25 09:51:54 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 12:45:27 2006 +0100"
      },
      "message": "[MTD] NAND Cleanup oob functions\n\nCleanup the code in the oob related functions and\nmake use of the new NO_READRDY flag.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7a30601b3ac7b02440ffa629fd3d2cca71c1bcd8",
      "tree": "df5b7d220d4a911d8fadedf123e98955a2a9c3c4",
      "parents": [
        "04bbd0eafb0c733c6c7f5d63c5098c615fe0685a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Thu May 25 09:50:16 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 12:45:26 2006 +0100"
      },
      "message": "[MTD] NAND Introduce NAND_NO_READRDY option\n\nThe nand driver has a superflous read ready / command\ndelay in the read functions. This was added to handle\nchips which have an automatic read forward. Newer\nchips do not have this functionality anymore. Add this\noption to avoid the delay / I/O operation. Mark all\nlarge page chips with the new option flag.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "04bbd0eafb0c733c6c7f5d63c5098c615fe0685a",
      "tree": "e4bf0095d7a46912d13a1508ba9acd6e39fa3733",
      "parents": [
        "8b9e9fe8c6ee354aa75dc5a33e1575b21aa52084"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Thu May 25 09:45:29 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 12:45:26 2006 +0100"
      },
      "message": "[MTD] NAND Initialize controller lock and wq only once\n\nThe lock simplifying patch did not move the lock and waitqueue\ninitialization into the controller allocation patch.\nThis reinitializes waitqueue and spinlocks also for driver\nsupplied controller stuctures. Move it into the allocation path.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "12efdde3139c568a59561b69865fd14f37c75603",
      "tree": "ef5b0b445dd6da3ab61120bee09b3c93fae953a8",
      "parents": [
        "ace4dfee56fff184e07d7248a759b574321afa8b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Wed May 24 22:57:09 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 24 23:45:24 2006 +0100"
      },
      "message": "[MTD] NAND fix cmd_ctrl breakage\n\nThe cmd_ctrl rework lacks some state transition flags.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ace4dfee56fff184e07d7248a759b574321afa8b",
      "tree": "ee5f3b3d05cb081f073f6f9e9042ae457ba43b12",
      "parents": [
        "c7c16c8e7604a8974d48562fecf8d9c7e221fced"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Wed May 24 12:07:37 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 24 23:45:24 2006 +0100"
      },
      "message": "[MTD] NAND coding style and namespace cleanup\n\nCleanup the functions which are not going to change in the\nnext steps.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d470a97c70a43ffafd6e728c913254b6d6fd1219",
      "tree": "e440261dc50c345126901390b9ffa6e0c5cb7222",
      "parents": [
        "cad74f2c380411ae7bee997f3ba18834cfe313a2"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 23:48:57 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 23:48:57 2006 +0200"
      },
      "message": "[MTD] NAND LED support cleanup\n\nMove the define out of the middle of the code and add an\nappropriate comment.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "cad74f2c380411ae7bee997f3ba18834cfe313a2",
      "tree": "aec691447dc3ab76688fe9dbe3cc2ae04ad1cbee",
      "parents": [
        "7abd3ef9875eb2afcdcd4f450680298a2983a55e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 23:28:48 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 23:28:48 2006 +0200"
      },
      "message": "[MTD] NAND remove write_byte/word function from nand_chip\n\nThe previous change of the command / hardware control allows to\nremove the write_byte/word functions completely, as their only\nuser were nand_command and nand_command_lp.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7abd3ef9875eb2afcdcd4f450680298a2983a55e",
      "tree": "64c19d2e5ecca182938acfcb8a172efb7d907d85",
      "parents": [
        "3821720d51b5f304d2c33021a82c8da70f6d6ac9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 23:25:53 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 23:25:53 2006 +0200"
      },
      "message": "[MTD] Refactor NAND hwcontrol to cmd_ctrl\n\nThe hwcontrol function enforced a step by step state machine\nfor any kind of hardware chip access. Let the hardware driver\nknow which control bits are set and inform it about a change\nof the control lines. Let the hardware driver write out the\ncommand and address bytes directly. This gives a peformance\nadvantage for address bus controlled chips and simplifies the\nquirks in the hardware drivers.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3821720d51b5f304d2c33021a82c8da70f6d6ac9",
      "tree": "191b408d5b3c7ee40e24bdb49353ac613cbd311a",
      "parents": [
        "85b85fee0cbb9d22b619a4981f046ca49adbc5cd"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 22:33:52 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 22:33:52 2006 +0200"
      },
      "message": "[MTD] Export nand_write_raw\n\nThe previous _ecc removal / cleanup broke (i)nftl module usage.\nExport the missing symbol.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "85b85fee0cbb9d22b619a4981f046ca49adbc5cd",
      "tree": "c582cc0078f6aa3581514e892bf12908298cb046",
      "parents": [
        "9223a456da8ed357bf7e0b128c853e2c8bd54614"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 22:03:39 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 22:03:39 2006 +0200"
      },
      "message": "[MTD] Mark NAND drivers TOTO and PPChameleon broken\n\nBoth drivers can not be fixed and compiled due to missing header files.\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": "0cddd6c258b2ed3798d12619c28ed0d2b5a669bc",
      "tree": "83c6e0e55cd05a7a651701121f78140c21c22ce8",
      "parents": [
        "9a57d470fd4a77b9732fee97bed29c565c730af0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 15:59:58 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 15:59:58 2006 +0200"
      },
      "message": "[MTD] ECC rework broke diskonchip\n\nFix the diskonchip ecc setup.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    }
  ],
  "next": "4cbb9b80e171107c6c34116283fe38e5a396c68b"
}
