)]}'
{
  "log": [
    {
      "commit": "4d429480352c63db2228489f0db9fd381cdc3c9c",
      "tree": "96a3bc976735ef01d5d5e42353ae1dd795d34370",
      "parents": [
        "eb08d8ff476ad39a149e1044c7d3fd742a168864",
        "ab50ff684707031ed4bad2fdd313208ae392e5bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 24 11:51:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 24 11:51:26 2011 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6:\n  UBI: switch to dynamic printks\n  UBI: turn some macros into static inline\n  UBI: improve checking in debugging prints\n  UBI: fix typo in a message\n  UBI: fix minor stylistic issues\n  UBI: use __packed instead of __attribute__((packed))\n  UBI: cleanup comments around volume properties\n  UBI: re-name set volume properties ioctl\n  UBI: make the control character device non-seekable\n"
    },
    {
      "commit": "667f390bee987d45351402e42008c52cdfb77d76",
      "tree": "93b6a563915a4013c842302dd45dc3b4ee926d4e",
      "parents": [
        "adf0040096e4b45b9d1c12f59f9045951178ca00"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "Marc.Zyngier@arm.com",
        "time": "Wed May 18 10:51:55 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 20 22:27:34 2011 +0100"
      },
      "message": "ARM: 6910/1: MTD: physmap: let set_vpp() pass a platform_device instead of a map_info\n\nThe set_vpp() method provided by physmap passes a map_info back to\nthe platform code, which has little relevance as far as the platform\nis concerned (this parameter is completely unused).\n\nInstead, pass the platform_device, which can be used in the pismo\ndriver to retrieve some important information in a nicer way, instead\nof the hack that was in place.\n\nThe empty set_vpp function in board-at572d940hf_ek.c is left untouched,\nas the board/SoC is scheduled for removal.\n\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nCc: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nCc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nAcked-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b7281ca2a4b00044c60c25059f467d05772cdbe3",
      "tree": "e60e3bf6e3fe2ed5b458fd135f7dd8327ce93374",
      "parents": [
        "c1d10d18c542278b7fbc413c289d3cb6219da6b3"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "Marc.Zyngier@arm.com",
        "time": "Wed May 18 10:51:48 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 20 22:26:53 2011 +0100"
      },
      "message": "ARM: 6904/1: MTD: Add integrator-flash feature to physmap\n\nIn the process of moving platforms away from integrator-flash\n(aka armflash), add to physmap the few features that make\narmflash unique:\n\n- optionnal probing for the AFS partition type\n- init() and exit() methods, used by Integrator to control\n  write access to the various onboard programmable components\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nAcked-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "feddbb34ebd75e9b6bf573b852079e327a88c07a",
      "tree": "99b11dc996e6ce633c332a165a073e76cb05601c",
      "parents": [
        "3627924acf70a9a26587712e4888ee7144489678"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Mar 28 10:12:25 2011 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Apr 14 11:34:41 2011 +0300"
      },
      "message": "UBI: fix minor stylistic issues\n\nFix checkpatch.pl errors and warnings:\n\n* space before tab\n* line over 80 characters\n* include linux/ioctl.h instead of asm/ioctl.h\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "7bf7e370d5919112c223a269462cd0b546903829",
      "tree": "03ccc715239df14ae168277dbccc9d9cf4d8a2c8",
      "parents": [
        "68b1a1e786f29c900fa1c516a402e24f0ece622a",
        "d39dd11c3e6a7af5c20bfac40594db36cf270f42"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Mar 25 17:41:20 2011 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Mar 25 17:41:20 2011 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into for-linus-1\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6: (9356 commits)\n  [media] rc: update for bitop name changes\n  fs: simplify iget \u0026 friends\n  fs: pull inode-\u003ei_lock up out of writeback_single_inode\n  fs: rename inode_lock to inode_hash_lock\n  fs: move i_wb_list out from under inode_lock\n  fs: move i_sb_list out from under inode_lock\n  fs: remove inode_lock from iput_final and prune_icache\n  fs: Lock the inode LRU list separately\n  fs: factor inode disposal\n  fs: protect inode-\u003ei_state with inode-\u003ei_lock\n  lib, arch: add filter argument to show_mem and fix private implementations\n  SLUB: Write to per cpu data when allocating it\n  slub: Fix debugobjects with lockless fastpath\n  autofs4: Do not potentially dereference NULL pointer returned by fget() in autofs_dev_ioctl_setpipefd()\n  autofs4 - remove autofs4_lock\n  autofs4 - fix d_manage() return on rcu-walk\n  autofs4 - fix autofs4_expire_indirect() traversal\n  autofs4 - fix dentry leak in autofs4_expire_direct()\n  autofs4 - reinstate last used update on access\n  vfs - check non-mountpoint dentry might block in __follow_mount_rcu()\n  ...\n\nNOTE!\n\nThis merge commit was created to fix compilation error. The block\ntree was merged upstream and removed the \u0027elv_queue_empty()\u0027\nfunction which the new \u0027mtdswap\u0027 driver is using. So a simple\nmerge of the mtd tree with upstream does not compile. And the\nmtd tree has already be published, so re-basing it is not an option.\n\nTo fix this unfortunate situation, I had to merge upstream into the\nmtd-2.6.git tree without committing, put the fixup patch on top of\nthis, and then commit this. The result is that we do not have commits\nwhich do not compile.\n\nIn other words, this merge commit \"merges\" 3 things: the MTD tree, the\nupstream tree, and the fixup patch.\n"
    },
    {
      "commit": "8f627a8a881481598c2591c3acc122fb9be7bac4",
      "tree": "06497d25e30824500aeaf8c736c45b070f121234",
      "parents": [
        "fd57ed021990157ee5b3997c3f21c734093a9e23",
        "5d630e43284fdb0613e4e7e7dd906f27bc25b6af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:50:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:50:27 2011 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/ubifs-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/ubifs-2.6: (25 commits)\n  UBIFS: clean-up commentaries\n  UBIFS: save 128KiB or more RAM\n  UBIFS: allocate orphans scan buffer on demand\n  UBIFS: allocate lpt dump buffer on demand\n  UBIFS: allocate ltab checking buffer on demand\n  UBIFS: allocate scanning buffer on demand\n  UBIFS: allocate dump buffer on demand\n  UBIFS: do not check data crc by default\n  UBIFS: simplify UBIFS Kconfig menu\n  UBIFS: print max. index node size\n  UBIFS: handle allocation failures in UBIFS write path\n  UBIFS: use max_write_size during recovery\n  UBIFS: use max_write_size for write-buffers\n  UBIFS: introduce write-buffer size field\n  UBI: incorporate LEB offset information\n  UBIFS: incorporate maximum write size\n  UBI: provide LEB offset information\n  UBI: incorporate maximum write size\n  UBIFS: fix LEB number in printk\n  UBIFS: restrict world-writable debugfs files\n  ...\n"
    },
    {
      "commit": "193bd40026443835e1b96c79d5efe559d01509ae",
      "tree": "979bace7cd9806753c95867c6df89fe2de98fc73",
      "parents": [
        "89d8d32060de17c23f761df74799c7c07b79dd01"
      ],
      "author": {
        "name": "Ivan Djelic",
        "email": "ivan.djelic@parrot.com",
        "time": "Fri Mar 11 11:05:33 2011 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 11 17:49:08 2011 +0000"
      },
      "message": "mtd: nand: add software BCH ECC support\n\nThis patch adds software BCH ECC support to mtd, in order to handle recent\nNAND device ecc requirements (4 bits or more).\n\nIt does so by adding a new ecc mode (NAND_ECC_SOFT_BCH) for use by board\ndrivers, and a new Kconfig option to enable BCH support. It relies on the\ngeneric BCH library introduced in a previous patch.\n\nWhen a board driver uses mode NAND_ECC_SOFT_BCH, it should also set fields\nchip-\u003eecc.size and chip-\u003eecc.bytes to select BCH ecc data size and required\nerror correction capability. See nand_bch_init() documentation for details.\n\nIt has been tested on the following platforms using mtd-utils, UBI and\nUBIFS: x86 (with nandsim), arm926ejs.\n\nSigned-off-by: Ivan Djelic \u003civan.djelic@parrot.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "1065cda8a1a57d0d3bfccdce1a655a84439d24e0",
      "tree": "1dc10122081c1b50bf20a20458736756f62c24f2",
      "parents": [
        "437aa565e2656776a7104aaacd792fe789ea8b2d"
      ],
      "author": {
        "name": "Steffen Sledz",
        "email": "sledz@dresearch.de",
        "time": "Thu Mar 10 09:05:12 2011 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 11 14:27:01 2011 +0000"
      },
      "message": "mtd: cfi: add support for AMIC flashes (e.g. A29L160AT)\n\nSigned-off-by: Steffen Sledz \u003csledz@dresearch.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b3dcfd35244e1cb8dc8dfa5c05013b133dbb437a",
      "tree": "af506e79393ddb05a8c8cc1a4271453442955ab8",
      "parents": [
        "dcfb81d61da1367e52f7f7e3ceff0d0044c3c7ee"
      ],
      "author": {
        "name": "Roman Tereshonkov",
        "email": "roman.tereshonkov@nokia.com",
        "time": "Thu Feb 17 13:44:41 2011 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 11 14:22:47 2011 +0000"
      },
      "message": "mtd: onenand: add new option to control initial onenand unlocking\n\nA new option ONENAND_SKIP_INITIAL_UNLOCKING is added. This allows\nto disable initial onenand unlocking when the driver is initialized.\n\nSigned-off-by: Roman Tereshonkov \u003croman.tereshonkov@nokia.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "dcfb81d61da1367e52f7f7e3ceff0d0044c3c7ee",
      "tree": "9558ad394a0f4939e57a31e5a47d18584cbb95bf",
      "parents": [
        "a321590246202f2598aca2f4ef63b992e8fc97ef"
      ],
      "author": {
        "name": "David Griego",
        "email": "dgriego@mvista.com",
        "time": "Tue Nov 30 15:32:05 2010 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 11 14:22:47 2011 +0000"
      },
      "message": "mtd: NOR flash driver for OMAP-L137/AM17x\n\nOMAP-L137/AM17x has limited number of dedicated EMIFA\naddress pins, enough to interface directly to an SDRAM.\nIf a device such as an asynchronous flash needs to be\nattached to the EMIFA, then either GPIO pins or a chip\nselect may be used to control the flash device\u0027s upper\naddress lines.\n\nThis patch adds support for the NOR flash on the OMAP-L137/\nAM17x user interface daughter board using the latch-addr-flash\nMTD mapping driver which allows flashes to be partially\nphysically addressed. The upper address lines are set by\na board specific code which is a separate patch.\n\nSigned-off-by: David Griego \u003cdgriego@mvista.com\u003e\nSigned-off-by: Aleksey Makarov \u003camakarov@ru.mvista.com\u003e\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Savinay Dharmappa \u003csavinay.dharmappa@ti.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c7519dbf6f4b4408229d279d799c938ffdd06f21",
      "tree": "77952c980c6a744b8f318a4514f30cfb26a9d4df",
      "parents": [
        "13ce77f46c79a3839e4c2ff9722c9416c165f498"
      ],
      "author": {
        "name": "Jarkko Lavinen",
        "email": "jarkko.lavinen@nokia.com",
        "time": "Mon Feb 14 16:16:09 2011 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 11 14:22:46 2011 +0000"
      },
      "message": "mtd_blkdevs: Add background processing support\n\nAdd a new background method into mtd_blktrans_ops, add background support\ninto mtd_blktrans_thread(), and add mtd_blktrans_cease_background().\n\nIf the mtd blktrans dev has the background support, the thread will\ncall background function when the request queue becomes empty. The background\noperation may run as long as needs to until\nmtd_blktrans_cease_background() tells to stop.\n\nSigned-off-by: Jarkko Lavinen \u003cjarkko.lavinen@nokia.com\u003e\nTested-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f43ec882b8b65de0ebde2e1ad52e8de0349d83ae",
      "tree": "6d71ba08bf9069c354a01a2b2e78ea867bab604a",
      "parents": [
        "30b542ef453e6832ff682170b2db95d7bca2fe70"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Feb 14 13:36:54 2011 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Mar 08 10:12:48 2011 +0200"
      },
      "message": "UBI: provide LEB offset information\n\nProvide the LEB offset information in the UBI device information data\nstructure. This piece of information is required by UBIFS to find out\nwhat are the LEB offsets which are aligned to the max. write size.\n\nIf LEB offset not aligned to max. write size, then UBIFS has to take\nthis into account to write more optimally.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "30b542ef453e6832ff682170b2db95d7bca2fe70",
      "tree": "a74ccffb6a4eebb6ec8f9d3aa2d152700f995830",
      "parents": [
        "10ac27970274e9094aee84a6452a25bf1b7e59e1"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Jan 30 18:37:33 2011 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Mar 08 10:12:48 2011 +0200"
      },
      "message": "UBI: incorporate maximum write size\n\nIncorporate MTD write buffer size into UBI device information\nbecause UBIFS needs this field. UBI does not use it ATM, just\nprovides to upper layers in \u0027struct ubi_device_info\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "1435ca0fc1a269f9496343e24223a0fc430aff7a",
      "tree": "88b23f790a7b1076a1ae104d1aca609cef67b672",
      "parents": [
        "f040d33253b2daf6f305fc35fca2399047ced028"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Mon Feb 07 10:46:58 2011 +0200"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Feb 17 15:44:45 2011 -0800"
      },
      "message": "OMAP: OneNAND: fix 104MHz support\n\n104MHz needs a latency of 8 clock cycles and the VHF\nflag must be set.  Also t_rdyo is specified as\n\"not applicable\" so pick a lower value, and force at\nleast 1 clk between AVD High to OE Low.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "0e4ca7e5101e7f4054452b8d71c535eec64a187b",
      "tree": "68dbff5ec253ebd9d9f5787c1b2c0181e80476fb",
      "parents": [
        "9ac4e613a88d7f6a7a9651d863e9c8f63b582718"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu Dec 16 23:42:14 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:35:50 2011 +0000"
      },
      "message": "mtd: add writebufsize field to mtd_info struct\n\nThis field will be used to indicate the write buffer size\nof the MTD device. UBI will set it\u0027s minimal I/O unit size\n(min_io_size) to the indicated write buffer size. By this\nchange we intend to fix failed recovery of UBIFS partitions\nwe currently observe on NOR flash when mounting the partition\nafter unclean unmount.\n\nCurrently the min_io_size is set to mtd-\u003ewritesize (which is 1\nbyte for NOR flash). But flash programming is often done from\nprepared write buffer containing multiple bytes and is performed\nin one programming operation which could be interrupted by a power\ncut or a system reset causing corrupted (partially written) areas\nin a flash sector. Knowing the size of potentially corrupted areas\nUBIFS scanning and recovery algorithms are able to perform\nsuccessful recovery.\n\nIn case of NOR flash minimal I/O size must be equal to the\nmaximal size of the write buffer used by embedded flash\nprogramming algorithm. In case of NAND flash mtd-\u003ewritebufsize\nshould be equivalent to mtd-\u003ewritesize.\n\nThe subsequent patches will add mtd-\u003ewritebufsize initialization\nwhere needed.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "cf24dc85ff29a41abd8e73730e5feb22b2666bd3",
      "tree": "5983bf84fa5a9ea22863df1efc8fba121619dbf8",
      "parents": [
        "8fffed8cfdd511056cb17c70f525017fbb643b94"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Fri Feb 19 15:39:52 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:34:19 2011 +0000"
      },
      "message": "mtd: OneNAND: add enable / disable methods to onenand_chip\n\nAdd enable / disable methods called from get_device() / release_device().\nThese can be used, for example, to allow the driver to prevent the voltage\nregulator from being put to sleep while OneNAND is in use.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b5602e86432aaf0cc90dd207bf74e3a2bfb5078b",
      "tree": "d6c1a8c931bf299a1eaf57ebbe59af6c690e1c5a",
      "parents": [
        "593cd8711221c9661dbf9beb2fb42fecca03e693"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Mon Nov 29 13:52:27 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:35:40 2010 +0000"
      },
      "message": "mtd: FSMC NAND fix obvious speling errors\n\nFix spelling in the interface file.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "593cd8711221c9661dbf9beb2fb42fecca03e693",
      "tree": "6f335d79b029a0e238f737b1cfb00b1fdba2ff63",
      "parents": [
        "4ad916bca7c372110815e77c2db95fb2eb2f8ab3"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Mon Nov 29 13:52:19 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:35:30 2010 +0000"
      },
      "message": "mtd: FSMC NAND use the PrimeCell identifier macros\n\nThe FSMC actually has a standard ARM PrimeCell ID register, and\nthe \"revision\" part of that register contains the thing that\nthe code is looking at. Reuse the infrastructure from the AMBA\nbus abstraction and rid local defines.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a7e93dcd9aacb3ef4acfcc4310577f3ae0741821",
      "tree": "56a02838448545b45d9fed28a87df591e1f57a17",
      "parents": [
        "e14feafbe0d5c6d64bb6fe4eba928cb57ac9a4c8"
      ],
      "author": {
        "name": "Roman Tereshonkov",
        "email": "roman.tereshonkov@nokia.com",
        "time": "Tue Nov 23 14:17:17 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:32:35 2010 +0000"
      },
      "message": "mtd: fix master device identification for mtd repartition\n\nFunction mtd_has_master renamed as mtd_is_partition to follow the function logic.\nThe patch fixes the problem of checking the right mtd device for partition creation.\nTo delete partition checking is not needed here so as it is done in mtd_del_partition.\nBy master we consider the mtd device which does not belong to any partition.\n\nSigned-off-by: Roman Tereshonkov \u003croman.tereshonkov@nokia.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "1534b8b09757190ce6e97fa97f9ad77c49082cd8",
      "tree": "083d093752a25fee2a4dda761163eb502443eed4",
      "parents": [
        "cc31822250236ec173bb2aa149ebe2ba35405db2"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Nov 18 15:02:21 2010 -0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:31:24 2010 +0000"
      },
      "message": "mtd: fix nand kernel-doc warnings\n\nWarning(include/linux/mtd/nand.h:543): No description found for parameter \u0027badblockbits\u0027\nWarning(drivers/mtd/nand/nand_bbt.c:1101): No description found for parameter \u0027mtd\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc:\tDavid Woodhouse \u003cdwmw2@infradead.org\u003e\nCc:\tlinux-mtd@lists.infradead.org\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "cc31822250236ec173bb2aa149ebe2ba35405db2",
      "tree": "ae7e60fddaf1e414acfa4cb302280aa871c76ada",
      "parents": [
        "027d9ac2c8de9f70b7319e08dee121b8b85c8d88"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Wed Nov 17 12:35:50 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:31:00 2010 +0000"
      },
      "message": "mtd: cfi_fixup: remove unused \u0027param\u0027 parameter\n\nThe \u0027param\u0027 parameter has never been used since its introduction, so\nsimply remove it.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "65ab220c30bc2120eaa39753cadec68616e3f906",
      "tree": "44d7cad4bfd68f7a1e52371b051ff0451192b147",
      "parents": [
        "a0c5a3944ce121bb2417c771f77b18485cd84e18"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Mon Nov 08 11:17:54 2010 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:29:17 2010 +0000"
      },
      "message": "mtd: fsmc.h: including linux/io.h for definition of readl\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "3e3198f1adda8e0fbd499bde806781237d6c841f",
      "tree": "7c27431e40114b1ed1566b81a184524ef589a65a",
      "parents": [
        "7ddbead6e6d3c730570a215ab9a6b1d126c54d34"
      ],
      "author": {
        "name": "Roman Tereshonkov",
        "email": "roman.tereshonkov@nokia.com",
        "time": "Wed Nov 03 12:55:19 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:27:54 2010 +0000"
      },
      "message": "mtd: onenand: add option and variable for cache program feature\n\nA new option is added for cache program feature. A new variable\nongoing is introduced for onenand_chip to handle the multi-command\ncache program operation.\n\nSigned-off-by: Roman Tereshonkov \u003croman.tereshonkov@nokia.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "79346507ad48895f41b438fa562b1965721f36b9",
      "tree": "5c115ce87f1fbc0b530f30db56cecf824e9f6e05",
      "parents": [
        "706d4b12f8d7edd28d7e879a77235472da393edb",
        "40847437f15221b5822ba70550e8b9fcccfb9bb3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 08:31:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 08:31:35 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (82 commits)\n  mtd: fix build error in m25p80.c\n  mtd: Remove redundant mutex from mtd_blkdevs.c\n  MTD: Fix wrong check register_blkdev return value\n  Revert \"mtd: cleanup Kconfig dependencies\"\n  mtd: cfi_cmdset_0002: make sector erase command variable\n  mtd: cfi_cmdset_0002: add CFI detection for SST 38VF640x chips\n  mtd: cfi_util: add support for switching SST 39VF640xB chips into QRY mode\n  mtd: cfi_cmdset_0001: use defined value of P_ID_INTEL_PERFORMANCE instead of hardcoded one\n  block2mtd: dubious assignment\n  P4080/mtd: Fix the freescale lbc issue with 36bit mode\n  P4080/eLBC: Make Freescale elbc interrupt common to elbc devices\n  mtd: phram: use KBUILD_MODNAME\n  mtd: OneNAND: S5PC110: Fix double call suspend \u0026 resume function\n  mtd: nand: fix MTD_MODE_RAW writes\n  jffs2: use kmemdup\n  mtd: sm_ftl: cosmetic, use bool when possible\n  mtd: r852: remove useless pci powerup/down from suspend/resume routines\n  mtd: blktrans: fix a race vs kthread_stop\n  mtd: blktrans: kill BKL\n  mtd: allow to unload the mtdtrans module if its block devices aren\u0027t open\n  ...\n\nFix up trivial whitespace-introduced conflict in drivers/mtd/mtdchar.c\n"
    },
    {
      "commit": "848b83a59b772b8f102bc5e3f1187c2fa5676959",
      "tree": "d09a3755252e73f4bef000ffafbc0e9fd72d1a38",
      "parents": [
        "152a08366671080f27b32e0c411ad620c5f88b57"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 25 00:56:46 2010 +0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 29 04:16:26 2010 -0400"
      },
      "message": "convert get_sb_mtd() users to -\u003emount()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "08968041bef437ec363623cd3218c2b083537ada",
      "tree": "937da129712ee96f3099d762d100543743eed062",
      "parents": [
        "9fc05fcadadcf3d6ddfe288e2e5c7ad0773b2abf"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Tue Oct 26 10:45:23 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Oct 26 11:39:17 2010 +0100"
      },
      "message": "mtd: cfi_cmdset_0002: make sector erase command variable\n\nSome old SST chips use 0x50 as sector erase command, instead\nof 0x30. Make this value variable to handle such chips.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b46daf7eb1a143169699a8f9df634aa751a6ddde",
      "tree": "345ae14eda12cd445d7617681919179fbab04cc8",
      "parents": [
        "a0491fc4d4b584ddc23f412e9a57b05d66a21263"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Oct 07 21:48:27 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:56:51 2010 +0100"
      },
      "message": "mtd: remove junk tabs in nand.h\n\nRemove tabs between type and name.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a0491fc4d4b584ddc23f412e9a57b05d66a21263",
      "tree": "5917ac015d84417df9363a93c54fd12f34d178c9",
      "parents": [
        "766f271a63d1ee7caed8030736e6aed253d02073"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Tue Oct 05 12:41:01 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:56:32 2010 +0100"
      },
      "message": "mtd: cleanup nand.h\n\n- *var instead of * var\n- proper multiline comment\n- func(args) instead of func (args)\n- 80 lines\n\nSo from\n|total: 2 errors, 37 warnings, 654 lines checked\nwe got to one warning.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "453281a973c10bce941b240d1c654d536623b16b",
      "tree": "3646851ff197fcbf64e796a6bdf4324bd77f8544",
      "parents": [
        "7cba7b14fe179969d7217cca52e28519d7d6ca89"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Oct 01 21:37:37 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:54:37 2010 +0100"
      },
      "message": "mtd: nand: introduce NAND_CREATE_EMPTY_BBT\n\nit will create an empty BBT table without considering vendor\u0027s BBT\ninformation. Vendor\u0027s information may be unavailable if the NAND\ncontroller has a different DATA \u0026 OOB layout or this information may be\nallready purged.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7cba7b14fe179969d7217cca52e28519d7d6ca89",
      "tree": "89d423a12c9f72d990b3e1a8fb394e08bbe2514b",
      "parents": [
        "df5b4e343c52fcdc54db3f9d07068c98cda6007b"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Sep 30 21:28:01 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:53:48 2010 +0100"
      },
      "message": "mtd: nand: add support for BBT without OOB\n\nThe first (sixt) byte in the OOB area contains vendor\u0027s bad block\ninformation. During identification of the NAND chip this information is\ncollected by scanning the complete chip.\nThe option NAND_USE_FLASH_BBT is used to store this information in a sector so\nwe don\u0027t have to scan the complete flash. Unfortunately the code stores\na marker in order to recognize the BBT in the OOB area. This will fail\nif the OOB area is completely used for ECC.\nThis patch introduces the option NAND_USE_FLASH_BBT_NO_OOB which has to be\nused with NAND_USE_FLASH_BBT. It will then store BBT on flash without\ntouching the OOB area. The BBT format on flash remains same except the\nfirst page starts with the recognition pattern followed by the version byte.\nThis change was tested in nandsim and it looks good so far :)\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "12a40a57f762f569f58a393437d8c13864db390a",
      "tree": "2ab939b100ff7604422e31719fc1621e7b2f7ee3",
      "parents": [
        "088bd455c954c0c42edde9d4463e44be10101aac"
      ],
      "author": {
        "name": "Huang Shijie",
        "email": "shijie8@gmail.com",
        "time": "Mon Sep 27 10:43:53 2010 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:49:57 2010 +0100"
      },
      "message": "mtd: add init_size hook for NAND driver\n\nNot all the NAND devices have all the information in additional\nid bytes.\n\nSo add a hook in the nand_chip{} is a good method to calculate the\nright value of oobsize, erasesize and so on.\n\nWithout the hook,you will get the wrong value, and you have to hack\nin the -\u003escan_bbt() to change the wrong value which make the code\nmess.\n\nSigned-off-by: Huang Shijie \u003cshijie8@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "5daa7b21496aebf057c12be03038e7220e33353b",
      "tree": "7ec8f8a086dcfdcb7aec800bf528d3704bcaadc8",
      "parents": [
        "93ac5a552c831096003f9bc74471300dc1710a42"
      ],
      "author": {
        "name": "Roman Tereshonkov",
        "email": "roman.tereshonkov@nokia.com",
        "time": "Fri Sep 17 13:31:41 2010 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:47:37 2010 +0100"
      },
      "message": "mtd: prepare partition add and del functions for ioctl requests\n\nmtd_is_master, mtd_add_partition and mtd_del_partition functions\nare added to give the possibility of partition manipulation\nby ioctl request.\n\nThe old partition add function is modified to fit the dynamic\nallocation.\n\nSigned-off-by: Roman Tereshonkov \u003croman.tereshonkov@nokia.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6c009ab89a212b4364cdb74192d438f542fb291c",
      "tree": "8306b42b83b25401ddd1faa017187a0f3a94faed",
      "parents": [
        "3866f673ebd86e5be2533923f5c0aed91fe1669f"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Mon Sep 13 00:35:22 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:33:48 2010 +0100"
      },
      "message": "mtd: generic FSMC NAND MTD driver\n\nThis is the same driver submitted by ST Micros SPEAr team but\ngeneralized and tested on the ST-Ericsson U300. It probably\neasily works on the NHK8815 too.\n\nSigned-off-by: Vipin Kumar \u003cvipin.kumar@st.com\u003e\nSigned-off-by: Rajeev Kumar \u003crajeev-dlh.kumar@st.com\u003e\nSigned-off-by: Shiraz Hashim \u003cshiraz.hashim@st.com\u003e\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d1e1f4e42b5df063712ca2926e50c07b95c96b96",
      "tree": "6dc4ab018397d5029690957b27d376e25d1c1f85",
      "parents": [
        "42af8b58fb5ec97214e85780db71bb9d60541fcc"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Mon Aug 30 18:32:24 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:46:34 2010 +0100"
      },
      "message": "mtd: nand: add support for reading ONFI parameters from NAND device\n\nThis patch adds support for reading NAND device ONFI parameters and use\nthe ONFI informations to define its geometry. In case the device supports\nONFI, the onfi_version field in struct nand_chip contains the version (BCD)\nand the onfi_params structure can be used by drivers to set up timings and\nsuch. We currently only support ONFI 1.0 parameters.\n\nSigned-off-by: Brian Norris \u003cnorris@broadcom.com\u003e\nSigned-off-by: Matthieu Castet \u003cmatthieu.castet@parrot.com\u003e\nSigned-off-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nSigned-off-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "caa4b6f24c2cae586ed3f371ddde7fc1fc75b322",
      "tree": "3fb8e5528dc1a2ab43d28b0bd81661a900273169",
      "parents": [
        "344955fb9cab0ec051f27e846008362b8ce42d36"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Mon Aug 30 18:32:14 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:45:00 2010 +0100"
      },
      "message": "mtd: nand: add NAND_CMD_PARAM (0xec) definition\n\nThis command is used to read the device ONFI parameters page.\n\nSigned-off-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "5c709ee9f33da4a07d94e3d48b297eb6f003fc61",
      "tree": "7e36e408de6dec11e7483b2f48839cd58ee381e2",
      "parents": [
        "432dc821c90114f9b0e00f6752a700e937516ade"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "norris@broadcom.com",
        "time": "Fri Aug 20 12:36:13 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:37:51 2010 +0100"
      },
      "message": "mtd: nand: Increase NAND_MAX_OOBSIZE\n\nAn increase in NAND_MAX_OOBSIZE and NAND_MAX_PAGESIZE is necessary\nin order to support many new chips. Among those:\n\nToshiba TC58TxG4S2FBAxx  8KB page, 576B OOB\nMicron MT29F64G08CBAAA   8KB page, 448B OOB\n\nSigned-off-by: Brian Norris \u003cnorris@broadcom.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "0ceacf36e9c41859a6072342d27cf6e60776c523",
      "tree": "d2495228b90bc94c7ebd7209d82310e5d72ec723",
      "parents": [
        "cc26c3cd3d1cf40a07f2b19ac4c53d517bee52a5"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Sun Sep 19 23:57:12 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:37:27 2010 +0100"
      },
      "message": "mtd: edit comments on deprecation of ioctl ECCGETLAYOUT\n\nThere were some improvements and additions necessary in the\ncomments explaining of the expansion of nand_ecclayout, the\nintroduction of nand_ecclayout_user, and the deprecation of the\nioctl ECCGETLAYOUT.\n\nAlso, I found a better placement for the macro MTD_MAX_ECCPOS_ENTRIES;\nnext to the definition of MTD_MAX_OOBFREE_ENTRIES in mtd-abi.h. The macro\nis really only important for the ioctl code (found in drivers/mtd/mtdchar.c)\nbut since there are small edits being made to the user-space header, I\nfigured this is a better location.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "cc26c3cd3d1cf40a07f2b19ac4c53d517bee52a5",
      "tree": "664c422944f780a1cc99f872714eeb339efef7ef",
      "parents": [
        "f4a2da0cd522a3b805ff2386c14912945bf990c7"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Tue Aug 24 18:12:00 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:37:24 2010 +0100"
      },
      "message": "mtd: nand: expand nand_ecc_layout, deprecate ioctl ECCGETLAYOUT\n\nstruct nand_ecclayout is too small for many new chips; OOB regions can be as\nlarge as 448 bytes and may increase more in the future. Thus, copying that\nstruct to user-space with the ECCGETLAYOUT ioctl is not a good idea; the ioctl\nwould have to be updated every time there\u0027s a change to the current largest\nsize.\n\nInstead, the old nand_ecclayout is renamed to nand_ecclayout_user and a\nnew struct nand_ecclayout is created that can accomodate larger sizes and\nexpand without affecting the user-space. struct nand_ecclayout can still\nbe used in board drivers without modification -- at least for now.\n\nA new function is provided to convert from the new to the old in order to\nallow the deprecated ioctl to continue to work with truncated data. Perhaps\nthe ioctl, the conversion process, and the struct nand_ecclayout_user can be\nremoved altogether in the future.\n\nNote: There are comments in nand/davinci_nand.c::nand_davinci_probe()\nregarding this issue; this driver (and maybe others) can be updated to\naccount for extra space. All kernel drivers can use the expanded\nnand_ecclayout as a drop-in replacement and ignore its benefits.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f4a2da0cd522a3b805ff2386c14912945bf990c7",
      "tree": "8bdcf5ae2d58a3d128530248c4f9ead16ca4545a",
      "parents": [
        "2173bae81e17b710328bc877e7b9ade7f4b90064"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "norris@broadcom.com",
        "time": "Wed Aug 18 09:10:58 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:27:24 2010 +0100"
      },
      "message": "mtd: inftl.h: fix spacing errors\n\nReplaced some spaces with tabs to fit CodingStyle guidelines\n\nSigned-off-by: Brian Norris \u003cnorris@broadcom.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6ae0185fe201eae0548dace2a84acb5050fc8606",
      "tree": "f06bfb2302f84f178875d710c9ebb6425011fe2b",
      "parents": [
        "a1452a3771c4eb85bd779790b040efdc36f4274e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Aug 08 21:19:42 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Aug 08 21:19:42 2010 +0100"
      },
      "message": "mtd: Remove obsolete \u003cmtd/compatmac.h\u003e include\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a1452a3771c4eb85bd779790b040efdc36f4274e",
      "tree": "a0fc935c63a4705dc012be3f795fd6be70ba850c",
      "parents": [
        "6088c0587706b2cf21ce50c11576718bff5fae0c"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Aug 08 20:58:20 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Aug 08 20:58:20 2010 +0100"
      },
      "message": "mtd: Update copyright notices\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "78ef7fab0eb0a5b159842bac89aed74bb0aa7bfe",
      "tree": "98aff2083703762b75e8ecb7e0e8a27ec9c8df9a",
      "parents": [
        "73ee5760253dc8893502e19a9cb118d25dab21ec"
      ],
      "author": {
        "name": "Barry Song",
        "email": "21cnbao@gmail.com",
        "time": "Fri Jan 15 15:50:14 2010 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Aug 08 12:28:15 2010 +0100"
      },
      "message": "mtd-physmap: add support users can assign the probe type in board files\n\nThere are three reasons to add this support:\n1. users probably know the interface type of their flashs, then probe\ncan be faster if they give the right type in platform data since wrong\ntypes will not be detected.\n2. sometimes, detecting can cause destory to system. For example, for\nkernel XIP, detecting can cause NOR enter a mode instructions can not\nbe fetched right, which will make kernel crash.\n3. For a new probe which is not listed in the rom_probe_types, if users\nassign it in board files, physmap can still probe it.\n\nSigned-off-by: Barry Song \u003c21cnbao@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "8ae664184c45def51ff0b61d4bd6c6671db6cb4f",
      "tree": "e377d32da757a7c61150f2569bda85411a1835eb",
      "parents": [
        "b8664b3762dc81e7a19ad4ffaae4055d6d5a7196"
      ],
      "author": {
        "name": "Stefani Seibold",
        "email": "stefani@seibold.net",
        "time": "Thu Aug 05 09:19:26 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Aug 06 09:22:16 2010 +0100"
      },
      "message": "mtd: change struct flchip_shared spinlock locking into mutex\n\nThis patch prevent to schedule while atomic by changing the\nflchip_shared spinlock into a mutex. This should be save since no atomic\npath will use this lock.\n\nIt was suggested by Arnd Bergmann and Vasiliy Kulikov.\n\nSigned-off-by: Stefani Seibold \u003cstefani@seibold.net\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ad0d363b8fb7559a410483635349e22de6727988",
      "tree": "dafbf0a1958b2334b917733dea32a8c86b4834bc",
      "parents": [
        "42b0aab1cc30b2fa7e0a99b832bd1b5c9b59757d"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kmpark@infradead.org",
        "time": "Fri May 28 11:03:11 2010 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Aug 04 10:51:47 2010 +0100"
      },
      "message": "mtd: OneNAND: Introduce chip_probe function\n\nSamsung SoCs use the own OneNAND controler and detect OneNAND chip at power on.\nTo use this feature, introduce the chip_probe function.\n\nAlso remove workaround for Samsung SoCs.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "58373ff0afff4cc8ac40608872995f4d87eb72ec",
      "tree": "cb697da3cc49ab4df73ad6427a3c9df8f1cab4b3",
      "parents": [
        "c7b28e25cb9beb943aead770ff14551b55fa8c79"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "norris@broadcom.com",
        "time": "Thu Jul 15 12:15:44 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Aug 02 09:09:06 2010 +0100"
      },
      "message": "mtd: nand: more BB Detection refactoring and dynamic scan options\n\nThis is a revision to PATCH 2/2 that I sent. Link:\nhttp://lists.infradead.org/pipermail/linux-mtd/2010-July/030911.html\n\nAdded new flag for scanning of both bytes 1 and 6 of the OOB for\na BB marker (instead of simply one or the other).\n\nThe \"check_pattern\" and \"check_short_pattern\" functions were updated\nto include support for scanning the two different locations in the OOB.\n\nIn order to handle increases in variety of necessary scanning patterns,\nI implemented dynamic memory allocation of nand_bbt_descr structs\nin new function \u0027nand_create_default_bbt_descr()\u0027. This replaces\nsome increasingly-unwieldy, statically-declared descriptors. It can\nreplace several more (e.g. \"flashbased\" structs). However, I do not\ntest the flashbased options personally.\n\nHow this was tested:\n\nI referenced 30+ data sheets (covering 100+ parts), and I tested a\nselection of 10 different chips to varying degrees. Particularly, I\ntested the creation of bad-block descriptors and basic BB scanning on\nthree parts:\n\nST NAND04GW3B2D, 2K page\nST NAND128W3A, 512B page\nSamsung K9F1G08U0A, 2K page\n\nTo test these, I wrote some fake bad block markers to the flash (in OOB\nbytes 1, 6, and elsewhere) to see if the scanning routine would detect\nthem properly. However, this method was somewhat limited because the\ndriver I am using has some bugs in its OOB write functionality.\n\nSigned-off-by: Brian Norris \u003cnorris@broadcom.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "30fe8115b55223cb84530ce04c4a20ba9d6dcf0b",
      "tree": "a589cb88978bcf39808e800fd79c663218377bf9",
      "parents": [
        "e1d0fe3cddf2306e3ac32569aa152f1909c9b46e"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "norris@broadcom.com",
        "time": "Wed Jun 23 13:36:02 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Aug 02 09:05:12 2010 +0100"
      },
      "message": "mtd: nand: edit macro flag for BBT scan of last page in block\n\nNAND_BB_LAST_PAGE used to be in nand.h, but it pertained to bad block\nmanagement and so belongs next to NAND_BBT_SCAN2NDPAGE in bbm.h. Also,\nits previous flag value (0x00000400) conflicted with NAND_BBT_SCANALLPAGES\nso I changed its value to 0x00008000. All uses of the name were modified to\nprovide consistency with other \"NAND_BBT_*\" flags.\n\nSigned-off-by: Brian Norris \u003cnorris@broadcom.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "9938424f0c4d208883cbf32083ec2bfcc220f85b",
      "tree": "e4f7581c7543673fe63c98f9804e934a77aeb7ef",
      "parents": [
        "1df620637fc3b252b69c92ced486b5b6b643dd1a"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Mon Jun 14 18:10:33 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Aug 02 09:03:41 2010 +0100"
      },
      "message": "mtd: add an ioctl to query the lock status of a flash sector\n\nThis patchs adds a way for user space programs to find out whether a\nflash sector is locked. An optional driver method in the mtd_info struct\nprovides the information.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b60b08b02ca8d9575985ae6711bd656dd67e9039",
      "tree": "9178d2431c98688c2d4665b6e79c12fba0bf768b",
      "parents": [
        "426c457a3216fac74e3d44dd39729b0689f4c7ab"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Tue May 04 20:58:10 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:56:12 2010 +0100"
      },
      "message": "mtd: nand: support alternate BB marker locations on MLC\n\nThis is a slightly modified version of a patch submitted last year by\nReuben Dowle \u003creuben.dowle@navico.com\u003e.  His original comments follow:\n\nThis patch adds support for some MLC NAND flashes that place the BB\nmarker in the LAST page of the bad block rather than the FIRST page used\nfor SLC NAND and other types of MLC nand.\n\nLifted from Samsung datasheet for K9LG8G08U0A (1Gbyte MLC NAND):\n\"\nIdentifying Initial Invalid Block(s)\nAll device locations are erased(FFh) except locations where the initial\ninvalid block(s) information is written prior to shipping. The initial\ninvalid block(s) status is defined by the 1st byte in the spare area.\nSamsung makes sure that the last page of every initial invalid block has\nnon-FFh data at the column address of 2,048.\n...\n\"\n\nAs far as I can tell, this is the same for all Samsung MLC nand, and in\nfact the samsung bsp for the processor used in our project (s3c6410)\nactually contained a hack similar to this patch but less portable to\nenable use of their NAND parts. I discovered this problem when trying to\nuse a Micron NAND which does not used this layout - I wish samsung would\nput their stuff in main-line to avoid this type of problem.\n\nCurrently this patch causes all MLC nand with manufacturer codes from\nSamsung and ST(Numonyx) to use this alternative location, since these\nare the manufactures that I know of that use this layout.\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "426c457a3216fac74e3d44dd39729b0689f4c7ab",
      "tree": "cb250bba8d202484a44c9302caf3717eec5538d2",
      "parents": [
        "9ea5973883bbe26372f45d99eb3a500f08d966f9"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Tue May 04 20:58:03 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:54:44 2010 +0100"
      },
      "message": "mtd: nand: extend NAND flash detection to new MLC chips\n\nSome of the newer MLC devices have a 6-byte ID sequence in which\nseveral field definitions differ from older chips in a manner that is\nnot backward compatible.  For instance:\n\nSamsung K9GAG08U0M (5-byte sequence): ec d5 14 b6 74\n4th byte, bits 1:0 encode the page size: 0\u003d1KiB, 1\u003d2KiB, 2\u003d4KiB, 3\u003d8KiB\n4th byte, bits 5:4 encode the block size: 0\u003d64KiB, 1\u003d128KiB, ...\n4th byte, bit 6 encodes the OOB size: 0\u003d8B/512B, 1\u003d16B/512B\n\nSamsung K9GAG08U0D (6-byte sequence): ec d5 94 29 34 41\n4th byte, bits 1:0 encode the page size: 0\u003d2KiB, 1\u003d4KiB, 3\u003d8KiB, 4\u003drsvd\n4th byte, bits 7;5:4 encode the block size: 0\u003d128KiB, 1\u003d256KiB, ...\n4th byte, bits 6;3:2 encode the OOB size: 1\u003d128B/page, 2\u003d218B/page\n\nThis patch uses the new 6-byte scheme if the following conditions are\nall true:\n\n1) The ID code wraps around after exactly 6 bytes\n\n2) Manufacturer is Samsung\n\n3) 6th byte is zero\n\nThe patch also extends the maximum OOB size from 128B to 256B.\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "9ea5973883bbe26372f45d99eb3a500f08d966f9",
      "tree": "658c5a7401651de627f3dc4843dd56935dc59937",
      "parents": [
        "709c4efb68cccd2de9a7d63b1f90276b1617e613"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Sat Apr 10 11:18:58 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:52:55 2010 +0100"
      },
      "message": "mtd: suppress warnings in inline_map_read()\n\nWith gcc 4.4.3 -O2 on MIPS32:\n\ndrivers/mtd/chips/cfi_util.c: In function \u0027cfi_qry_present\u0027:\ninclude/linux/mtd/map.h:390: warning: \u0027r\u0027 may be used uninitialized in this function\ninclude/linux/mtd/map.h:375: note: \u0027r\u0027 was declared here\ninclude/linux/mtd/map.h:390: warning: \u0027r\u0027 may be used uninitialized in this function\ninclude/linux/mtd/map.h:375: note: \u0027r\u0027 was declared here\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "709c4efb68cccd2de9a7d63b1f90276b1617e613",
      "tree": "8df0ab9ad3121e5a8c2c14e57b94e8e6b1dd7a1f",
      "parents": [
        "0ffe0ce36e07185c693e3ff06ab5b3b6c30780ee"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Tue May 04 12:51:34 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:52:32 2010 +0100"
      },
      "message": "mtd: map.h: add missing bug.h include\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "3328dc315914aa6db486da2ceb021b6f0b36b877",
      "tree": "4fbce95b6e6469600181fad1fd6f900bf5a45766",
      "parents": [
        "4a8ce0b030716b95004a4ace969953bc3ad7d2fe"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed Apr 28 17:46:47 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:50:04 2010 +0100"
      },
      "message": "mtd: onenand: add new callback for bufferram read\n\nThis patch adds a new callback for the underlying drivers, which is\ncalled instead of accessing the buffer ram directly. This callback will\nbe used by Samsung OneNAND driver to implement DMA transfers on S5PC110\nSoC.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "4a8ce0b030716b95004a4ace969953bc3ad7d2fe",
      "tree": "f14bd6118d84a81a71daf17b0c08e9112dec2e17",
      "parents": [
        "6a88c47bd528cb0f82692986a3ca57b3695d9c60"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed Apr 28 17:46:46 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:49:48 2010 +0100"
      },
      "message": "mtd: onenand: allocate verify buffer in the core\n\nThis patch extends OneNAND core code with support for OneNAND verify\nwrite check. This is done by allocating the buffer for verify read\ndirectly from the core code.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6a88c47bd528cb0f82692986a3ca57b3695d9c60",
      "tree": "a5962128ef4e85228af0cb1fffd603a0761acccd",
      "parents": [
        "7d84b6273c2a7805c042b398dcc01c98ad2ecf20"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed Apr 28 17:46:45 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:49:21 2010 +0100"
      },
      "message": "mtd: onenand: add support for chips with 4KiB page size\n\nThis patch adds support for OneNAND chips that have 4KiB page size.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ae731822294468f213f2b56a0ddfc425148c873b",
      "tree": "54be54253da025d47bf028256db9f9376fecf45f",
      "parents": [
        "087444da61ed972b3c2bfbf7dcf317cb4475f143"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Apr 27 04:19:34 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:48:58 2010 +0100"
      },
      "message": "mtd: chips: use common manufacturer codes in jedec_probe()\n\nFactor out old manufacturers and use the generic ones from cfi.h\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "54b93a49d8dd90dfb658f21a3316527fe6195106",
      "tree": "19f8474cf5213a927325d4348bc128d110316505",
      "parents": [
        "ad7026fef6c771fc88ecbcb111876fc050b1a4d0"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Sat Apr 24 17:58:02 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:08:11 2010 +0100"
      },
      "message": "mtd: cfi_probe: add support for SST 0x0701 vendorname\n\nSST 39VF160x and 39VF320x chips use vendorname id 0x0701 and alternative\nunlock addresses. Add support for them in cfi_probe.c.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "1cd2620ca9332943c9fff84c0c9240982534d840",
      "tree": "9fb71b057f39ac2980023775c1c3ad6f5ad42fec",
      "parents": [
        "0ae28a35bcb7984838acbf28bfba9c030f8b74f0"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu May 13 00:06:54 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed May 12 23:24:23 2010 +0100"
      },
      "message": "mtd/nand/sh_flctl: Move function mtd_to_flctl to fix build failure\n\nThis patch fixes a build failure[1] by simply moving the function mtd_to_flctl\nbeneath the definition of sh_flctl which it uses.\n\nBF introduced by patch\n\u0027mtd/nand/sh_flctl: Replace the dangerous mtd_to_flctl macro\u0027 (67026418)\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c4e773764cead9358fd4b036d1b883fff3968513",
      "tree": "ceb30e53d7ba33a071653c2bc05c06293d84575f",
      "parents": [
        "67026418f534045525a7c39f506006cd7fbd197f"
      ],
      "author": {
        "name": "Stefani Seibold",
        "email": "stefani@seibold.net",
        "time": "Sun Apr 18 22:46:44 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:22:30 2010 +0100"
      },
      "message": "mtd: fix a huge latency problem in the MTD CFI and LPDDR flash drivers.\n\nThe use of a memcpy() during a spinlock operation will cause very long\nthread context switch delays if the flash chip bandwidth is low and the\ndata to be copied large, because a spinlock will disable preemption.\n\nFor example: A flash with 6,5 MB/s bandwidth will cause under ubifs,\nwhich request sometimes 128 KiB (the flash erase size), a preemption delay of\n20 milliseconds. High priority threads will not be served during this\ntime, regardless whether this threads access the flash or not. This behavior\nbreaks real time.\n\nThe patch changes all the use of spin_lock operations for xxxx-\u003emutex\ninto mutex operations, which is exact what the name says and means.\n\nI have checked the code of the drivers and there is no use of atomic\npathes like interrupt or timers. The mtdoops facility will also not be used\nby this drivers. So it is dave to replace the spin_lock against mutex.\n\nThere is no performance regression since the mutex is normally not\nacquired.\n\nChangelog:\n 06.03.2010 First release\n 26.03.2010 Fix mutex[1] issue and tested it for compile failure\n\nSigned-off-by: Stefani Seibold \u003cstefani@seibold.net\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "67026418f534045525a7c39f506006cd7fbd197f",
      "tree": "903d137938668e972ad5a4941e9c062dbba42593",
      "parents": [
        "b92b5c41a05b69f56e3d5e92dce3dbb5f5f5cf81"
      ],
      "author": {
        "name": "Ferenc Wagner",
        "email": "wferi@niif.hu",
        "time": "Tue Mar 23 18:09:09 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:22:19 2010 +0100"
      },
      "message": "mtd/nand/sh_flctl: Replace the dangerous mtd_to_flctl macro\n\nThe original macro worked only when applied to variables named \u0027mtd\u0027.\nWhile this could have been fixed by simply renaming the macro argument,\na more type-safe replacement is preferred.\n\nSigned-off-by: Ferenc Wagner \u003cwferi@niif.hu\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "0a382a74b677360096857bcb5288c340fca671ed",
      "tree": "5d2f6559c04eea73da63c6a32da82a5e34da836f",
      "parents": [
        "1ca5d2f0196cfca678086fa6f88eec4f9d0307ee"
      ],
      "author": {
        "name": "Andrea Gelmini",
        "email": "andrea.gelmini@gelma.net",
        "time": "Sat Feb 27 17:51:37 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:11:30 2010 +0100"
      },
      "message": "mtd: mtdram.h: checkpatch cleanup\n\ninclude/linux/mtd/mtdram.h:6: ERROR: code indent should use tabs where possible\n\nSigned-off-by: Andrea Gelmini \u003candrea.gelmini@gelma.net\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "329f9052dbadf6f4afe2231668bd00c579a4aa10",
      "tree": "e080a5c70df40f3ae8cf28a95a3267757668ab97",
      "parents": [
        "395b228858778d3c44f7c413693a6acaa8bb62dc",
        "220bf991b0366cc50a94feede3d7341fa5710ee4"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 26 14:55:59 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 26 14:55:59 2010 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tdrivers/mtd/nand/sh_flctl.c\n\nMaxim\u0027s patch to initialise sysfs attributes depends on the patch which\nactually adds sysfs_attr_init().\n"
    },
    {
      "commit": "a7790532f5b7358c33a6b1834dc2b318de209f31",
      "tree": "0ceb9e24b3f54cb5c8453fb5a218e2a94a0f1cce",
      "parents": [
        "2764fb4244cc1bc08df3667924ca4a972e90ac70",
        "60b341b778cc2929df16c0a504c91621b3c6a4ad"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 19:04:15 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 19:06:24 2010 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nThe SmartMedia FTL code depends on new kfifo bits from 2.6.33\n"
    },
    {
      "commit": "93edbad69b0491d794c2ec86bcc65c69eac676e3",
      "tree": "e3bd7b55c549f0373bfc9e3f1082458b9cd10fa2",
      "parents": [
        "5e81e88a4c140586d9212999cea683bcd66a15c6"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:40 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 18:44:57 2010 +0000"
      },
      "message": "mtd: Workaround wrong write protect status on some xD cards\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "5e81e88a4c140586d9212999cea683bcd66a15c6",
      "tree": "1d67825bb2cbcb3830fe4584bac04f6d9413d41a",
      "parents": [
        "9fc51a37a8da84618df7584cad67c078317f6720"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 18:32:56 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 18:32:56 2010 +0000"
      },
      "message": "mtd: nand: Allow caller to pass alternative ID table to nand_scan_ident()\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e0b58d0a7005cd4b9c7fa4694a437a2d86719c13",
      "tree": "24eef139ef7ab9d37125f9d508a6cf712155a20e",
      "parents": [
        "b64d39d8b03fea88417d53715ccbebf71d4dcc9f"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:38 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 18:02:07 2010 +0000"
      },
      "message": "mtd: nand: add -\u003ebadblockbits for minimum number of set bits in bad block byte\n\nThis can be used to protect against bitflips in that field, but now mostly\nfor smartmedia.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b64d39d8b03fea88417d53715ccbebf71d4dcc9f",
      "tree": "1644c3aa53bc250171d19cc9c85b2ae8ca7e0a54",
      "parents": [
        "782ce79a45b3b850b108896fcf7da26754061c8f"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:37 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 18:00:08 2010 +0000"
      },
      "message": "mtd: nand: make reads using MTD_OOB_RAW affect only ECC validation\n\nThis changes the behavier of MTD_OOB_RAW. It used to read both OOB and \ndata to the data buffer, however you would still need to specify the \ndummy oob buffer.\n\nThis is only used in one place, but makes it hard to read data+oob \nwithout ECC test, thus I removed that behavier, and fixed the user.\n\nNow MTD_OOB_RAW behaves just like MTD_OOB_PLACE, but doesn\u0027t do ECC \nvalidation\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "026ec57886b67c092bf7baecd029a7c1c4998c28",
      "tree": "661a61956e03482a9efc1fa26ef41d2a53d755fa",
      "parents": [
        "75c0b84d41c6f08c0cb083464907005683ef2920"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:33 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 17:37:40 2010 +0000"
      },
      "message": "mtd: blktrans: allow FTL drivers to export sysfs attributes\n\nThis patch adds an ability to export sysfs attributes below\nthe block disk device.\n\nThis can be used to pass the udev an information about the FTL\nand could include the vendor, serial, version, etc...\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "048d87199566663e4edc4880df3703c04bcf41d9",
      "tree": "da875d4f7802d6ca8a7db9f2cdba57b74d6c3672",
      "parents": [
        "a863862257b7dd08d855bafcb0aedd9ad848ed91"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:30 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 17:05:26 2010 +0000"
      },
      "message": "mtd: blktrans: Hotplug fixes\n\n* Add locking where it was missing.\n\n* Don\u0027t do a get_mtd_device in blktrans_open because it would lead to a\n  deadlock; instead do that in add_mtd_blktrans_dev.\n\n* Only free the mtd_blktrans_dev structure when the last user exits.\n\n* Flush request queue on device removal.\n\n* Track users, and call tr-\u003erelease in del_mtd_blktrans_dev\n  Due to that -\u003eopen and release aren\u0027t called more that once.\n\nNow it is safe to call del_mtd_blktrans_dev while the device is still in use.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a863862257b7dd08d855bafcb0aedd9ad848ed91",
      "tree": "e5f3996d006e769b7f5517cab8fbdb334462ab85",
      "parents": [
        "3bd456576f22acd55fb6c3d3d4261131821f5a3b"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:29 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 17:04:03 2010 +0000"
      },
      "message": "mtd: blktrans: remove mtd_blkcore_priv, switch to per device queue and thread\n\nThis is the biggest change. To make hotplug possible, and this layer \nclean, the mtd_blktrans_dev now contains everything for a single mtd \nblock translation device. Also removed some very old leftovers.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "3bd456576f22acd55fb6c3d3d4261131821f5a3b",
      "tree": "edad5546c2bacf2d54cd04840f5e1eda676d5661",
      "parents": [
        "bb315f749f8c800cb8bf8d7dabc4b5fbab97b328"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:28 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 17:03:15 2010 +0000"
      },
      "message": "mtd: create unlocked versions of {get,put}_mtd_device\n\nUse these only if you know that you already hold mtd_table_mutex\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f3e69c6584be2db1ccd5292d6a1d7c566d265701",
      "tree": "c2fc110ef5345fd22aa1b82204322027a7dd9531",
      "parents": [
        "66803762c19f2e45ff4cc13cf63194589eb698c2"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Tue Dec 15 23:01:06 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 16:45:52 2010 +0000"
      },
      "message": "mtd: move more manufacturers to the common cfi.h header file\n\nMove MANUFACTURER_MACRONIX and MANUFACTURER_SST definitions to the\ninclude/linux/mtd/cfi.h header file and rename them to CFI_MFR_MACRONIX and\nCFI_MFR_SST.\n\nAll references in drivers/mtd/chips/cfi_cmdset_0002.c are updated to reflect\nthis.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7d70f334ad2bf1b3aaa1f0699c0f442e14bcc9e0",
      "tree": "2d2b23d7d8145c2fb6b6414708732facdeb27fe7",
      "parents": [
        "6fe5a6acdc126107e54a6c584536e09ab7dde949"
      ],
      "author": {
        "name": "Vimal Singh",
        "email": "vimal.newwork@gmail.com",
        "time": "Mon Feb 08 15:50:49 2010 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 13:21:49 2010 +0000"
      },
      "message": "mtd: nand: add lock/unlock routines\n\nAdd nand lock / unlock routines. At least \u0027micron\u0027 parts\nsupport this.\n\nSigned-off-by: Vimal Singh \u003cvimalsingh@ti.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b520e412faaaad35641aeedd6059179f9f1b393c",
      "tree": "d49554d8972d8e9360155fcda648636be350ceaa",
      "parents": [
        "4d1ee80f3a7df7fe9cdec26e651e6201c45b10d4"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Jan 29 20:59:42 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:55:14 2010 +0000"
      },
      "message": "mtd: Replace static array of devices with an idr structure\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "1449c5d0e8f25af6c903797a636696901122e4e8",
      "tree": "4f23274d75966ff824c0aec983ded23e7c378d28",
      "parents": [
        "53f2b1c86a1fa1414be93571062ac4c263fa9fbc"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri Jan 15 11:09:32 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:29:25 2010 +0000"
      },
      "message": "mtd: quiet sparse noise in cfi.h\n\nIn the inline function cfi_build_cmd_addr, the cast of cmd_ofs to an\nuint8_t produces a sparse warning of the type:\n\nwarning: cast truncates bits from constant value (2aa becomes aa)\n\nQuiet the warning by masking cmd_ofs with 0xff and remove the cast.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "010ab820582d03bcd3648416b5837107e8a9c5f3",
      "tree": "074fb1fba3a498072fce060e04196e0d590b9154",
      "parents": [
        "b79c7adf82e8b8a6d6ad1dadf7e687a4a030cf8c"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Jan 27 09:17:21 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 02 13:02:16 2010 +0900"
      },
      "message": "mtd: sh_flctl SHBUSSEL and SEL_16BIT support\n\nThis patch extends the sh_flctl driver with support\nfor 16-bit bus configuration using SEL_16BIT and\nsupport for multiplexed pins using SHBUSSEL.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nAcked-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b79c7adf82e8b8a6d6ad1dadf7e687a4a030cf8c",
      "tree": "115e36ec79cc6484303d26a04333617b793b2915",
      "parents": [
        "9d3f1881abeae0494a27716b08fcf2d3264bb0fa"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Feb 02 13:01:25 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 02 13:01:25 2010 +0900"
      },
      "message": "mtd: trivial sh_flctl changes\n\nThis patch contains a few changes for the sh_flctl driver:\n - not sh7723-only driver - get rid of kconfig dependency\n - use dev_err() instead of printk()\n - use __devinit and __devexit for probe()/remove()\n - fix probe() return values\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nAcked-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f6a8c60960bbea378142d1fa1b3d111555ee41c7",
      "tree": "1928b9e3fb242b5e220ca9369ec465fd7f05a821",
      "parents": [
        "0f4bd46ec252887f44f1f065b41867cac8f70dfb"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Sun Nov 29 15:23:51 2009 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jan 13 09:04:53 2010 +0000"
      },
      "message": "mtd: Really add ARM pismo support\n\n(Commit 7cb777a3d71f9d1f7eb149c7a504d21f24219ae8 (mtd: add ARM pismo support)\nintended to add this, but seems only to have patched the Makefile without\ntouching Kconfig or providing any code...)\n\nThe following patch adds support for PISMO modules found on ARM Ltd\ndevelopment platforms.  These are MTD modules, and can have a\nselection of SRAM, flash or DOC devices as described by an on-board\nI2C EEPROM.\n\nWe support SRAM and NOR flash devices only by registering appropriate\nconventional MTD platform devices as children of the \u0027pismo\u0027 device.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "60d9aa758c00f20ade0cb1951f6a934f628dd2d7",
      "tree": "e3bdfa4ec0d3f9a29a822810b8b9188c7d613cbd",
      "parents": [
        "b2adf0cbec4cf0934c63f48f893e0cebde380d0c",
        "2e16cfca6e17ae37ae21feca080a6f2eca9087dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 10:23:43 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 10:23:43 2009 -0800"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (90 commits)\n  jffs2: Fix long-standing bug with symlink garbage collection.\n  mtd: OneNAND: Fix test of unsigned in onenand_otp_walk()\n  mtd: cfi_cmdset_0002, fix lock imbalance\n  Revert \"mtd: move mxcnd_remove to .exit.text\"\n  mtd: m25p80: add support for Macronix MX25L4005A\n  kmsg_dump: fix build for CONFIG_PRINTK\u003dn\n  mtd: nandsim: add support for 4KiB pages\n  mtd: mtdoops: refactor as a kmsg_dumper\n  mtd: mtdoops: make record size configurable\n  mtd: mtdoops: limit the maximum mtd partition size\n  mtd: mtdoops: keep track of used/unused pages in an array\n  mtd: mtdoops: several minor cleanups\n  core: Add kernel message dumper to call on oopses and panics\n  mtd: add ARM pismo support\n  mtd: pxa3xx_nand: Fix PIO data transfer\n  mtd: nand: fix multi-chip suspend problem\n  mtd: add support for switching old SST chips into QRY mode\n  mtd: fix M29W800D dev_id and uaddr\n  mtd: don\u0027t use PF_MEMALLOC\n  mtd: Add bad block table overrides to Davinci NAND driver\n  ...\n\nFixed up conflicts (mostly trivial) in\n\tdrivers/mtd/devices/m25p80.c\n\tdrivers/mtd/maps/pcmciamtd.c\n\tdrivers/mtd/nand/pxa3xx_nand.c\n\tkernel/printk.c\n"
    },
    {
      "commit": "b2ef1a2bb2eb49cd7c75b22f1ea40ead0bdfdb8a",
      "tree": "5f28a7fc1225eb6226770ceaade014090f420197",
      "parents": [
        "8dbaea4bfcecacaf496a3e2ae92867baedbcab8e"
      ],
      "author": {
        "name": "Hans-Christian Egtvedt",
        "email": "hans-christian.egtvedt@atmel.com",
        "time": "Thu Nov 05 15:53:43 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 09:51:26 2009 +0000"
      },
      "message": "mtd: move manufacturer to the common cfi.h header file\n\nThis patch moves the MANUFACTURER_ST and MANUFACTURER_INTEL to the\ninclude/linux/mtd/cfi.h header file and renames them to CFI_MFR_ST and\nCFI_MFR_INTEL. CFI_MFR_ST was already present there.\n\nAll references in drivers/mtd/chips/cfi_cmdset_0001.c are updated to reflect\nthis.\n\nSigned-off-by: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b1c6e6db5bb7acad82e1c64914c6a9404dae3ee1",
      "tree": "92fda540b31a8687dca448fd1e91dd1f78a08825",
      "parents": [
        "6eb4feffb9d619a44fe434e777ef095a29cf4759"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Mon Nov 02 18:12:33 2009 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 09:48:31 2009 +0000"
      },
      "message": "mtd: nand: add option to quieten off the no device found messgae\n\nAdd NAND_SCAN_SILENT_NODEV to chip-\u003eoptions to the user-worrying messages\n\u0027No NAND device found!!!\u0027. This message often worries users (was three\nexclamation marks really necessary?) and especially in systems such as the\nSimtec Osiris where there may be optional NAND devices which are not\nknown until probe time.\n\nRevised version of the original NAND_PROBE_SPECULATIVE patch after comments\nby Artem Bityutskiy about adding a whole new call.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Simtec Linux Team \u003clinux@simtec.co.uk\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "72073027ee95d059eb5a064da4a978efab36d4ab",
      "tree": "a7ee5f24092602d7fda6c34db6781c3de2d415d8",
      "parents": [
        "73885aeaca046a21183db598c2da46529e46fdab"
      ],
      "author": {
        "name": "Mika Korhonen",
        "email": "ext-mika.2.korhonen@nokia.com",
        "time": "Fri Oct 23 07:50:43 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 09:43:18 2009 +0000"
      },
      "message": "mtd: OneNAND: multiblock erase support\n\nAdd support for multiblock erase command. OneNANDs (excluding Flex-OneNAND)\nare capable of simultaneous erase of up to 64 eraseblocks which is much faster.\n\nThis changes the erase requests for regions covering multiple eraseblocks\nto be performed using multiblock erase.\n\nSigned-off-by: Mika Korhonen \u003cext-mika.2.korhonen@nokia.com\u003e\nReviewed-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "1c63aca32903efc219fb9df72bae5344f3e54ed5",
      "tree": "f3731478a5b163344e55bdf03eef25895d03cdab",
      "parents": [
        "3cf602532c535ec655725e9833378e04c9fd7783"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Oct 22 16:53:32 2009 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 09:32:19 2009 +0000"
      },
      "message": "mtd: Add __nand_calculate_ecc() to NAND ECC functions\n\nAdd __nand_calculate_ecc() which does not take struct mtd_info.\nThe built-in 256/512 software ECC calculation and correction tester\nwill use it.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nAcked-by: Vimal Singh \u003cvimalsingh@ti.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "3cf602532c535ec655725e9833378e04c9fd7783",
      "tree": "93f8fba910778012b6a5a82cf7beb920e460fe69",
      "parents": [
        "782e5711d61b2cda45dea447badba3ab07c236f0"
      ],
      "author": {
        "name": "Amul Kumar Saha",
        "email": "amul.saha@samsung.com",
        "time": "Wed Oct 21 17:00:05 2009 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 09:31:13 2009 +0000"
      },
      "message": "mtd: OneNAND OTP support rework\n\nWhat is OTP in OneNAND?\nThe device includes,\n1. one block-sized OTP (One Time Programmable) area and\n2. user-controlled 1st block OTP(Block 0)\nthat can be used to increase system security or to provide\nidentification capabilities.\n\nWhat is done?\nIn OneNAND, one block of the NAND Array is set aside as an OTP\nmemory area, and 1st Block (Block 0) can be used as OTP area.\nThis area, available to the user, can be configured and locked\nwith secured user information. The OTP block can be read,\nprogrammed and locked using the same operations as any other NAND\nFlash Array memory block. After issuing an OTP-Lock, OTP block\ncannot be erased. OTP block is fully-guaranteed to be a good\nblock.\n\nWhy it is done?\nLocking the 1st Block OTP has the effect of a \u0027Write-protect\u0027 to\nguard against accidental re-programming of data stored in the 1st\nblock and OTP Block.\n\nWhich problem it solves?\nOTP support is provided in the existing implementation of\nOneNAND/Flex-OneNAND driver, but it is not working with OneNAND\ndevices. Have observed the following in current OTP OneNAND Implmentation,\n1. DataSheet specific sequence to lock the OTP Area is not followed.\n2. Certain functions are quiet generic to cope with OTP specific activity.\nThis patch re-implements OTP support for OneNAND device.\n\nHow it is done?\nFor all blocks, 8th word is available to the user.\nHowever, in case of OTP Block, 8th word of sector 0, page 0 is reserved as\nOTP Locking Bit area. Therefore, in case of OTP Block, user usage on this\narea is prohibited. Condition specific values are entered in the 8th word,\nsector0, page 0 of the OTP block during the process of issuing an OTP-Lock.\nThe possible conditions are:\n1. Only 1st Block Lock\n2. Only OTP Block Lock\n3. Lock both the 1st Block and the OTP Block\n\nWhat Other feature additions have been done in this patch?\nThis patch adds feature for:\n1. Only 1st Block Lock\n2. Lock both the 1st Block and the OTP Blocks\n\nRe-implemented OTP support for OneNAND\nAdded following features to OneNAND\n\t1. Lock only 1st Block in OneNAND\n\t2. Lock BOTH 1st Block and OTP Block in OneNAND\n\n[comments were slightly tweaked by Artem]\n\nSigned-off-by: Amul Kumar Saha \u003camul.saha@samsung.com\u003e\nReviewed-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b57102841846d9840dcb1b8b308f6d7369b8e5c5",
      "tree": "5792c36c373eef0be91714e5a7a3b83d8cf62960",
      "parents": [
        "648f4e3e50c4793d9dbf9a09afa193631f76fa26"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Mon Sep 28 21:10:11 2009 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Nov 24 08:18:54 2009 +0200"
      },
      "message": "UBI: Add ubi_open_volume_path\n\nAdd an \u0027ubi_open_volume_path(path, mode)\u0027 function which works like\n\u0027open_bdev_exclusive(path, mode, ...)\u0027 where path is the special file\nrepresenting the UBI volume, typically /dev/ubi0_0.\n\nThis is needed to teach UBIFS being able to mount UBI character devices.\n\n[Comments and the patch were amended a bit by Artem]\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "30631cb82d5c6c662d5ec682beaa834c1f9f0987",
      "tree": "9c329ebf759cdbc4be4cc488ae448bbb6ef73c11",
      "parents": [
        "c62d81bcfe82526cc3da10cf4fc63faad368bc60"
      ],
      "author": {
        "name": "Alessandro Rubini",
        "email": "rubini@unipv.it",
        "time": "Sun Sep 20 23:28:14 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Sep 24 12:55:07 2009 -0700"
      },
      "message": "mtd: unify status enum from three headers\n\nnand.h, onenand.h and flashchip.h defined enumeration types\nfor chip status using the same symbolic names. This prevented\na board file to include more than one of them. In particular,\nno nand and onenand platform devices could live in the same file.\nThis patch augments flashchip.h with a few status values in order\nto cover all cases, so nand.h and onenand.h can use flstate_t\nwithout declaring their own status enum.\n\nSigned-off-by: Alessandro Rubini \u003crubini@unipv.it\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c62d81bcfe82526cc3da10cf4fc63faad368bc60",
      "tree": "cef5216198a22daf60573f986167788f89e05e4c",
      "parents": [
        "ea60658a08f8f3511a70587b27f12cd7e0ac5ae3"
      ],
      "author": {
        "name": "Alessandro Rubini",
        "email": "rubini@unipv.it",
        "time": "Sun Sep 20 23:28:04 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Sep 24 12:54:59 2009 -0700"
      },
      "message": "mtd: use bbm.h in nand.h\n\nThis consolidates common code in nand.h and bbm.h. The\ncomments and data structures were the same, this keeps\nthe comment from nand.h as it fits 80 columns, while the one\nin bbm.h did not.\n\nSigned-off-by: Alessandro Rubini \u003crubini@unipv.it\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6469f540ea37d53db089c8fea9c0c77a3d9353d4",
      "tree": "1dc9dc077150d57f4424cae49e711b5dd6e903a1",
      "parents": [
        "304e6d5fe294b80e6d3107f99ec241816390ebcc",
        "78f28b7c555359c67c2a0d23f7436e915329421e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Sep 20 05:55:36 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Sep 20 05:55:36 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tdrivers/mtd/mtdcore.c\n\nMerged in order that I can apply the Nomadik nand/onenand support patches.\n"
    },
    {
      "commit": "be2f092bfc4f6a415bb4c3e2dcbf521a1f2a0fe5",
      "tree": "7994454518bdfd2977a2866befcec8983647188e",
      "parents": [
        "23af51ecfb04ff65bae51bd8e2270f4449abc789"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Sep 05 01:20:43 2009 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Sep 19 14:20:25 2009 -0700"
      },
      "message": "mtd: nand: add __nand_correct_data helper function\n\nSplit nand_correct_data() into two part, a pure calculation function\nand a wrapper for mtd interface.\n\nThe tmio_nand driver can implement its ecc.correct function easily\nusing this __nand_correct_data helper.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nAcked-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nAcked-by: Vimal Singh \u003cvimalsingh@ti.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6e0cb135b3f3713b95ea41a11155e83a8c70f5f8",
      "tree": "06e685a6d4863139a8bf68a0791c107aa7969765",
      "parents": [
        "46a8cf2df2232c0051f29716ff8a166ebeb08daf"
      ],
      "author": {
        "name": "Sneha Narnakaje",
        "email": "nsnehaprabha@ti.com",
        "time": "Fri Sep 18 12:51:47 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Sep 19 11:14:54 2009 -0700"
      },
      "message": "mtd: nand: add new ECC mode - ECC_HW_OOB_FIRST\n\nThis patch adds the new mode NAND_ECC_HW_OOB_FIRST in the nand code to\nsupport 4-bit ECC on TI DaVinci devices with large page (up to 2KiB) NAND\nchips.  This ECC mode is similar to NAND_ECC_HW, with the exception of\nread_page API that first reads the OOB area, reads the data in chunks,\nfeeds the ECC from OOB area to the ECC hw engine and perform any\ncorrection on the data as per the ECC status reported by the engine.\n\n\"ECC_HW_OOB_FIRST\" name suggested by Thomas Gleixner\n\nReviewed-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Sneha Narnakaje \u003cnsnehaprabha@ti.com\u003e\nSigned-off-by: Sandeep Paulraj \u003cs-paulraj@ti.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "46a8cf2df2232c0051f29716ff8a166ebeb08daf",
      "tree": "ea7073f16c03f271cf7352c676a4604d31348deb",
      "parents": [
        "778dbcc1ebea6f9a560020110987449bf4607e5f"
      ],
      "author": {
        "name": "Sneha Narnakaje",
        "email": "nsnehaprabha@ti.com",
        "time": "Fri Sep 18 12:51:46 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Sep 19 11:13:47 2009 -0700"
      },
      "message": "mtd: nand: add \"page\" parameter to all read_page/read_page_raw APIs\n\nThis patch adds a new \"page\" parameter to all NAND read_page/read_page_raw\nAPIs.  The read_page API for the new mode ECC_HW_OOB_FIRST requires the\npage information to send the READOOB command and read the OOB area before\nthe data area.\n\nReviewed-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Sneha Narnakaje \u003cnsnehaprabha@ti.com\u003e\nSigned-off-by: Sandeep Paulraj \u003cs-paulraj@ti.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "778dbcc1ebea6f9a560020110987449bf4607e5f",
      "tree": "014ff1122c3dc6551e67bb65bbce6f3281c1fc2b",
      "parents": [
        "f33dabbe79fdf7a8568c65faa1db7794c87ac4d3"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Fri Sep 18 12:51:44 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Sep 19 11:07:50 2009 -0700"
      },
      "message": "mtd: onenand: make onenand/generic.c more generic\n\nRemove the ARM dependency from the generic \"onenand\" platform device\ndriver.  This change makes the driver useful for other architectures as\nwell.  Needed for the SuperH kfr2r09 board.\n\nApart from the obvious Kconfig bits, the most important change is the move\naway from ARM specific includes and platform data.  Together with this\nchange the only in-tree board code gets an update, and the driver name is\nalso changed gracefully break potential out of tree drivers.\n\nThe driver is also updated to allow NULL as platform data together with a\nfew changes to make use of resource_size() and dev_name().\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Kyungmin Park \u003ckmpark@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "2f82af08fcc7dc01a7e98a49a5995a77e32a2925",
      "tree": "d505fe5936881b137b82b59360646a6988e506ba",
      "parents": [
        "f199fd990639f93d07d8e104b0a66aabaf01d67d"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Mon Sep 14 03:25:28 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:37:12 2009 -0700"
      },
      "message": "Nicolas Pitre has a new email address\n\nDue to problems at cam.org, my nico@cam.org email address is no longer\nvalid.  FRom now on, nico@fluxnic.net should be used instead.\n\nSigned-off-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "652696efce135559b98ee5a3d7899295e8d553fa",
      "tree": "9a229aeaeebc859856aa01a5b22d31a6683b9263",
      "parents": [
        "492e1501431e0d24c5b46933fdcb60639eacded7"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kmpark@infradead.org",
        "time": "Wed Jun 24 12:03:51 2009 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Sep 04 09:30:39 2009 +0100"
      },
      "message": "mtd: OneNAND: 4-bit ECC status macros\n\nDefine ECC status for 4-bit ECC status\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6afc4fdb3e94ba60cd566cb878b60c6c01979277",
      "tree": "75cc3a29b3e988f852fde390e3fe79e6d157db51",
      "parents": [
        "7699ad35ed06044c4fc1be162553880f98658616"
      ],
      "author": {
        "name": "Saeed Bishara",
        "email": "saeed@marvell.com",
        "time": "Tue Jul 28 04:56:43 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Aug 03 14:16:01 2009 +0100"
      },
      "message": "mtd: fix the conversion from dev to mtd_info\n\nThe patch fixes a bug when converting dev to mtd_info by using the\ndrvdata of the dev, the previous code used\ncontainer_of(dev, struct mtd_info, dev), but won\u0027t work for the mtdXro\ndevices as they created without being contained inside mtd_info structure.\n\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7699ad35ed06044c4fc1be162553880f98658616",
      "tree": "b348219148cc4129f785ff24338de762a8e41f65",
      "parents": [
        "ed680c4ad478d0fee9740f7d029087f181346564"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Mon Jun 15 01:10:18 2009 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Aug 03 14:00:14 2009 +0100"
      },
      "message": "mtd: let include/linux/mtd/partitions.h stand on its own\n\nWhen declaring static MTD partitions in board specific code, only\nincluding \u003cinclude/linux/mtd/partitions.h\u003e should suffice without\ngcc nagging us with:\n\nIn file included from arch/arm/mach-kirkwood/sheevaplug-setup.c:14:\ninclude/linux/mtd/partitions.h:50: warning: \u0027struct mtd_info\u0027 declared inside parameter list\ninclude/linux/mtd/partitions.h:50: warning: its scope is only this definition or declaration, which is probably not what you want\ninclude/linux/mtd/partitions.h:51: warning: \u0027struct mtd_info\u0027 declared inside parameter list\ninclude/linux/mtd/partitions.h:61: warning: \u0027struct mtd_info\u0027 declared inside parameter list\ninclude/linux/mtd/partitions.h:67: warning: \u0027struct mtd_info\u0027 declared inside parameter list\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ac1b7c378ef26fba6694d5f118fe7fc16fee2fe2",
      "tree": "3f72979545bb070eb2c3e903cbf31dc4aef3ffc9",
      "parents": [
        "9e268beb92ee3a853b3946e84b10358207e2085f",
        "c90173f0907486fe4010c2a8cef534e2473db43f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 16:56:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 16:56:22 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (63 commits)\n  mtd: OneNAND: Allow setting of boundary information when built as module\n  jffs2: leaking jffs2_summary in function jffs2_scan_medium\n  mtd: nand: Fix memory leak on txx9ndfmc probe failure.\n  mtd: orion_nand: use burst reads with double word accesses\n  mtd/nand: s3c6400 support for s3c2410 driver\n  [MTD] [NAND] S3C2410: Use DIV_ROUND_UP\n  [MTD] [NAND] S3C2410: Deal with unaligned lengths in S3C2440 buffer read/write\n  [MTD] [NAND] S3C2410: Allow the machine code to get the BBT table from NAND\n  [MTD] [NAND] S3C2410: Added a kerneldoc for s3c2410_nand_set\n  mtd: physmap_of: Add multiple regions and concatenation support\n  mtd: nand: max_retries off by one in mxc_nand\n  mtd: nand: s3c2410_nand_setrate(): use correct macros for 2412/2440\n  mtd: onenand: add bbt_wait \u0026 unlock_all as replaceable for some platform\n  mtd: Flex-OneNAND support\n  mtd: nand: add OMAP2/OMAP3 NAND driver\n  mtd: maps: Blackfin async: fix memory leaks in probe/remove funcs\n  mtd: uclinux: mark local stuff static\n  mtd: uclinux: do not allow to be built as a module\n  mtd: uclinux: allow systems to override map addr/size\n  mtd: blackfin NFC: fix hang when using NAND on BF527-EZKITs\n  ...\n"
    },
    {
      "commit": "31bb999ee73748068ddc271dd99b22dcc418efe3",
      "tree": "fba1d50c0ba56936f6fe5a6b9748a08af2e9e455",
      "parents": [
        "5988af2319781bc8e0ce418affec4e09cfa77907"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kmpark@infradead.org",
        "time": "Tue May 12 13:46:57 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:59:34 2009 +0100"
      },
      "message": "mtd: onenand: add bbt_wait \u0026 unlock_all as replaceable for some platform\n\nAdd bbt_wait \u0026 unlock_all as replaceable for some platform such as\n  s3c64xx s3c64xx has its own OneNAND controller and another interface\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "5988af2319781bc8e0ce418affec4e09cfa77907",
      "tree": "7de04259b49ab0b50b98e9dae6a5fe61d3de67bc",
      "parents": [
        "67ce04bf2746f8a1f8c2a104b313d20c63f68378"
      ],
      "author": {
        "name": "Rohit Hagargundgi",
        "email": "h.rohit@samsung.com",
        "time": "Tue May 12 13:46:57 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:59:21 2009 +0100"
      },
      "message": "mtd: Flex-OneNAND support\n\nAdd support for Samsung Flex-OneNAND devices.\n\nFlex-OneNAND combines SLC and MLC technologies into a single device.\nSLC area provides increased reliability and speed, suitable for storing\ncode such as bootloader, kernel and root file system.  MLC area\nprovides high density and is suitable for storing user data.\n\nSLC and MLC regions can be configured through kernel parameter.\n\n[akpm@linux-foundation.org: export flexoand_region and onenand_addr]\nSigned-off-by: Rohit Hagargundgi \u003ch.rohit@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Vishak G \u003cvishak.g@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f36e20c01ad0104688f2eaebdf2213e749929c97",
      "tree": "40e82b3977e792464e7ab9b1f0cf402feec309e9",
      "parents": [
        "bf95efd41b1a760128eb25402791b0a4941eb655"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Tue May 12 13:46:59 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:11:55 2009 +0100"
      },
      "message": "mtd: plat_nand: allow platform to set partitions\n\nAdd optional callback to allow platform to initialize partitions.\n\nStatic partitions on a nand device could vary depending on the size of the\ndevice.  This patch allows an optional platform callback to be used to\nsetup this partition information at runtime.\n\nScan order is:\n\t1) chip.part_probe_types\n\t2) chip.set_parts\n\t3) chip.partitions\n\t4) full mtd device (fallback for no partitions)\n\nSome of the existing nand drivers could possibly be replaced by the\nplat_nand driver by using this patch.  These include autcpu12.c and\nts7250.c drivers.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    }
  ],
  "next": "bf95efd41b1a760128eb25402791b0a4941eb655"
}
