)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "fa3012318bfb395552baef69bb1ebe87e64945c8",
      "tree": "5095c1dda820a408609c6e0bd5bc2e7f4c359eae",
      "parents": [
        "7beeec88e5f379680abeb4244b0781e102201c0e"
      ],
      "author": {
        "name": "Michael Roth",
        "email": "mroth@nessie.de",
        "time": "Sun Oct 04 18:14:29 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 09 09:40:56 2009 +0100"
      },
      "message": "Kconfig: Remove useless and sometimes wrong comments\n\nAdditionally, some excessive newlines removed.\n\nSigned-off-by: Michael Roth \u003cmroth@nessie.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e1070211f7327a1f197d535aa886f721a241c32f",
      "tree": "7b8f99ee07a78dbfa500e277da5ed1b1a263dacf",
      "parents": [
        "8b85e7cbcfedfcdc2fa1bcc8945f23fc6ad3d07f"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Sep 23 00:49:39 2009 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Sep 23 00:07:00 2009 -0700"
      },
      "message": "mtd: jedec_probe: add PSD4256G6V id\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6469f540ea37d53db089c8fea9c0c77a3d9353d4",
      "tree": "1dc9dc077150d57f4424cae49e711b5dd6e903a1",
      "parents": [
        "304e6d5fe294b80e6d3107f99ec241816390ebcc",
        "78f28b7c555359c67c2a0d23f7436e915329421e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Sep 20 05:55:36 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Sep 20 05:55:36 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tdrivers/mtd/mtdcore.c\n\nMerged in order that I can apply the Nomadik nand/onenand support patches.\n"
    },
    {
      "commit": "23af51ecfb04ff65bae51bd8e2270f4449abc789",
      "tree": "32ba264b7afe040e677106f966371f277744e30d",
      "parents": [
        "6ad08ddd9e8b85ad6c49eeb6c5d940ccdd119bde"
      ],
      "author": {
        "name": "Massimo Cirillo",
        "email": "maxcir@gmail.com",
        "time": "Thu Sep 03 16:34:39 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Sep 19 14:18:43 2009 -0700"
      },
      "message": "mtd: cfi_cmdset_0002: add 0xFF intolerance for M29W128G\n\nThe M29W128G Numonyx flash devices are intolerant to any 0xFF command:\nin the Cfi_util.c the function cfi_qry_mode_off() (that resets the device\nafter the autoselect mode) must have a 0xF0 command after the 0xFF command.\nThis fix solves also the cause of the fixup_M29W128G_write_buffer() fix,\nthat can be removed now.\nThe following patch applies to 2.6.30 kernel.\n\nSigned-off-by: Massimo Cirillo \u003cmaxcir@gmail.com\u003e\nAcked-by: Alexey Korolev \u003cakorolev@infradead.org\u003e\nCc: stable@kernel.org\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b4c8c8cf9ad6bac5a1d7fdae751ce38b8d3028ba",
      "tree": "57912d6b45bdffa5280b983bd93f77e51bdc6d6d",
      "parents": [
        "76c23c32e3b3ad48e07e07897075ab19ae1ef117"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Tue Sep 01 11:51:25 2009 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Sep 19 14:16:01 2009 -0700"
      },
      "message": "mtd: jedec: fix compilation problem with I28F640C3B definition\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Vitaly Bordug \u003cvitb@kernel.crashing.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "9aff1b1afe9a30c358d1c3a0bb50ae77bd7f994b",
      "tree": "eaa1a66b5f2776b91d23427922821f933d562695",
      "parents": [
        "a57ca0466af5da83e379d636b8c01fd53b41e2c6"
      ],
      "author": {
        "name": "Hiroshi Ito",
        "email": "ito@mlb.co.jp",
        "time": "Fri Sep 18 12:51:51 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Sep 19 11:25:56 2009 -0700"
      },
      "message": "mtd: jedec_probe: fix NEC uPD29F064115 detection\n\nlinux v2.6.31-rc6 can not detect NEC uPD29F064115.\n\nuPD29F064115 is a 16 bit device.\ndatasheet:\n  http://www.cn.necel.com/memory/cn/download/M16062EJ2V0DS00.pdf\n\nThis applies the same fix as used for SST chips in commit \nca6f12c67ed19718cf37d0f531af9438de85b70c (\"jedec_probe: Fix SST 16-bit \nchip detection\").\n\nSigned-off-by: Hiroshi Ito \u003cito@mlb.co.jp\u003e\nCc: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "2f82af08fcc7dc01a7e98a49a5995a77e32a2925",
      "tree": "d505fe5936881b137b82b59360646a6988e506ba",
      "parents": [
        "f199fd990639f93d07d8e104b0a66aabaf01d67d"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Mon Sep 14 03:25:28 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:37:12 2009 -0700"
      },
      "message": "Nicolas Pitre has a new email address\n\nDue to problems at cam.org, my nico@cam.org email address is no longer\nvalid.  FRom now on, nico@fluxnic.net should be used instead.\n\nSigned-off-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1b158abc532f5a9d355c187583038c4f75ab11d",
      "tree": "044577ee0b160950c7e8d61eb25a66593b96daf6",
      "parents": [
        "ec2d0d842577854eee18f0dc06bd48fe17189b54"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Sun May 17 08:02:08 2009 -0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 17:55:10 2009 +0100"
      },
      "message": "mtd: CFI 1.0 and CFI 1.1\n\nThis patch allows otpinfo for CFI \u003e\u003d 1.0 and burst read for CFI \u003e\u003d 1.1.\n\nreferences:\n1.0:\thttp://www.datasheetcatalog.org/datasheets2/81/816884_1.pdf\n\n1.1:\thttp://milkymist.org/doc/MT28F640J3.pdf\n\thttp://www.delorie.com/agenda/specs/29066709.pdf\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ec2d0d842577854eee18f0dc06bd48fe17189b54",
      "tree": "14d7eb2d1b086920d71c02bfe1542d9879449af3",
      "parents": [
        "d6fed9e9fc5eefae5be0ecf222bac7e7496e8e74"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Sun May 17 08:02:17 2009 -0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 17:51:07 2009 +0100"
      },
      "message": "mtd: CFI: quirk for PF38F4476.\n\nThis chip reports CFI 1.3, but the CFI PRI is like CFI 1.1. Add a quirk\nto pass probe on this chip.\n\nThis patch depends on \"MTD: CFI 1.0 and CFI 1.1\"\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a0645ce9ba2e40fb2e2d74e47c90063015ee4527",
      "tree": "e71f077c6331f67f52faf23e575af2b781ab0966",
      "parents": [
        "f19e8999a5631e3af0e1ca5127af80a25aba1fd7"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Wed May 13 00:37:18 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 17:50:29 2009 +0100"
      },
      "message": "mtd: add SST39SF040 chip to jedec_probe\n\nAdd SST39SF040 chip (like SST39SF020A but bigger - 4Mbit).\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "504a3e72208fc6a65924426ff5693982590bccdc",
      "tree": "5d827a04e872a510ebea235a638f9e98c0b6d1ed",
      "parents": [
        "d8877f191e35718ba11a4d46950131e74c40566c"
      ],
      "author": {
        "name": "Darius Augulis",
        "email": "augulis.darius@gmail.com",
        "time": "Wed Mar 25 11:23:51 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Apr 06 07:23:26 2009 -0700"
      },
      "message": "[MTD] [NOR] Fixup for Numonyx M29W128 chips\n\nPrevent NUMONYX M29W128G memories from using write buffer,\nbecause it doesn\u0027t work properly.\n\nSigned-off-by: Darius Augulis \u003caugulis.darius@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "402d326519c1a4859c527702383f4e60f606ef52",
      "tree": "beb302d56d7671d372ae73f2664feed2a5b1226d",
      "parents": [
        "9ce969082e490d0a5a81862b364337c93dc3482a"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Feb 12 10:40:00 2009 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 24 09:00:19 2009 +0000"
      },
      "message": "NOMMU: Present backing device capabilities for MTD chardevs\n\nPresent backing device capabilities for MTD character device files to allow\nNOMMU mmap to do direct mapping where possible.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nTested-by: Bernd Schmidt \u003cbernd.schmidt@analog.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "bd50a0ffca0bbb9baa60ab1ef2c09cf7561e1223",
      "tree": "6133e29595d379e827e1ad2324717a7ab2a0dc63",
      "parents": [
        "48ec00ac895074f8a47bda8f3925ccaa46abb7a8"
      ],
      "author": {
        "name": "Yegor Yefremov",
        "email": "yegorslists@googlemail.com",
        "time": "Fri Mar 20 18:50:26 2009 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 20 18:50:26 2009 +0000"
      },
      "message": "[MTD] [CHIPS] Add JEDEC probe support for the SST 39VF3201 flash chip\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Yegor Yefremov \u003cyegorslists@googlemail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6ac15e92dfd3064ae484e2e823890622476c4356",
      "tree": "4aced435b7d4cd9cb9fffb83694e6fa15f94fe29",
      "parents": [
        "610f75e74b636f933bc3e379a88a10f883b91332"
      ],
      "author": {
        "name": "Graff Yang",
        "email": "graff.yang@gmail.com",
        "time": "Mon Mar 02 16:31:29 2009 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 20 18:32:17 2009 +0000"
      },
      "message": "[MTD] [CHIPS] cfi_cmdset_0001.c: Fix a bug in inval_cache_and_wait_for_operation().\n\nIf the inval_cache_and_wait_for_operation() is re-entered by write operation when erase\noperation is in progress, the chip-\u003eerase_suspended will be cleared, this cause the erase\ntimeo is not reset and will result time out error for erase.\n\nSigned-off-by: Graff Yang \u003cgraff.yang@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "5f877607cdfe8b60bf96fb96e527e0ce2a21e68b",
      "tree": "5e13766a4d7df3e7032b1b26e498099c04b06c16",
      "parents": [
        "57c1a24ee276a33190008243f986419e122c0dea"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sun Jan 11 19:52:19 2009 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Jan 11 19:56:46 2009 +0000"
      },
      "message": "[MTD] map_rom has NULL erase pointer\n\nWhich means if inftl or similar are loaded with it (which is a dumb thing\nto do admittedly) it may oops.\n\nCloses #8108\n\n[dwmw2: change error to -EROFS to match write-protected flash]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "fefae48bf8caab7d56ee4f8181f06602cf73d29e",
      "tree": "f34d60185f770b7ac800094cac1a331c60e0473e",
      "parents": [
        "a808ad3b0d28411e2838117c5b2ae680ae42483c"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Thu Jan 08 19:21:27 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jan 09 12:16:28 2009 +0000"
      },
      "message": "[MTD] CFI: remove major/minor version check for command set 0x0002\n\nThe NOR Flash memory K8P2815UQB from Samsung uses the major version\nnumber \u00270\u0027. Add a quirk to cope with it.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "69423d99fc182a81f3c5db3eb5c140acc6fc64be",
      "tree": "5f1818e6fb69388f0da276152646bf0597e318c0",
      "parents": [
        "8a4c2495b142fe612b291a810d9e695f269c26db"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "ext-adrian.hunter@nokia.com",
        "time": "Wed Dec 10 13:37:21 2008 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Dec 10 13:37:21 2008 +0000"
      },
      "message": "[MTD] update internal API to support 64-bit device size\n\nMTD internal API presently uses 32-bit values to represent\ndevice size.  This patch updates them to 64-bits but leaves\nthe external API unchanged.  Extending the external API\nis a separate issue for several reasons.  First, no one\nneeds it at the moment.  Secondly, whether the implementation\nis done with IOCTLs, sysfs or both is still debated.  Thirdly\nexternal API changes require the internal API to be accepted\nfirst.\n\nNote that although the MTD API will be able to support 64-bit\ndevice sizes, existing drivers do not and are not required\nto do so, although NAND base has been updated.\n\nIn general, changing from 32-bit to 64-bit values cause little\nor no changes to the majority of the code with the following\nexceptions:\n    \t- printk message formats\n    \t- division and modulus of 64-bit values\n    \t- NAND base support\n\t- 32-bit local variables used by mtdpart and mtdconcat\n\t- naughtily assuming one structure maps to another\n\tin MEMERASE ioctl\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.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": "467622ef2acb01986eab37ef96c3632b3ea35999",
      "tree": "b483202500c418696a14ee00857f7c7f6c20bbe4",
      "parents": [
        "b27cf88e9592953ae292d05324887f2f44979433"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Nov 01 04:19:11 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Nov 05 14:40:25 2008 +0100"
      },
      "message": "[MTD] [NOR] Fix cfi_send_gen_cmd handling of x16 devices in x8 mode (v4)\n\nFor \"unlock\" cycles to 16bit devices in 8bit compatibility mode we need\nto use the byte addresses 0xaaa and 0x555. These effectively match\nthe word address 0x555 and 0x2aa, except the latter has its low bit set.\n\nMost chips don\u0027t care about the value of the \u0027A-1\u0027 pin in x8 mode,\nbut some -- like the ST M29W320D -- do. So we need to be careful to\nset it where appropriate.\n\ncfi_send_gen_cmd is only ever passed addresses where the low byte\nis 0x00, 0x55 or 0xaa. Of those, only addresses ending 0xaa are\naffected by this patch, by masking in the extra low bit when the device\nis known to be in compatibility mode.\n\n[dwmw2: Do it only when (cmd_ofs \u0026 0xff) \u003d\u003d 0xaa]\nv4: Fix  stupid typo in cfi_build_cmd_addr that failed to compile\n    I\u0027m writing this patch way to late at night.\nv3: Bring all of the work back into cfi_build_cmd_addr\n    including calling of map_bankwidth(map) and cfi_interleave(cfi)\n    So every caller doesn\u0027t need to.\nv2: Only modified the address if we our device_type is larger than our\n    bus width.\n\nCc: stable@kernel.org\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "be8f78b8e8b5bcafc19ac85b815e98049aa86314",
      "tree": "b0dc5f12b267365743faa23130b7534c59f05966",
      "parents": [
        "aaf7ea20000436df3cbb397ccb734ad1e2e5164d"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Tue Sep 30 13:55:33 2008 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Oct 18 12:53:15 2008 +0100"
      },
      "message": "[MTD] [NOR] AT49BV6416 has swapped erase regions\n\nThe CFI information read from AT49BV6416 lists the erase regions in the\nwrong order, causing problems when trying to erase or update the first\nor last 64KiB block.\n\nWork around this by inverting the \"top boot\" flag, which will\neffectively reverse the order of the erase regions.\n\nThis chip is obsolete, but it\u0027s used in some existing designs.\n\nSigned-off-by: Håvard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "87e92c062b19eea6054532f8143a91242f104a6f",
      "tree": "09a79d6497093bd488444428ae2d5d2aefbd1ea8",
      "parents": [
        "6b8520296d67622dfa225436ef325f7dfd6ece8e"
      ],
      "author": {
        "name": "Christopher Moore",
        "email": "moore@free.fr",
        "time": "Fri Oct 17 05:32:22 2008 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Oct 18 12:41:51 2008 +0100"
      },
      "message": "[MTD] cfi_cmdset_0002.c: Add Macronix CFI V1.0 TopBottom detection\n\nThis patch adds TopBottom detection for most Macronix chips with CFI V1.0.\n\nThe main purpose of this patch is to add detection of the MX29LV400C B\nused on the LaCie Ethernet Disk mini V2 NAS.\n\nIt detects the following parts correctly:-\nMX28F640C3B T\nMX29LV002C  B\nMX29LV002NC B\nMX29LV004C  T\nMX29LV400C  T/B\nMX29LV800C  T/B\nMX29LV160C  T/B\nMX29SL800C  T/B\nMX29SL802C  T/B\n\nIt detects the following uniform part as bottom but it should work\ncorrectly:-\nMX29LV040C\n\nFor T parts it causes the erase block table to be reversed correctly.\nFor other parts it avoids the bogus \"Assuming top\" message.\n\nIt does not detect the following correctly:-\nMX28F640C3B B\nMX29LV002C  T\nMX29LV002NC T\nMX29LV004C  B\nMX29SL400C  T/B\nMX29SL402C  T/B\n\nIf desired I could supply a more complicated patch to handle these as\nwell.\n\nOnly the MX29LV400C B has been physically tested; others were checked\nagainst their data sheets.\n\nSigned-off-by: Christopher Moore \u003cmoore@free.fr\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "3afe7eb37f4d47f31d30a81c1b42ca02eab01e44",
      "tree": "7e860adfbe462b3570dfcb1f4b18dabffabf1908",
      "parents": [
        "ef89a8801321e0d0665c327c9d77d602ef764c87"
      ],
      "author": {
        "name": "Alexander Belyakov",
        "email": "abelyako@mail.ru",
        "time": "Thu Sep 25 17:53:24 2008 +0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Sep 26 18:56:18 2008 -0600"
      },
      "message": "[MTD] [NOR] fix cfi_cmdset_0001 FL_SYNCING race (take 2)\n\nThe patch fixes CFI issue with multipartitional devices leading to the \nset of errors or even deadlock. The problem is CFI FL_SYNCING state race \nwith flash operations (e.g. erase suspend). It is reproduced by running \nintensive writes on one JFFS2 partition and simultaneously performing \nmount/unmount cycle on another partition of the same chip.\n\nSigned-off-by: Alexander Belyakov \u003cabelyako@googlemail.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "5e706469a0518ec640a122aa5da22035e2af003a",
      "tree": "a485b82a8938284a34f0ba0fe87cbdc1cfc7c2f8",
      "parents": [
        "4262bd2981307258b31e15f1a526d2b3884e77b5"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Sep 01 12:21:05 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Sep 01 12:23:22 2008 +0100"
      },
      "message": "[MTD] [NOR] Select MTD_CFI_UTIL when MTD_CFI probe routine is enabled\n\nIt requires cfi_qry_mode_on(), which is in cfi_util.c\n\nReported by Russell King\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c314dfdc358847eef0fc07ec8682e1acc8cadd00",
      "tree": "46cd8005aeafaca0e6298f37e18c6bc0c3b41384",
      "parents": [
        "8c64038e4c077b2b37c6b27d0c40c77a3ddfaeef"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Aug 07 11:55:07 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Aug 07 11:55:07 2008 +0100"
      },
      "message": "[MTD] [NOR] Rename and export new cfi_qry_*() functions\n\nThey need to be exported, so let\u0027s give them less generic-sounding names\nwhile we\u0027re at it.\n\nOriginal export patch, along with the suggestion about the nomenclature,\nfrom Stephen Rothwell.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e93cafe45fd74935e0aca2b79e533f0e3ed9640f",
      "tree": "f30b1eb1df5eed94145ad85c05f7b911c393d046",
      "parents": [
        "2e489e077a6ad118c4f247faedf330117b107cce"
      ],
      "author": {
        "name": "Anders Grafström",
        "email": "grfstrm@users.sourceforge.net",
        "time": "Tue Aug 05 18:37:41 2008 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Aug 06 09:44:54 2008 +0100"
      },
      "message": "[MTD] [NOR] cfi_cmdset_0001: Timeouts for erase, write and unlock operations\n\nTimeouts are currently given by the typical operation time times 8.\nIt works in the general well-behaved case but not when an erase block is\nfailing. For erase operations, it seems that a failing erase block will\nkeep the device state machine in erasing state until the vendor\nspecified maximum timeout period has passed. By this time the driver\nwould have long since timed out, left erasing state and attempted\nfurther operations which all fail. This patch implements timeouts using\nvalues from the CFI Query structure when available.\nThe patch also sets a longer timeout for locking operations. The current\nvalue used for locking/unlocking given by 1000000/HZ microseconds is too\nshort for devices like J3 and J5 Strataflash which have a typical clear\nlock-bits time of 0.5 seconds.\n\nSigned-off-by: Anders Grafström \u003cgrfstrm@users.sourceforge.net\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "2e489e077a6ad118c4f247faedf330117b107cce",
      "tree": "b40cbd8863ce2faf98d7c2717891d0a2b11b6557",
      "parents": [
        "a0e7229edbfef9495e73bc8baea2131a7e69e365"
      ],
      "author": {
        "name": "Alexey Korolev",
        "email": "akorolev@infradead.org",
        "time": "Tue Aug 05 16:39:42 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Aug 06 09:43:58 2008 +0100"
      },
      "message": "[MTD] [NOR] Add qry_mode_on()/qry_omde_off() to deal with odd chips\n\nThere are some CFI chips which require non standard procedures to get \ninto QRY mode. The possible way to support them would be trying \ndifferent modes till QRY will be read. This patch introduce two new \nfunctions qry_mode_on qry_mode_off. qry_mode_on tries different commands \nin order switch chip into QRY mode.\n\nSo if we have one more \"odd\" chip - we just could add several lines to \nqry_mode_on. Also using these functions remove unnecessary code \nduplicaton in porbe procedure.\n\nCurrently there are two \"odd\" cases\n1. Some old intel chips which require 0xFF before 0x98\n2. ST M29DW chip which requires 0x98 to be sent at 0x555 (according to\nCFI should be 0x55)\n\nThis patch is partialy based on the patch from Uwe\n(see \"[PATCH 2/4] [RFC][MTD] cfi_probe: remove Intel chip workaround\"\nthread )\n\nSigned-off-by: Alexey Korolev \u003cakorolev@infradead.org\u003e\nSigned-off-by: Alexander Belyakov \u003cabelyako@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a0e7229edbfef9495e73bc8baea2131a7e69e365",
      "tree": "ae3c92f7ea5146cad363590bc4d490c77710b456",
      "parents": [
        "16e00b609aed439453d57b954b449f647466e0d7"
      ],
      "author": {
        "name": "George G. Davis",
        "email": "gdavis@mvista.com",
        "time": "Mon Aug 04 19:43:25 2008 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Aug 06 09:41:35 2008 +0100"
      },
      "message": "[MTD] [NOR] Add \"Spansion\" to MTD_CFI_AMDSTD kconfig menu description\n\nThis long overdue trivial change to the MTD_CFI_AMDSTD kconfig menu\ndescription is intended to help clarify that this option also supports\nSpansion flash devices.\n\nSigned-off-by: George G. Davis \u003cgdavis@mvista.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c8872b069c536976b81bccfc95dda945594bc504",
      "tree": "ff131bea50915d6ba95638a51a309af39e32cb84",
      "parents": [
        "c4308d1076830a72e05eb3e5f58b9ed851229399"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Aug 02 17:14:21 2008 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Aug 02 18:45:18 2008 +0100"
      },
      "message": "[MTD] Use DIV_ROUND_UP\n\nThe kernel.h macro DIV_ROUND_UP performs the computation (((n) + (d) - 1) /\n(d)) but is perhaps more readable.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "34a82443b79dcda4304b229d555586296da40c16",
      "tree": "e375cf274b6c2eb1f41c81db3a864facfb7cce46",
      "parents": [
        "623fa579e61f250c1913c70257ef3a753820bb68"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Jul 30 12:35:05 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Aug 01 21:47:47 2008 +0100"
      },
      "message": "[MTD] dataflash OTP support\n\nNow that we can tell when we have one of the newer DataFlash chips,\noptionally expose the 128 bytes of OTP memory they provide.  Tested\non at45db642 revision B and D chips.\n\nSwitch mtdchar over to a generic HAVE_MTD_OTP flag instead of adding\nanother #ifdef for each type of chip whose driver has OTP support.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Bryan Wu \u003ccooloney@kernel.org\u003e\nCc: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "4a22442faeb33bdf34016a7b1f6b3d6ecd4e33e5",
      "tree": "66fc319fd5d259fca15fefbf217d753736c74be6",
      "parents": [
        "95b1bc20532c18e3f19cd460c8350350c84ffbb2"
      ],
      "author": {
        "name": "Jerry Hicks",
        "email": "hickswgjr@gmail.com",
        "time": "Wed Jul 30 12:49:59 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 31 08:34:46 2008 +0100"
      },
      "message": "[MTD] [NOR] drivers/mtd/chips/jedec_probe.c: fix Am29DL800BB device ID\n\nThe device id for Am29DL800BB in jedec_probe.c is wrong.\n\nReference: http://www.spansion.com/datasheets/21519c4.pdf\n\nI discovered this while working with u-boot.\n\nThe u-boot folks mentioned Linux as an upstream reference, thought I\u0027d\npost a heads-up here too.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ca6f12c67ed19718cf37d0f531af9438de85b70c",
      "tree": "f0fa0847f19d93284a9d82060b60b5dd9b0f7b75",
      "parents": [
        "f636ffb420f0f9059c1d0b841afd691657246ad6"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Jul 16 00:09:15 2008 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 10:02:47 2008 -0400"
      },
      "message": "[MTD] jedec_probe: Fix SST 16-bit chip detection\n\nThe unlock_addr rework in kernel 2.6.25 breaks 16-bit SST chips.  SST\n39LF160 and SST 39VF1601 are both 16-bit only chip (do not have BYTE#\npin) and new uaddr value is not correct for them.  Add\nMTD_UADDR_0xAAAA_0x5555 for those chips.  Tested with SST 39VF1601\nchip.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "998453fbf2e0709bf65ac419718ad284401b2b4f",
      "tree": "a2295f4755e329215a9420916d6a69ce8d9f4444",
      "parents": [
        "55679df30dfa37886cd9e22d8dea0e6974a552df"
      ],
      "author": {
        "name": "Alexey Korolev",
        "email": "akorolev@infradead.org",
        "time": "Wed Jul 16 15:28:56 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 09:48:42 2008 -0400"
      },
      "message": "[MTD] [NOR] Fix -ETIMEO errors in CFI driver\n\nExisting CFI driver has problems with excessive writes during erase.\nIf CFI driver does many writes during one erase cycle we may face the\nmessages with -ETIMEO error on erase operation.  It may cause the\nfollowing data corruption and kernel panics.\n\nThe reason of the issue is related to specifics of suspend operation:\nif we write to flash during erase, suspend operation will cost some time\nto erase procedure (for P30 it could be significant). In current version of\ncfi driver the problem of many suspends is partially workarounded by adding\nsome time reserv to any operation (8xerase_time) but if we have many writes\nduring one erase the problem appears.\n\nThis patch detects the suspend and resets timer if suspend occured. It\nhas been well verified on different chips. No problems were found.\nCould you please include the patch as it is simple and fixes bad issue.\n\nSigned-off-by: Alexey Korolev \u003cakorolev@infradead.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "3a3688b6af103e2c86a7cfc2050988655e184ecc",
      "tree": "fc1194244fe5e76d1c9e141f618cf01116d8747a",
      "parents": [
        "f63af11ddb508ce7b2a270515244d145248cad7f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jul 10 13:37:08 2008 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 11 18:23:11 2008 +0100"
      },
      "message": "[MTD] [NOR] gen_probe: No debug message when debugging is disabled\n\nUse pr_debug(...) instead of printk(KERN_DEBUG ...) so that the message\nis only printed when debugging is enabled.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: John stoffel \u003cjohn@stoffel.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "59018b6d2acabb114ab58637e6ab95ba424a89d0",
      "tree": "360dc1c8d5b1f81a06f552a566ac150795788fb6",
      "parents": [
        "6eda7a55f786b75e7d3d636a9431e6c850b20d72"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue May 20 01:03:52 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jun 04 17:50:17 2008 +0100"
      },
      "message": "MTD/JFFS2: remove CVS keywords\n\nOnce upon a time, the MTD repository was using CVS.\n\nThis patch therefore removes all usages of the no longer updated CVS\nkeywords from the MTD code.\n\nThis also includes code that printed them to the user.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "1b0b30acf3fc76e5d4d278fa5a8c9c6ac9898745",
      "tree": "e801810870fa40193b7059e701a0bbb3abb05c9e",
      "parents": [
        "5c9c11e1c47c2101253a95c54ef72e13edcc728a"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Tue May 27 11:20:07 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jun 04 17:23:12 2008 +0100"
      },
      "message": "[MTD] [NOR] Add support for Eon EN29SL800B[BT] NOR flash chips\n\nThis patch add support for non-CFI Eon EN29SL800B[BT] NOR flash chips.\nThe Eon chips have manufacturer ID in the first bank, therefore this patch\ndepends on support for flash chips with ID in bank other than 0.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "5c9c11e1c47c2101253a95c54ef72e13edcc728a",
      "tree": "b1af123309e5827d174fe3cea0efae106550ffc3",
      "parents": [
        "8fd310a1cc3aadb7a17d844beeefae66b1a169c6"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Tue May 27 11:20:03 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jun 04 17:22:59 2008 +0100"
      },
      "message": "[MTD] [NOR] Add support for flash chips with ID in bank other than 0\n\nAccording to JEDEC \"Standard Manufacturer\u0027s Identification Code\"\n(http://www.jedec.org/download/search/jep106W.pdf)\nseveral first banks of NOR flash can contain 0x7f instead of actual ID.\nThis patch adds support for reading manufacturer ID from banks other than 0.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "8fd310a1cc3aadb7a17d844beeefae66b1a169c6",
      "tree": "ab7f918ceb43ec4e7c46f255a0dc86ac0f6f04ac",
      "parents": [
        "deb1a5f1134e7da0e3dacd37b5d32b7fe0600a7f"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Tue May 27 11:19:57 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jun 04 17:20:48 2008 +0100"
      },
      "message": "[MTD] [NOR] Add support for AMD AM29SL800D[BT] NOR flash chips\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "deb1a5f1134e7da0e3dacd37b5d32b7fe0600a7f",
      "tree": "46c85f3d76e3c344f77b646684432f1d851311c2",
      "parents": [
        "91949d64548ead31df51c9fb6f7201ca8ffc9b51"
      ],
      "author": {
        "name": "Nate Case",
        "email": "ncase@xes-inc.com",
        "time": "Tue May 13 14:45:29 2008 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 14 11:03:46 2008 +0100"
      },
      "message": "[MTD] [NOR] Support for M50FLW080A and M50FLW080B\n\nAdd support for M50FLW080A and M50FLW080B revisions of LPC flash\ndevices.\n\nSigned-off-by: Aaron Lindner \u003calindner@xes-inc.com\u003e\nSigned-off-by: Nate Case \u003cncase@xes-inc.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "91949d64548ead31df51c9fb6f7201ca8ffc9b51",
      "tree": "a943f125cc06099926649193ede460e1e48d2814",
      "parents": [
        "2c4aabcca847ac4c92aa5e960c3f6053e1051b62"
      ],
      "author": {
        "name": "Alexander Belyakov",
        "email": "abelyako@mail.ru",
        "time": "Sun May 04 14:32:58 2008 +0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 06 15:49:21 2008 +0100"
      },
      "message": "[MTD] [NOR] Remove cfi_cmdset_0001.c erase suspend fixup typo\n\nFix typo in erase suspend while write fixup code leading to compile time \nerror if CMDSET0001_DISABLE_ERASE_SUSPEND_ON_WRITE was defined.\n\ndrivers/mtd/chips/cfi_cmdset_0001.c: In function \u0027fixup_intel_strataflash\u0027:\ndrivers/mtd/chips/cfi_cmdset_0001.c:212: error: \u0027struct cfi_pri_amdstd\u0027 has no member named \u0027SuspendCmdSupport\u0027\n\nSigned-off-by: Alexander Belyakov \u003cabelyako@googlemail.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "a98889f3d8882995b5aa2255b931cf0202325cc0",
      "tree": "686a1d3369143dc46c43709e0c40b2cc8ef619d7",
      "parents": [
        "27c72b040c0be8f3704ed0b6b84c12cbba24a7e8"
      ],
      "author": {
        "name": "Jared Hulbert",
        "email": "jaredeh@gmail.com",
        "time": "Tue Apr 29 23:26:49 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 01 18:59:11 2008 +0100"
      },
      "message": "[MTD][NOR] Add physical address to point() method\n\nAdding the ability to get a physical address from point() in addition\nto virtual address.  This physical address is required for XIP of\nuserspace code from flash.\n\nSigned-off-by: Jared Hulbert \u003cjaredeh@gmail.com\u003e\nReviewed-by: Jörn Engel \u003cjoern@logfs.org\u003e\nAcked-by: Nicolas Pitre \u003cnico@cam.org\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "fe224668dff97dd8899bd559d1608cc9285db67b",
      "tree": "f1f659ee4064bfbfa072127bf95d5a3da0b7b786",
      "parents": [
        "19e56ceae7cb1833ffd806038c19477b2c265f9f"
      ],
      "author": {
        "name": "Thomas Kunze",
        "email": "thommycheck@gmx.de",
        "time": "Wed Apr 23 01:40:52 2008 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Apr 23 01:32:12 2008 +0100"
      },
      "message": "[MTD] [NOR] Fix Intel CFI driver for collie flash\n\ncollie seems to contain LH28F640BF flash chips. According to\nhttp://sharp-world.com/products/device/flash/pdf/*FUM00701*@E.pdf\n(page 83) if they have 0x51 of Extended Query Table (number of hardware\npartitions) set to zero, they have a single fixed partition.\nThis patch makes those chips work.\n\nSigned-off-by: Thomas Kunze \u003cthommycheck@gmx.de\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "70b072550a59e787b46030ab104ac64e25fcc732",
      "tree": "41e3b0ffe47a5e134342625217d8a08c1531e4d6",
      "parents": [
        "fecb8865def541ff38f59ef3caf0cbd09f4fc9fd"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "tpiepho@freescale.com",
        "time": "Sun Mar 30 21:19:30 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 21:17:27 2008 +0100"
      },
      "message": "[MTD] [NOR] Fixup for incorrect CFI data in Spansion S29GL064/32N flash chips\n\nThis is a known erratum confirmed by Spansion.  I have an errata document,\nbut I can\u0027t find a link to it anywhere on their site to include here.\n\nSome of the S29GL064N chips report 64 sectors when they should report 128,\nand some of S29GL032N chips report 127 sectors when they should report 63.\n\nNote that when the chip dies are fixed by Spansion, they will still have\nthe same id.  The fix is done in such a way that it won\u0027t affect corrected\nchips.\n\nThe fixups use the extended id made available by a previous patch.  Without\nthat, virtually all newer AMD/Spansion chips will have the same ID (0x227e)\nand it\u0027s not possible to apply the fixup to the correct chips.\n\nSigned-off-by: Trent Piepho \u003ctpiepho@freescale.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "fecb8865def541ff38f59ef3caf0cbd09f4fc9fd",
      "tree": "0e407d1f17584399b158e2ef4028c9321960726d",
      "parents": [
        "0ff6631be150702ed4c92b46b77941affee866ba"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "tpiepho@freescale.com",
        "time": "Sun Mar 30 21:19:29 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 21:16:09 2008 +0100"
      },
      "message": "[MTD] [NOR] Read extended device ID from AMD/Spansion CFI flash chips\n\nAMD/Spansion use a device id of 0x7e to indicate an extended device is\npresent at offset 0xe and 0xf in the query data.\n\nI\u0027ve verified with Spansion that all their chips (mfr \u003d\u003d 0x01) with an id\nof 0x7e use it to indicate an extended id is present.  What\u0027s more, there\nare no chips with a NON-extended id that is the same as a different chip\u0027s\nextended id.  In other words, when the extended ID is present, one can\nreplace the normal id with the extended id without losing any information.\nWhich is what I\u0027ve done.\n\nSigned-off-by: Trent Piepho \u003ctpiepho@freescale.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "1b0a062be7fccfbf0218a81c98c0e4d380ee23f5",
      "tree": "351c42732b875d9b6c81298d056a7f60a0b76dcd",
      "parents": [
        "757570063a350ee3875c42a6338d29ee09f5af07"
      ],
      "author": {
        "name": "Andrei Dolnikov",
        "email": "adolnikov@ru.mvista.com",
        "time": "Mon Mar 03 21:01:21 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 20:24:59 2008 +0100"
      },
      "message": "[MTD] [NOR] Add JEDEC support for the SST 36VF3203 flash chip\n\nAdd support for the SST 36VF3203 flash chip. It is used on Emerson \nKSI8560 board.\n\nSigned-off-by: Andrei Dolnikov \u003cadolnikov@ru.mvista.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "ca5c23c3b8882d61bf19b7685f2244501902869f",
      "tree": "796c03bd0f6b1399148e46fa70f8d8c4be356f41",
      "parents": [
        "fe69af002e26ca39824f626459c16d642607b573"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Wed Feb 27 01:42:39 2008 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 19:47:42 2008 +0100"
      },
      "message": "[MTD] XIP: Use generic xip_iprefetch() instead of asm volatile (...)\n\nUntested, but shouldn\u0027t break anything... Makes MTD_XIP arch\nindependent. I guess this is why xip_iprefetch() was made for.\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nAcked-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "eb8e31831a603f285ee9e6ffc59d5366e0ff8a8e",
      "tree": "2ba61bff7a501aeecdb993f29e45332e92ef2ea5",
      "parents": [
        "5ce45d50056e20aca50f19229d8a7e003569ad26"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Apr 14 17:20:30 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 15:56:16 2008 +0100"
      },
      "message": "[MTD] [NOR] cfi_cmdset_0020.c: make a function static\n\nThis patch makes the needlessly global cfi_staa_erase_varsize() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "cb53b3b99992b6c548d56cdf47bc710640ee2ee1",
      "tree": "b47772c81b5a2adfbd2ca96bbc4f4b29d8a2e3c3",
      "parents": [
        "35d086b143e52f43a70c85ab86c054cbf1c4ff26"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Apr 18 13:44:19 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 12:36:04 2008 +0100"
      },
      "message": "[MTD] replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "35d086b143e52f43a70c85ab86c054cbf1c4ff26",
      "tree": "4cefe3437c431da88bdecbd37b8fed30f6ce8baf",
      "parents": [
        "30d6a24eb8fdba2c6240bfec0eec4c8f2f058a1b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 12:25:26 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 12:35:54 2008 +0100"
      },
      "message": "[MTD] [JEDEC] Fix whitespace noise in chip table\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "30d6a24eb8fdba2c6240bfec0eec4c8f2f058a1b",
      "tree": "9e289192ee49c6c0985ad9f27051f4bc2394c1dc",
      "parents": [
        "cca15841710da39490abc17f56b55703e3140955"
      ],
      "author": {
        "name": "Gordon Farquharson",
        "email": "gordonfarquharson@gmail.com",
        "time": "Fri Apr 18 13:44:18 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 12:35:52 2008 +0100"
      },
      "message": "[MTD] [JEDEC] add support for the ST M29W400DB flash chip\n\nAdd support for the ST M29W400DB flash chip.  which is used on the GLAN Tank\nNAS.\n\nSigned-off-by: Gordon Farquharson \u003cgordonfarquharson@gmail.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "f8e30e447c692aaa728c65930ebc0146f65e1e7b",
      "tree": "32f6ac1293266be63ae6125868d08f7c39668177",
      "parents": [
        "b9ad8985f25c158e71844c78277a0c0b3779d0d3"
      ],
      "author": {
        "name": "Dmitry Adamushko",
        "email": "dmitry.adamushko@gmail.com",
        "time": "Tue Apr 08 17:41:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 08 18:25:53 2008 -0700"
      },
      "message": "mtd/chips: add missing set_current_state() to cfi_{amdstd,staa}_sync()\n\ncfi_amdstd_sync() and cfi_staa_sync() call schedule() without changing task\u0027s\nstate appropriately.\n\nIn case of e.g.  chip-\u003estate \u003d\u003d FL_ERASING, cfi_*_sync() will be busy-looping\neither redundantly for a fixed interval of time (for SCHED_NORMAL tasks) or\npossibly endlessly (for RT tasks and UP).\n\nSigned-off-by: Dmitry Adamushko \u003cdmitry.adamushko@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb6d080c6f75dfd7e23d5a3575334785aa8738eb",
      "tree": "ad416f53e71a9f00d7dc4bcf0a24d035cb89ad1f",
      "parents": [
        "4077960e2a38ec59096ff993cd080056e17f3707"
      ],
      "author": {
        "name": "Alexey Korolev",
        "email": "akorolev@infradead.org",
        "time": "Fri Apr 04 14:30:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:46:26 2008 -0700"
      },
      "message": "mtd: fix broken state in CFI driver caused by FL_SHUTDOWN\n\nTHe CFI driver in 2.6.24 kernel is broken.  Not so intensive read/write\noperations cause incomplete writes which lead to kernel panics in JFFS2.\n\nWe investigated the issue - it is caused by bug in FL_SHUTDOWN parsing code.\nSometimes chip returns -EIO as if it is in FL_SHUTDOWN state when it should\nwait in FL_PONT (error in order of conditions).\n\nThe following patch fixes the bug in state parsing code of CFI.  Also I\u0027ve\nadded comments to notify developers if they want to add new case in future.\n\nSigned-off-by: Alexey Korolev \u003cakorolev@infradead.org\u003e\nReviewed-by: Joern Engel \u003cjoern@logfs.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "484b8e64c848185af0d3671fafba4dd66ca412d2",
      "tree": "99a2bdfd37288ab7f7e00311fa86cf771fe53e34",
      "parents": [
        "53fb84a0695ffeeeadf8ae92db28cbccf5325531"
      ],
      "author": {
        "name": "Rizzo Davide",
        "email": "davide@elpa.it",
        "time": "Mon Feb 04 23:44:48 2008 -0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Feb 07 10:38:12 2008 +0000"
      },
      "message": "[MTD] [NOR] fix startup lock when using multiple nor flash chips\n\nTaken from http://bugzilla.kernel.org/show_bug.cgi?id\u003d9829\n\nI found and solved the problem, at line 115 of drivers/mtd/chips/gen_probe.c\n(kernel 2.6.24): mapsize value must be calculated in bytes, not in long.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "c1f3ee120bb61045b1c0a3ead620d1d65af47130",
      "tree": "908430bf2b47fe8e96ac623ae7ab6dd5698d0938",
      "parents": [
        "e619a75ff6201b567a539e787aa9af9bc63a3187",
        "9135f1901ee6449dfe338adf6e40e9c2025b8150"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Feb 03 18:29:41 2008 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Feb 03 18:30:32 2008 +1100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n"
    },
    {
      "commit": "e619a75ff6201b567a539e787aa9af9bc63a3187",
      "tree": "f13113ce617958181d5cd6b2c56ae9f7b87d0014",
      "parents": [
        "842b1a105c95d22c3e4257879539413d3152629e"
      ],
      "author": {
        "name": "Justin Treon",
        "email": "justin_treon@yahoo.com",
        "time": "Wed Jan 30 10:25:49 2008 -0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Feb 03 18:25:16 2008 +1100"
      },
      "message": "[MTD] Unlocking all Intel flash that is locked on power up.\n\nPatch for unlocking all Intel flash that has instant locking on power up.\nThe patch has been tested on Intel M18, P30 and J3D Strata Flash.\n  1.    The automatic unlocking can be disabled for a particular partition\n         in the map or the command line.\n     a. For the bit mask in the map it should look like:\n         .mask_flags   \u003d MTD_POWERUP_LOCK,\n     b. For the command line parsing it should look like:\n         mtdparts\u003d0x80000(bootloader)lk\n  2.    This will only unlock parts with instant individual block locking.\n         Intel parts with legacy unlocking will not be unlocked.\n\nSigned-off-by: Justin Treon \u003cjustin_treon@yahoo.com\u003e\nSigned-off-by: Jared Hulbert \u003cjaredeh@gmail.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "c0d2a48a65a8fc286aa84871cfc20d8c10dbf492",
      "tree": "8ce498684545528a4e861372efa0e98216d0d97d",
      "parents": [
        "53d885539293e98f5b979c20518858fc8f933749"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Mon Jan 07 18:00:58 2008 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Feb 03 17:58:05 2008 +1100"
      },
      "message": "[MTD] jedec probe: drop unnecessary forward declarations\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "53d885539293e98f5b979c20518858fc8f933749",
      "tree": "5d94e103b699baf86f9c753f4888b7eede786e88",
      "parents": [
        "d0bf37932ac98cc793da2164ac1a4656fbf34bbc"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Mon Jan 07 18:00:17 2008 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Feb 03 17:55:41 2008 +1100"
      },
      "message": "[MTD] JEDEC probe: kill some inline bloat\n\n$ codiff $OBJ.old $OBJ\ndrivers/mtd/chips/jedec_probe.c:\n  cfi_jedec_setup  | -320\n  jedec_probe_chip | -7073\n 2 functions changed, 7393 bytes removed, diff: -7393\n\ndrivers/mtd/chips/jedec_probe.c:\n  jedec_reset | +1151\n 1 function changed, 1151 bytes added, diff: +1151\n\ndrivers/mtd/chips/jedec_probe.o:\n 3 functions changed, 1151 bytes added, 7393 bytes removed, diff: -6242\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "646fd12784d506180353005f40f90bcf08c84a3e",
      "tree": "69cd72ea6fb51212d439bd3e4237126af2b6ada2",
      "parents": [
        "7c48c56e9b5a51263269dd419cc32531db141340"
      ],
      "author": {
        "name": "Massimo Cirillo",
        "email": "maxcir@gmail.com",
        "time": "Fri Jan 11 10:24:11 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 11 11:44:37 2008 -0800"
      },
      "message": "cache invalidation error for buffered write\n\nThe bug causes corruptions of data read from flash.\n\nThe original code performs cache invalidation from \"adr\" to \"adr + len\"\nin do_write_buffer().  Since len and adr could be updated in the code\nbefore invalidation - it causes improper setting of cache invalidation\nregions.\n\nSigned-off-by: Massimo Cirillo \u003cmaxcir@gmail.com\u003e\nSigned-off-by: Giuseppe D\u0027Eliseo \u003cgiuseppedeliseo@gmail.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@cam.org\u003e\nAcked-by: Jörn Engel \u003cjoern@logfs.org\u003e\nSigned-off-by: David Woohouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de7921f01a407e0cb38143363995db89a5f9a5c5",
      "tree": "425512d0db3500d05d2c4388d227e89ed82bb5d7",
      "parents": [
        "78b65179d08e7e4466ba69d5ede85035a2c96358"
      ],
      "author": {
        "name": "Bartlomiej Sieka",
        "email": "tur@semihalf.com",
        "time": "Mon Nov 26 18:55:18 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Jan 10 22:07:12 2008 +0000"
      },
      "message": "[MTD] [NOR] Fix incorrect interface code for x16/x32 chips\n\nAccording to \"Common Flash Memory Interface Publication 100\" dated December 1,\n2001, the interface code for x16/x32 chips is 0x0005, and not 0x0004 used so\nfar.\n\nSigned-off-by: Bartlomiej Sieka \u003ctur@semihalf.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "cec80bf2cc5283f2f00c34f474be857e5c9f6f65",
      "tree": "3c057c72fa6958794ba14e4c08cf158a9486aa6f",
      "parents": [
        "f6f0f81895ad8272905bf3d637b7c99a62238d79"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Dec 03 13:01:21 2007 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Dec 03 13:01:21 2007 +0000"
      },
      "message": "[MTD] [NOR] Attempt to clean up the JEDEC unlock address confusion\n\nUse a single unlock address, adjust it for the device type in the\nknowledge that it\u0027ll be adjusted back again. This has the desirable\neffect of masking out the least significant bit of the address for x16\ndevices.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "f6f0f81895ad8272905bf3d637b7c99a62238d79",
      "tree": "147dab59d278dccaf45971060df5e7653a2bfb6f",
      "parents": [
        "5d3cce3b8ef45317c59487f4d83dc43c355ae40a"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Nov 30 16:24:52 2007 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Dec 03 12:49:38 2007 +0000"
      },
      "message": "[MTD] [NOR] Fix overflow check in jedec_probe\n\nHaving laid the code out so that it\u0027s easier to read instead of sticking\nto the 80-column guideline even when it doesn\u0027t make sense, a bug is\nimmediately spotted... we were only checking _one_ of the unlock\naddresses to see if it runs off the end of the map.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "5d3cce3b8ef45317c59487f4d83dc43c355ae40a",
      "tree": "19e0e4dd053e2d41d5dd805606e8f32dd5cc0a6a",
      "parents": [
        "ce37ab42ad8b38ef2f36c31c6b4c39b87f36b792"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Dec 03 12:48:57 2007 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Dec 03 12:48:57 2007 +0000"
      },
      "message": "[MTD] [NOR] Clean up jedec_probe, remove unlock address arrays\n\nThis should have no functional effects -- we\u0027ve been ignoring all but\nthe first address in the array for a long time, and using it only to\nindicate which device types are supported.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "6c24e4161e80a5c03e9d969b5db73d8553846037",
      "tree": "56c24fb17325d89259fc1ce27148a58c2d5523b1",
      "parents": [
        "5f4d47d5d1060a93be83e33a167a53a7f8c08b20"
      ],
      "author": {
        "name": "Alexander Belyakov",
        "email": "abelyako@googlemail.com",
        "time": "Wed Nov 07 11:58:07 2007 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Nov 26 15:54:16 2007 +0000"
      },
      "message": "[MTD] [NOR] Prevent erase command invocation on suspended chip\n\nwhile running stress tests we have met cfi_cmdset_0001.c driver issue.\nWorking on multipartitional devices with erase suspend on write\nfeature enabled it is possible to get erase operation invoked on chip\nwith suspended erase. get_chip() looses information about earlier\nsuspended erase and new erase operation gets issued. New erase\noperations report successful completion, but blocks remain dirty\ncausing, for example, JFFS2 error messages like:\n\n...\nNewly-erased block contained word 0x20031985 at offset 0x00200000\nNewly-erased block contained word 0x20031985 at offset 0x00280000\nNewly-erased block contained word 0x20031985 at offset 0x00240000\n...\n\nThe patch below fixes that issue.\n\nSigned-off-by: Alexander Belyakov \u003calexander.belyakov@intel.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "b1c9c9be6da010510459aca93f5754efb19695ff",
      "tree": "dc35b6b84e8eff42c8e47e043962a85d7f2245e6",
      "parents": [
        "92525726df0c30e080b0fce9b0eb699c622d261e"
      ],
      "author": {
        "name": "Alexey Korolev",
        "email": "akorolev@infradead.org",
        "time": "Fri Nov 23 09:31:56 2007 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Nov 23 09:35:41 2007 +0000"
      },
      "message": "[MTD] [NOR] Support Intel P3x flash support with CFI version 1.5\n\nSigned-off-by: Alexey Korolev \u003cakorolev@infradead.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "8547e583a1140698cab41bc3f687efe8f8b2bb41",
      "tree": "dfb33c416453b1447f5712f1ac058386bfc66b33",
      "parents": [
        "a66f66c44d53a4bab4b6b2903fd271f13ce4101b"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Nov 09 15:34:42 2007 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Nov 09 22:34:07 2007 +0000"
      },
      "message": "[MTD] [NOR] Add support for the SST 39VF1601 flash chip\n\nAdd support for the SST 39VF1601 flash chip.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "d10a39d1a580db005d206fb6527a60fd9800c9fd",
      "tree": "2e984487b1a90e2269f8fc4e41b88adb95b8fadf",
      "parents": [
        "4edaf56e0f8a6f71e3361bf74e3dc835811761e6"
      ],
      "author": {
        "name": "Hans-Christian Egtvedt",
        "email": "hcegtvedt@atmel.com",
        "time": "Tue Oct 30 16:33:07 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Oct 30 12:06:42 2007 -0400"
      },
      "message": "[MTD] [NOR] More CFI fixups for Atmel chips\n\nConvert CFI tables from Atmel cmdset_0001 chips to Intel format and set\nBufWrite timeouts to 0 for Atmel cmdset_0001 and cmdset_0002 chips.\nSome chips may indicate support for buffered writes even though they\nonly support dual-word writes.\n\nThe CFI fixup must run before fixup_use_write_buffers for this to work.\n\nSigned-off-by: Håvard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "5a37cf19efcceae14c2078449e35b9f4eb3e63e4",
      "tree": "4d4bb74499d093aa9a921e72875d223f15506657",
      "parents": [
        "2a754b51aacb122cec25c849e3cf7f5503cc3ec6"
      ],
      "author": {
        "name": "Alexey Korolev",
        "email": "akorolev@infradead.org",
        "time": "Mon Oct 22 17:55:20 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Oct 23 12:07:52 2007 +0100"
      },
      "message": "[MTD] [NOR] Fix deadlock in Intel chip driver caused by get_chip recursion\n\nThis patch solves kernel deadlock issue seen on JFFF2 simultaneous \noperations. Detailed investigation of the issue showed that the kernel \ndeadlock is caused by tons of recursive get_chip calls.\n\nSigned-off-by: Alexey Korolev \u003cakorolev@infradead.org\u003e\nAcked-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "c4a9f88daf6c382fedde4cdddef0b30f1d0a20db",
      "tree": "d2a3b5a336d55ce7c584eff43429662fb2c4c25d",
      "parents": [
        "f96880d1e859e3937eb691da8293700b8eec17b3"
      ],
      "author": {
        "name": "Kevin Hao",
        "email": "haokexin@gmail.com",
        "time": "Tue Oct 02 13:56:04 2007 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 14:36:18 2007 +0100"
      },
      "message": "[MTD] [NOR] fix ctrl-alt-del can\u0027t reboot for intel flash bug\n\nWhen we press ctrl-alt-del,kernel_restart_prepare will invoke \ncfi_intelext_reboot which will set flash to read array mode, but later \nwhen device_shutdown is invoked which may put current work queue to \nsleep and other process may be scheduled to running and programming \nflash in not FL_READY mode again. So we can\u0027t boot up if this flash is \nused for bootloader.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "097f2576eb7dbc8cd5f610847f229f4fea305b80",
      "tree": "809809fbaa7b99d1942ef7583920f17e4f1f1e9d",
      "parents": [
        "e644f7d6289456657996df4192de76c5d0a9f9c7"
      ],
      "author": {
        "name": "Andy Lowe",
        "email": "alowe@mvista.com",
        "time": "Fri Jan 12 18:05:10 2007 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 23 18:40:49 2007 +0100"
      },
      "message": "[MTD] fix CFI point method for discontiguous maps\n\nThe CFI probe routine is capable of detecting flash banks consisting of\nidentical chips mapped to physically discontiguous addresses.  (One\ncommon way this can occur is if a flash bank is populated with chips of\nless capacity than the hardware was designed to support.)  The CFI\npoint() routine currently ignores any such gaps.  This patch fixes\nthe CFI point() routine so that it truncates any request that would\nspan a gap.\n\nSigned-off-by: Andy Lowe \u003calowe@mvista.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "4cfff0db3a60a775c29abd9cbc300fc0f616904b",
      "tree": "c5cee363ea4964755862f5ab89dfd2ce5412731c",
      "parents": [
        "30eb0db07d67b9211da7f506220184df827e425d"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sat Jul 21 17:02:36 2007 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jul 23 11:56:27 2007 +0100"
      },
      "message": "[MTD] Clean up duplicate includes in drivers/mtd/\n\nThis patch cleans up duplicate includes in\n\tdrivers/mtd/\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "c9856e39e0c3b4d260e4614b66b0a7e0e79ec0ac",
      "tree": "543da13e0375285d4dc94682a9d0dcb513f6b034",
      "parents": [
        "b2e25235fe8b4b6cd8cd6a792cbe883d7417eaac"
      ],
      "author": {
        "name": "Philippe De Muyter",
        "email": "phdm@macqel.be",
        "time": "Thu Jul 05 17:05:47 2007 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Jul 05 23:29:49 2007 -0400"
      },
      "message": "[MTD] [NOR] add FUJITSU MBM29F800BA and ST M29F800AB descriptions\n\nAdd descriptions for Fujitsu MBM29F800BA and ST M29F800AB flash chips.\nThose chips are compatible (except for the ids) with the AMD AM29F800BB.\n\nSigned-off-by: Philippe De Muyter \u003cphdm@macqel.be\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "8f1a866fc6831f13593fae6194e3150d45976628",
      "tree": "8dc33614854d52a57e25d2b6c378f104542862a0",
      "parents": [
        "14c6381ee46b32b9b38073cd023b618ab4f60629"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Thu Jul 05 02:18:34 2007 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jul 04 20:24:11 2007 -0400"
      },
      "message": "[MTD] [CHIPS] fix tiny spelling error in comment in cfi_cmdset_0001.c\n\nTrivial fix of a spelling error in a comment in cfi_cmdset_0001.c\ns/ships/chips/\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "1da1caf8d80e953d0ff0c2131b04ccc609c3baa8",
      "tree": "a6f04dda2e05dca11acf08453816ed9277187369",
      "parents": [
        "ec9ce52ef8f8496c83bc36a9b19f22e83575f890"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jun 28 23:00:09 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Jun 28 23:00:09 2007 +0100"
      },
      "message": "[MTD] [NOR] Use NULL instead of 0 for pointer to shut sparse up.\n\nUse NULL instead of 0 for pointer:\ndrivers/mtd/chips/cfi_cmdset_0001.c:2258:43: warning: Using plain integer as NULL pointer\n\nOther changes by inspection.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "029a9eb1f667ca71fe7eb3bf8962f01ac4d252a5",
      "tree": "f973ec5a7b6b9603d30008a210b31686835f3938",
      "parents": [
        "ce0f33adec9737bdfe59a10d03fed0c674136ffe"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon May 28 20:11:37 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Jun 28 20:24:31 2007 +0100"
      },
      "message": "[MTD] [NOR] cfi_cmdset_0001.c: sparse fixes\n\nFix sparse warnings generated from cfi_cmdset_0001.c.\n\ndrivers/mtd/chips/cfi_cmdset_0001.c:1783:5: warning: symbol \u0027cfi_intelext_erase_varsize\u0027 was not declared. Should it be static?\ndrivers/mtd/chips/cfi_cmdset_0001.c:2258:43: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "ce0f33adec9737bdfe59a10d03fed0c674136ffe",
      "tree": "8c6b8fe22a29fac0e8b07531b94270b494504294",
      "parents": [
        "8f026f75accb8c9f1179a4b57a5019af36471046"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon May 28 19:59:00 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Jun 28 20:24:19 2007 +0100"
      },
      "message": "[MTD] [NOR] cfi_cmdset_0002.c: fix \u0027cfi_amdstd_erase_varsize\u0027 to be static\n\nMake cfi_amdstd_erase_varsize static, as declared at the top\nof the file to ensure sparse does not print a warning for an\nundeclared function, as so:\n\ndrivers/mtd/chips/cfi_cmdset_0002.c:1612:5: warning: symbol \u0027cfi_amdstd_erase_varsize\u0027 was not declared. Should it be static?\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "b7aa48be1e7a11e36448a7db58931bbf735d2718",
      "tree": "4b893586d7bd619d95d52a2785eba9f2b8d904b8",
      "parents": [
        "42f209d3c94516affeb5e578fae62925f531a2d9"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 09 13:34:37 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 09 13:34:37 2007 +0100"
      },
      "message": "[MTD] [CHIPS] Remove MTD_OBSOLETE_CHIPS (jedec, amd_flash, sharp)\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "ec98c681a5355469eee70227b7e0a88f0d688483",
      "tree": "aa3704fde25d0428755d15ff89e8e1ffb24624f7",
      "parents": [
        "99f9b2431ed3da4a66cf1cfe74132a53a9569bba"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@linux01.gwdg.de",
        "time": "Thu Apr 19 16:21:41 2007 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Apr 19 16:21:41 2007 -0500"
      },
      "message": "Use menuconfig objects: MTD\n\nUse menuconfigs instead of menus, so the whole menu can be disabled at once\ninstead of going through all options.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "e6be133b68ae2c8f89d46da25ed7b31b84793e7e",
      "tree": "78ae9a2f10daa5e21c1761039146dffad1377a09",
      "parents": [
        "c2aecda79cd872679b9b11f9e59d797fb4c7d677"
      ],
      "author": {
        "name": "Shashi Rao",
        "email": "shashi@sun.com",
        "time": "Wed Mar 28 15:56:28 2007 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 17 14:11:20 2007 -0400"
      },
      "message": "[MTD] Fix fwh_lock locking\n\nThis is on a custom board with a mapping driver access to an ST\nM50LPW080 chip. This chip is probed successfully with\ndo_map_probe(\"jedec_probe\",...). If I use the mtdchar interface to\nperform unlock-\u003eerase-\u003eprogram-\u003elock on any of the 16 eraseblocks in the\nchip, the chip is left in FL_STATUS mode while the data structures\nbelieve that the chip is in FL_READY mode. Hence, any subsequent reads\nto any flash byte results in 0x80 being read.\n\nSigned-off-by: Shashi Rao \u003cshashi@sun.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "0ecbc81adfcb9f15f86b05ff576b342ce81bbef8",
      "tree": "037741dc830ffff7e21b4f1ed343a613e0752414",
      "parents": [
        "8dc64fca75b631142f282047d7f6ae9e8af82543"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@enneenne.com",
        "time": "Mon Mar 26 21:45:43 2007 -0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Apr 02 14:12:23 2007 -0400"
      },
      "message": "[MTD] [NOR] Support for auto locking flash on power up\n\nAuto unlock sectors on resume for auto locking flash on power up.\n\nSigned-off-by: Rodolfo Giometti \u003cgiometti@enneenne.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "83d480917b1af3f8fcffa7a9c8775e0f2dd03395",
      "tree": "685763f276a1bd3eed77d57599d728d9750b9b09",
      "parents": [
        "dc164bbb4b5be9df4f249ab33576fa783c363b93"
      ],
      "author": {
        "name": "Vijay Sampath",
        "email": "vsampath@gmail.com",
        "time": "Tue Mar 06 02:39:44 2007 -0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Mar 08 09:22:38 2007 +0000"
      },
      "message": "[MTD] [NOR] Fix oops in cfi_amdstd_sync\n\nThe files cfi_cmdset_0002.c and cfi_cmdset_0020.c do not initialize their\nwait queues like is done in cfi_cmdset_0001.c.  This causes an oops when\nthe wait queue is accessed.  I have copied the code from cfi_cmdset_0001.c\nthat is pertinent to initialization of the wait queue.\n\nSigned-off-by: Vijay Sampath \u003cvsampath@gmail.com\u003e\nAcked-by: Joern Engel \u003cjoern@lazybastard.org\u003e\nAcked-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "4935361766cc73949fe032cd157d314f288922ba",
      "tree": "1584f81525ae05a04d515b13a4787cd8eed46029",
      "parents": [
        "2874b391bd78a5b8cb84be67297a345fbdec4ac8",
        "4f65992381112acd7d2732665a9eae492c2c9de6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:34:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:34:11 2007 -0800"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (49 commits)\n  [MTD] [NAND] S3C2412 fix hw ecc\n  [MTD] [NAND] Work around false compiler warning in CAFÉ driver\n  [JFFS2] printk warning fixes\n  [MTD] [MAPS] ichxrom warning fix\n  [MTD] [MAPS] amd76xrom warning fix\n  [MTD] [MAPS] esb2rom warning fixes\n  [MTD] [MAPS] ck804xrom warning fix\n  [MTD] [MAPS] netsc520 warning fix\n  [MTD] [MAPS] sc520cdp warning fix\n  [MTD] [ONENAND] onenand_base warning fix\n  [MTD] [NAND] eXcite nand flash driver\n  [MTD] Improve heuristic for detecting wrong-endian RedBoot partition table\n  [MTD] Fix RedBoot partition parsing regression harder.\n  [MTD] [NAND] S3C2410: Hardware ECC correction code\n  [JFFS2] Use MTD_OOB_AUTO to automatically place cleanmarker on NAND\n  [MTD] Clarify OOB-operation interface comments\n  [MTD] remove unused ecctype,eccsize fields from struct mtd_info\n  [MTD] [NOR] Intel: remove ugly PROGREGION macros\n  [MTD] [NOR] STAA: use writesize instead off eccsize to represent ECC block\n  [MTD] OneNAND: Invalidate bufferRAM after erase\n  ...\n"
    },
    {
      "commit": "cd354f1ae75e6466a7e31b727faede57a1f89ca5",
      "tree": "09a2da1672465fefbc7fe06ff4e6084f1dd14c6b",
      "parents": [
        "3fc605a2aa38899c12180ca311f1eeb61a6d867e"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Wed Feb 14 00:33:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:54 2007 -0800"
      },
      "message": "[PATCH] remove many unneeded #includes of sched.h\n\nAfter Al Viro (finally) succeeded in removing the sched.h #include in module.h\nrecently, it makes sense again to remove other superfluous sched.h includes.\nThere are quite a lot of files which include it but don\u0027t actually need\nanything defined in there.  Presumably these includes were once needed for\nmacros that used to live in sched.h, but moved to other header files in the\ncourse of cleaning it up.\n\nTo ease the pain, this time I did not fiddle with any header files and only\nremoved #includes from .c-files, which tend to cause less trouble.\n\nCompile tested against 2.6.20-rc2 and 2.6.20-rc2-mm2 (with offsets) on alpha,\narm, i386, ia64, mips, powerpc, and x86_64 with allnoconfig, defconfig,\nallmodconfig, and allyesconfig as well as a few randconfigs on x86_64 and all\nconfigs in arch/arm/configs on arm.  I also checked that no new warnings were\nintroduced by the patch (actually, some warnings are removed that were emitted\nby unnecessarily included header files).\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d416085572eb6a44fd2cf29fd7aed83ffc95fd88",
      "tree": "af94b7823ede57c0590c6ea42b6e94e037ecab41",
      "parents": [
        "992c9d24c417afce9792da18f8e664c6b9802c5c"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Jan 30 10:45:55 2007 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Feb 09 15:26:37 2007 +0000"
      },
      "message": "[MTD] [NOR] Intel: remove ugly PROGREGION macros\n\nRemove ugly and weird MTD_PROGREGION_CTRLMODE_VALID() and\nMTD_PROGREGION_CTRLMODE_INVALID() macros. There is only one\nuser of them and they are used locally just for printing.\n\nAnyway, this patch is a preparation for removing mtd-\u003eecctype\nand mtd-\u003eeccsize, but these macros use them. Fix this.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "992c9d24c417afce9792da18f8e664c6b9802c5c",
      "tree": "462bdfd459fc92c2f14cb70be85d06b6ae29e040",
      "parents": [
        "480b9dfb1fbeb783d4c0061df7868c39af91afec"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Jan 29 12:05:03 2007 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Feb 09 15:26:10 2007 +0000"
      },
      "message": "[MTD] [NOR] STAA: use writesize instead off eccsize to represent ECC block\n\nThe cfi_staa_write_buffers() uses mtd-\u003eeccsize but means mtd-\u003ewritesize.\nBTW, mtd-eccsize is broken and is not initialized, which means the code\nfixed by this patch is broken/unused anyway.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "2a5bd596723e13b3f25b9a7f46e9541577bd42c7",
      "tree": "d0c06496cb3d9b905795e48e0af4d3d54b404dc5",
      "parents": [
        "c1f1625860847b57a0450a28d112423c2af675ff"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Feb 09 14:39:10 2007 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Feb 09 14:39:10 2007 +0000"
      },
      "message": "[MTD] Fix default timeouts for Intel NOR flash\n\nIn commit c172471b78255a5cf6d05383d9ebbf0c6683167a Nico switched to using\ncommon code for polling for command completion. Unfortunately he also used\na common default timeout for both write and erase commands, despite the\nfact that erases can take a _whole_ lot longer. Use a more sensible\ndefault for erase timeout.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "bd3c97a7c718bfb9f1e4f31c16c383a5c6f815eb",
      "tree": "3f56594e813c6f35cbacbdb3e137ba5bfd0b3069",
      "parents": [
        "6c33cafc794d07c9254c160789120a0e98c088c9",
        "0215ffb08ce99e2bb59eca114a99499a4d06e704"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Dec 01 09:56:43 2006 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Dec 01 09:56:43 2006 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "c9ac5977299dd106ddb759e7e10035770dff185b",
      "tree": "516a5bce7204718c958ef083c1ad3435b6b5907a",
      "parents": [
        "dd36f2673573fc027945d488342f2f70664f0448"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Nov 30 08:17:38 2006 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Nov 30 08:17:38 2006 +0000"
      },
      "message": "[MTD] Remove trailing whitespace\n\nThe newly-added cafe_ecc.c had a lot of it because of the way the lookup\ntable was auto-generated; clean up the other files too while we\u0027re at it.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "967bf623e9f5eecfb056b1ba7e0efd74a21c9c3a",
      "tree": "256413b403e8aa720050e5da858c5d13a7c45869",
      "parents": [
        "ba8379b220509e9448c00a77cf6c15ac2a559cc7"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Tue Nov 28 23:11:52 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 28 17:26:50 2006 -0800"
      },
      "message": "[PATCH] Fix Intel/Sharp command set erase suspend bug\n\nWhen we sleep and wait for a suspended operation to be resumed, go\nback and check until it\u0027s ready -- don\u0027t just continue after the first\ntime we\u0027re woken. This can cause file system corruption.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "95b93a0cd46682c6d9e8eea803fda510cb6b863a",
      "tree": "7e430d3fc04ed20791187d144730dd3052292c67",
      "parents": [
        "998a43e72d20afa7566dad66fd866fe939a89c09"
      ],
      "author": {
        "name": "Burman Yan",
        "email": "yan_952@hotmail.com",
        "time": "Wed Nov 15 21:10:29 2006 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Nov 28 23:47:21 2006 +0000"
      },
      "message": "[MTD] replace kmalloc+memset with kzalloc\n\nSigned-off-by: Yan Burman \u003cyan_952@hotmail.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "a86aaa6ddf32b0401e64e74174042866e0fb3e20",
      "tree": "e1f11950cce73d371a189fcf2687b35923d40e3e",
      "parents": [
        "d29ebdbee4c196adddf9f412e6ea1f211656744f"
      ],
      "author": {
        "name": "David Anders",
        "email": "dave123_aml@yahoo.com",
        "time": "Thu Oct 19 19:33:19 2006 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 21 16:43:53 2006 +0100"
      },
      "message": "[MTD] NOR: leave Intel chips in read-array mode on suspend\n\nDuring some testing with several samsung s3c24xx based\ndevices it was discovered that often the\ncfi_cmdset_0001.c would not leave the chip in\nread-array mode on suspend. this is an issue if the\nsame flash chip is used for the bootloader that needs\nto be read on resume.\n\nSigned-off-by: David Anders \u003cdanders@amltd.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "f33686b5a79674bec0e1aa553d420485e3a12899",
      "tree": "a752d262f0cda5b8a63cd7b675be7e9d9693e0f0",
      "parents": [
        "ea7415cca922389b4f3c0cf75e0af9fbf827880e"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Oct 20 14:41:05 2006 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 21 16:22:04 2006 +0100"
      },
      "message": "[MTD] JEDEC probe: fix comment typo (devic)\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "89072ef99367cd6fab37b85d6a59a575084c2d2c",
      "tree": "2dbff694e9d27fdb2f7a8baba0d989a0682682c5",
      "parents": [
        "c9073ce02adfa273a3d6d53eac8c4c035510ad9c"
      ],
      "author": {
        "name": "Ryan Jackson",
        "email": "rjackson@lnxi.com",
        "time": "Fri Oct 20 14:41:03 2006 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 21 16:18:51 2006 +0100"
      },
      "message": "[MTD] CHIPS: Support for SST 49LF040B flash chip\n\nAdd chip driver and JEDEC probe support for the SST 49LF040B flash chip.\n\nSigned-off-by: Ryan Jackson \u003crjackson@lnxi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "095096038d637c477ef3c1b674612bcbc4d60c2d",
      "tree": "2e850ffb08e7c13756efe16c562022d1289e37e6",
      "parents": [
        "c73a668c096fe3dd23c1062018e82eb85f5c7043"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Tue Oct 03 22:31:37 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 03 22:31:37 2006 +0200"
      },
      "message": "Fix several typos in drivers/\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "187ef15268e638603dea55a91fdfa29feaed6d13",
      "tree": "a3895b43f90ed87ae54e3b066468ac2c8fdf31ee",
      "parents": [
        "e478bec0ba0a83a48a0f6982934b6de079e7e6b3"
      ],
      "author": {
        "name": "Håvard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Sep 22 10:07:08 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Sep 22 10:07:08 2006 +0100"
      },
      "message": "[MTD] Unlock NOR flash automatically where necessary\n\nIntroduce the MTD_STUPID_LOCK flag which indicates that the flash chip is\nalways locked after power-up, so all sectors need to be unlocked before it\nis usable.\n\nIf this flag is set, and the chip provides an unlock() operation,\nmtd_add_device will unlock the whole MTD device if it\u0027s writeable.  This\nmeans that non-writeable partitions will stay locked.\n\nSet MTD_STUPID_LOCK in fixup_use_atmel_lock() so that these chips will work\nas expected.\n\nSigned-off-by: Håvard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    }
  ],
  "next": "de591dacf3034977b3fb94b61d08240c8b35c39d"
}
