)]}'
{
  "log": [
    {
      "commit": "d702d12167a2c05a346f49aac7a311d597762495",
      "tree": "baae42c299cce34d6df24b5d01f8b1d0b481bd9a",
      "parents": [
        "9418c65f9bd861d0f7e39aab9cfb3aa6f2275d11",
        "ac0f6f927db539e03e1f3f61bcd4ed57d5cde7a9"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 01 14:19:05 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 01 14:19:05 2010 -0800"
      },
      "message": "Merge with mainline to remove plat-omap/Kconfig conflict\n\nConflicts:\n\tarch/arm/plat-omap/Kconfig\n"
    },
    {
      "commit": "9bdcf336d0c061e77f4c45c7b2bc32e3ed6b57e3",
      "tree": "9cce0d50bb1709654fae719e7175da25279402bc",
      "parents": [
        "ebc89718a4b3fa0e440151fb4484541700828a5d"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sun Oct 04 14:55:24 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:50 2010 +0100"
      },
      "message": "MIPS: Alchemy: devboard register abstraction\n\nAll Alchemy development boards have external CPLDs with a few registers\nin them.  They all share an identical register layout with only a few\nminor differences (except the PB1000) in bit functions and base\naddresses.\n\nThis patch\n- adds a primitive facility to initialize and use these external\n  registers,\n- replaces all occurrences of bcsr-\u003exxx accesses with calls to the new\n  functions (the pb1200 cascade irq handling code is special).\n- collects BCSR register information scattered throughout the board\n  headers in a central place.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2f70a1e93657bea0baa7d449aa49e44a08582dc8",
      "tree": "598f99ef54521cb3b82f0793d39753979e0a33ae",
      "parents": [
        "30e53bccfa15c6c0839c87705a66d478bb10baf5"
      ],
      "author": {
        "name": "Vimal Singh",
        "email": "vimalsingh@ti.com",
        "time": "Mon Feb 15 10:03:33 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Feb 15 10:03:33 2010 -0800"
      },
      "message": "omap2/3/4: Introducing \u0027gpmc-nand.c\u0027 for GPMC specific NAND init\n\nIntroducing \u0027gpmc-nand.c\u0027 for GPMC specific NAND init.\nFor example: GPMC timing parameters and all.\nThis patch also migrates gpmc related calls from \u0027nand/omap2.c\u0027\nto \u0027gpmc-nand.c\u0027.\n\nSigned-off-by: Vimal Singh \u003cvimalsingh@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.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": "de4148f3ef54b644a181ad75a6fb4b373f2b01f0",
      "tree": "83aa287fbbcc14a3df9e161af99af49776b61b6f",
      "parents": [
        "c3d8d85019c9e4f6e4f23d194b6432a2c2464372"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:35 2009 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:35 2009 +0000"
      },
      "message": "MIPS: eXcite: Remove platform.\n\nThe platform has never been fully merged \n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Thomas Koeller \u003cthomas.koeller@baslerweb.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-mtd@lists.infradead.org\nAcked-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nAcked-by: Wim Van Sebroeck \u003cwim@iguana.be\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": "471452104b8520337ae2fb48c4e61cd4896e025d",
      "tree": "8594ae4a8362014e3cccf72a4e8834cdbb610bdd",
      "parents": [
        "0ead0f84e81a41c3e98aeceab04af8ab1bb08d1f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Dec 14 18:00:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:25 2009 -0800"
      },
      "message": "const: constify remaining dev_pm_ops\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ef58d4e2ad1fa2a3e5bbf41af2284671fca8cf8",
      "tree": "856ba96302a36014736747e8464f80eeb827bbdd",
      "parents": [
        "f6c4c8195b5e7878823caa1181be404d9e86d369",
        "d014d043869cdc591f3a33243d3481fa4479c2d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (42 commits)\n  tree-wide: fix misspelling of \"definition\" in comments\n  reiserfs: fix misspelling of \"journaled\"\n  doc: Fix a typo in slub.txt.\n  inotify: remove superfluous return code check\n  hdlc: spelling fix in find_pvc() comment\n  doc: fix regulator docs cut-and-pasteism\n  mtd: Fix comment in Kconfig\n  doc: Fix IRQ chip docs\n  tree-wide: fix assorted typos all over the place\n  drivers/ata/libata-sff.c: comment spelling fixes\n  fix typos/grammos in Documentation/edac.txt\n  sysctl: add missing comments\n  fs/debugfs/inode.c: fix comment typos\n  sgivwfb: Make use of ARRAY_SIZE.\n  sky2: fix sky2_link_down copy/paste comment error\n  tree-wide: fix typos \"couter\" -\u003e \"counter\"\n  tree-wide: fix typos \"offest\" -\u003e \"offset\"\n  fix kerneldoc for set_irq_msi()\n  spidev: fix double \"of of\" in comment\n  comment typo fix: sybsystem -\u003e subsystem\n  ...\n"
    },
    {
      "commit": "1c496784a0d317535f846ddb2c93a08ba936266b",
      "tree": "6d0225860032f263b6d95a3e55c364a1a5f55ec1",
      "parents": [
        "adf9904dc774f23f04a5425f0198483ea61f878b",
        "9a01609e1885b827b979d6d9dd86f43208a9e5fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:15:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:15:29 2009 -0800"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (149 commits)\n  arm: omap: Add omap3_defconfig\n  AM35xx: Defconfig for AM3517 EVM board\n  AM35xx: Add support for AM3517 EVM board\n  omap: 3630sdp: defconfig creation\n  omap: 3630sdp: introduce 3630 sdp board support\n  omap3: Add defconfig for IGEP v2 board\n  omap3: Add minimal IGEP v2 support\n  omap3: Add CompuLab CM-T35 defconfig\n  omap3: Add CompuLab CM-T35 board support\n  omap3: rx51: Add wl1251 wlan driver support\n  omap3: rx51: Add SDRAM init\n  omap1: Add default kernel configuration for Herald\n  omap1: Add board support and LCD for HTC Herald\n  omap: zoom2: update defconfig for LL_DEBUG_NONE\n  omap: zoom3: defconfig creation\n  omap3: zoom: Introduce zoom3 board support\n  omap3: zoom: Drop i2c-1 speed to 2400\n  omap3: zoom: rename zoom2 name to generic zoom\n  omap3: zoom: split board file for software reuse\n  omap3evm: MIgrate to smsc911x ethernet driver\n  ...\n\nFix trivial conflict (two unrelated config options added next to each\nother) in arch/arm/mach-omap2/Makefile\n"
    },
    {
      "commit": "51eeb878155cdea73e7a1f0372b266018bd7a424",
      "tree": "a2861259174863232d36069fbcf3eae120b353ea",
      "parents": [
        "df0094d7f46d37944aa26b4f6e978b4b2ad252ea"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Dec 07 09:44:05 2009 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Dec 07 09:44:05 2009 +0000"
      },
      "message": "Revert \"mtd: move mxcnd_remove to .exit.text\"\n\nThis reverts commit 82613b0da622efbd24cb7b23eb349966802310f1, because\ncommit daa0f15 (mtd: don\u0027t use __exit_p to wrap mxcnd_remove) is a\nbetter solution. Not having a remove callback breaks rebinding because\nresources are not freed on remove.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "75352662c54421b48ed58200565395b123952748",
      "tree": "b6abb1254b59fd91084be72e5bc817052cbd99c9",
      "parents": [
        "96178769652ba886d4dfe770e770456689cbb559"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Sun Nov 29 19:07:57 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Dec 01 14:51:45 2009 +0000"
      },
      "message": "mtd: nandsim: add support for 4KiB pages\n\nI was going to play with a faulty nand image from real flash and noticed\nthat nandsim does not work with:\nfirst_id_byte\u003d0xec second_id_byte\u003d0xd5 third_id_byte\u003d0x51 fourth_id_byte\u003d0xa6\n\nThis patch seems to fix it.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "82b95ecb96122896fd5b7b75001fdda3e047ef38",
      "tree": "88eda9608b83db56e9e4b4473a342760706843d9",
      "parents": [
        "171d0fbee2b80cd21ff590449a05a48c1dc917b8"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Thu Sep 10 13:55:23 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Dec 01 09:02:43 2009 +0800"
      },
      "message": "pxa3xx_nand: move pxa3xx_nand.h common into plat directory\n\nSince the same nand controller is shared between ARCH_PXA and ARCH_MMP. Move\nthe pxa3xx_nand.h from mach directory to plat directoy.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nCc: David Woodhouse \u003cdavid.woodhouse@intel.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "171d0fbee2b80cd21ff590449a05a48c1dc917b8",
      "tree": "e2c41f9c3914b02e6e44485f1900f5c5d0b83fe0",
      "parents": [
        "d3490dfdbc453a16bc7f3cff731c9f7851735ab3"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Thu Sep 10 13:49:45 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Dec 01 09:02:42 2009 +0800"
      },
      "message": "pxa3xx_nand: update dependancy to support ARCH_MMP\n\nMTD_NAND_PXA3xx module is shared between ARCH_PXA and ARCH_MMP. Update\nthis configuration according to it.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "d3490dfdbc453a16bc7f3cff731c9f7851735ab3",
      "tree": "8384cef1ea03d64a9a280d0ae8b1beecf994fb68",
      "parents": [
        "346e125967c39fc25263f3071dfc88224ae843f4"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Thu Sep 10 14:33:30 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Dec 01 09:02:41 2009 +0800"
      },
      "message": "pxa3xx_nand: add new nand chip support\n\nSupport samsung 2GbX8 and 32GbX8 nand flash.\nSupport micron 4GbX8 and 4GbX16 nand flash.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "346e125967c39fc25263f3071dfc88224ae843f4",
      "tree": "2bb95839a96eb40d61f0bf1d94764d2c77a827f0",
      "parents": [
        "dbf5986aed62620d3dde54e1b63889821c857675"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Thu Sep 10 14:27:23 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Dec 01 09:02:40 2009 +0800"
      },
      "message": "pxa3xx_nand: disable nand irq in initialization\n\nIn some bootloader, IRQ is enabled. Writing nand triggers unexpected\ninterrupts. So disable nand irq in initialization. After nand\ninitialized and in working state, irq is controlled by nand driver.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "dbf5986aed62620d3dde54e1b63889821c857675",
      "tree": "8a9499925b366d2731b772885a1c26b3a7622e62",
      "parents": [
        "8638fac849c181176324f26b4b82e3b96f378dde"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Thu Sep 10 14:22:55 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Dec 01 09:02:39 2009 +0800"
      },
      "message": "pxa3xx_nand: remove hardcode irq number\n\nNand driver uses IRQ_NAND as hardcode irq number. In ARCH_MMP, the irq\nnumber is different. So get irq resource from platform device structure\nand use it in initialization and deinitialization code.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "8638fac849c181176324f26b4b82e3b96f378dde",
      "tree": "32e4a87b36b795881d8dd4fbb92681c875872582",
      "parents": [
        "726de6e16d88986db3102ebe6ae277f73df63eaf"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Thu Sep 10 14:11:44 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Dec 01 09:02:38 2009 +0800"
      },
      "message": "pxa3xx_nand: remove hardcode register address\n\nAlthough nand controller is same between PXA3xx and MMP, the register space\nis different. Remove the hardcode register address setting in pxa3xx_nand.h.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "726de6e16d88986db3102ebe6ae277f73df63eaf",
      "tree": "10cf9237c05ffdddb80bf4eba19e32ec8385b850",
      "parents": [
        "7ce33aff68f653769ba16108834ed212788bcbb6"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Wed Oct 14 15:47:01 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Dec 01 09:02:38 2009 +0800"
      },
      "message": "pxa3xx_nand: adjust timing of Micron NAND flash\n\nSlow down the tRp of Micron NAND flash timing.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "7ce33aff68f653769ba16108834ed212788bcbb6",
      "tree": "159bfd0e8bdc25219281e3b5c2a05985334f577b",
      "parents": [
        "a88bdbb54a9352b916877bfc5e316c44ec1b2d8f"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Mon Sep 14 20:21:01 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Dec 01 09:02:37 2009 +0800"
      },
      "message": "pxa3xx_nand: reset read buffer before reading\n\nInitialize the read buffer content to 0xFF.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "a88bdbb54a9352b916877bfc5e316c44ec1b2d8f",
      "tree": "504baf6d1b9547446ccc8c686c95499720436832",
      "parents": [
        "70c7d2dd276dfb6aa802186a2be4efe80d380d15"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Fri Sep 11 19:33:58 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Dec 01 09:02:36 2009 +0800"
      },
      "message": "pxa3xx_nand: fix memory out of bound\n\nWhen fetch nand data with non-DMA mode, we should align info-\u003edata_size to\n32bit, not 8bit.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "96178769652ba886d4dfe770e770456689cbb559",
      "tree": "b405f45d4ba9ca6ab90d41f055adb57e08fe7376",
      "parents": [
        "2e386e4bac90554887e73d6f342e845185b33fc3",
        "1fbff0a6e975a986032881f139b806c23680f823"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 12:35:02 2009 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 12:35:02 2009 +0000"
      },
      "message": "Merge branch \u0027mxc-nand\u0027 of git://git.pengutronix.de/git/imx/linux-2.6\n"
    },
    {
      "commit": "98ecc914d0a48dbbcbb5fc866ab5b59a52afbd41",
      "tree": "a9fd95bd4c10bea9cd94f7980c534da3123adcc9",
      "parents": [
        "6b0d9a84124937f048bcb8b21313152b23063978"
      ],
      "author": {
        "name": "David Hunter",
        "email": "hunterd42@gmail.com",
        "time": "Mon Nov 23 21:02:35 2009 -0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 11:42:04 2009 +0000"
      },
      "message": "mtd: pxa3xx_nand: Fix PIO data transfer\n\nThe shift operator used here to convert from bytes to 32-bit words is\nbackwards.\n\nSigned-off-by: David Hunter \u003chunterd42@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6b0d9a84124937f048bcb8b21313152b23063978",
      "tree": "b9105470cab89331af398c1554858cb69706e23a",
      "parents": [
        "4a58948669702639db7acecfa2105c3172d85c93"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Tue Nov 17 14:45:49 2009 -0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 11:41:24 2009 +0000"
      },
      "message": "mtd: nand: fix multi-chip suspend problem\n\nSymptom:\ndevice_suspend(): mtd_cls_suspend+0x0/0x58 returns -11\nPM: Device mtd14 failed to suspend: error -11\nPM: Some devices failed to suspend\n\nThis patch enables other chips to be suspended if the active chip of\nthe controller has been suspended.\n\nSigned-off-by: Jin Qing \u003cb24347@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f611a79fe9859a30f2a7ae94b4d24f8e2dd75c91",
      "tree": "e142b034525cfd2bb1df734eab417c0e62014152",
      "parents": [
        "837479d25e221ba616de2c734f58e1decd8cdb95"
      ],
      "author": {
        "name": "Mark A. Greer",
        "email": "mgreer@mvista.com",
        "time": "Mon Oct 12 16:16:37 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 11:31:09 2009 +0000"
      },
      "message": "mtd: Add bad block table overrides to Davinci NAND driver\n\nThe existing NAND infrastructure allows the default main and\nmirror bad block tables to be overridden in nand_default_bbt().\nHowever, the davinci_nand driver does not support this.  Add\nthat support by adding fields to the davinci driver\u0027s platform\ndata so platform code can pass in their own bbt\u0027s and make the\ndavinci_nand driver honor them.\n\nSigned-off-by: Mark A. Greer \u003cmgreer@mvista.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCC: Sudhakar Rajashekhara \u003csudhakar.raj@ti.com\u003e\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "daa0f15a8dc6ef81655c7853f84a3670be7d144a",
      "tree": "38d4ed020f5d212e29690eff6acb39996b6ad620",
      "parents": [
        "8fead79c96c68164372c47c7b3c79d2da0871c93"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Nov 24 22:07:08 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 10:02:24 2009 +0000"
      },
      "message": "mtd: don\u0027t use __exit_p to wrap mxcnd_remove\n\nThe function mxcnd_remove is defined using __devexit, so don\u0027t use\n__exit_p but __devexit_p to wrap it.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "8fead79c96c68164372c47c7b3c79d2da0871c93",
      "tree": "e9732340c6a6a17669a74c63a0ee5862321d4a21",
      "parents": [
        "0fed784b0f1ecf57d568ae60b2cada43f9d90759"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Nov 24 22:06:58 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 10:01:40 2009 +0000"
      },
      "message": "mtd: move excite_nand_remove to .devexit.text\n\nThe function excite_nand_remove is used only wrapped by __devexit_p so\ndefine it using __devexit.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c1317f7163d287805b8e12af12d04a2a6ead865c",
      "tree": "4af1bb3df79f0413f1165001bc461db9e329f399",
      "parents": [
        "476459a6cf46d20ec73d9b211f3894ced5f9871e"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Fri Nov 13 14:14:15 2009 -0600"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 09:53:55 2009 +0000"
      },
      "message": "mtd: eLBC NAND: give more verbose output on error\n\nWe want error information even if the kernel hasn\u0027t been built for verbose\ndebugging.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "476459a6cf46d20ec73d9b211f3894ced5f9871e",
      "tree": "38825d12755f3ff540b15a8f42ebeb6bab6d10f1",
      "parents": [
        "b3a70f0bc32d1b70584bcaa6019fa4260b0da92e"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Fri Nov 13 14:13:01 2009 -0600"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 09:53:49 2009 +0000"
      },
      "message": "mtd: eLBC NAND: use recommended command sequences\n\nCurrently, the program and erase sequences do not wait for completion,\ninstead relying on a subsequent waitfunc() callback.  However, this causes\nthe chipselect to be deasserted while the NAND chip is still asserting the\nbusy pin, which can corrupt activity on other chipselects.\n\nThis patch switches to using the sequences recommended by the manual,\nin which a wait is performed within the initial command sequence.  We can\nnow re-use the status byte from the initial command sequence, rather than\nhaving to do another status read in the waitfunc.\n\nSince we\u0027re already touching the command sequences, it also cleans up some\ncruft in SEQIN that isn\u0027t needed since we cannot program partial pages\noutside of OOB.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nReported-by: Suchit Lepcha \u003csuchit.lepcha@freescale.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b3a70f0bc32d1b70584bcaa6019fa4260b0da92e",
      "tree": "7940647011ed8d3270d037c6ac746219323e3807",
      "parents": [
        "54c69cc25064c1d333a12b5883aaa3bfa3041dee"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Fri Nov 13 14:12:16 2009 -0600"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 09:53:32 2009 +0000"
      },
      "message": "mtd: eLBC NAND: increase bus timeout to maximum\n\nWhen a NAND operation is in progress, all other localbus operations\n(including NOR flash) will have to wait for access to the bus.  However, the\nNAND operation may take longer to complete than the default timeout.  Thus,\nif NOR is accessed while a NAND operation is in progress, the NAND operation\nwill fail.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "54c69cc25064c1d333a12b5883aaa3bfa3041dee",
      "tree": "b35be6846d01e7cc9ac3a7aa67218b830a1f5b71",
      "parents": [
        "e670e41ae0f329487e5a5c357510c6798b0d80b4"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Nov 13 16:02:22 2009 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 09:53:19 2009 +0000"
      },
      "message": "mtd: alauda: Use hweight8\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@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": "895fb49459227edbb4a4e5a2b5e9d12c34640f84",
      "tree": "c6d8ce92b3c3a9797bdb8c8196a671402b829f87",
      "parents": [
        "b2ef1a2bb2eb49cd7c75b22f1ea40ead0bdfdb8a"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Nov 11 21:47:06 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 09:51:44 2009 +0000"
      },
      "message": "mtd: error return -EIO instead of EIO\n\nReturn a negative error value instead of a positive\n\nSigned-off-by: Roel Kluin \u003croel.kluin@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": "35016dd7e92cf0eb5ae2e811445dd52320c348d0",
      "tree": "b836cd329ed1fae21e323f9eee9c15c012423a62",
      "parents": [
        "61c3506c2cabe58bcdfe438d1e57b62994db1616"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Nov 03 20:49:18 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 09:50:46 2009 +0000"
      },
      "message": "mtd: ensure index is positive\n\nThe index is signed, make sure it is not negative\nwhen we read the array element.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@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": "74218fedf478323cce831b51507eebd1faf0bf7f",
      "tree": "250831fbd3d1bd09c3aea810476bdce466b0d889",
      "parents": [
        "b1c6e6db5bb7acad82e1c64914c6a9404dae3ee1"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Mon Nov 02 18:12:51 2009 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 09:49:28 2009 +0000"
      },
      "message": "mtd: s3c2410: propagate nand options from the platform data\n\nUpdate the nand information passed to the core from the platform data to\nsetup the initial option value, so that flags such as NAND_SCAN_SILENT_NODEV\ncan pass through.\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": "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": "6eb4feffb9d619a44fe434e777ef095a29cf4759",
      "tree": "b23ead3aecc88dffc0c41c466d518ccfddd23db4",
      "parents": [
        "d6587feaf0ed7511b3d0b52bcaae8ecd0949d3af"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon Nov 02 23:40:48 2009 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 09:47:42 2009 +0000"
      },
      "message": "mtd: txx9ndfmc: Use nand_release to free resources\n\nThis patch fixes memory leak on chip-\u003ebbt and chip-\u003ebuffers.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "2af7c653993199fb32dc6d9504064a0c9c57e5d6",
      "tree": "e5a493617a93cacaa77016567df7281d720121b4",
      "parents": [
        "c9f7ec30848637989b85a9f0ac5d4aa33c49916e"
      ],
      "author": {
        "name": "Simon Kagstrom",
        "email": "simon.kagstrom@netinsight.net",
        "time": "Mon Oct 05 15:55:52 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 09:46:39 2009 +0000"
      },
      "message": "mtd: Add panic_write for NAND flashes\n\nThis is a quick and dirty patch to add panic_write for NAND flashes. The\npatch seems to work OK on my CRIS board running a 2.6.26 kernel with a\nID: 0x20, Chip ID: 0xf1 (ST Micro NAND 128MiB 3,3V 8-bit), and also on a\nOpenRD base (Marvell Kirkwood) board with a Toshiba NAND 512MiB 3,3V\n8-bit flash with 2.6.32-pre1.\n\nSigned-off-by: Edgar E. Iglesias \u003cedgar@axis.com\u003e\nSigned-off-by: Simon Kagstrom \u003csimon.kagstrom@netinsight.net\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": "a76df42a675c9936e8bf3607226e74c8a5e2d847",
      "tree": "96d93706d884dea956393653452fa4d78d8d7f76",
      "parents": [
        "648f4e3e50c4793d9dbf9a09afa193631f76fa26",
        "8171d88089ad63fc442b2bf32af7c18653adc5cb"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sun Nov 22 10:08:43 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sun Nov 22 10:08:43 2009 -0800"
      },
      "message": "Merge 7xx-iosplit-plat-merge with omap-fixes\n\nMerge branch \u00277xx-iosplit-plat-merge\u0027 into omap-for-linus\n"
    },
    {
      "commit": "1fbff0a6e975a986032881f139b806c23680f823",
      "tree": "bc0d3a1b123c61fc8cc8f76c469bd692674b9f5a",
      "parents": [
        "c110eaf4659efcb110de2d7c90878240be5a13fa"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Oct 21 16:06:27 2009 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Nov 12 08:33:45 2009 +0100"
      },
      "message": "mxc_nand: use DRIVER_NAME where appropriate\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "c110eaf4659efcb110de2d7c90878240be5a13fa",
      "tree": "53029baa84767872c00a14d2f1b097ac88e59f58",
      "parents": [
        "f1372055df21734f042f12ab92852e9d350be8d0"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Oct 21 16:01:02 2009 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Nov 12 08:33:38 2009 +0100"
      },
      "message": "mxc_nand: remove TROP_US_DELAY\n\nwait_op_done is only called with the same timeout, so\ncode the timeout into the function itself.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "f1372055df21734f042f12ab92852e9d350be8d0",
      "tree": "fd4ef8a4b6eeb14bdf4afbf021bf0db1c24fba64",
      "parents": [
        "f06368f7d15f6fc323ba0c71aec67b9b2dd5614a"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Oct 21 14:25:27 2009 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Nov 12 08:33:32 2009 +0100"
      },
      "message": "mxc_nand: Allow flash based bbt\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "f06368f7d15f6fc323ba0c71aec67b9b2dd5614a",
      "tree": "4617c5685c41d4d96ec1a0470feed931a68ed04c",
      "parents": [
        "9467114ef43c971f0ae8aee3729d412125a2f432"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Oct 05 17:18:42 2009 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Nov 12 08:33:25 2009 +0100"
      },
      "message": "mxc_nand: disable sp_en bit only once\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "9467114ef43c971f0ae8aee3729d412125a2f432",
      "tree": "51f0abdfb14cd5b89fabdd1b5bf6efa6307a24a9",
      "parents": [
        "2d69c7fadd8580a7cea3ae0caa90a1c2a92ab021"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Oct 05 12:14:21 2009 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Nov 12 08:33:18 2009 +0100"
      },
      "message": "mxc_nand: Add NFC V2 support\n\nThe v2 version of this controller is used on i.MX35/25 SoCs.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "2d69c7fadd8580a7cea3ae0caa90a1c2a92ab021",
      "tree": "eab346df3403116c7c1e65527705993f4776c6bf",
      "parents": [
        "c6de7e1bb8d6e1b3ae318bf9fbe84557d7c8baec"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Oct 05 11:24:02 2009 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Nov 12 08:33:10 2009 +0100"
      },
      "message": "mxc_nand: Get rid of pagesize_2k flag\n\nLater versions of this controller also allow 4k pagesize,\nso use mtd-\u003ewritesize instead of a flag.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "c6de7e1bb8d6e1b3ae318bf9fbe84557d7c8baec",
      "tree": "04500f49a91cb3e8931536828b27390106c0ba1a",
      "parents": [
        "0e60c7c4015f051ff921e6c30844f31e17f8ad95"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Oct 05 11:14:35 2009 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Nov 12 08:33:03 2009 +0100"
      },
      "message": "mxc_nand: Make main/spare areas runtime configurable\n\nThe main/spare areas are on different addresses on later versions\nof the controller, so make them configurable.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "0e60c7c4015f051ff921e6c30844f31e17f8ad95",
      "tree": "dc52a74cf9e0fa67b0dfc42428bb495538dd72aa",
      "parents": [
        "c5d23f1bf384e4a17bc4a014313a4157c015a820"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Jun 05 10:55:32 2009 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Nov 12 08:32:53 2009 +0100"
      },
      "message": "mxc_nand: remove unused defines\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "c5d23f1bf384e4a17bc4a014313a4157c015a820",
      "tree": "89b17628f221e5057875fc4eb42cf91e9323ccdc",
      "parents": [
        "89121a6bfecf4bd81b360fa1b3ae8875ed3e4a71"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Jun 04 17:25:53 2009 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Nov 12 08:32:46 2009 +0100"
      },
      "message": "mxc nand: modify send_page to send all pages, not only one\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "89121a6bfecf4bd81b360fa1b3ae8875ed3e4a71",
      "tree": "451bd9c5a2761fe9cda8ca5b386d6834e3cc8252",
      "parents": [
        "f8f9608d9b7a5b3349605284a4f3876e898413f1"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Jun 04 17:18:01 2009 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Nov 12 08:32:39 2009 +0100"
      },
      "message": "mxc nand: simplify command processing\n\nInstead of having two switch/case with other operations\nin between, use only one switch/case\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "f8f9608d9b7a5b3349605284a4f3876e898413f1",
      "tree": "30f2525e4aa2a0822486d17bad356b90423d7478",
      "parents": [
        "d970a0730ba5598b711d42bac287a17db5b6268a"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Jun 04 17:12:26 2009 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Nov 12 08:32:32 2009 +0100"
      },
      "message": "mxc nand: use buffers\n\nThe NAND controller has some limitations how to access the\ninternal buffers. It only allows 32 bit accesses. The driver\nused to work around this by having special alignment aware\ncopy routines.\nWe now copy the whole page to a buffer in memory and let the\naccess functions use this buffer. This simplifies the driver.\nA bonnie++ test showed that this has no negative performance\nimpact on the driver.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "d970a0730ba5598b711d42bac287a17db5b6268a",
      "tree": "3d1c035f4779ba63e84d64926150e8e18e672873",
      "parents": [
        "a4ad57f8b320c9d89b7693be82e47347425db918"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Jun 04 16:16:01 2009 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Nov 12 08:32:24 2009 +0100"
      },
      "message": "mxc nand: use resource_size()\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "a4ad57f8b320c9d89b7693be82e47347425db918",
      "tree": "aeb6e7a1d00ab7d90ae0ef58dbabf53ccb770bfd",
      "parents": [
        "624654917476c63287429e005173aa8629c92eac"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Jun 04 16:12:40 2009 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Nov 12 08:32:19 2009 +0100"
      },
      "message": "mxc nand: remove dead code\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "624654917476c63287429e005173aa8629c92eac",
      "tree": "aa54a4374316ed9593e6cc56d70fd08593ab4117",
      "parents": [
        "a3e65b64d5067f86b929eabde82f132b81437da8"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Jun 04 15:57:20 2009 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Nov 12 08:32:13 2009 +0100"
      },
      "message": "mxc nand: remove debug param\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "a3e65b64d5067f86b929eabde82f132b81437da8",
      "tree": "f7e000413355bd3fb9bb58339b85fc076fddba22",
      "parents": [
        "06ecb04ac5c038248d2bcee92a2a4259f2acfa31"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Tue Jun 02 11:47:59 2009 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Nov 12 08:31:49 2009 +0100"
      },
      "message": "mxc_nand: introduce mxc_do_addr_cycle\n\nThis factors the address cycle to a seperate function. This\nbecomes useful in a later patch where we can simplify the\ncommand processing by making use of this function.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "06ecb04ac5c038248d2bcee92a2a4259f2acfa31",
      "tree": "93d0133ce29590cab534caaeebd59c130a61333d",
      "parents": [
        "13e1add1073f55d5361e5357016b631efc03bff8"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Tue Jun 02 11:37:53 2009 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Nov 12 08:31:41 2009 +0100"
      },
      "message": "mxc_nand: merge send_read_page and send_prog_page\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "13e1add1073f55d5361e5357016b631efc03bff8",
      "tree": "33793e7ae2525701339ba846ab15284286f739c3",
      "parents": [
        "8c1fd89a85f898384df02217c09c98c2f39b4832"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Oct 21 10:39:05 2009 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Nov 12 08:31:37 2009 +0100"
      },
      "message": "mxc_nand: cleanup initialization\n\nThe oob layout was initialized several times. Instead, use\na smallpage layout by default and switch to a largepage\nafterwards if necessary.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "8c1fd89a85f898384df02217c09c98c2f39b4832",
      "tree": "4fe389ea8ddf2bbefcd2d25545638e787d4c5fac",
      "parents": [
        "8ce110ac19bc88b82e3feacfbb3a2ee08a07fe22"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Oct 21 10:22:01 2009 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Nov 12 08:31:28 2009 +0100"
      },
      "message": "mxc_nand: cleanup eccoob descriptions\n\nThe original Freescale driver used to have eccoob descriptions like\nthis:\n\nstatic struct nand_ecclayout nand_hw_eccoob_8 \u003d {\n\t.eccbytes \u003d 5,\n\t.eccpos \u003d {6, 7, 8, 9, 10},\n\t.oobfree \u003d {{0, 5}, {11, 5}}\n};\n\nstatic struct nand_ecclayout nand_hw_eccoob_16 \u003d {\n\t.eccbytes \u003d 5,\n\t.eccpos \u003d {6, 7, 8, 9, 10},\n\t.oobfree \u003d {{0, 6}, {12, 4}}\n};\n\nThe former was used for 8bit flashes and the latter for 16bit flashes.\nThey honored the fact that the bad block marker on 8bit flashes is on byte 5\nwhile on 16bit flashes it is on byte 11.\nIn the Kernel driver this was copied wrong and we ended up with two identical\ndescriptions.\n\nChange it so that we have only one description which leaves byte 5 and byte\n11 unspecified so that it won\u0027t be used by others.\n\nAlso, rename the descriptions to nand_hw_eccoob_smallpage and\nnand_hw_eccoob_largepage so that it can\u0027t be confused with Nand chip bus\nwidths (what actually happened in this driver)\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "fa3012318bfb395552baef69bb1ebe87e64945c8",
      "tree": "5095c1dda820a408609c6e0bd5bc2e7f4c359eae",
      "parents": [
        "7beeec88e5f379680abeb4244b0781e102201c0e"
      ],
      "author": {
        "name": "Michael Roth",
        "email": "mroth@nessie.de",
        "time": "Sun Oct 04 18:14:29 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 09 09:40:56 2009 +0100"
      },
      "message": "Kconfig: Remove useless and sometimes wrong comments\n\nAdditionally, some excessive newlines removed.\n\nSigned-off-by: Michael Roth \u003cmroth@nessie.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ce491cf85466c3377228c5a852ea627ec5136956",
      "tree": "3396aa3dc80ac30de662b59218d3bf788d105996",
      "parents": [
        "3eff851b9dc1e84aa0822772e0be9afb0c973585"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Oct 20 09:40:47 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Oct 20 09:40:47 2009 -0700"
      },
      "message": "omap: headers: Move remaining headers from include/mach to include/plat\n\nMove the remaining headers under plat-omap/include/mach\nto plat-omap/include/plat. Also search and replace the\nfiles using these headers to include using the right path.\n\nThis was done with:\n\n#!/bin/bash\nmach_dir_old\u003d\"arch/arm/plat-omap/include/mach\"\nplat_dir_new\u003d\"arch/arm/plat-omap/include/plat\"\nheaders\u003d$(cd $mach_dir_old \u0026\u0026 ls *.h)\nomap_dirs\u003d\"arch/arm/*omap*/ \\\ndrivers/video/omap \\\nsound/soc/omap\"\nother_files\u003d\"drivers/leds/leds-ams-delta.c \\\ndrivers/mfd/menelaus.c \\\ndrivers/mfd/twl4030-core.c \\\ndrivers/mtd/nand/ams-delta.c\"\n\nfor header in $headers; do\n\told\u003d\"#include \u003cmach\\/$header\"\n\tnew\u003d\"#include \u003cplat\\/$header\"\n\tfor dir in $omap_dirs; do\n\t\tfind $dir -type f -name \\*.[chS] | \\\n\t\t\txargs sed -i \"s/$old/$new/\"\n\tdone\n\tfind drivers/ -type f -name \\*omap*.[chS] | \\\n\t\txargs sed -i \"s/$old/$new/\"\n\tfor file in $other_files; do\n\t\tsed -i \"s/$old/$new/\" $file\n\tdone\ndone\n\nfor header in $(ls $mach_dir_old/*.h); do\n\tgit mv $header $plat_dir_new/\ndone\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "1cc523999e0acd0c21f83bf89b7a44b4ab6f7bd8",
      "tree": "f61d7d49c44b57d2373596337ee1d3bbb4bb5b66",
      "parents": [
        "6f4e137e9af8745ccaddaf5dcb037a1175089e1c"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Oct 20 22:02:41 2009 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Oct 20 22:02:41 2009 +0900"
      },
      "message": "Revert \"mtd: mxc_nand: fix 2KiB pagesize NAND on i.MX27\"\n\nThis reverts commit 71b7d0d90d536ae4e70929cc59a1a9f6ba457c6c.\n\nThe problem which that commit attempted to fix was a bootloader issue,\nwhich had been misunderstood. The \u0027fix\u0027 causes lots of false bad blocks\nfor existing users with sane firmware.\n\nThanks to Mathieu Berland for diagnosing the problem coherently.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "266dead21675aeb89407b1213788cd924353d5e1",
      "tree": "349eb9b220169a94dab54014da4f97051134db0c",
      "parents": [
        "4b56ffcacee937a85bf39e14872dd141e23ee85f"
      ],
      "author": {
        "name": "Leo (Hao) Chen",
        "email": "leochen@broadcom.com",
        "time": "Fri Oct 09 19:13:08 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Oct 20 10:07:23 2009 +0900"
      },
      "message": "mtd: add bcmring nand driver\n\nSigned-off-by: Leo Hao Chen \u003cleochen@broadcom.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "2d098a725333990d265dfe4754d1b63032c35afb",
      "tree": "6541491840b5dfca69d5584cefd052617583d71d",
      "parents": [
        "5da6bbe2f9e1db56b4a94cad2ace7d9992b1d666"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Oct 19 19:45:29 2009 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Oct 20 09:09:59 2009 +0900"
      },
      "message": "mtd: plat_nand: request memory resource before doing ioremap\n\nAdd a request_mem_region() before doing the ioremap().  Also, use the\nresource_size macro instead of doing the end - start + 1 calc by hand.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "82613b0da622efbd24cb7b23eb349966802310f1",
      "tree": "09ed79d9b9227582c70ac8fc749de95953f7af09",
      "parents": [
        "e4af3bf6334341435740fce9ff236ba814686b99"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Oct 01 10:28:21 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Oct 17 15:36:27 2009 +0100"
      },
      "message": "mtd: move mxcnd_remove to .exit.text\n\nThe function mxcnd_remove is used only wrapped by __exit_p so define it\nusing __exit.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Vladimir Barinov \u003cvova.barinov@gmail.com\u003e\nCc: Vladimir Barinov \u003cvbarinov@embeddedalley.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e4af3bf6334341435740fce9ff236ba814686b99",
      "tree": "bfeea5e9df39f61eef309e67cc6a05ae892298df",
      "parents": [
        "8032747e7680a31cdde293421af62d2e1904c528"
      ],
      "author": {
        "name": "Claudio Scordino",
        "email": "claudio@evidence.eu.com",
        "time": "Wed Oct 07 14:27:07 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Oct 08 09:39:54 2009 +0100"
      },
      "message": "mtd: atmel_nand: unused variable removed\n\nUnused variable \"eccpos\" removed from atmel_nand driver.\n\nSigned-off-by: Claudio Scordino \u003cclaudio@evidence.eu.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "5cd0be8ec946ee3901e7f651a795225c6badff8f",
      "tree": "093606fa9fee57ff96aef4e8dfeb6c0930b83cd2",
      "parents": [
        "794d579ae17a7ec8028e4844096059c19431a96c"
      ],
      "author": {
        "name": "Hemant Pedanekar",
        "email": "hemantp@ti.com",
        "time": "Thu Oct 01 19:55:06 2009 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 05 07:50:45 2009 +0100"
      },
      "message": "mtd: nand: davinci: fix to use mask_ale from pdata\n\nCorrect typo to use mask_ale from platform data when set to non-zero.\n\nSigned-off-by: Hemant Pedanekar \u003chemantp@ti.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "58475fb908485ab38860d6970a8063987fe1d619",
      "tree": "6f7860b31d4e34c7c3fc7e6e175c2d018f7cd1b7",
      "parents": [
        "a7c367b95a9d8e65e0f0e7da31f700a556794efb"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Thu Sep 24 13:04:53 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Sep 24 07:46:25 2009 -0700"
      },
      "message": "mtd: nand: fix htmldocs warnings\n\nFixed following htmldocs warnings:\n\n  DOCPROC Documentation/DocBook/mtdnand.xml\n  Warning(drivers/mtd/nand/nand_base.c:769): No description found for parameter \u0027page\u0027\n  Warning(drivers/mtd/nand/nand_base.c:785): No description found for parameter \u0027page\u0027\n  Warning(drivers/mtd/nand/nand_base.c:824): No description found for parameter \u0027page\u0027\n  Warning(drivers/mtd/nand/nand_base.c:947): No description found for parameter \u0027page\u0027\n  Warning(drivers/mtd/nand/nand_base.c:996): No description found for parameter \u0027page\u0027\n  Warning(drivers/mtd/nand/nand_base.c:1040): No description found for parameter \u0027page\u0027\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a7c367b95a9d8e65e0f0e7da31f700a556794efb",
      "tree": "5b1bb202801e29e3237381aa7aad5aa288378d5b",
      "parents": [
        "15f964bed054821d6d940d3752508c5f96a9ffd3",
        "e1070211f7327a1f197d535aa886f721a241c32f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 10:07:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 10:07:49 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (58 commits)\n  mtd: jedec_probe: add PSD4256G6V id\n  mtd: OneNand support for Nomadik 8815 SoC (on NHK8815 board)\n  mtd: nand: driver for Nomadik 8815 SoC (on NHK8815 board)\n  m25p80: Add Spansion S25FL129P serial flashes\n  jffs2: Use SLAB_HWCACHE_ALIGN for jffs2_raw_{dirent,inode} slabs\n  mtd: sh_flctl: register sh_flctl using platform_driver_probe()\n  mtd: nand: txx9ndfmc: transfer 512 byte at a time if possible\n  mtd: nand: fix tmio_nand ecc correction\n  mtd: nand: add __nand_correct_data helper function\n  mtd: cfi_cmdset_0002: add 0xFF intolerance for M29W128G\n  mtd: inftl: fix fold chain block number\n  mtd: jedec: fix compilation problem with I28F640C3B definition\n  mtd: nand: fix ECC Correction bug for SMC ordering for NDFC driver\n  mtd: ofpart: Check availability of reg property instead of name property\n  driver/Makefile: Initialize \"mtd\" and \"spi\" before \"net\"\n  mtd: omap: adding DMA mode support in nand prefetch/post-write\n  mtd: omap: add support for nand prefetch-read and post-write\n  mtd: add nand support for w90p910 (v2)\n  mtd: maps: add mtd-ram support to physmap_of\n  mtd: pxa3xx_nand: add single-bit error corrections reporting\n  ...\n"
    },
    {
      "commit": "627df23c61ce28043a0715a941605ab42dfeb05e",
      "tree": "e9a21d68092f85d51db126d0ad907f89cb7aa276",
      "parents": [
        "fe002a419755f991e1219249c8ffe7dc0b798232"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Jun 11 02:23:33 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:14:53 2009 +0200"
      },
      "message": "trivial: mtd: add __init/__exit macros to init/exitfunctions\n\nTrivial patch which adds the __init and __exit macros to the module_init /\nmodule_exit functions to the following modules from drivers/mtd/\n devices/m25p80.c\n devices/slram.c\n linux version 2.6.30\n ftl.c\n nand/cafe_nand.c\n nand/cmx270_nand.c\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "63234717d170d39ee9cc873f29930b0fb142a114",
      "tree": "8a47072187027064f3e0b0ecdb6c65baf7ad0455",
      "parents": [
        "6469f540ea37d53db089c8fea9c0c77a3d9353d4"
      ],
      "author": {
        "name": "Alessandro Rubini",
        "email": "rubini@unipv.it",
        "time": "Wed Jul 29 18:51:56 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Sep 20 05:59:42 2009 -0700"
      },
      "message": "mtd: nand: driver for Nomadik 8815 SoC (on NHK8815 board)\n\nSigned-off-by: Alessandro Rubini \u003crubini@unipv.it\u003e\nAcked-by: Andrea Gallo \u003candrea.gallo@stericsson.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\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": "894572a363539dc2e8ddde83056bd22fadb30748",
      "tree": "e6e828fa0d5304d12e759976f8e0e0dde1567741",
      "parents": [
        "c0cbfd0e81d879a950ba6f0df3f75ea30c5ab16e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Sep 19 16:07:34 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Sep 19 16:07:34 2009 -0700"
      },
      "message": "mtd: sh_flctl: register sh_flctl using platform_driver_probe()\n\nAs with orion_nand in commit f33dabbe79fdf7a8568c65faa1db7794c87ac4d3\n(\"register orion_nand using platform_driver_probe()\"), avoid .init.text\nproblems by using platform_device_probe(). This isn\u0027t going to be\nhotplugged anyway.\n\nReported-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c0cbfd0e81d879a950ba6f0df3f75ea30c5ab16e",
      "tree": "96509903683e7a51c726cdad95dea3ba826408fc",
      "parents": [
        "0f777fb9318739baf517c4f4ef66347d8898643d"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Sep 05 01:20:45 2009 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Sep 19 14:20:58 2009 -0700"
      },
      "message": "mtd: nand: txx9ndfmc: transfer 512 byte at a time if possible\n\nUsing __nand_correct_data() helper function, this driver can read 512\nbyte (with 6 byte ECC) at a time.  This results minor performance\nimprovement.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "0f777fb9318739baf517c4f4ef66347d8898643d",
      "tree": "cba8a2f7e78d364561e23e21c93c7f287a87fab3",
      "parents": [
        "be2f092bfc4f6a415bb4c3e2dcbf521a1f2a0fe5"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Sep 05 01:20:44 2009 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Sep 19 14:20:33 2009 -0700"
      },
      "message": "mtd: nand: fix tmio_nand ecc correction\n\nThis driver may be reading 512 bytes at a times, but still calculates\n256-byte sector ECC.  So the nand_correct_data() is not appropriate\nfor this driver.  Implement its ecc.correct function calling\n__nand_correct_data() twice.\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": "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": "76c23c32e3b3ad48e07e07897075ab19ae1ef117",
      "tree": "0ed6a6b459b116b6dc06cf5f6725b65826cad97e",
      "parents": [
        "ebd5a74db74ee2db833d43ea35108a4be9cab42f"
      ],
      "author": {
        "name": "Feng Kan",
        "email": "fkan@amcc.com",
        "time": "Tue Aug 25 11:27:20 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Sep 19 14:15:00 2009 -0700"
      },
      "message": "mtd: nand: fix ECC Correction bug for SMC ordering for NDFC driver\n\nFix ECC Correction bug where the byte offset location were double\nfliped causing correction routine to toggle the wrong byte location\nin the ECC segment. The ndfc_calculate_ecc routine change the order\nof getting the ECC code.\n        /* The NDFC uses Smart Media (SMC) bytes order */\n        ecc_code[0] \u003d p[2];\n        ecc_code[1] \u003d p[1];\n        ecc_code[2] \u003d p[3];\nBut in the Correction algorithm when calculating the byte offset\nlocation, the b1 is used as the upper part of the address. Which\nagain reverse the order making the final byte offset address\nlocation incorrect.\n\tbyte_addr \u003d (addressbits[b1] \u003c\u003c 4) + addressbits[b0];\nThe order is change to read it in straight and let the correction\nfunction to revert it to SMC order.\n\nCc: stable@kernel.org\nSigned-off-by: Feng Kan \u003cfkan@amcc.com\u003e\nAcked-by: Victor Gallardo \u003cvgallardo@amcc.com\u003e\nAcked-by: Prodyut Hazarika \u003cphazarika@amcc.com\u003e\nAcked-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "dfe32893cbe3e599a39770199b9982a6ad5daa7b",
      "tree": "44f019729831fcda3bcec71dcf31827861f77219",
      "parents": [
        "59e9c5ae17179fe561103fbe0808fac5976ca1bd"
      ],
      "author": {
        "name": "vimal singh",
        "email": "vimalsingh@ti.com",
        "time": "Mon Jul 13 16:29:16 2009 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Sep 19 13:21:05 2009 -0700"
      },
      "message": "mtd: omap: adding DMA mode support in nand prefetch/post-write\n\nThis patch adds DMA mode support for nand prefetch/post-write engine.\n\nSigned-off-by: Vimal Singh \u003cvimalsingh@ti.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "59e9c5ae17179fe561103fbe0808fac5976ca1bd",
      "tree": "cc1f155a2569d09ae5d1d232046bb188c6b38d4c",
      "parents": [
        "8bff82cbc30884fc52969608d090d874641e7196"
      ],
      "author": {
        "name": "vimal singh",
        "email": "vimalsingh@ti.com",
        "time": "Mon Jul 13 16:26:24 2009 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Sep 19 13:20:51 2009 -0700"
      },
      "message": "mtd: omap: add support for nand prefetch-read and post-write\n\nThis patch adds prefetch support to access nand flash in mpu mode.\nThis patch also adds 8-bit nand support (omap_read/write_buf8).\nPrefetch can be used for both 8- and 16-bit devices.\n\nSigned-off-by: Vimal Singh \u003cvimalsingh@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "8bff82cbc30884fc52969608d090d874641e7196",
      "tree": "e1fff7ae38250be5c7a10896ee85fa5d657c9ed3",
      "parents": [
        "fc28c39f0ef59bfb649ddfd633275be8e45c0f9c"
      ],
      "author": {
        "name": "Wan ZongShun",
        "email": "mcuos.com@gmail.com",
        "time": "Fri Jul 10 15:17:27 2009 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Sep 19 13:17:05 2009 -0700"
      },
      "message": "mtd: add nand support for w90p910 (v2)\n\nAdd w90p910 NAND driver for w90p910 evaluation board\nbased on w90p910,there is a K8F1G08 NAND on my board.\n\n[dwmw2: depend on MTD_PARTITIONS]\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "223cf6c3b517cf6ef040cafe45af89f3b8adba74",
      "tree": "36e48701a76b54985c5d543a1b72cdb56c87f7ae",
      "parents": [
        "71b7d0d90d536ae4e70929cc59a1a9f6ba457c6c"
      ],
      "author": {
        "name": "Yeasah Pell",
        "email": "yeasah@comrex.com",
        "time": "Wed Jul 01 18:11:35 2009 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Sep 19 13:13:08 2009 -0700"
      },
      "message": "mtd: pxa3xx_nand: add single-bit error corrections reporting\n\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Yeasah Pell \u003cyeasah@comrex.com\u003e\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "71b7d0d90d536ae4e70929cc59a1a9f6ba457c6c",
      "tree": "bd2b653811d1971f8cdd00daab2f1a1beb58488c",
      "parents": [
        "64da392ab08a88ad83f4c3f60283711ee090c9ef"
      ],
      "author": {
        "name": "Eric Benard",
        "email": "ebenard@eukrea.com",
        "time": "Mon Jun 29 13:58:01 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Sep 19 13:11:51 2009 -0700"
      },
      "message": "mtd: mxc_nand: fix 2KiB pagesize NAND on i.MX27\n\nThis patch allows i.MX27 to support 2KiB pagesize NAND flash.\nWe are using a 1.8V NAND flash which datasheet (unfortunately only\navailable under NDA) says :\nPage size: x8: 2,112 bytes (2,048 + 64 bytes).\nWithout this patch, all sectors are marked as bad eraseblock.\n\nSigned-off-by: Eric Benard \u003cebenard@eukrea.com\u003e\nAcked-by : Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f12a9473283e68ae708e9ada37cb352ea2652397",
      "tree": "d0886b69596a6031ac705352daa38a13fa0dcc06",
      "parents": [
        "6e0cb135b3f3713b95ea41a11155e83a8c70f5f8"
      ],
      "author": {
        "name": "Sneha Narnakaje",
        "email": "nsnehaprabha@ti.com",
        "time": "Fri Sep 18 12:51:48 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Sep 19 11:16:57 2009 -0700"
      },
      "message": "mtd: nand: DaVinci: Add 4-bit ECC support for large page NAND chips\n\nThis patch adds 4-bit ECC support for large page NAND chips using the new\nECC mode NAND_ECC_HW_OOB_FIRST.  The platform data from board-dm355-evm\nhas been adjusted to use this mode.\n\nThe patches have been verified on DM355 device with 2KiB-page Micron\ndevices using mtd-tests and JFFS2.  Error correction up to 4 bits has\nalso been verified using nandwrite/nanddump utilities.\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\nCc: Troy Kisky \u003ctroy.kisky@boundarydevices.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\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": "f33dabbe79fdf7a8568c65faa1db7794c87ac4d3",
      "tree": "d4aa7c13c000240f5d914b8995ea07d8dd06929f",
      "parents": [
        "2eaaa5ff87c675aacd3a869fc5fe75a35bbd5278"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Sep 18 12:51:43 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Sep 19 11:06:30 2009 -0700"
      },
      "message": "mtd: nand: register orion_nand using platform_driver_probe()\n\norion_nand_probe lives in .init.text, so using platform_driver_register to\nregister it is wrong because binding a device after the init memory is\ndiscarded (e.g.  via sysfs) results in an oops.\n\nAs requested by Nicolas Pitre platform_driver_probe is used instead of\nmoving the probe function to .devinit.text as proposed initially.  This\nsaves some memory, but devices registered after the driver is probed are\nnot bound (probably there are none) and binding via sysfs isn\u0027t possible.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nCc: Saeed Bishara \u003csaeed@marvell.com\u003e\nCc: Joern Engel \u003cjoern@logfs.org\u003e\nAcked-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "73c583e4e2dd0fbbf2fafe0cc57ff75314fe72df",
      "tree": "b2fb05a6d199c0f6653fff84b67159af8f228760",
      "parents": [
        "5ce00289875a853280985aee671258795b77e089",
        "1f685b36dbf27db55072fb738aac57aaf37d2c71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:19:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:19:26 2009 -0700"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (47 commits)\n  OMAP clock: use debugfs_remove_recursive() for rewinding\n  OMAP2/3/4 core: create omap_device layer\n  OMAP: omap_hwmod: call omap_hwmod init at boot; create interconnects\n  OMAP2/3/4: create omap_hwmod layer\n  OMAP2/3 board-*.c files: read bootloader configuration earlier\n  OMAP2/3/4 PRCM: add module IDLEST wait code\n  OMAP2/3 PM: create the OMAP PM interface and add a default OMAP PM no-op layer\n  OMAP3 clock: remove superfluous calls to omap2_init_clk_clkdm\n  OMAP clock: associate MPU clocks with the mpu_clkdm\n  OMAP3 clock: Fixed processing of bootarg \u0027mpurate\u0027\n  OMAP: SDRC: Add several new register definitions\n  OMAP: powerdomain: Fix overflow when doing powerdomain deps lookups.\n  OMAP: PM: Added suspend target state control to debugfs for OMAP3\n  OMAP: PM debug: Add PRCM register dump support\n  OMAP: PM debug: make powerdomains use PM-debug counters\n  OMAP: PM: Add pm-debug counters\n  OMAP: PM: Add closures to clkdm_for_each and pwrdm_for_each.\n  OMAP: PM: Hook into PM counters\n  OMAP: PM counter infrastructure.\n  OMAP3: PM: fix lockdep warning caused by omap3_pm_init\n  ...\n"
    },
    {
      "commit": "87d721ad7a37b7650dd710c88dd5c6a5bf9fe996",
      "tree": "869d633803eb7c429624d3bd16a6117816849763",
      "parents": [
        "ddd559b13f6d2fe3ad68c4b3f5235fd3c2eae4e3",
        "b7cfda9fc3d7aa60cffab5367f2a72a4a70060cd"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 12 12:04:37 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 12 12:04:37 2009 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into devel\n"
    },
    {
      "commit": "cf7a2b4fb6a9b86779930a0a123b0df41aa9208f",
      "tree": "a5542d40aa2e321b7479c676a8234fee31b4c351",
      "parents": [
        "b736b89f8a001cb73f020ca90a6fac77861cddf6",
        "8c3cbd5a2b2cc244277f6089dae83f09f1e7a27b",
        "57a473f2f97cf3bca78df08aac2f438ddef03bee",
        "af1057abd7d5f97e17ab96e34d1920746188ddcb",
        "c1cb6b7fb5190ad55b31aa3289d48fedd288ddaa",
        "65cec8e3db606608fd1f8dfc4a1c7c37bfba9173",
        "8e22676e56673494a15ba95b57af21eb47d8b98a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 12 12:01:34 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 12 12:01:34 2009 +0100"
      },
      "message": "Merge branches \u0027arm\u0027, \u0027at91\u0027, \u0027bcmring\u0027, \u0027ep93xx\u0027, \u0027mach-types\u0027, \u0027misc\u0027 and \u0027w90x900\u0027 into devel\n"
    },
    {
      "commit": "9a73290d7735c0671d1d2379ed40025db8b773d0",
      "tree": "c3f364a4b12ad972240b43fe41d9d8072008b145",
      "parents": [
        "05dd180709fca14fbae617c0dab1bed56be334fc"
      ],
      "author": {
        "name": "Singh, Vimal",
        "email": "vimalsingh@ti.com",
        "time": "Fri Dec 12 00:10:57 2008 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Sep 04 09:39:11 2009 +0100"
      },
      "message": "mtd: nand_base: allow drivers to choose ECC block size\n\nThis patch allows core driver to choose ECC block size in\nsw ecc case.\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": "44a1f2085e8fe07b3aecdab7c391ca057d75da0f",
      "tree": "ab17afddc341bac68ee5ffa37f8e20c8c96b8396",
      "parents": [
        "dff1550986a4c0e2a4e857c9085ef3cb66b2cec5"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Jun 30 15:38:00 2009 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Sep 04 09:35:12 2009 +0100"
      },
      "message": "mtd: ep93xx: cleanup includes in ts7250 nand driver\n\n1. \u003clinux/io.h\u003e should be included not \u003casm/io.h\u003e\n2. add platform specific header \u003cmach/ts72xx.h\u003e\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "20d8e2489d619ac4f14c46ca376655fc06b3c1ff",
      "tree": "2d2f14ab55fd8b2376de120a9f761556a2f29a1b",
      "parents": [
        "b8b3ee9aabbc3e6fc7ef025d861dd780b84eb6c5"
      ],
      "author": {
        "name": "vimal singh",
        "email": "vimalsingh@ti.com",
        "time": "Tue Jul 07 15:49:49 2009 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Sep 04 09:34:38 2009 +0100"
      },
      "message": "mtd: nand_base: use __func__ instead of typing names\n\nCorrecting debug prints by removing function names from print messages\nand using \u0027__func__\u0027 macro instead.\n\nFunction names were wrong in few places.\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": "b8b3ee9aabbc3e6fc7ef025d861dd780b84eb6c5",
      "tree": "9e742f4b9d3194e8d8ba0ca1c725a9c2fb0e8752",
      "parents": [
        "652696efce135559b98ee5a3d7899295e8d553fa"
      ],
      "author": {
        "name": "vimal singh",
        "email": "vimalsingh@ti.com",
        "time": "Thu Jul 09 20:41:22 2009 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Sep 04 09:33:51 2009 +0100"
      },
      "message": "mtd: nand: remove repeated comment, fix spelling\n\nSinged-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": "6175556fdc0a66ce5f1831e22892fac6f28fc2ec",
      "tree": "668273f5aef38e7df62d9a04987705ffc3e7f52a",
      "parents": [
        "941132606c7611246d2034cb7b01f9270c2d1ede"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Aug 28 10:50:34 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Aug 28 10:50:34 2009 -0700"
      },
      "message": "OMAP: Rename OMAP_MPUIO_BASE to OMAP1_MPUIO_BASE\n\nRename OMAP_MPUIO_BASE to OMAP1_MPUIO_BASE\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "94da210af4978b94cb70318bd1b282a73c50b175",
      "tree": "804b77b50f7aba63d416f0a579405879daeb42b6",
      "parents": [
        "c55bf102b675c94edef006ce487d909669221d90"
      ],
      "author": {
        "name": "Simon Kagstrom",
        "email": "simon.kagstrom@netinsight.net",
        "time": "Thu Aug 20 09:19:53 2009 +0200"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Mon Aug 24 11:56:00 2009 -0400"
      },
      "message": "[ARM] Orion NAND: Make asm volatile avoid GCC pushing ldrd out of the loop\n\nGCC 4.3.3 and 4.4.1 happily moves the dword load instruction out of the\nloop in orion_nand_read_buf. This patch makes the instruction volatile\nto avoid the issue. I\u0027ve discussed this at gcc-help, refer to the thread\nat\n\n  http://gcc.gnu.org/ml/gcc-help/2009-08/msg00187.html\n\nThe early clobber is added to avoid the destination registers and the\nsource register overlapping.\n\nSigned-off-by: Simon Kagstrom \u003csimon.kagstrom@netinsight.net\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\n"
    },
    {
      "commit": "583ddafe1787528d08b0026bb3273490a499b730",
      "tree": "1c51410305508b3bbee19d5c12574850cd5fe82e",
      "parents": [
        "701fac823e24676ea42451c6597f96d81d9b6aba"
      ],
      "author": {
        "name": "Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Jul 06 17:39:50 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 09 16:13:44 2009 +0100"
      },
      "message": "[ARM] 5592/1: ep93xx: cleanup platform header includes\n\narch/arm/mach-ep93xx/include/mach/hardware.h\n  1. Properly name the include files so that they are loaded\n     from the \u003cmach/*\u003e directory and not the local directory.\n  2. Remove including the ts72xx.h header.  This header is not\n     generic to the ep93xx platform.  It should only be included\n     by the ts72xx specific files that require it.  The only\n     two users in the tree are arch/arm/mach-ep93xx/ts72xx.c\n     and drivers/mtd/nand/ts7250.c.\n\narch/arm/mach-ep93xx/include/mach/ts72xx.h\n  1. \u003clinux/io.h\u003e should already be included by any user of this\n     header.  Doing the include here hides it from being needed\n     by the calling source file.\n\narch/arm/mach-ep93xx/core.c\n  1. Remove unnecessary headers.  They were probably included\n     originally due to cut-and-paste from other files.\n  2. \u003clinux/io.h\u003e should be included not \u003cmach/gpio.h\u003e\n\narch/arm/mach-ep93xx/adsphere.c\narch/arm/mach-ep93xx/edb93xx.c\narch/arm/mach-ep93xx/gesbc9312.c\narch/arm/mach-ep93xx/micro9.c\narch/arm/mach-ep93xx/ts72xx.c\n  1. Remove unnecessary headers.\n\narch/arm/mach-ep93xx/ts72xx.c\n  1. Remove unnecessary headers.\n  2. Add platform specific header \u003cmach/ts72xx.h\u003e.\n\ndrivers/mtd/nand/ts7250.c\n  1. \u003clinux/io.h\u003e should be included not \u003casm/io.h\u003e.\n  2. Add platform specific header \u003cmach/ts72xx.h\u003e.\n\nCc: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c276aca46d26aa2347320096f8ecdf5016795c14",
      "tree": "f14661eddba0e90f6c61d357ece4866e79177f78",
      "parents": [
        "70ec3bb8ea3f8c55b255f41d122c7d4d8c0d00b4"
      ],
      "author": {
        "name": "vimal singh",
        "email": "vimalsingh@ti.com",
        "time": "Sat Jun 27 11:07:06 2009 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Jun 28 10:24:13 2009 +0100"
      },
      "message": "mtd: nand: fix build failure and incorrect return from omap_wait()\n\nWe need to include jiffies.h manually in some cases, and the status\nreturned from omap_wait() was broken in two separate ways.\n\nAlso add cond_resched() to the loop.\n\nSigned-off-by: Vimal Singh \u003cvimalsingh@ti.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ae27a7ab2c74f9c075e03730c5f493163d048c62",
      "tree": "98d348ecd681bc0d7c44febed92b0b895766e8e5",
      "parents": [
        "342ba1039ad7cf464c7927ddf1ddc10d48a3716b"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Wed Jun 24 18:40:46 2009 -0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jun 25 08:18:36 2009 +0100"
      },
      "message": "mtd: atmel_nand: Fix typo s/parititions/partitions/\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.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": "4737f0978d6e64eae468e01fa181abf6499e6b84",
      "tree": "44871914422157121d4a68d376e60d1b1e7f1f92",
      "parents": [
        "3226224039c8f8cb840d236b5f27d2a1104789e2"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Fri Jun 05 00:44:53 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:50 2009 +0200"
      },
      "message": "trivial: Kconfig: .ko is normally not included in module names\n\n.ko is normally not included in Kconfig help, make it consistent.\n\nSigned-off-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "272023df26da2668ecc3937f8eeb48c8683b64fa",
      "tree": "f81ad995768fa5b52d30ddc37b60c0db58771ba0",
      "parents": [
        "bfee1a4311702c9fdecd8264ffd1126fd0ce92fb"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Jun 09 14:31:15 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jun 09 14:31:15 2009 +0100"
      },
      "message": "mtd: nand: Fix memory leak on txx9ndfmc probe failure.\n\nCommit 81933046ef2a615031c46171013bde2c5225ee69 (\u0027mtd: Fix handling of\nmtdname in txx9ndfmc.c\u0027) introduced a potential memory leak. The\n\u0027mtdname\u0027 member of the private data structure is now allocated\nseparately, but was not freed on certain error paths.\n\nFix that, and make things simpler by _always_ allocating it separately\nso that we don\u0027t need \u0027if (mtdname !\u003d dev_name()) kfree(mtdname);\u0027...\nwhich gets ugly now that we\u0027re doing it more than once, and more likely\nthat we\u0027ll get it wrong some time.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    }
  ],
  "next": "bfee1a4311702c9fdecd8264ffd1126fd0ce92fb"
}
