)]}'
{
  "log": [
    {
      "commit": "551e28dbe82f9de58993d7587201a2569b942341",
      "tree": "8f14618a4f5f016d41eb5b263784e3e2a4dd2bf3",
      "parents": [
        "b39bda6e7329b1be6dfc2741ed298b6e814532a5",
        "c5ce5b46af76f52dea21f467397d24c4ae6cb3ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 28 12:57:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 28 12:57:50 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.infradead.org/ubi-2.6\n\n* \u0027for-linus\u0027 of git://git.infradead.org/ubi-2.6:\n  UBI: fix volume creation input checking\n"
    },
    {
      "commit": "c5ce5b46af76f52dea21f467397d24c4ae6cb3ff",
      "tree": "cd45d66f718c6e632ab366e9847129c913821f41",
      "parents": [
        "92dcffb916d309aa01778bf8963a6932e4014d07"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "ext-mika.1.westerberg@nokia.com",
        "time": "Tue Jan 26 17:47:05 2010 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jan 27 11:55:43 2010 +0200"
      },
      "message": "UBI: fix volume creation input checking\n\nDo not use an unchecked variable UBI_IOCMKVOL ioctl.\n\nSigned-off-by: Mika Westerberg \u003cext-mika.1.westerberg@nokia.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "a8d0b6666ecfe14226f1e46d693d5e2cde072337",
      "tree": "fc561f1e0d1489961782fb3c37466ce9c7f1951e",
      "parents": [
        "c799d15333ff52a3f19ca926636a7774a16cca58",
        "ebddd63b74dcf1cb676d14328d5852f1fee19a8a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 25 19:02:06 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 25 19:02:06 2010 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6:\n  UBI: fix memory leak in update path\n  UBI: add more checks to chdev open\n  UBI: initialise update marker\n"
    },
    {
      "commit": "b8be634e01b400fa2528848ad0cd6a5580a15bc4",
      "tree": "f36da264249540727a60e13a54d1d44c8821b48d",
      "parents": [
        "298a4c3a57fed38df365a6807728d1930a72c728",
        "f5e2bae0aad03164ffc7ce9dfeee6608e2c87dba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 24 10:31:34 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 24 10:31:34 2010 -0800"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/mtd-2.6.33\n\n* git://git.infradead.org/~dwmw2/mtd-2.6.33:\n  mtd: tests: fix read, speed and stress tests on NOR flash\n  mtd: Really add ARM pismo support\n  kmsg_dump: Dump on crash_kexec as well\n"
    },
    {
      "commit": "ebddd63b74dcf1cb676d14328d5852f1fee19a8a",
      "tree": "c924535e6ae791d514ec809c99ebb214d66d97b7",
      "parents": [
        "b531b55a7bde8aa2bdf7023b3afc6df1bf3dcb67"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Jan 18 16:43:44 2010 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Jan 18 18:53:56 2010 +0200"
      },
      "message": "UBI: fix memory leak in update path\n\nWhen truncating an UBI volume, UBI should allocates a PEB-sized\nbuffer but does not release it, which leads to memory leaks.\nThis patch fixes the issue.\n\nReported-by: Marek Skuczynski \u003cmareksk7@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nTested-by: Marek Skuczynski \u003cmareksk7@gmail.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "f5e2bae0aad03164ffc7ce9dfeee6608e2c87dba",
      "tree": "6993fa233c58a12ffe4f8136a28309c2d9cc762e",
      "parents": [
        "f6a8c60960bbea378142d1fa1b3d111555ee41c7"
      ],
      "author": {
        "name": "Morten Thunberg Svendsen",
        "email": "mts.doredevelopment@gmail.com",
        "time": "Wed Jan 06 10:48:18 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jan 13 09:06:17 2010 +0000"
      },
      "message": "mtd: tests: fix read, speed and stress tests on NOR flash\n\nBefore using block_isbad() check if mtd-\u003eblock_isbad() is defined.\nCalculating pgcnt must be done using pgsize defined to 512 on\nNOR and mtd-\u003ewritesize for NAND, not using  mtd-\u003ewritesize directly.\n\nSigned-off-by: Morten Thunberg Svendsen \u003cmts.doredevelopment@gmail.com\u003e\nAcked-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f6a8c60960bbea378142d1fa1b3d111555ee41c7",
      "tree": "1928b9e3fb242b5e220ca9369ec465fd7f05a821",
      "parents": [
        "0f4bd46ec252887f44f1f065b41867cac8f70dfb"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Sun Nov 29 15:23:51 2009 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jan 13 09:04:53 2010 +0000"
      },
      "message": "mtd: Really add ARM pismo support\n\n(Commit 7cb777a3d71f9d1f7eb149c7a504d21f24219ae8 (mtd: add ARM pismo support)\nintended to add this, but seems only to have patched the Makefile without\ntouching Kconfig or providing any code...)\n\nThe following patch adds support for PISMO modules found on ARM Ltd\ndevelopment platforms.  These are MTD modules, and can have a\nselection of SRAM, flash or DOC devices as described by an on-board\nI2C EEPROM.\n\nWe support SRAM and NOR flash devices only by registering appropriate\nconventional MTD platform devices as children of the \u0027pismo\u0027 device.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b531b55a7bde8aa2bdf7023b3afc6df1bf3dcb67",
      "tree": "d6045d623d645f6481ae5b1cab5e8288d293f345",
      "parents": [
        "ff998793288b49a3b22d929bf8e56362320905ff"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Jan 05 17:25:59 2010 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Jan 12 13:19:15 2010 +0200"
      },
      "message": "UBI: add more checks to chdev open\n\nWhen opening UBI volumes by their character device names, make\nsure we are opening character devices, not block devices or any\nother inode type.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "ff998793288b49a3b22d929bf8e56362320905ff",
      "tree": "2f11b74d60bebec123fb26c7cb22af5c5eb0af81",
      "parents": [
        "74d2e4f8d79ae0c4b6ec027958d5b18058662eea"
      ],
      "author": {
        "name": "Peter Horton",
        "email": "zero@colonel-panic.org",
        "time": "Tue Jan 05 11:14:36 2010 +0000"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Jan 12 13:19:08 2010 +0200"
      },
      "message": "UBI: initialise update marker\n\nThe in kernel copy of a volume\u0027s update marker is not initialised from the\nvolume table. This means that volumes where an update was unfinnished will\nnot be treated as \"forbidden to use\". This is basically that the update\nfunctionality was broken.\n\nSigned-off-by: Peter Horton \u003czero@colonel-panic.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "0f4bd46ec252887f44f1f065b41867cac8f70dfb",
      "tree": "daa176e9f9e1f5e9ba8c5476b5333142f31aa062",
      "parents": [
        "60d9aa758c00f20ade0cb1951f6a934f628dd2d7"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Tue Dec 22 03:15:43 2009 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Dec 31 19:45:04 2009 +0000"
      },
      "message": "kmsg_dump: Dump on crash_kexec as well\n\ncrash_kexec gets called before kmsg_dump(KMSG_DUMP_OOPS) if\npanic_on_oops is set, so the kernel log buffer is not stored\nfor this case.\n\nThis patch adds a KMSG_DUMP_KEXEC dump type which gets called\nwhen crash_kexec() is invoked. To avoid getting double dumps,\nthe old KMSG_DUMP_PANIC is moved below crash_kexec(). The\nmtdoops driver is modified to handle KMSG_DUMP_KEXEC in the\nsame way as a panic.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nAcked-by: Simon Kagstrom \u003csimon.kagstrom@netinsight.net\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "dbfc985195410dad803c845743c63cd73bd1fe32",
      "tree": "6bf6dbecb92539285ebb89948e63e691a0947941",
      "parents": [
        "7c508e50be47737b9a72d0f15c3ef1146925e2d2",
        "606d62fa02cf1da43c6e21521650fff07a2e56d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:38:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:38:06 2009 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (71 commits)\n  MIPS: Lasat: Fix botched changes to sysctl code.\n  RTC: rtc-cmos.c: Fix warning on MIPS\n  MIPS: Cleanup random differences beween lmo and Linus\u0027 kernel.\n  MIPS: No longer hardwire CONFIG_EMBEDDED to y\n  MIPS: Fix and enhance built-in kernel command line\n  MIPS: eXcite: Remove platform.\n  MIPS: Loongson: Cleanups of serial port support\n  MIPS: Lemote 2F: Suspend CS5536 MFGPT Timer\n  MIPS: Excite: move iodev_remove to .devexit.text\n  MIPS: Lasat: Convert to proc_fops / seq_file\n  MIPS: Cleanup signal code initialization\n  MIPS: Modularize COP2 handling\n  MIPS: Move EARLY_PRINTK to Kconfig.debug\n  MIPS: Yeeloong 2F: Cleanup reset logic using the new ec_write function\n  MIPS: Yeeloong 2F: Add LID open event as the wakeup event\n  MIPS: Yeeloong 2F: Add basic EC operations\n  MIPS: Move several variables from .bss to .init.data\n  MIPS: Tracing: Make function graph tracer work with -mmcount-ra-address\n  MIPS: Tracing: Reserve $12(t0) for mcount-ra-address of gcc 4.5\n  MIPS: Tracing: Make ftrace for MIPS work without -fno-omit-frame-pointer\n  ...\n"
    },
    {
      "commit": "a695bc683609a2b815915e4cfcd93e4ccc0e2cae",
      "tree": "824d6b35783317f929fe13a9efcc8a35d5e00311",
      "parents": [
        "6485536bcf499839a54dcda8a8d47ea0bd29b375",
        "6665398afafcb1c75d933c1452a9010644aba3e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:53:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:53:41 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  PCMCIA: fix pxa2xx_lubbock modular build error\n  [ARM] Update mach-types\n  [ARM] pxa: fix no reference of cpu_is_pxa25x() in devices.c\n  [ARM] pxa/cm-x300: add PWM backlight support\n  revert \"[ARM] pxa/cm-x300: add PWM backlight support\"\n  ARM: use flush_kernel_dcache_area() for dmabounce\n  ARM: add size argument to __cpuc_flush_dcache_page\n  ARM: 5848/1: kill flush_ioremap_region()\n  ARM: cache-l2x0: make better use of background cache handling\n  ARM: cache-l2x0: avoid taking spinlock for every iteration\n  [ARM] Kirkwood: Add LaCie Network Space v2 support\n  ARM: dove: fix the mm mmu flags of the pj4 procinfo\n"
    },
    {
      "commit": "6665398afafcb1c75d933c1452a9010644aba3e6",
      "tree": "6a6dce2ac7835de25f422330ea224a01eef55635",
      "parents": [
        "c0caac93f873cd3402b63246bf94d904afc4f5fd",
        "bf32eb85492af197ea5ff20e0be56f667a80584d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 17 23:22:23 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 17 23:22:23 2009 +0000"
      },
      "message": "Merge branch \u0027cache\u0027 (early part)\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": "0a032a4df6dc4a82bcd1c401e57ee71825d30c14",
      "tree": "84e55c3a9de0402bfb0064ebea588ff940ac5b80",
      "parents": [
        "caf0e8e028516253afce6e40c52f0c193a221f8a"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Dec 16 01:37:17 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Dec 16 03:26:33 2009 +0000"
      },
      "message": "mtd: OneNAND: Fix test of unsigned in onenand_otp_walk()\n\nmtd-\u003ewritesize and len are unsigned so the test does not work.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\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": "ccaf5f05b218e5eb41e2f5cdfd26b18dce4a0218",
      "tree": "f4de2fb21cc45716c2dbcb98acb176c4295a551c",
      "parents": [
        "3067e02f8f3ae2f3f02ba76400d03b8bcb4942b0"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Fri Dec 11 02:21:57 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 14 14:53:21 2009 +0000"
      },
      "message": "ARM: 5848/1: kill flush_ioremap_region()\n\nThere is not enough users to warrant its existence, and it is actually\nan obstacle to progress with the new DMA API which cannot cover this\ncase properly.\n\nTo keep backward compatibility, let\u0027s perform the necessary custom\ncache maintenance locally in the only driver affected.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fc1495bf99de6f65066b3234813180301ff8b693",
      "tree": "4858db540f3c57f6f998383056ad4714b969660c",
      "parents": [
        "5476ffd2b78f06cce31a57f8611162918fe1ae3a",
        "b38882f5c066dc681679e90f1903eda323e605b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 10 09:31:45 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 10 09:31:45 2009 -0800"
      },
      "message": "Merge git://git.infradead.org/ubifs-2.6\n\n* git://git.infradead.org/ubifs-2.6:\n  UBIFS: fix return code in check_leaf\n  UBI: flush wl before clearing update marker\n  MAINTAINERS: change e-mail of Artem Bityutskiy\n  UBIFS: remove manual O_SYNC handling\n  UBIFS: support mounting of UBI volume character devices\n  UBI: Add ubi_open_volume_path\n"
    },
    {
      "commit": "caf0e8e028516253afce6e40c52f0c193a221f8a",
      "tree": "a3cb81d5c9315bf0a028be6e257af2de1eb28d14",
      "parents": [
        "51eeb878155cdea73e7a1f0372b266018bd7a424"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Dec 10 14:23:57 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Dec 10 13:33:53 2009 +0000"
      },
      "message": "mtd: cfi_cmdset_0002, fix lock imbalance\n\nStanse found a double unlock in get_chip. get_chip is called with\nchip-\u003emutex held and caller is responsible for unlocking it too.\n\nDo not unlock the lock in get_chip on a fail path. This would mean\na double unlock.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\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": "6035ccd8e9e40bb654fbfdef325902ab531679a5",
      "tree": "c1810d8a4d4ef150cdf14af72e6087dfc3f4b6e0",
      "parents": [
        "23eb3b64b5e44680c867e165fe1cd18e57fba255",
        "878eaddd05d251cefa9632c2b8046833c5eead66"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:19:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:19:16 2009 -0800"
      },
      "message": "Merge branch \u0027for-2.6.33\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.33\u0027 of git://git.kernel.dk/linux-2.6-block: (113 commits)\n  cfq-iosched: Do not access cfqq after freeing it\n  block: include linux/err.h to use ERR_PTR\n  cfq-iosched: use call_rcu() instead of doing grace period stall on queue exit\n  blkio: Allow CFQ group IO scheduling even when CFQ is a module\n  blkio: Implement dynamic io controlling policy registration\n  blkio: Export some symbols from blkio as its user CFQ can be a module\n  block: Fix io_context leak after failure of clone with CLONE_IO\n  block: Fix io_context leak after clone with CLONE_IO\n  cfq-iosched: make nonrot check logic consistent\n  io controller: quick fix for blk-cgroup and modular CFQ\n  cfq-iosched: move IO controller declerations to a header file\n  cfq-iosched: fix compile problem with !CONFIG_CGROUP\n  blkio: Documentation\n  blkio: Wait on sync-noidle queue even if rq_noidle \u003d 1\n  blkio: Implement group_isolation tunable\n  blkio: Determine async workload length based on total number of queues\n  blkio: Wait for cfq queue to get backlogged if group is empty\n  blkio: Propagate cgroup weight updation to cfq groups\n  blkio: Drop the reference to queue once the task changes cgroup\n  blkio: Provide some isolation between groups\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": "d014d043869cdc591f3a33243d3481fa4479c2d0",
      "tree": "63626829498e647ba058a1ce06419fe7e4d5f97d",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "6070d81eb5f2d4943223c96e7609a53cdc984364"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\n\tkernel/irq/chip.c\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": "3d14b5beba35250c548d3851a2b84fce742d8311",
      "tree": "065e3d93c3fcbc5ee4c44fa78662393cddbdf6de",
      "parents": [
        "0719dc341389882cc834ed18fc9b7fc6006b2b85",
        "1bf8e6219552d5dd27012d567ec8c4bb9c2d86b4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 17:00:33 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 17:00:33 2009 +0000"
      },
      "message": "Merge branch \u0027sa1100\u0027 into devel\n"
    },
    {
      "commit": "d9b2c4d0b03c721808c0d259e43a27f1e80205bc",
      "tree": "f17a4166f62ee14faa1401a6cbd353a4ab8c77cb",
      "parents": [
        "27d16d08717faeaa8afd1b736a096dbaab90f08e",
        "5fa9167a1bf5f5a4b7282f5e7ac56a4a5a1fa044"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 09:42:59 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 09:42:59 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: (50 commits)\n  pcmcia: rework the irq_req_t typedef\n  pcmcia: remove deprecated handle_to_dev() macro\n  pcmcia: pcmcia_request_window() doesn\u0027t need a pointer to a pointer\n  pcmcia: remove unused \"window_t\" typedef\n  pcmcia: move some window-related code to pcmcia_ioctl.c\n  pcmcia: Change window_handle_t logic to unsigned long\n  pcmcia: Pass struct pcmcia_socket to pcmcia_get_mem_page()\n  pcmcia: Pass struct pcmcia_device to pcmcia_map_mem_page()\n  pcmcia: Pass struct pcmcia_device to pcmcia_release_window()\n  drivers/pcmcia: remove unnecessary kzalloc\n  pcmcia: correct handling for Zoomed Video registers in topic.h\n  pcmcia: fix printk formats\n  pcmcia: autoload module pcmcia\n  pcmcia/staging: update comedi drivers\n  PCMCIA: stop duplicating pci_irq in soc_pcmcia_socket\n  PCMCIA: ss: allow PCI IRQs \u003e 255\n  PCMCIA: soc_common: remove \u0027dev\u0027 member from soc_pcmcia_socket\n  PCMCIA: soc_common: constify soc_pcmcia_socket ops member\n  PCMCIA: sa1111: remove duplicated initializers\n  PCMCIA: sa1111: wrap soc_pcmcia_socket to contain sa1111 specific data\n  ...\n"
    },
    {
      "commit": "df0094d7f46d37944aa26b4f6e978b4b2ad252ea",
      "tree": "6800b3f7590cf756fe456ad86c8f4aa02074cc35",
      "parents": [
        "595dd3d8bf953254d8d2f30f99c54fe09c470040"
      ],
      "author": {
        "name": "Simon Guinot",
        "email": "sguinot@lacie.com",
        "time": "Sat Dec 05 15:28:00 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Dec 05 16:05:09 2009 +0000"
      },
      "message": "mtd: m25p80: add support for Macronix MX25L4005A\n\nSigned-off-by: Simon Guinot \u003csguinot@lacie.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "86185af927bebbb094f686ce5e3c908c7a418f4c",
      "tree": "cef28dfee09956e98618d2f207e83bfc3497cfd5",
      "parents": [
        "bebd04cc4569844effbdae49c01a48e57fa77864"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Sun Nov 15 19:14:07 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:57 2009 +0100"
      },
      "message": "mtd: Fix comment in Kconfig\n\nIXDP425 and Coyote aren\u0027t based on IXP2000 but on IXP425.\n\nSigned-off-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\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": "6afaf8a484cbbfd2ccf58a4e5396d1f280469789",
      "tree": "f32db3212e23a38c794df0c01fcf8505180ca51d",
      "parents": [
        "949cb6232d5fc9fa77cfa441418e12d6f9de163e"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Sun Nov 29 19:46:02 2009 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Dec 04 07:47:11 2009 +0200"
      },
      "message": "UBI: flush wl before clearing update marker\n\nubiupdatevol -t does the following:\n- ubi_start_update()\n  - set_update_marker()\n  - for all LEBs ubi_eba_unmap_leb()\n  - clear_update_marker()\n  - ubi_wl_flush()\n\nubi_wl_flush() physically erases all PEB, once it returns all PEBs are\nempty. clear_update_marker() has the update marker written after return.\nIf there is a power cut between the last two functions then the UBI\nvolume has no longer the \"update\" marker set and may have some valid\nLEBs while some of them may be gone.\nIf that volume in question happens to be a UBIFS volume, then mount\nwill fail with\n\n|UBIFS error (pid 1361): ubifs_read_node: bad node type (255 but expected 6)\n|UBIFS error (pid 1361): ubifs_read_node: bad node at LEB 0:0\n|Not a node, first 24 bytes:\n|00000000: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff\n\nif there is at least one valid LEB and the wear-leveling worker managed\nto clear LEB 0.\n\nThe patch waits for the wl worker to finish prior clearing the \"update\"\nmarker on flash. The two new LEB which are scheduled for erasing after\nclear_update_marker() should not matter because they are only visible to\nUBI.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "220d0b1dbf78c6417a658c96e571415552d3abac",
      "tree": "70cd3862540c38ea490e7a27c3c7acc35b680234",
      "parents": [
        "474b18ccc264c472abeec50f48469b6477202699",
        "22763c5cf3690a681551162c15d34d935308c8d7"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Dec 03 13:49:39 2009 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Dec 03 13:49:39 2009 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-2.6.33\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": "2e386e4bac90554887e73d6f342e845185b33fc3",
      "tree": "635a811a625aaf5ca96b9a391632aa59f8fe47f8",
      "parents": [
        "9507b0c838e37651030d453b9cf3b136cfeefe89"
      ],
      "author": {
        "name": "Simon Kagstrom",
        "email": "simon.kagstrom@netinsight.net",
        "time": "Tue Nov 03 14:19:03 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 12:02:07 2009 +0000"
      },
      "message": "mtd: mtdoops: refactor as a kmsg_dumper\n\nThe last messages which happens before a crash might contain interesting\ninformation about the crash. This patch reworks mtdoops using the\nkmsg_dumper support instead of a console, which simplifies the code and\nalso includes the messages before the oops started.\n\nOn oops callbacks, the MTD device write is scheduled in a work queue (to\nbe able to use the regular mtd-\u003ewrite call), while panics call\nmtd-\u003epanic_write directly. Thus, if panic_on_oops is set, the oops will\nbe written out during the panic.\n\nA parameter to specify which mtd device to use (number or name), as well\nas a flag, writable at runtime, to toggle wheter to dump oopses or only\npanics (since oopses can often be handled by regular syslog).\n\nThe patch was massaged and amended by Artem.\n\nSigned-off-by: Simon Kagstrom \u003csimon.kagstrom@netinsight.net\u003e\nReviewed-by: Anders Grafstrom \u003canders.grafstrom@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": "9507b0c838e37651030d453b9cf3b136cfeefe89",
      "tree": "113594832dea4e3706db630725026b788d202eda",
      "parents": [
        "1114e3d00f539ecb7a8415663f2a47a80e00a537"
      ],
      "author": {
        "name": "Simon Kagstrom",
        "email": "simon.kagstrom@netinsight.net",
        "time": "Thu Oct 29 13:41:19 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 12:02:05 2009 +0000"
      },
      "message": "mtd: mtdoops: make record size configurable\n\nThe main justification for this is to allow catching long messages\nduring a panic, where the top part might otherwise be lost since moving\nto the next block can require a flash erase.\n\nSigned-off-by: Simon Kagstrom \u003csimon.kagstrom@netinsight.net\u003e\nReviewed-by: Anders Grafstrom \u003canders.grafstrom@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": "1114e3d00f539ecb7a8415663f2a47a80e00a537",
      "tree": "34f384aa267d9e31eee029bf9061cf148907ea7d",
      "parents": [
        "be95745f01677245a061a8f51473ef5ec8ad008e"
      ],
      "author": {
        "name": "Simon Kagstrom",
        "email": "simon.kagstrom@netinsight.net",
        "time": "Tue Nov 03 08:08:41 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 12:02:02 2009 +0000"
      },
      "message": "mtd: mtdoops: limit the maximum mtd partition size\n\nMake the maximum mtdoops partition size to be 8MiB. Indeed, it does\nnot make sense to use anything larger than that anyway. This limit\nmakes it possible to catch stupid mistakes where the user gives e.g.,\na rootfs partition to mtdoops (which will happily erase it).\n\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": "be95745f01677245a061a8f51473ef5ec8ad008e",
      "tree": "404004e0036b4e558aa47145e8c4b57b2079a343",
      "parents": [
        "a15b124fc4f15b2c4fc51669c936a30ce179d1f7"
      ],
      "author": {
        "name": "Simon Kagstrom",
        "email": "simon.kagstrom@netinsight.net",
        "time": "Thu Oct 29 13:41:11 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 12:01:59 2009 +0000"
      },
      "message": "mtd: mtdoops: keep track of used/unused pages in an array\n\nThis patch makes mtdoops keep track of used/unused pages in an array\ninstead of scanning the flash after a write. The advantage with this\napproach is that it avoids calling mtd-\u003eread on a panic, which is not\npossible for all mtd drivers.\n\nSigned-off-by: Simon Kagstrom \u003csimon.kagstrom@netinsight.net\u003e\nReviewed-by: Anders Grafstrom \u003canders.grafstrom@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": "a15b124fc4f15b2c4fc51669c936a30ce179d1f7",
      "tree": "7efd103ad36ec7bdbb564dcf26a5676d40bee192",
      "parents": [
        "456b565cc52fbcdaa2e19ffdf40d9dd3b726d603"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Oct 11 13:40:40 2009 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 12:01:56 2009 +0000"
      },
      "message": "mtd: mtdoops: several minor cleanups\n\nWhile looking into the mtdoops module, I\u0027ve spotted several minor\nimperfections. This patch addresses them. Namely:\n\n1. Remove several trailing white-spaces and tabs\n2. Check \u0027vmalloc()\u0027 return code straight away, not several lines\n   below in the \u0027mtdoops_console_init()\u0027 function.\n3. Clean up printks - make them more consistent and use the same\n   code formatting style for them.\n4. Remove silly style of putting brackets around everything in\n   \"if\" operators.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nCc: Simon Kagstrom \u003csimon.kagstrom@netinsight.net\u003e\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7cb777a3d71f9d1f7eb149c7a504d21f24219ae8",
      "tree": "41ca9332e2bec40084ad051112e017bc082b19f9",
      "parents": [
        "98ecc914d0a48dbbcbb5fc866ab5b59a52afbd41"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Sun Nov 29 15:23:51 2009 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 12:01:05 2009 +0000"
      },
      "message": "mtd: add ARM pismo support\n\nThe following patch adds support for PISMO modules found on ARM Ltd\ndevelopment platforms.  These are MTD modules, and can have a\nselection of SRAM, flash or DOC devices as described by an on-board\nI2C EEPROM.\n\nWe support SRAM and NOR flash devices only by registering appropriate\nconventional MTD platform devices as children of the \u0027pismo\u0027 device.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "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": "4a58948669702639db7acecfa2105c3172d85c93",
      "tree": "7fcd1689d93afd6b0bb37e65ba89e19691b46c3b",
      "parents": [
        "db5432db81b1775f145945b21428490583ab3e2b"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "foxcore@gmail.com",
        "time": "Mon Nov 23 02:10:49 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 11:39:21 2009 +0000"
      },
      "message": "mtd: add support for switching old SST chips into QRY mode\n\nSST 39VF160x/39VF320x and some old SST chips need a special command\nsequence to enter CFI QueRY mode [1].\nThis patch adds the relevant sequence to cfi_qry_mode_on().\nTested with 39VF3201.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "db5432db81b1775f145945b21428490583ab3e2b",
      "tree": "7ec4658a3c67c547a49387825913204487054aec",
      "parents": [
        "d5ba1c8ffd0b7d38e1fac48184637e6d6c1197d3"
      ],
      "author": {
        "name": "Ladislav Michl",
        "email": "Ladislav.Michl@seznam.cz",
        "time": "Mon Nov 23 00:06:50 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 11:38:32 2009 +0000"
      },
      "message": "mtd: fix M29W800D dev_id and uaddr\n\nThis one sits in my tree for more than two years...\nUsing device code found on page 12 (http://www.btdesigner.com/pdfs/M29W800D.pdf)\nand unlock address from page 15 MTD subsytem happily detects ST M29W800DB\nin 16-bit mode. I do believe original author used only 8-bit mode and thus\ndidn\u0027t hit this bug.\n\nSigned-off-by: Ladislav Michl \u003cladis@linux-mips.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d5ba1c8ffd0b7d38e1fac48184637e6d6c1197d3",
      "tree": "9144fc3fb806c1449b1085207ab0a083ed556f45",
      "parents": [
        "f611a79fe9859a30f2a7ae94b4d24f8e2dd75c91"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Tue Nov 17 16:18:41 2009 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 11:33:25 2009 +0000"
      },
      "message": "mtd: don\u0027t use PF_MEMALLOC\n\nNon MM subsystem must not use PF_MEMALLOC. Memory reclaim need few\nmemory, anyone must not prevent it. Otherwise the system cause\nmysterious hang-up and/or OOM Killer invokation.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\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": "837479d25e221ba616de2c734f58e1decd8cdb95",
      "tree": "d92d2c78579ffe6faf5d6b9bf8341044956f5d07",
      "parents": [
        "18c6182bae0acca220ed6611f741034d563cd19f"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Mon Oct 12 20:24:40 2009 +0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 11:29:00 2009 +0000"
      },
      "message": "mtd: m25p80: Add support for CAT25xxx serial EEPROMs\n\nCAT25 chips (as manufactured by On Semiconductor, previously Catalyst\nSemiconductor) are similar to the original M25Px0 chips, except:\n\n- Address width can vary (1-2 bytes, in contrast to 3 bytes in M25P\n  chips). So, implement convenient m25p_addr2cmd() and m25p_cmdsz()\n  calls, and place address width information into flash_info struct;\n\n- Page size can vary, therefore we shouldn\u0027t hardcode it, so get rid\n  of FLASH_PAGESIZE definition, and place the page size information\n  into flash_info struct;\n\n- CAT25 EEPROMs don\u0027t need to be erased, so add NO_ERASE flag, and\n  propagate it to the mtd subsystem.\n\n[dwmw2: Fix up for conflicts with DMA safety patch]\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "18c6182bae0acca220ed6611f741034d563cd19f",
      "tree": "c2d2f380c3a603ba13a5c6891aaf8324af524435",
      "parents": [
        "b34bc037b26e621e5fc13466767e4da110a7b3d3"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Mon Oct 12 20:24:38 2009 +0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 11:26:15 2009 +0000"
      },
      "message": "mtd: m25p80: Rework probing/JEDEC code\n\nPreviosly the driver always tried JEDEC probing, assuming that non-JEDEC\nchips will return \u00270\u0027. But truly non-JEDEC chips (like CAT25) won\u0027t do\nthat, their behaviour on RDID command is undefined, so the driver should\nnot call jedec_probe() for these chips.\n\nAlso, be less strict on error conditions, don\u0027t fail to probe if JEDEC\nfound a chip that is different from what platform code told, instead\njust print some warnings and use an information obtained via JEDEC. In\nthat case we should not trust partitions any longer, but they might be\nstill useful (i.e. they could protect some parts of the chip).\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b34bc037b26e621e5fc13466767e4da110a7b3d3",
      "tree": "d76ff3b4377ef8d028f1b8a1ec5f30ca78fbda9a",
      "parents": [
        "4c2b8a62bb0e35f2db0f713b4101b265be7fa985"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Mon Oct 12 20:24:35 2009 +0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 11:26:08 2009 +0000"
      },
      "message": "mtd: m25p80: Convert to device table matching\n\nThis patch converts the m25p80 driver so that now it uses .id_table\nfor device matching, making it properly detect devices on OpenFirmware\nplatforms (prior to this patch the driver misdetected non-JEDEC chips,\nseeing all chips as \"m25p80\").\n\nAlso, now jedec_probe() only does jedec probing, nothing else. If it\nis not able to detect a chip, NULL is returned and the driver fall\nbacks to the information specified by the platform (platform_data, or\nexact ID).\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "4c2b8a62bb0e35f2db0f713b4101b265be7fa985",
      "tree": "a54fe210dd515ea52cfd8bb18efb704623bbd373",
      "parents": [
        "daa0f15a8dc6ef81655c7853f84a3670be7d144a"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Nov 27 16:58:08 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 10:02:41 2009 +0000"
      },
      "message": "mtd: make pagetest work\n\nThe mtd_pagetest test did not initialize the pgsize variable, which\nbasically means it did not work. This problem was reported by\nTörök Edwin \u003cedwintorok@gmail.com\u003e\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\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": "2695eab964efaa382168e0351705967bd9deb7ea",
      "tree": "41c2711f7849f6a0be9ce388fad33fb4ddb62ffa",
      "parents": [
        "c1317f7163d287805b8e12af12d04a2a6ead865c"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Thu Nov 19 12:01:58 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 09:58:53 2009 +0000"
      },
      "message": "mtd: CFI cmdset_0002: enable erase-suspend-program\n\nErase-suspend for writing is required to avoid blocking applications\nthat wish to write some data (to a NOR block other than the one being\nerased). Particularly, it solves some huge delays that an application\n(which writes to a UBIFS) will experience if UBI attaches to empty NOR\nflash. In this case the UBI background thread will erase a lot of blocks\nand the application can be blocked for minutes because of the \"MTD/CFI\nchip lock\".\n\nThis feature has been disabled for years. Maybe this was because the old\ncode turned it on for erase-suspend read-only chips also\n(cfip-\u003eEraseSuspend \u0026 0x1). This is wrong and corrected now.\n\nThis patch was tweaked by Norbert van Bolhuis.\n\nSigned-off-by: Norbert van Bolhuis \u003cnvbolhuis@aimvalley.nl\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": "b2ef1a2bb2eb49cd7c75b22f1ea40ead0bdfdb8a",
      "tree": "5f28a7fc1225eb6226770ceaade014090f420197",
      "parents": [
        "8dbaea4bfcecacaf496a3e2ae92867baedbcab8e"
      ],
      "author": {
        "name": "Hans-Christian Egtvedt",
        "email": "hans-christian.egtvedt@atmel.com",
        "time": "Thu Nov 05 15:53:43 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 09:51:26 2009 +0000"
      },
      "message": "mtd: move manufacturer to the common cfi.h header file\n\nThis patch moves the MANUFACTURER_ST and MANUFACTURER_INTEL to the\ninclude/linux/mtd/cfi.h header file and renames them to CFI_MFR_ST and\nCFI_MFR_INTEL. CFI_MFR_ST was already present there.\n\nAll references in drivers/mtd/chips/cfi_cmdset_0001.c are updated to reflect\nthis.\n\nSigned-off-by: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "8dbaea4bfcecacaf496a3e2ae92867baedbcab8e",
      "tree": "a30181fe2d82e6d59b49723a47a52f565756b8b3",
      "parents": [
        "35016dd7e92cf0eb5ae2e811445dd52320c348d0"
      ],
      "author": {
        "name": "Hans-Christian Egtvedt",
        "email": "hans-christian.egtvedt@atmel.com",
        "time": "Thu Nov 05 15:53:37 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 09:51:01 2009 +0000"
      },
      "message": "mtd: add lock fixup for AT49BV640D and AT49BV640DT chips\n\nThis patch sets the MTD_POWERUP_LOCK flag for AT49BV640D and AT49BV640DT\ndevices, since the devices are locked when powered up and needs to be unlocked\nbefore interfaced.\n\nQuote datasheet; \"At power-up and reset, all sectors have their Softlock\nprotection mode enabled.\".\n\nTested on AVR32 hardware platform with an AT49BV640D flash device.\n\nSigned-off-by: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "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": "61c3506c2cabe58bcdfe438d1e57b62994db1616",
      "tree": "c0e0138f8edd45e906c56adf1a2db3e4d82fccbe",
      "parents": [
        "74218fedf478323cce831b51507eebd1faf0bf7f"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@sig21.net",
        "time": "Wed Oct 28 14:21:37 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 09:49:52 2009 +0000"
      },
      "message": "mtd: m25p80: make command buffer DMA-safe\n\nspi_write() requires the buffer to be DMA-safe, kmalloc()\nit seperately to ensure this.\n\nSigned-off-by: Johannes Stezenbach \u003cjs@sig21.net\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": "d6587feaf0ed7511b3d0b52bcaae8ecd0949d3af",
      "tree": "cfd13ef9280472485342cc1384989fbc87d5fda9",
      "parents": [
        "2af7c653993199fb32dc6d9504064a0c9c57e5d6"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Fri Oct 30 17:54:33 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 09:47:24 2009 +0000"
      },
      "message": "mtd: ixp4xx map: use resource_size\n\nUse the resource_size inline function instead of manually calculating\nthe resource size. This reduces the chance of introducing off-by-one\nerrors.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\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": "c9f7ec30848637989b85a9f0ac5d4aa33c49916e",
      "tree": "ff01cd5ba206c170c20cf5f435e0a637ee57fd55",
      "parents": [
        "f369c7ec94da63fc68cf7fa43516414888865c14"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Fri Oct 23 16:02:42 2009 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 09:44:07 2009 +0000"
      },
      "message": "mtd: add missing put_chip() in cfi_intelext_reset()\n\nSigned-off-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f369c7ec94da63fc68cf7fa43516414888865c14",
      "tree": "3fdfb41b1f8115b62bcef86286d3ab090be23e84",
      "parents": [
        "72073027ee95d059eb5a064da4a978efab36d4ab"
      ],
      "author": {
        "name": "Mika Korhonen",
        "email": "ext-mika.2.korhonen@nokia.com",
        "time": "Fri Oct 23 07:50:44 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 09:43:54 2009 +0000"
      },
      "message": "mtd: OneNAND: fix double printing of function name\n\nSigned-off-by: Mika Korhonen \u003cext-mika.2.korhonen@nokia.com\u003e\nReviewed-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "72073027ee95d059eb5a064da4a978efab36d4ab",
      "tree": "a7ee5f24092602d7fda6c34db6781c3de2d415d8",
      "parents": [
        "73885aeaca046a21183db598c2da46529e46fdab"
      ],
      "author": {
        "name": "Mika Korhonen",
        "email": "ext-mika.2.korhonen@nokia.com",
        "time": "Fri Oct 23 07:50:43 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 09:43:18 2009 +0000"
      },
      "message": "mtd: OneNAND: multiblock erase support\n\nAdd support for multiblock erase command. OneNANDs (excluding Flex-OneNAND)\nare capable of simultaneous erase of up to 64 eraseblocks which is much faster.\n\nThis changes the erase requests for regions covering multiple eraseblocks\nto be performed using multiblock erase.\n\nSigned-off-by: Mika Korhonen \u003cext-mika.2.korhonen@nokia.com\u003e\nReviewed-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "73885aeaca046a21183db598c2da46529e46fdab",
      "tree": "edf13d8b7fbbb84e18ebe842dd226858a887ca57",
      "parents": [
        "7126bd8be4ee009c56c4ec037f07f2c0884413fc"
      ],
      "author": {
        "name": "Mika Korhonen",
        "email": "ext-mika.2.korhonen@nokia.com",
        "time": "Fri Oct 23 07:50:42 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 09:42:55 2009 +0000"
      },
      "message": "mtd: OneNAND: move erase method to a separate function\n\nSeparate the actual execution of erase to a new function:\nonenand_block_by_block_erase(). This is done in preparation for\nthe multiblock erase support.\n\nSigned-off-by: Mika Korhonen \u003cext-mika.2.korhonen@nokia.com\u003e\nReviewed-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7126bd8be4ee009c56c4ec037f07f2c0884413fc",
      "tree": "0c453ef8f478f10d70aa5a913a36795244711bfc",
      "parents": [
        "1c63aca32903efc219fb9df72bae5344f3e54ed5"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Oct 22 16:53:33 2009 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 09:41:49 2009 +0000"
      },
      "message": "mtd: add nand_ecc test module\n\nThis module tests NAND ECC functions.\n\nThe test is simple.\n\n1. Create a 256 or 512 bytes block of data filled with random bytes (data)\n2. Duplicate the data block and inject single bit error (error_data)\n3. Try to correct error_data\n4. Compare data and error_data\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": "1c63aca32903efc219fb9df72bae5344f3e54ed5",
      "tree": "f3731478a5b163344e55bdf03eef25895d03cdab",
      "parents": [
        "3cf602532c535ec655725e9833378e04c9fd7783"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Oct 22 16:53:32 2009 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 09:32:19 2009 +0000"
      },
      "message": "mtd: Add __nand_calculate_ecc() to NAND ECC functions\n\nAdd __nand_calculate_ecc() which does not take struct mtd_info.\nThe built-in 256/512 software ECC calculation and correction tester\nwill use it.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nAcked-by: Vimal Singh \u003cvimalsingh@ti.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "3cf602532c535ec655725e9833378e04c9fd7783",
      "tree": "93f8fba910778012b6a5a82cf7beb920e460fe69",
      "parents": [
        "782e5711d61b2cda45dea447badba3ab07c236f0"
      ],
      "author": {
        "name": "Amul Kumar Saha",
        "email": "amul.saha@samsung.com",
        "time": "Wed Oct 21 17:00:05 2009 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Nov 30 09:31:13 2009 +0000"
      },
      "message": "mtd: OneNAND OTP support rework\n\nWhat is OTP in OneNAND?\nThe device includes,\n1. one block-sized OTP (One Time Programmable) area and\n2. user-controlled 1st block OTP(Block 0)\nthat can be used to increase system security or to provide\nidentification capabilities.\n\nWhat is done?\nIn OneNAND, one block of the NAND Array is set aside as an OTP\nmemory area, and 1st Block (Block 0) can be used as OTP area.\nThis area, available to the user, can be configured and locked\nwith secured user information. The OTP block can be read,\nprogrammed and locked using the same operations as any other NAND\nFlash Array memory block. After issuing an OTP-Lock, OTP block\ncannot be erased. OTP block is fully-guaranteed to be a good\nblock.\n\nWhy it is done?\nLocking the 1st Block OTP has the effect of a \u0027Write-protect\u0027 to\nguard against accidental re-programming of data stored in the 1st\nblock and OTP Block.\n\nWhich problem it solves?\nOTP support is provided in the existing implementation of\nOneNAND/Flex-OneNAND driver, but it is not working with OneNAND\ndevices. Have observed the following in current OTP OneNAND Implmentation,\n1. DataSheet specific sequence to lock the OTP Area is not followed.\n2. Certain functions are quiet generic to cope with OTP specific activity.\nThis patch re-implements OTP support for OneNAND device.\n\nHow it is done?\nFor all blocks, 8th word is available to the user.\nHowever, in case of OTP Block, 8th word of sector 0, page 0 is reserved as\nOTP Locking Bit area. Therefore, in case of OTP Block, user usage on this\narea is prohibited. Condition specific values are entered in the 8th word,\nsector0, page 0 of the OTP block during the process of issuing an OTP-Lock.\nThe possible conditions are:\n1. Only 1st Block Lock\n2. Only OTP Block Lock\n3. Lock both the 1st Block and the OTP Block\n\nWhat Other feature additions have been done in this patch?\nThis patch adds feature for:\n1. Only 1st Block Lock\n2. Lock both the 1st Block and the OTP Blocks\n\nRe-implemented OTP support for OneNAND\nAdded following features to OneNAND\n\t1. Lock only 1st Block in OneNAND\n\t2. Lock BOTH 1st Block and OTP Block in OneNAND\n\n[comments were slightly tweaked by Artem]\n\nSigned-off-by: Amul Kumar Saha \u003camul.saha@samsung.com\u003e\nReviewed-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6838b03fc6564ea07d0cd87ea6e198d90ab1fc3e",
      "tree": "bf14e1ea71482dacfdad97ac9d3f895050946406",
      "parents": [
        "82f88e36004162f49a9340ffbbaebe89016e4835"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Nov 03 01:31:52 2009 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Nov 28 18:02:58 2009 +0100"
      },
      "message": "pcmcia: pcmcia_request_window() doesn\u0027t need a pointer to a pointer\n\npcmcia_request_window() only needs a pointer to struct pcmcia_device, not\na pointer to a pointer.\n\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-scsi@vger.kernel.org\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e (for ISDN)\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "868575d1e87ff2091800aea816972ddb46de60d5",
      "tree": "95c50968098815dfe066e960922c4be3b003b27f",
      "parents": [
        "f5560da549ea2e32dd41e36548c0e7dee3d4aabb"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Dec 13 19:46:43 2006 +0900"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Nov 28 18:02:13 2009 +0100"
      },
      "message": "pcmcia: Pass struct pcmcia_device to pcmcia_map_mem_page()\n\nNo logic changes, just pass struct pcmcia_device to pcmcia_map_mem_page()\n\n[linux@dominikbrodowski.net: update to 2.6.31]\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-scsi@vger.kernel.org\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e (for ISDN)\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "f5560da549ea2e32dd41e36548c0e7dee3d4aabb",
      "tree": "604c41db48ba2e497857ceb2137099d2f0d96d3b",
      "parents": [
        "78a14e273d93dfbea9673f9b10398c538096302d"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Dec 13 19:46:38 2006 +0900"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Nov 28 18:01:26 2009 +0100"
      },
      "message": "pcmcia: Pass struct pcmcia_device to pcmcia_release_window()\n\nNo logic changes, just pass struct pcmcia_device to pcmcia_release_window().\n\n[linux@dominikbrodowski.net: update to 2.6.31]\nCC: netdev@vger.kernel.org\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "2d4dc890b5c8fabd818a8586607e6843c4375e62",
      "tree": "9976ed7b0eed0056f8289aeb6a2b0abf8c940454",
      "parents": [
        "3586e917f2c7df769d173c4ec99554cb40a911e5"
      ],
      "author": {
        "name": "Ilya Loginov",
        "email": "isloginov@gmail.com",
        "time": "Thu Nov 26 09:16:19 2009 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Nov 26 09:16:19 2009 +0100"
      },
      "message": "block: add helpers to run flush_dcache_page() against a bio and a request\u0027s pages\n\nMtdblock driver doesn\u0027t call flush_dcache_page for pages in request.  So,\nthis causes problems on architectures where the icache doesn\u0027t fill from\nthe dcache or with dcache aliases.  The patch fixes this.\n\nThe ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE symbol was introduced to avoid\npointless empty cache-thrashing loops on architectures for which\nflush_dcache_page() is a no-op.  Every architecture was provided with this\nflush pages on architectires where ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE is\nequal 1 or do nothing otherwise.\n\nSee \"fix mtd_blkdevs problem with caches on some architectures\" discussion\non LKML for more information.\n\nSigned-off-by: Ilya Loginov \u003cisloginov@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Peter Horton \u003cphorton@bitbox.co.uk\u003e\nCc: \"Ed L. Cashin\" \u003cecashin@coraid.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "b57102841846d9840dcb1b8b308f6d7369b8e5c5",
      "tree": "5792c36c373eef0be91714e5a7a3b83d8cf62960",
      "parents": [
        "648f4e3e50c4793d9dbf9a09afa193631f76fa26"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Mon Sep 28 21:10:11 2009 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Nov 24 08:18:54 2009 +0200"
      },
      "message": "UBI: Add ubi_open_volume_path\n\nAdd an \u0027ubi_open_volume_path(path, mode)\u0027 function which works like\n\u0027open_bdev_exclusive(path, mode, ...)\u0027 where path is the special file\nrepresenting the UBI volume, typically /dev/ubi0_0.\n\nThis is needed to teach UBIFS being able to mount UBI character devices.\n\n[Comments and the patch were amended a bit by Artem]\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "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": "782e5711d61b2cda45dea447badba3ab07c236f0",
      "tree": "3b3916786274f09ec5e1cbeab4c564e6990caff6",
      "parents": [
        "8ce110ac19bc88b82e3feacfbb3a2ee08a07fe22"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Nov 20 14:56:07 2009 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Nov 20 10:31:23 2009 +0000"
      },
      "message": "mtd: vmu-flash: Use hweight_long\n\nUse hweight_long instead of Brian Kernighan\u0027s/Peter Wegner\u0027s method\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "927585f650b51639f0262dad650eafeaf1611197",
      "tree": "01cfd4125cef19263545744a6d0ca5e9180e0375",
      "parents": [
        "a9366e61b03f55a6e009e687ad10e706714c9907"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 16 16:13:35 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 16 16:13:35 2009 +0000"
      },
      "message": "ARM: Fix warning in sa1100-flash.c\n\ndrivers/mtd/maps/sa1100-flash.c: In function \u0027sa1100_probe_subdev\u0027:\ndrivers/mtd/maps/sa1100-flash.c:214: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027uint64_t\u0027\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\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"
    }
  ],
  "next": "89121a6bfecf4bd81b360fa1b3ae8875ed3e4a71"
}
