)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "4cbb9b80e171107c6c34116283fe38e5a396c68b",
      "tree": "9463f2e4774f14752cf4bb52431e14e569256f72",
      "parents": [
        "6dfc6d250d0b7ebaa6423c44dcd09fcfe68deabd",
        "9fe4854cd1f60273f9a3ece053f4789605f58a5e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 12:37:31 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 12:37:31 2006 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of /home/tglx/work/kernel/git/mtd-2.6/\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6dfc6d250d0b7ebaa6423c44dcd09fcfe68deabd",
      "tree": "2be25b1e302eca5984a8ad5ed3e5bde77bafaabb",
      "parents": [
        "7aa65bfd6793a56cc3bbce8436abbfea3a7bdd1f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 12:00:46 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 12:00:46 2006 +0200"
      },
      "message": "[MTD] NAND modularize ECC\n\nFirst step of modularizing ECC support.\n- Move ECC related functionality into a seperate embedded data structure\n- Get rid of the hardware dependend constants to simplify new ECC models\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7aa65bfd6793a56cc3bbce8436abbfea3a7bdd1f",
      "tree": "1f87d2645b888a838c0fac90da148170d4c8cd63",
      "parents": [
        "58dd8f2bfdcad1b219a4a92a2aadd8ea8c819f79"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 11:54:38 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 11:54:38 2006 +0200"
      },
      "message": "[MTD] NAND cleanup nand_scan\n\nSeperate functionality out of nand_scan so the code is more\nreadable. No functional change. First step of simplifying\nthe nand driver.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "58dd8f2bfdcad1b219a4a92a2aadd8ea8c819f79",
      "tree": "8f98c9128a9e49ef181e06d6edda52f03210dc16",
      "parents": [
        "2c0a2bed9276ebbec5794edc07f66e21e9a1735c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 11:52:35 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 11:52:35 2006 +0200"
      },
      "message": "[MTD] NAND consolidate data types\n\nThe NAND driver used a mix of unsigned char, u_char amd uint8_t\ndata types. Consolidate to uint8_t usage\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2c0a2bed9276ebbec5794edc07f66e21e9a1735c",
      "tree": "ad0fb96624fd92f270d9e5d1cbbff14ffd7921f0",
      "parents": [
        "dcb0932884b801290efd80fbc37630297b98181f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 11:50:56 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 11:50:56 2006 +0200"
      },
      "message": "[MTD] NAND whitespace and formatting cleanup\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ce4c61f184864991881ec789f7524f4b332eaafc",
      "tree": "405bc1011d919c3b83f252c49a51f40e7d5de536",
      "parents": [
        "41796c2ea9b74cdf3bc2c368193d15b8ae8950ca"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 11:43:28 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 11:43:28 2006 +0200"
      },
      "message": "[MTD] Add support for NDFC NAND controller\n\nNDFC NAND Flash controller is embedded in PPC EP44x SoCs.\nAdd platform driver based support.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a36ed2995c56d4f858ecb524a78837473e7115ae",
      "tree": "510f31485713ae5be63a20fe29b3809f0fafbbb8",
      "parents": [
        "819d6a32c397534c819d3c72a3947b7e7e4bec4b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 11:37:03 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 11:37:03 2006 +0200"
      },
      "message": "[MTD] Simplify NAND locking\n\nReplace the chip lock by a the controller lock. For simple drivers a\ndummy controller structure is created by the scan code.\nThis simplifies the locking algorithm in nand_get/release_chip().\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "819d6a32c397534c819d3c72a3947b7e7e4bec4b",
      "tree": "e5c25ca9545014a4512102629d09b42438cb378d",
      "parents": [
        "a1b563d652b54647ffacb2d6edf7859d3e97a723"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 11:32:45 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Tue May 23 11:32:45 2006 +0200"
      },
      "message": "[MTD] Improve software ECC calculation\n\nUnrolling the loops produces denser and much faster code.\nAdd a config switch which allows to select the byte order of the\nresulting ecc code. The current Linux implementation has a byte\nswap versus the SmartMedia specification\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5fa433942ba4e399f7e28764c9db4ade89e91d40",
      "tree": "29a2691729645bf27fd2d7d8d61a5c720c6569c1",
      "parents": [
        "c8b229de2b05c2b3e8d282ce260935a88ac030ca"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@wh.fh-wedel.de",
        "time": "Mon May 22 23:18:29 2006 +0200"
      },
      "committer": {
        "name": "Joern Engel",
        "email": "joern@wh.fh-wedel.de",
        "time": "Mon May 22 23:18:29 2006 +0200"
      },
      "message": "[MTD] Introduce MTD_BIT_WRITEABLE\n\no Add a flag MTD_BIT_WRITEABLE for devices that allow single bits to be\n  cleared.\no Replace MTD_PROGRAM_REGIONS with a cleared MTD_BIT_WRITEABLE flag for\n  STMicro and Intel Sibley flashes with internal ECC.  Those flashes\n  disallow clearing of single bits, unlike regular NOR flashes, so the\n  new flag models their behaviour better.\no Remove MTD_ECC.  After the STMicro/Sibley merge, this flag is only set\n  and never checked.\n\nSigned-off-by: Joern Engel \u003cjoern@wh.fh-wedel.de\u003e\n"
    },
    {
      "commit": "c8b229de2b05c2b3e8d282ce260935a88ac030ca",
      "tree": "09391866a6a9740df2a178c7894557025c9dc2c8",
      "parents": [
        "28318776a80bc3261f9af91ef79e6e38bb9f5bec"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@wh.fh-wedel.de",
        "time": "Mon May 22 23:18:12 2006 +0200"
      },
      "committer": {
        "name": "Joern Engel",
        "email": "joern@wh.fh-wedel.de",
        "time": "Mon May 22 23:18:12 2006 +0200"
      },
      "message": "[MTD] Merge STMicro NOR_ECC code with Intel Sibley code\n\nIn 2002, STMicro started producing NOR flashes with internal ECC protection\nfor small blocks (8 or 16 bytes).  Support for those flashes was added by me.\nIn 2005, Intel Sibley flashes copied this strategy and Nico added support for\nthose.  Merge the code for both.\n\nSigned-off-by: Joern Engel \u003cjoern@wh.fh-wedel.de\u003e\n"
    },
    {
      "commit": "28318776a80bc3261f9af91ef79e6e38bb9f5bec",
      "tree": "36ef9144accf19db9d51019aa479807e80aeb8fd",
      "parents": [
        "8ca9ed5db3aea8d27989c239e8a2f79b839f1e99"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@wh.fh-wedel.de",
        "time": "Mon May 22 23:18:05 2006 +0200"
      },
      "committer": {
        "name": "Joern Engel",
        "email": "joern@wh.fh-wedel.de",
        "time": "Mon May 22 23:18:05 2006 +0200"
      },
      "message": "[MTD] Introduce writesize\n\nAt least two flashes exists that have the concept of a minimum write unit,\nsimilar to NAND pages, but no other NAND characteristics.  Therefore, rename\nthe minimum write unit to \"writesize\" for all flashes, including NAND.\n\nSigned-off-by: Joern Engel \u003cjoern@wh.fh-wedel.de\u003e\n"
    },
    {
      "commit": "615191bb1dfc6980e7c7a85225444d860d74b343",
      "tree": "b1cd002e1bd6818cf1f9aac290084e0462ca6376",
      "parents": [
        "ecde26313076e5055dcd54d6537632275346203f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 19:03:21 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 19:03:21 2006 +0100"
      },
      "message": "[MTD] Account for MODULE_SYMBOL_PREFIX when requesting NOR chip driver\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "ecde26313076e5055dcd54d6537632275346203f",
      "tree": "c6b0f54717bd50efaf984ec88156b94af859a366",
      "parents": [
        "3d12c0c75db0cd85beb11c4e2d86a49cabe3cfff"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 18:38:51 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 18:38:51 2006 +0100"
      },
      "message": "[MTD] Use symbol_request() in old DiskOnChip probe code to find actual driver\n\nThe previous code wouldn\u0027t work correctly on architectures which have a\nnon-empty MODULE_SYMBOL_PREFIX, and this version is neater if slightly\nless optimal in the built-in case.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "3d12c0c75db0cd85beb11c4e2d86a49cabe3cfff",
      "tree": "5ca5abdf22e5b9887ea3665fd14c9a91c7c77d0b",
      "parents": [
        "6c8b44abc86a3e23dd1a22c0ee187f06bd7c7f5d"
      ],
      "author": {
        "name": "Jonathan McDowell",
        "email": "noodles@earth.li",
        "time": "Sun May 21 18:11:55 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 21 18:11:55 2006 +0100"
      },
      "message": "[MTD] Add Amstrad Delta NAND support\n\nThe patch below adds support for the NAND device on the Amstrad Delta.\nThis is a 32MiB 8bit Toshiba device, with the data bus connected to the\nOMAP MPUIO pins and ALE, CLE, NCE, NRE, NWE and NWP all connected to the\nDelta\u0027s latch2 16bit latch.\n\nSigned-Off-By: Jonathan McDowell \u003cnoodles@earth.li\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "6c8b44abc86a3e23dd1a22c0ee187f06bd7c7f5d",
      "tree": "8b40f20e9c0dda7a52a39a14d131684d3549a3d3",
      "parents": [
        "5fc3dbc418e01345e25e96b3192a1c46051c3fdc"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat May 20 10:17:21 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 20 10:17:21 2006 +0100"
      },
      "message": "[MTD] Avoid 64-bit division in mtdconcat\n\nWARNING: \"__moddi3\" [drivers/mtd/mtdconcat.ko] undefined!\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "5fc3dbc418e01345e25e96b3192a1c46051c3fdc",
      "tree": "09691055b24900aceb5a1a021ce64ab8d907f694",
      "parents": [
        "dcb6592d72923123e3e479134f9381e0133d7d9d"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 20 02:41:34 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 20 02:41:34 2006 +0100"
      },
      "message": "[MTD] Use __symbol_get() instead of symbol_get() in NOR chip probe\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "dcb6592d72923123e3e479134f9381e0133d7d9d",
      "tree": "6e95205db30cb81aae87b052acc6f5de0e6e1f91",
      "parents": [
        "8e4482fba21d15da99f39a13396d3361e810d199"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri May 19 18:06:34 2006 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 20 02:39:43 2006 +0100"
      },
      "message": "git-mtd: symbol_get() fix\n\ndrivers/mtd/devices/docprobe.c: In function `DoC_Probe\u0027:\ndrivers/mtd/devices/docprobe.c:338: warning: assignment from incompatible pointer type\ndrivers/mtd/devices/docprobe.c:341: warning: assignment from incompatible pointer type\n\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "f6a673b3f4f93c1c50e1b18f29254b0531b722a8",
      "tree": "3b5bb0dd88456bad514bdcd65abaebdef6d41102",
      "parents": [
        "fd0e5187458041c82fea616575104698397d68d3"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 17 22:03:10 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 17 22:03:10 2006 +0100"
      },
      "message": "[MTD] Fix printk format error in gen_probe.c\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "fd0e5187458041c82fea616575104698397d68d3",
      "tree": "9ca58b78007cf1f917d83e1e0291f34893c3de69",
      "parents": [
        "e8d32937d9f2022c31871ef357a4883f78da1b7f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 17 21:53:58 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 17 21:53:58 2006 +0100"
      },
      "message": "[MTD] Fix mtdconcat build. We didn\u0027t introduce mtd-\u003ewritesize yet.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "e8d32937d9f2022c31871ef357a4883f78da1b7f",
      "tree": "c1cbf0718343d2faa1354570949217055763122c",
      "parents": [
        "ceb31db11f78935c666c50fe9c99d4560d592fde"
      ],
      "author": {
        "name": "Alexander Belyakov",
        "email": "abelyako@googlemail.com",
        "time": "Wed May 17 19:11:16 2006 +0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 17 16:31:31 2006 +0100"
      },
      "message": "MTD: mtdconcat NAND/Sibley support (rev.2)\n\nThere is a second revision of \"mtdconcat NAND/Sibley\" patch. I hope\nthe patch will not get damaged as I\u0027m posting it from gmail account,\nthanks to Jorn.\n\nThe patch adds previously missing concat_writev(),\nconcat_writev_ecc(), concat_block_isbad(), concat_block_markbad()\nfunctions to make concatenation layer compatible with Sibley and NAND\nchips.\n\nPatch has been cleared from whitespaces, fixed some lines of code as\nrequested. Also I have added code for alignment check that should\nsupport Jorn\u0027s \"writesize\" patch.\n\nSigned-off-by: Alexander Belyakov \u003calexander.belyakov@intel.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "ceb31db11f78935c666c50fe9c99d4560d592fde",
      "tree": "cbe81df911ebd9ba1c840d1203e7835e7b583504",
      "parents": [
        "be21ce119716f821c595552917ce7c05a3997b6b"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Mon Mar 20 04:40:46 2006 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 17 16:20:57 2006 +0100"
      },
      "message": "LASAT depends on MTD_CFI\n\nThe following difference was found between the mainline and linux-mips\nkernel.  LASAT depends on MTD_CFI.\n\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "be21ce119716f821c595552917ce7c05a3997b6b",
      "tree": "8cfe4ce1dc840ed150f3e072c341dc8f356551ac",
      "parents": [
        "683b30c8e78ab363dc8d8c94bdb61b64d1f6f5e2"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Mon Mar 20 04:40:26 2006 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 17 16:20:37 2006 +0100"
      },
      "message": "Re-add module description for ms02-nv to Kconfig\n\nIn an unrelated MTD commit, a description about the ms02-nv module\ngot removed from Kconfig.  While I personally agree with this\nremoval, the module maintainer (Maciej W. Rozycki) would like to\nsee it added back.  In the absense of any consistency regarding\nKconfig descriptions his wish should be followed.\n\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nAcked-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "683b30c8e78ab363dc8d8c94bdb61b64d1f6f5e2",
      "tree": "85ec4bf9ee63e8531c338c82c0609c48c7618d09",
      "parents": [
        "ae282d497d5631ce31539717131c760e3872c539"
      ],
      "author": {
        "name": "Sean Young",
        "email": "sean@mess.org",
        "time": "Wed May 17 12:45:34 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 17 12:45:34 2006 +0100"
      },
      "message": "[MTD] RFD FTL: Be noisier, and don\u0027t assume block without RFD magic are erased\n\nSigned-off-by: Sean Young \u003csean@mess.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "ae282d497d5631ce31539717131c760e3872c539",
      "tree": "a3067a25401d0fa0d8cf409827d4d7031523095f",
      "parents": [
        "599fb3298b70d75c12dbdc4dd30f52c5cf04ea2f"
      ],
      "author": {
        "name": "Vitaly Wool",
        "email": "vwool@ru.mvista.com",
        "time": "Wed May 17 12:34:27 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 17 12:34:27 2006 +0100"
      },
      "message": "[MTD] generic: propagate oobavail to MTD partitions\n\n\u0027oobavail\u0027 parameter of mtd_info structure is now propagated to the MTD\npartitions\n\nSigned-off-by: Vitaly Wool \u003cvwool@ru.mvista.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "599fb3298b70d75c12dbdc4dd30f52c5cf04ea2f",
      "tree": "d968c97f084f3788dd7c781532523eca667e7842",
      "parents": [
        "c172471b78255a5cf6d05383d9ebbf0c6683167a"
      ],
      "author": {
        "name": "Sean Young",
        "email": "sean@mess.org",
        "time": "Wed May 17 11:47:48 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 17 11:47:48 2006 +0100"
      },
      "message": "[PCMCIA MTD] Fix leak and crash on reboot\n\nSigned-off-by: Sean Young \u003csean@mess.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "c172471b78255a5cf6d05383d9ebbf0c6683167a",
      "tree": "ecb18d8ef5686eeb11f14a8b9d6e12df03ba7520",
      "parents": [
        "6e7a6809c555aeb7cb98544df4d446fbd6f123ec"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Thu Mar 30 15:52:41 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 17 01:25:37 2006 +0100"
      },
      "message": "cfi_cmdset_0001: factorize code to wait for flash status\n\nThis allows for much better abstraction and separation of the XIP and\nnon-XIP cases with their own specific implementations.  This fixes the\ncase where a timeout was tripped on in the XIP case by the code that\nwas meant for the non-XIP case only.\n\nThis also makes for a nice code reduction.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nCC: \"Alexey, Korolev\" \u003calexey.korolev@intel.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "6e7a6809c555aeb7cb98544df4d446fbd6f123ec",
      "tree": "15b9d84d7350396fc08541f54ec42842fd2187ef",
      "parents": [
        "df54b52c411befdcf1d0989f939a49163570ad29"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Wed Mar 29 23:31:42 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 17 01:22:23 2006 +0100"
      },
      "message": "cfi-cmdset-0001: always update the chip status\n\n... otherwise xip_enable() won\u0027t do the right thing.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "df54b52c411befdcf1d0989f939a49163570ad29",
      "tree": "e51dbc7a88da164ed1ab6b29273ae01d2faf4025",
      "parents": [
        "ba9627b85fcb5ed67285ca0711f0f4d1e965746e"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jdub@us.ibm.com",
        "time": "Tue Dec 06 17:28:19 2005 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 17 01:11:17 2006 +0100"
      },
      "message": "CHIPS: Fix potential starvation in cfi_cmdset_0001\n\nThe patch below fixes a potential starvation issue that can arise when\nthere is contention on a chip during a period when a process is\ncurrently writing to it.  The starvation is avoided by conditionally\nrescheduling when the chip is left in a state usable by other processes.\n\nSigned-off-by: Josh Boyer \u003cjdub@us.ibm.com\u003e\nSigned-off-by: Tom Gall \u003ctom_gall@vnet.ibm.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "35af68b53a62c98bf551aaae7be179bde248eb34",
      "tree": "a5e3b4d694674af5db6c705ef016738b680f73f4",
      "parents": [
        "b020bb7d3b3a8e3568a16eaf98c033bb9ee474eb"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue May 16 20:52:06 2006 +0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 16 18:03:18 2006 +0100"
      },
      "message": "NAND: Fix NAND ECC errors on AMD Au1550\n\n    On AMD Au1550 the static bus controller fails to keep -CE asserted during\nchip ready delay on read commands and the NAND chip being used requires this.\nSo, the current driver allows nand_base.c to drive -CE manually during the\nentire sector read. When the PCMCIA driver is enabled however, occasionally\nthe ECC errors occur on NAND reads. This happens because the PCMCIA driver\npolls sockets periodically and reads one of the board\u0027s control/status regs\n(BCSRs) which are on the same static bus as the NAND flash, and just use\nanother chip select (and the NOR flash also resides on that bus), so as the\nNAND driver forces NAND chip select asserted and the -RE signal is shared, a\ncontention occurs on the static bus when BCSR or NOR flash is read while we\u0027re\nreading from NAND.\n    So, we either can\u0027t keep interrupts enabled during the whole NAND sector\nread (which is hardly acceptable), or have to implement some interlocking\nscheme between multiple drivers (which is painful, and makes me shudder :-).\n    There\u0027s a third way which has proven to work: to force -CE asserted only\nwhile we\u0027re waiting for a NAND chip to become ready after a read command,\ndisabling interrupts for a maximum of 25 microseconds (according to Toshiba\nTC58DVM92A1FT00 datasheet -- this chip is mentioned in the board schematics);\nfor Samsung NAND chip which seems to be actually used this delay is even less,\n12 us.\n\nSigned-off-by: Konstantin Baydarov \u003ckbaidarov@ru.mvista.com\u003e\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "b020bb7d3b3a8e3568a16eaf98c033bb9ee474eb",
      "tree": "97b621406f5ee19059d14afa1b2cfb76f2efb4eb",
      "parents": [
        "155285c4775b7027b01a5b744c721ae43cced798"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue May 16 17:31:15 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 16 17:31:15 2006 +0100"
      },
      "message": "[MTD] Fix build warnings in RedBoot MTD partition parser.\n\nFix build warnings from drivers/mtd/redboot.c due to\nuse of `unsigned long` in `struct fis_image_desc` for\nfields being passed to swab32s() which expects __u32 *\n\nChange the entries to uint32_t to make them compatible\nwith the swab32s() function\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "155285c4775b7027b01a5b744c721ae43cced798",
      "tree": "4bbfba4b281c3368c2544eafa1e93b63b517c509",
      "parents": [
        "c41ff6e5f38b02ff927d0d510e28dc1392bb4690"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue May 16 20:16:41 2006 +0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 16 17:25:19 2006 +0100"
      },
      "message": "NAND: AMD Au1550 driver reads write-only register\n\n     During the last cleanup of the AMD Au1550 NAND driver the old buglet was\nreintroduced: as the MEM_STNDCTL register is write-only and seem to always\nread as 0x31, read-modify-write to it done in au1xxx_nand_init() will have the\nside effect of enabling -RCS0/1 pin override (via bits 4/5 of this reg.), thus\npossibly causing a contention on the static bus when the NOR flash (using\n-RCS0) or board control status registers (using -RCS2) are read. Luckily, this\ngoes away with a first NAND access, since au1550_hwcontrol() doesn\u0027t try to\nread this register before writing anymore.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "cead4dbc03ba6eb2e35bac04439b76a0cc2286ce",
      "tree": "7563bdedb51b496ee57f5f1b7141305d59dcddf1",
      "parents": [
        "ce589a0328866228412ea0df2c834688da8f4700"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 16 13:54:50 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 16 13:54:50 2006 +0100"
      },
      "message": "[MTD NAND] Make various initfuncs static, remove #ifdef MODULE from exitfuncs\n\nWe all inherited the same error from the original NAND board driver which\ngot copied and changed. Fix them all at once...\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "ce589a0328866228412ea0df2c834688da8f4700",
      "tree": "548c843d4750223a3ebef78de0b88d67c2b5f319",
      "parents": [
        "f41a5f804a5862e9b87cf2d4cca1d6a7db7a9e82"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue May 16 13:46:44 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 16 13:12:12 2006 +0100"
      },
      "message": "drivers/mtd/devices/docprobe.c: correct #if\u0027s\n\nOn Mon, May 15, 2006 at 12:56:37AM -0700, Andrew Morton wrote:\n\u003e...\n\u003e Changes since 2.6.17-rc3-mm1:\n\u003e...\n\u003e  git-mtd.patch\n\u003e...\n\u003e  git trees\n\u003e...\n\nIf we correct the names of the config options, the code might actually\nwork as intended...\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "f41a5f804a5862e9b87cf2d4cca1d6a7db7a9e82",
      "tree": "b436a0a85faca15179eb7b666424fc9a15654127",
      "parents": [
        "18594822fcb01d4b35e05b9018f770a0b4156d1a"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 16 13:11:47 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 16 13:11:47 2006 +0100"
      },
      "message": "[MTD] Add help text for MTD_NAND_CS553X option.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    }
  ],
  "next": "52239da1b06ff445bf71d35e04d8ce74e4c6fe7b"
}
