)]}'
{
  "log": [
    {
      "commit": "48476df99894492a0f7239f2f3c9a2dde4ff38e2",
      "tree": "5a1b80f20449968f0de6e5bfbcda5e360e31ba1f",
      "parents": [
        "37cae6ad4c484030fa972241533c32730ec79b7d",
        "24dea0c9feccf699749f860fa2f4ccd84d30390d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 02 16:33:54 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 02 16:33:54 2013 -0800"
      },
      "message": "Merge tag \u0027for-linus-20130301\u0027 of git://git.infradead.org/linux-mtd\n\nPull MTD update from David Woodhouse:\n \"Fairly unexciting MTD merge for 3.9:\n\n   - misc clean-ups in the MTD command-line partitioning parser\n     (cmdlinepart)\n   - add flash locking support for STmicro chips serial flash chips, as\n     well as for CFI command set 2 chips.\n   - new driver for the ELM error correction HW module found in various\n     TI chips, enable the OMAP NAND driver to use the ELM HW error\n     correction\n   - added number of new serial flash IDs\n   - various fixes and improvements in the gpmi NAND driver\n   - bcm47xx NAND driver improvements\n   - make the mtdpart module actually removable\"\n\n* tag \u0027for-linus-20130301\u0027 of git://git.infradead.org/linux-mtd: (45 commits)\n  mtd: map: BUG() in non handled cases\n  mtd: bcm47xxnflash: use pr_fmt for module prefix in messages\n  mtd: davinci_nand: Use managed resources\n  mtd: mtd_torturetest can cause stack overflows\n  mtd: physmap_of: Convert device allocation to managed devm_kzalloc()\n  mtd: at91: atmel_nand: for PMECC, add code to check the ONFI parameter ECC requirement.\n  mtd: atmel_nand: make pmecc-cap, pmecc-sector-size in dts is optional.\n  mtd: atmel_nand: avoid to report an error when lookup table offset is 0.\n  mtd: bcm47xxsflash: adjust names of bus-specific functions\n  mtd: bcm47xxpart: improve probing of nvram partition\n  mtd: bcm47xxpart: add support for other erase sizes\n  mtd: bcm47xxnflash: register this as normal driver\n  mtd: bcm47xxnflash: fix message\n  mtd: bcm47xxsflash: register this as normal driver\n  mtd: bcm47xxsflash: write number of written bytes\n  mtd: gpmi: add sanity check for the ECC\n  mtd: gpmi: set the Golois Field bit for mx6q\u0027s BCH\n  mtd: devices: elm: Removes \u003cxx\u003e literals in elm DT node\n  mtd: gpmi: fix a dereferencing freed memory error\n  mtd: fix the wrong timeo for panic_nand_wait()\n  ...\n"
    },
    {
      "commit": "1648eaaa1575ea686acb82fb8cb3d8839764ef2c",
      "tree": "7838db70e662d7c9db628ef4c6bafd3ad0d08d94",
      "parents": [
        "422f3890a68333cfd39f2133cf7255ed067e92e6"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Fri Jan 18 13:10:05 2013 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 04 09:27:33 2013 +0200"
      },
      "message": "mtd: cfi_cmdset_0002: Support Persistent Protection Bits (PPB) locking\n\nCurrently cfi_cmdset_0002.c does not support PPB locking of sectors. This\npatch adds support for this locking/unlocking mechanism. It is needed on\nsome platforms, since newer U-Boot versions do support this PPB locking\nand protect for example their environment sector(s) this way.\n\nThis PPB locking/unlocking will be enabled for all devices supported by\ncfi_cmdset_0002 reporting 8 in the CFI word 0x49 (Sector Protect/Unprotect\nscheme).\n\nPlease note that PPB locking does support sector-by-sector locking. But\nthe whole chip can only be unlocked together. So unlocking one sector\nwill automatically unlock all sectors of this device. Because of this\nchip limitation, the PPB unlocking function saves the current locking\nstatus of all sectors before unlocking the whole device. After unlocking\nthe saved locking status is re-configured. This way only the addressed\nsectors will be unlocked.\n\nTo selectively enable this advanced sector protection mechanism, the\ndevice-tree property \"use-advanced-sector-protection\" has been created.\nTo enable support for this locking this property needs to be present in the\nflash DT node. E.g.:\n\nnor_flash@0,0 {\n\tcompatible \u003d \"amd,s29gl256n\", \"cfi-flash\";\n\tbank-width \u003d \u003c2\u003e;\n\tuse-advanced-sector-protection;\n\t...\n\nTested with Spansion S29GL512S10THI and Micron JS28F512M29EWx flash\ndevices.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nTested-by: Holger Brunck \u003cholger.brunck@keymile.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "7b4dd55b89a26a2479b01fb214532e2fb1ed26ce",
      "tree": "5fcb0fd7d39c336bac89dfd54814edb80d970807",
      "parents": [
        "6372680c82976e78f5d8cb2b3a03120029c65236"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Tue Oct 02 11:17:49 2012 -0700"
      },
      "committer": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Fri Jan 11 11:38:07 2013 -0800"
      },
      "message": "drivers/mtd/chips: remove depends on CONFIG_EXPERIMENTAL\n\nThe CONFIG_EXPERIMENTAL config item has not carried much meaning for a\nwhile now and is almost always enabled by default. As agreed during the\nLinux kernel summit, remove it from any \"depends on\" lines in Kconfigs.\n\nCC: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nAcked-by: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "070c32223ae8a724a190ea769104ea41567e3673",
      "tree": "c1c9141fb81b69dbb66dcb6006a884bf81347c0f",
      "parents": [
        "ff3206b2450499203532af2505a7f6f8413e92c0"
      ],
      "author": {
        "name": "Harald Nordgard-Hansen",
        "email": "hhansen@pvv.org",
        "time": "Fri Nov 23 23:11:03 2012 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Dec 03 16:36:52 2012 +0200"
      },
      "message": "mtd: fix recovery after failed write-buffer operation in cfi_cmdset_0002.c\n\nWhen working on a problem with some flash chips that lock up during\nwrite-buffer operations, I think there may be a bug in the linux\nhandling of chips using cfi_cmdset_0002.c.\n\nThe datasheets I have found for a number of these chips all specify that\nwhen aborting a write-buffer command, it is not enough to use the\nstandard reset.  Rather a \"write-to-buffer-reset command\" is needed.\nThis command is quite similar for all chips, the main variance seem to\nbe if the final 0xF0 can go to any address or must go to addr_unlock1.\n\nThe bug is then in the recovery handling when timing out at the end of\ndo_write_buffer, where using the normal reset command is not sufficient.\n\nWithout this change, if the write-buffer command fails then any\nfollowing operations on the flash also fail.\n\nSigned-off-by: Harald Nordgard-Hansen \u003chhansen@pvv.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "7be1f6b9a1ae3476a424380b52aad7c14c3273ab",
      "tree": "0d005f8a83ad814b37ec75e72784d658b9b95e85",
      "parents": [
        "a5ff4f102937a3492bca4a9ff0c341d78813414c"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Tue Aug 28 11:34:13 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Sep 29 15:29:08 2012 +0100"
      },
      "message": "mtd: cfi_cmdset_0001: Fix problem with unlocking timeout\n\nUnlocking may take up to 1.4 seconds on some Intel flashes. So\nlets use a max. of 1.5 seconds (1500ms) as timeout.\n\nSee \"Clear Block Lock-Bits Time\" on page 40 in\n\"3 Volt Intel StrataFlash Memory\" 28F128J3,28F640J3,28F320J3 manual\nfrom February 2003\n\nThis patch also fixes some other problems with this timeout:\n\n- Don\u0027t use HZ in timeout \"calculation\"!\n  While testing we noticed that an unlocking timeout occured with\n  HZ\u003d1000 and didn\u0027t occur with HZ\u003d300. This was because the\n  timeout parameter was calculated differently depending on the\n  HZ value. Now a fixed value of 1500ms is used.\n\n- The last parameter of WAIT_TIMEOUT (defined to\n  inval_cache_and_wait_for_operation) has to be passed in\n  micro-seconds. So multiply the ms value with 1000 and not 100\n  to calculate this value.\n\n- Use variable name \"mdelay\" instead of misleading \"udelay\".\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nTested-by: Stephan Gatzka \u003cstephan@gatzka.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "420962884379bd434a7f643d0936281b2ab4b30c",
      "tree": "2570518810ff732c4083833466b2247dd1cd1bf1",
      "parents": [
        "4d363b5518dd6298b39653919828eb7d9061488c"
      ],
      "author": {
        "name": "Gerlando Falauto",
        "email": "gerlando.falauto@keymile.com",
        "time": "Tue Jul 03 09:09:47 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jul 16 21:37:15 2012 +0100"
      },
      "message": "mtd: cfi_cmdset_0002: Micron M29EW bugfixes as per TN-13-07\n\nFix the following issues with Micron\u0027s (formerly Numonyx)\nM29EW NOR flash chips, as documented on TN-13-07:\n- Correcting Erase Suspend Hang Ups (page 20)\n- Resolving the Delay After Resume Issue (page 22)\n\nSigned-off-by: Gerlando Falauto \u003cgerlando.falauto@keymile.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "2e61c3a57747150a583b2fb54bddb5dba09aa2cf",
      "tree": "79224f03be39c24730fe168c298b703aaf96cd1d",
      "parents": [
        "a5b2d76d728f135d684827d193cb7fb76d7771a5"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Tue Jun 19 13:52:42 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 06 18:17:07 2012 +0100"
      },
      "message": "mtd: chips: reorganize Kconfig help on swapping\n\nThe Kconfig help on \"Flash cmd/query data swapping\" still mentions\nLART_ENDIAN_BYTE. That option used to be relevant for setting\nCONFIG_MTD_CFI_LART_BIT_SWAP. That option and macro got both removed in\nv2.4.11-pre4. So, although LART endianness sounds intriguing, that part\nof the help text can be removed.\n\nAnd, while we\u0027re touching this choice, move the help text up one level.\nCurrently it\u0027s available under the \"NO\" option, while it\u0027s relevant for\nall three options.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "5df41de5870e2184e75a8cb133ca81888006f097",
      "tree": "f16b9cb6d57601a747075c034e9ddc4273107a8d",
      "parents": [
        "43dc03c7ba644620283523b7ae62da94bb81fdbb"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:34:24 2012 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:34:36 2012 -0500"
      },
      "message": "mtd: cfi_cmdset_0002: Slight cleanup of fixup messages\n\nThese should be semicolons, not commas.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "43dc03c7ba644620283523b7ae62da94bb81fdbb",
      "tree": "4667af816f014fe508fd7031e7393adc9a153dc9",
      "parents": [
        "8c5a0366403f5dbca9d4ccf50f95bafbaddc2844"
      ],
      "author": {
        "name": "Javier Martin",
        "email": "javier.martin@vista-silicon.com",
        "time": "Fri May 11 12:15:41 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:33:05 2012 -0500"
      },
      "message": "mtd: add fixup for S29NS512P NOR flash.\n\nSpansion S29NS512P flash uses a 16bit transfer to report number\nof sectors instead of two 8bit accesses as CFI specifies.\n\nArtem: remove warning message which said that we are applying the\nfixup - no need to scary the user unnecessarily.\n\nSigned-off-by: Javier Martin \u003cjavier.martin@vista-silicon.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "623ff7739e7c00fa3d55dbfd42a492a68298fd7a",
      "tree": "0b7461753a1b13b27ea2958a7d48c6efb47bba54",
      "parents": [
        "c39e8ede284f469971589f2e04af78216e1a771d",
        "7b0e67f604e1829e5292e1ad7743eb18dc42ea7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 17:31:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 17:31:56 2012 -0700"
      },
      "message": "Merge tag \u0027for-linus-3.4\u0027 of git://git.infradead.org/mtd-2.6\n\nPull MTD changes from David Woodhouse:\n - Artem\u0027s cleanup of the MTD API continues apace.\n - Fixes and improvements for ST FSMC and SuperH FLCTL NAND, amongst\n   others.\n - More work on DiskOnChip G3, new driver for DiskOnChip G4.\n - Clean up debug/warning printks in JFFS2 to use pr_\u003clevel\u003e.\n\nFix up various trivial conflicts, largely due to changes in calling\nconventions for things like dmaengine_prep_slave_sg() (new inline\nwrapper to hide new parameter, clashing with rewrite of previously last\nparameter that used to be an \u0027append\u0027 flag, and is now a bitmap of\n\u0027unsigned long flags\u0027).\n\n(Also some header file fallout - like so many merges this merge window -\nand silly conflicts with sparse fixes)\n\n* tag \u0027for-linus-3.4\u0027 of git://git.infradead.org/mtd-2.6: (120 commits)\n  mtd: docg3 add protection against concurrency\n  mtd: docg3 refactor cascade floors structure\n  mtd: docg3 increase write/erase timeout\n  mtd: docg3 fix inbound calculations\n  mtd: nand: gpmi: fix function annotations\n  mtd: phram: fix section mismatch for phram_setup\n  mtd: unify initialization of erase_info-\u003efail_addr\n  mtd: support ONFI multi lun NAND\n  mtd: sm_ftl: fix typo in major number.\n  mtd: add device-tree support to spear_smi\n  mtd: spear_smi: Remove default partition information from driver\n  mtd: Add device-tree support to fsmc_nand\n  mtd: fix section mismatch for doc_probe_device\n  mtd: nand/fsmc: Remove sparse warnings and errors\n  mtd: nand/fsmc: Add DMA support\n  mtd: nand/fsmc: Access the NAND device word by word whenever possible\n  mtd: nand/fsmc: Use dev_err to report error scenario\n  mtd: nand/fsmc: Use devm routines\n  mtd: nand/fsmc: Modify fsmc driver to accept nand timing parameters via platform\n  mtd: fsmc_nand: add pm callbacks to support hibernation\n  ...\n"
    },
    {
      "commit": "e7d9377e0440c25805dcc5b0af189a87beb69f5e",
      "tree": "4c498a6a946d1f45f143ff62de26414d4437df5f",
      "parents": [
        "85e5b2f2986310f2f75069c360669f6ce8e2ceb9"
      ],
      "author": {
        "name": "Paul Parsons",
        "email": "lost.distance@yahoo.com",
        "time": "Wed Mar 07 14:11:16 2012 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:52:23 2012 +0100"
      },
      "message": "mtd: chips: cfi_cmdset_0002: Match ENABLE_VPP()/DISABLE_VPP() calls\n\nThis patch is part of a set which fixes unnecessary flash erase and write errors\nresulting from the MTD CFI driver turning off vpp while an erase is in progress.\nThis patch ensures that only those flash operations which call ENABLE_VPP() can\nthen call DISABLE_VPP(). Other operations should never call DISABLE_VPP().\n\nSigned-off-by: Paul Parsons \u003clost.distance@yahoo.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "85e5b2f2986310f2f75069c360669f6ce8e2ceb9",
      "tree": "88a6319d5f5ac32b3d4fedea623626c0da127a5f",
      "parents": [
        "0c78e93b44f39d4e5dfd4ebfc529cd74ac2a9bbb"
      ],
      "author": {
        "name": "Paul Parsons",
        "email": "lost.distance@yahoo.com",
        "time": "Wed Mar 07 14:10:33 2012 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:50:36 2012 +0100"
      },
      "message": "mtd: chips: cfi_cmdset_0001: Match ENABLE_VPP()/DISABLE_VPP() calls\n\nThis patch is part of a set which fixes unnecessary flash erase and write errors\nresulting from the MTD CFI driver turning off vpp while an erase is in progress.\nThis patch ensures that only those flash operations which call ENABLE_VPP() can\nthen call DISABLE_VPP(). Other operations should never call DISABLE_VPP().\n\nSigned-off-by: Paul Parsons \u003clost.distance@yahoo.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "342d3a93e2b191b0ada07ba7c48380181c9214e8",
      "tree": "300816865f5d73a345813f4095647c920a6f3b50",
      "parents": [
        "492b8bde2c2badd3e5845f2e8de6fa9065438743"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 15 11:48:34 2012 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:36:40 2012 +0100"
      },
      "message": "mtd: fix \u0027Flash device refused suspend due to active operation\u0027 message\n\nWhile debugging on SA11x0, the following message was observed:\n\n\"Flash device refused suspend due to active operation (state 20)\"\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "3410a711a52bdb5eac1395fc6734a3ef801f903b",
      "tree": "35548820a65b027a56cb4752ea230dddbab5c6ad",
      "parents": [
        "88dfda5f7463ce73f14f4eaf275284047f367570"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Feb 13 16:12:24 2012 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:35:06 2012 +0100"
      },
      "message": "mtd: simplify return logic in do_map_probe()\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "bcb1d238716d138c9e16347fc32b3c1ae006339e",
      "tree": "ccb7a9aea7b77481fa3474124218521e0c32de82",
      "parents": [
        "0dd5235f51fb0eb0b8cef3fed35be39b8a06d7bd"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 06 13:27:43 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:32:19 2012 +0100"
      },
      "message": "mtd: move zero length verification to MTD API functions\n\nIn many places in drivers we verify for the zero length, but this is very\ninconsistent across drivers. This is obviously the right thing to do, though.\nThis patch moves the check to the MTD API functions instead and removes a lot\nof duplication.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nReviewed-by: Shmulik Ladkani \u003cshmulik.ladkani@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "834247ec7e281dee839fe4a04bc1bbf0c7395172",
      "tree": "c037c578ba572d9104a2341013acde044a8ca052",
      "parents": [
        "664addc248d2fed68d013d26ff2fc796d7134259"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Feb 06 12:39:07 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:29:34 2012 +0100"
      },
      "message": "mtd: remove retlen zeroing duplication\n\nThe MTD API function now zero the \u0027retlen\u0027 parameter before calling\nthe driver\u0027s method — do not do this again in drivers. This removes\nduplicated \u0027*retlen \u003d 0\u0027 assignent from the following methods:\n\n    \u0027mtd_point()\u0027\n    \u0027mtd_read()\u0027\n    \u0027mtd_write()\u0027\n    \u0027mtd_writev()\u0027\n    \u0027mtd_panic_write()\u0027\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "664addc248d2fed68d013d26ff2fc796d7134259",
      "tree": "197681f173c14068a8d634c9ab1c889fd02316cf",
      "parents": [
        "5def48982b778aaebe201f85af7170b7d0a6619f"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Fri Feb 03 18:13:23 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:29:11 2012 +0100"
      },
      "message": "mtd: remove R/O checking duplication\n\nMany drivers check whether the partition is R/O and return -EROFS if yes.\nLet\u0027s stop having duplicated checks and move them to the API functions\ninstead.\n\nAnd again a bit of noise - deleted few too sparse newlines, sorry.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "5def48982b778aaebe201f85af7170b7d0a6619f",
      "tree": "2920f1b524698877fab8521ee04349a5e285e47d",
      "parents": [
        "8273a0c911d8e068297ef70aa7241ee78db4c712"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Fri Feb 03 16:23:52 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:28:18 2012 +0100"
      },
      "message": "mtd: do not duplicate length and offset checks in drivers\n\nWe already verify that offset and length are within the MTD device size\nin the MTD API functions. Let\u0027s remove the duplicated checks in drivers.\nThis patch only affects the following API\u0027s:\n\n\u0027mtd_erase()\u0027\n\u0027mtd_point()\u0027\n\u0027mtd_unpoint()\u0027\n\u0027mtd_get_unmapped_area()\u0027\n\u0027mtd_read()\u0027\n\u0027mtd_write()\u0027\n\u0027mtd_panic_write()\u0027\n\u0027mtd_lock()\u0027\n\u0027mtd_unlock()\u0027\n\u0027mtd_is_locked()\u0027\n\u0027mtd_block_isbad()\u0027\n\u0027mtd_block_markbad()\u0027\n\nThis patch adds a bit of noise by removing too sparse empty lines, but this is\nnot too bad.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "5e4e6e3fdf48c1b012e2b6e80ed1d7e99d4fa6d1",
      "tree": "dade127061f6c466f4146152572cc17c05d44761",
      "parents": [
        "e2414f4c20bd4dc62186fbfd7bdec50bce6d2ead"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Fri Feb 03 13:20:43 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:27:19 2012 +0100"
      },
      "message": "mtd: return error code from mtd_unpoint\n\nThe \u0027mtd_unpoint()\u0027 API function should be able to return an error code because\nit may fail if you specify incorrect offset. This patch changes this MTD API\nfunction and amends all the drivers correspondingly.\n\nAlso return \u0027-EOPNOTSUPP\u0027 from \u0027mtd_unpoint()\u0027 when the \u0027-\u003eunpoint()\u0027 method is\nundefined. We do not really need this currently, but this just makes\nsense to be consistent with \u0027mtd_point()\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "3c3c10bba1e4ccb75b41442e45c1a072f6cded19",
      "tree": "5c929e46cd0b6fcf8a42db7637cf45dbf69fe126",
      "parents": [
        "a6c22850d20273896e7c8ee996730ccf2ba60a22"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Jan 30 14:58:32 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:20:01 2012 +0100"
      },
      "message": "mtd: add leading underscore to all mtd functions\n\nThis patch renames all MTD functions by adding a \"_\" prefix:\n\nmtd-\u003eerase -\u003e mtd-\u003e_erase\nmtd-\u003eread_oob -\u003e mtd-\u003e_read_oob\n...\n\nThe reason is that we are re-working the MTD API and from now on it is\nan error to use MTD function pointers directly - we have a corresponding\nAPI call for every pointer. By adding a leading \"_\" we achieve the following:\n\n1. Make sure we convert every direct pointer users\n2. A leading \"_\" suggests that this interface is internal and it becomes\n   less likely that people will use them directly\n3. Make sure all the out-of-tree modules stop compiling and the owners\n   spot the big API change and amend them.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "30ec5a2cb17d78482de0cf9e38721410d48c086d",
      "tree": "6f3f92b8bd41ec220b9dd59b095ef45259aa81a3",
      "parents": [
        "192cfd58774b4d17b2fe8bdc77d89c2ef4e0591d"
      ],
      "author": {
        "name": "Ira W. Snyder",
        "email": "iws@ovro.caltech.edu",
        "time": "Fri Jan 06 11:29:19 2012 -0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:11:03 2012 +0100"
      },
      "message": "mtd: cfi: AMD/Fujitsu compatibles: add panic write support\n\nThis allows the mtdoops driver to work on flash chips using the\nAMD/Fujitsu compatible command set.\n\nAs the code comments note, the locks used throughout the normal code\npaths in the driver are ignored, so that the chance of writing out the\nkernel\u0027s last messages are maximized.\n\nSigned-off-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c527b414ca3daf0b0c616992d3b580486926a8e9",
      "tree": "a6e5241e205c1bcf69df37c81ec967cfce570355",
      "parents": [
        "03f4a8226c2f9c14361f75848d1e93139bab90c4"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Mar 23 15:02:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 16:58:34 2012 -0700"
      },
      "message": "mtd: use for_each_clear_bit()\n\nUse for_each_clear_bit() to iterate over all the cleared bit in a\nmemory region.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@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": "0a413d708a5df80f50b2fb8c24a32c559a06bffc",
      "tree": "c552413ed869985310f93ac70eb222bd695c0fcc",
      "parents": [
        "73c1e20430cbb96947fe3b835c6a3c13805eafd8"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Feb 13 16:12:24 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 28 15:55:13 2012 +0100"
      },
      "message": "mtd: simplify return logic in do_map_probe()\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "eda95cbf75193808f62948fb0142ba0901d8bee2",
      "tree": "047bcfa05bc118b1d34327b3e62fa1d10d4bcb43",
      "parents": [
        "329ad399a9b3adf52c90637b21ca029fcf7f8795"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Fri Dec 23 17:35:41 2011 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jan 09 18:25:20 2012 +0000"
      },
      "message": "mtd: introduce mtd_write interface\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "8e987465a137d4824710e02550f06aa891c9b865",
      "tree": "26edb55e4a9fe8f2f9832ba045286d5b18d3cc40",
      "parents": [
        "342ff28f5a2e5aa3236617bd2bddf6c749677ef2"
      ],
      "author": {
        "name": "Aaron Sierra",
        "email": "asierra@xes-inc.com",
        "time": "Mon Nov 14 18:44:34 2011 -0600"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jan 09 18:06:13 2012 +0000"
      },
      "message": "mtd: cfi: Allow per-mapping CFI device endianness\n\nThis patch allows each CFI device map to use its own endianness. The\nglobally defined CFI endianness (CONFIG_MTD_CFI_NOSWAP,\nCONFIG_MTD_CFI_BE_BYTE_SWAP or CONFIG_MTD_CFI_LE_BYTE_SWAP) becomes the\ndefault value which can be overridden by a driver for a particular device.\n\nSigned-off-by: Aaron Sierra \u003casierra@xes-inc.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "0a32a10264d151bc2d1616d69edaf915aa728698",
      "tree": "b31eeb9c6c177fc58c848c6a993f961ea2506858",
      "parents": [
        "289c05222172b51401dbbb017115655f241d94ab"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Tue Jul 19 10:06:10 2011 -0700"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@intel.com",
        "time": "Sun Sep 11 15:02:16 2011 +0300"
      },
      "message": "mtd: cleanup style on pr_debug messages\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@intel.com\u003e\n"
    },
    {
      "commit": "289c05222172b51401dbbb017115655f241d94ab",
      "tree": "1fd2c801102a8c4a085f75a08c766d3250491962",
      "parents": [
        "d037021953922ebdbc34b98b8c4648017b1c6e89"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Tue Jul 19 10:06:09 2011 -0700"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@intel.com",
        "time": "Sun Sep 11 15:02:16 2011 +0300"
      },
      "message": "mtd: replace DEBUG() with pr_debug()\n\nStart moving away from the MTD_DEBUG_LEVEL messages. The dynamic\ndebugging feature is a generic kernel feature that provides more\nflexibility.\n\n(See Documentation/dynamic-debug-howto.txt)\n\nAlso fix some punctuation, indentation, and capitalization that went\nalong with the affected lines.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@intel.com\u003e\n"
    },
    {
      "commit": "7854d3f7495b11be1570cd3e2318674d8f9ed797",
      "tree": "78eef0451fbec53ce062a37888ac026f079b56b0",
      "parents": [
        "15c60a508ab3393e68b7ccb3528981ccacf9c0f9"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Thu Jun 23 14:12:08 2011 -0700"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@intel.com",
        "time": "Sun Sep 11 15:02:13 2011 +0300"
      },
      "message": "mtd: spelling, capitalization, uniformity\n\nTherefor -\u003e Therefore\n[Intern], [Internal] -\u003e [INTERN]\n[REPLACABLE] -\u003e [REPLACEABLE]\nsyndrom, syndom -\u003e syndrome\necc -\u003e ECC\nbuswith -\u003e buswidth\nendianess -\u003e endianness\ndont -\u003e don\u0027t\noccures -\u003e occurs\nindependend -\u003e independent\nwihin -\u003e within\nerease -\u003e erase\nblockes -\u003e blocks\n...\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "5c8d2607756a63ddf5b2f2dd368851b8febe4e72",
      "tree": "1e0327bc9bf9108bd93c92b68b0f4d1b3a114346",
      "parents": [
        "100f2341e305f98de3aa12fb472771ab029cbda7"
      ],
      "author": {
        "name": "Tadashi Abe",
        "email": "tabe@mvista.com",
        "time": "Thu May 19 16:17:50 2011 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed May 25 02:11:13 2011 +0100"
      },
      "message": "mtd: remove duplicate assignment of chip-\u003estate\n\nThis is a trivial patch which removes unnecessary assignment of chip-\u003estate\nin put_chip(). It\u0027s duplicated.\n\nSigned-off-by: Tadashi Abe \u003ctabe@mvista.com\u003e\nAcked-by: Joakim Tjernlund \u003cjoakim.tjernlund@transmode.se\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "100f2341e305f98de3aa12fb472771ab029cbda7",
      "tree": "40cc6edf73cf06b6392a18fd496cb9dc071c98d4",
      "parents": [
        "52534f2dba5d033c0c33e515faa2767d7e8e986a"
      ],
      "author": {
        "name": "Tadashi Abe",
        "email": "tabe@mvista.com",
        "time": "Thu May 19 15:58:15 2011 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed May 25 02:11:11 2011 +0100"
      },
      "message": "mtd: fix hang-up in cfi erase and read contention\n\ncfi erase command hangs up when erase and read contention occurs.\nIf read runs at the same address as erase operation, read issues\nErase-Suspend via get_chip() and the erase goes into sleep in wait queue.\nBut in this case, read operation exits by time-out without waking it up.\n\nI think the other variants (0001, 0020 and lpddr) have the same problem too.\nTested and verified the patch only on CFI-0002 flash, though.\n\nSigned-off-by: Tadashi Abe \u003ctabe@mvista.com\u003e\nAcked-by: Joakim Tjernlund \u003cjoakim.tjernlund@transmode.se\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c9ddab25d1b62baead4b0c5de562f1fce026dcfd",
      "tree": "1fe8adca6e4dc5cbe438308a61a5d8bc571add2c",
      "parents": [
        "99b17c08bca2810f5910b3027f1b9d82edf7a576"
      ],
      "author": {
        "name": "Gernot Hoyler",
        "email": "Gernot.Hoyler@spansion.com",
        "time": "Mon Apr 11 15:53:35 2011 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed May 25 01:51:35 2011 +0100"
      },
      "message": "mtd: cmdset_0002: add CFI 1.5 support for S29GL-S\n\nThis patch adds CFI 1.5 support for the new Spansion S29GL-S device family.\nFor details, see the data sheet on the Spansion web site:\nhttp://www.spansion.com/Support/Datasheets/S29GL_128S_01GS_00_02_e.pdf\n\nSigned-off-by: Gernot Hoyler \u003cGernot.Hoyler@spansion.com\u003e\nAcked-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "1065cda8a1a57d0d3bfccdce1a655a84439d24e0",
      "tree": "1dc10122081c1b50bf20a20458736756f62c24f2",
      "parents": [
        "437aa565e2656776a7104aaacd792fe789ea8b2d"
      ],
      "author": {
        "name": "Steffen Sledz",
        "email": "sledz@dresearch.de",
        "time": "Thu Mar 10 09:05:12 2011 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 11 14:27:01 2011 +0000"
      },
      "message": "mtd: cfi: add support for AMIC flashes (e.g. A29L160AT)\n\nSigned-off-by: Steffen Sledz \u003csledz@dresearch.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "13ce77f46c79a3839e4c2ff9722c9416c165f498",
      "tree": "db584a38edc5478ffdd6326afbffddf7f9158dd5",
      "parents": [
        "d8f90b2c9d521500bcd4a1ecdcdb283bfdd2186f"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu Feb 10 16:01:46 2011 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 11 14:22:46 2011 +0000"
      },
      "message": "mtd: cfi: fix writebufsize initialization\n\nWhen initializing mtd-\u003ewritebufsize, we must take into account\npossible flash chip interleaving. Wrong writebufsize initialization\ncaused UBIFS recovery issues resulting in unmountable UBIFS file\nsystem on NOR flash partitions.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nAcked-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ecf3fde07c8dcb92a1bf3fbdfe70905d85cd00e1",
      "tree": "b45b4729fdd5e49f588629a3da968a4a90aa401f",
      "parents": [
        "ceabebb2bd2672f709e4454e16bc6042732e2dfe"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "Joakim.Tjernlund@transmode.se",
        "time": "Mon Feb 07 17:07:11 2011 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 11 12:09:07 2011 +0000"
      },
      "message": "mtd: fix race in cfi_cmdset_0001 driver\n\nAs inval_cache_and_wait_for_operation() drop and reclaim the lock\nto invalidate the cache, some other thread may suspend the operation\nbefore reaching the for(;;) loop. Therefore the loop must start with\nchecking the chip-\u003estate before reading status from the chip.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nAcked-by: Michael Cashwell \u003cmboards@prograde.net\u003e\nAcked-by: Stefan Bigler \u003cstefan.bigler@keymile.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "ceabebb2bd2672f709e4454e16bc6042732e2dfe",
      "tree": "fbd883b13d5b3a01a0fa17b399252f4b6aa8e68f",
      "parents": [
        "efba2e313ea1b1bd69a7c4659263becf43bb1adc"
      ],
      "author": {
        "name": "Antony Pavlov",
        "email": "antony@niisi.msk.ru",
        "time": "Fri Feb 11 13:00:37 2011 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 11 12:05:54 2011 +0000"
      },
      "message": "mtd: jedec_probe: initialise make sector erase command variable\n\nIn the commit 08968041bef437ec363623cd3218c2b083537ada\n (mtd: cfi_cmdset_0002: make sector erase command variable)\nintrodused a field sector_erase_cmd. In the same commit initialisation\nof cfi-\u003esector_erase_cmd made in cfi_chip_setup()\n(file drivers/mtd/chips/cfi_probe.c), so the CFI chip has no problem:\n\n...\n        cfi-\u003ecfi_mode \u003d CFI_MODE_CFI;\n        cfi-\u003esector_erase_cmd \u003d CMD(0x30);\n...\n\nBut for the JEDEC chips this initialisation is not carried out,\nso the JEDEC chips have sector_erase_cmd \u003d\u003d 0.\n\nThis patch adds the missing initialisation.\n\nSigned-off-by: Antony Pavlov \u003cantony@niisi.msk.ru\u003e\nAcked-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCC: stable@kernel.org\n"
    },
    {
      "commit": "efba2e313ea1b1bd69a7c4659263becf43bb1adc",
      "tree": "2c5df5170bc7c27c256efd16253752723fd0b3cc",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Antony Pavlov",
        "email": "antony@niisi.msk.ru",
        "time": "Fri Feb 11 13:00:37 2011 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 11 12:05:24 2011 +0000"
      },
      "message": "mtd: jedec_probe: Change variable name from cfi_p to cfi\n\nIn the following commit, we\u0027ll need to use the CMD() macro in order to\nfix the initialisation of the sector_erase_cmd field. That requires the\nlocal variable to be called \u0027cfi\u0027, so change it first in a simple patch.\n\nSigned-off-by: Antony Pavlov \u003cantony@niisi.msk.ru\u003e\nAcked-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCC: stable@kernel.org\n"
    },
    {
      "commit": "d261c72ae03066dc4798c085e904f7dc996a10fb",
      "tree": "6f4b4a9aa98ed961ef857464c7d68587106ff95a",
      "parents": [
        "0e4ca7e5101e7f4054452b8d71c535eec64a187b"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu Dec 16 23:42:15 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:35:53 2011 +0000"
      },
      "message": "mtd: cfi: add writebufsize initialization\n\nInitialize mtd-\u003ewritebufsize to the value obtained\nby CFI query command at probe time.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e8953b7395089b917f30d0909f845664d5fafa4e",
      "tree": "5c00afa59e8ac9ee5a1a376ad2d1851b8ac32440",
      "parents": [
        "e637276370cb11068ab185c342eac5a78e5415b4"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Fri Dec 17 10:59:47 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:28:53 2011 +0000"
      },
      "message": "mtd: cfi_cmdset_0002: add support for Samsung K8D3x16UxC NOR chips\n\nThese chips report CFI v3.3 [1], so patch them on the fly to the more\ncorrect v1.3.\nDiscussed and tested by the OpenWRT people [2].\n\n[1] http://www.samsung.com/global/system/business/semiconductor/product/2007/6/11/NORFlash/32Mbit/K8D3216UBC/ds_K8D3x16UxC_rev17.pdf\n[2] https://dev.openwrt.org/ticket/866\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e637276370cb11068ab185c342eac5a78e5415b4",
      "tree": "9d0c82df4e643bc2ef10b651ac9b79dd18b19a04",
      "parents": [
        "eaca491f75af5afa9265a6bdfcbbfff6837634ab"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Fri Dec 17 10:59:41 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 06 15:28:51 2011 +0000"
      },
      "message": "mtd: cfi_cmdset_0002: add support for Samsung K8D6x16UxM NOR chips\n\nThese chips report CFI v0.0 [1], so extend cfi_fixup_major_minor()\nto patch all Samsung chips from 0.0 to 1.0.\nDiscussed and tested by the OpenWRT people [2].\n\n[1] http://www.samsung.com/global/system/business/semiconductor/product/2007/6/11/NORFlash/64Mbit/K8D6316UTM/ds_K8D6x16UxM_rev16.pdf\n[2] https://dev.openwrt.org/ticket/7348\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "cc31822250236ec173bb2aa149ebe2ba35405db2",
      "tree": "ae7e60fddaf1e414acfa4cb302280aa871c76ada",
      "parents": [
        "027d9ac2c8de9f70b7319e08dee121b8b85c8d88"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Wed Nov 17 12:35:50 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Dec 03 16:31:00 2010 +0000"
      },
      "message": "mtd: cfi_fixup: remove unused \u0027param\u0027 parameter\n\nThe \u0027param\u0027 parameter has never been used since its introduction, so\nsimply remove it.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "67577927e8d7a1f4b09b4992df640eadc6aacb36",
      "tree": "2e9efe6b5745965faf0dcc084d4613d9356263f9",
      "parents": [
        "6fe4c590313133ebd5dadb769031489ff178ece1",
        "51f00a471ce8f359627dd99aeac322947a0e491b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Oct 30 12:35:11 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Oct 30 12:35:11 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n\nConflicts:\n\tdrivers/mtd/mtd_blkdevs.c\n\nMerge Grant\u0027s device-tree bits so that we can apply the subsequent fixes.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6411bf6cdfe9b444bc3aa0c23f8cf35460d69432",
      "tree": "0216003d2a1b3c67dd4352957e1cd5481d31bc02",
      "parents": [
        "08968041bef437ec363623cd3218c2b083537ada"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Oct 26 11:42:51 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Oct 26 11:42:51 2010 +0100"
      },
      "message": "Revert \"mtd: cleanup Kconfig dependencies\"\n\nThis reverts commit 432dc821c90114f9b0e00f6752a700e937516ade.\n\nThe individual CFI geometry options were carefully set up to get sane\ndefault values if the CFI_ADV_OPTIONS wasn\u0027t set, and it wasn\u0027t\nappropriate to move them into an if/endif block.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "08968041bef437ec363623cd3218c2b083537ada",
      "tree": "937da129712ee96f3099d762d100543743eed062",
      "parents": [
        "9fc05fcadadcf3d6ddfe288e2e5c7ad0773b2abf"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Tue Oct 26 10:45:23 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Oct 26 11:39:17 2010 +0100"
      },
      "message": "mtd: cfi_cmdset_0002: make sector erase command variable\n\nSome old SST chips use 0x50 as sector erase command, instead\nof 0x30. Make this value variable to handle such chips.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "9fc05fcadadcf3d6ddfe288e2e5c7ad0773b2abf",
      "tree": "f9c4d69386bf3601ab4ca3706df6aff7efdd5a5b",
      "parents": [
        "fc61015f72808f2fd83657909d02f4d29404b8c6"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Tue Oct 26 11:31:55 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Oct 26 11:38:48 2010 +0100"
      },
      "message": "mtd: cfi_cmdset_0002: add CFI detection for SST 38VF640x chips\n\nAdd support for SST38VF640x chips in CFI mode.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nSigned-off-by: yidong zhang \u003czhangyd6@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "fc61015f72808f2fd83657909d02f4d29404b8c6",
      "tree": "90b744d65b61d55a1f8823b980f3ba84a9a858e6",
      "parents": [
        "b5d194ceaeffce637e88be153794d1c963738ea9"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Tue Oct 26 10:26:26 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Oct 26 11:37:26 2010 +0100"
      },
      "message": "mtd: cfi_util: add support for switching SST 39VF640xB chips into QRY mode\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b5d194ceaeffce637e88be153794d1c963738ea9",
      "tree": "8c0647a4e5c91ab35e3e5d720d4ec66ac0b86eef",
      "parents": [
        "89a82280a8e632b7a5b0ce70dd5bccfa2d3bc2c5"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Tue Oct 26 10:55:29 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Oct 26 11:00:18 2010 +0100"
      },
      "message": "mtd: cfi_cmdset_0001: use defined value of P_ID_INTEL_PERFORMANCE instead of hardcoded one\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d031c22643ce5f0f92eb06735498f63b7bc3e447",
      "tree": "c6dd26ad6c249d9df1b23b2429c7c2af15d03722",
      "parents": [
        "edb44b9b9cbff71f6aa9bebc384ee1896c8bfc2c"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat Oct 16 14:56:22 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 01:14:19 2010 +0100"
      },
      "message": "mtd: cfi_cmdset_0002: code cleanups\n\n- remove disabled code (hasn\u0027t been touched since the beginning of git\n  and should be reimplemented if really needed)\n- convert remaining c++-comments to plain c-style\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "432dc821c90114f9b0e00f6752a700e937516ade",
      "tree": "839f774f98a37bb1891c139879ad55dff51794c3",
      "parents": [
        "0ceacf36e9c41859a6072342d27cf6e60776c523"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Thu Aug 19 18:18:21 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:37:32 2010 +0100"
      },
      "message": "mtd: cleanup Kconfig dependencies\n\nRemove the MTD!\u003dn dependency since that is handled by drivers/mtd/Kconfig.\nSimplify the dependency checks for mtd/chips by using if/endif blocks. Remove\nall default n since that is the Kconfig default.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "631dd1a885b6d7e9f6f51b4e5b311c2bb04c323c",
      "tree": "c431fa3479c1d35842fb5635ed7ccd487d063a62",
      "parents": [
        "d7eccbbae84b2ee7dbb756e60287c4b47071444e"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Mon Oct 18 11:03:14 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 18 11:03:14 2010 +0200"
      },
      "message": "Update broken web addresses in the kernel.\n\nThe patch below updates broken web addresses in the kernel\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nCc: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Dimitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nAcked-by: Ben Pfaff \u003cblp@cs.stanford.edu\u003e\nAcked-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nReviewed-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6ae0185fe201eae0548dace2a84acb5050fc8606",
      "tree": "f06bfb2302f84f178875d710c9ebb6425011fe2b",
      "parents": [
        "a1452a3771c4eb85bd779790b040efdc36f4274e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Aug 08 21:19:42 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Aug 08 21:19:42 2010 +0100"
      },
      "message": "mtd: Remove obsolete \u003cmtd/compatmac.h\u003e include\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "5da195326b7e220b8cf993ec830ab7251d4cc1d0",
      "tree": "7158ee91f9b5cd6edac28ad02e4b7969a55d4c71",
      "parents": [
        "9a9745c363277cc4e3a1d3e77b4814fbc2685a73"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Thu Aug 05 13:55:24 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Aug 06 09:24:57 2010 +0100"
      },
      "message": "mtd: cfi_cmdset_0002: consider version 1.4 as a valid primary extension version\n\nThe Spansion S29WS-P device family uses CFI version 1.4 [1].\nConsider it as a valid version.\n\n[1] http://www.spansion.com/Support/Datasheets/s29ws-p_00_a12_e.pdf\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "8ae664184c45def51ff0b61d4bd6c6671db6cb4f",
      "tree": "e377d32da757a7c61150f2569bda85411a1835eb",
      "parents": [
        "b8664b3762dc81e7a19ad4ffaae4055d6d5a7196"
      ],
      "author": {
        "name": "Stefani Seibold",
        "email": "stefani@seibold.net",
        "time": "Thu Aug 05 09:19:26 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Aug 06 09:22:16 2010 +0100"
      },
      "message": "mtd: change struct flchip_shared spinlock locking into mutex\n\nThis patch prevent to schedule while atomic by changing the\nflchip_shared spinlock into a mutex. This should be save since no atomic\npath will use this lock.\n\nIt was suggested by Arnd Bergmann and Vasiliy Kulikov.\n\nSigned-off-by: Stefani Seibold \u003cstefani@seibold.net\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e17f47a14b3418711d9fee5c0a77ef0b672f5eaa",
      "tree": "f937ca4bdbbc48c23a33859a53f6019bc3bc3262",
      "parents": [
        "9d2c4f3fe50a6d07275de91b392aaaf4773bc8b6"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Fri Jul 02 14:39:10 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Aug 04 10:58:36 2010 +0100"
      },
      "message": "mtd: cfi_cmdset_0002: fix the check for valid primary extension versions\n\nValid primary extension versions are: 1.0, 1.1, 1.2, 1.3 [1][2].\nFix the check in cfi_cmdset_0002 accordingly.\n\n[1] http://www.amd.com/us-en/assets/content_type/DownloadableAssets/cfi_r20.pdf, page 19\n[2] http://www.amd.com/us-en/assets/content_type/DownloadableAssets/cfi_100_20011201.pdf\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "771a115a6df06c45cf783e24c3f1f08b3e9aac4c",
      "tree": "7a75c0ff0a5eee27a0e0fba4a4f85c08f419f52f",
      "parents": [
        "30fe8115b55223cb84530ce04c4a20ba9d6dcf0b"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Tue Jun 29 10:32:37 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Aug 02 09:05:20 2010 +0100"
      },
      "message": "mtd: cfi_probe: print manufacturer and id of probed chip\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "9938424f0c4d208883cbf32083ec2bfcc220f85b",
      "tree": "e4f7581c7543673fe63c98f9804e934a77aeb7ef",
      "parents": [
        "1df620637fc3b252b69c92ced486b5b6b643dd1a"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Mon Jun 14 18:10:33 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Aug 02 09:03:41 2010 +0100"
      },
      "message": "mtd: add an ioctl to query the lock status of a flash sector\n\nThis patchs adds a way for user space programs to find out whether a\nflash sector is locked. An optional driver method in the mtd_info struct\nprovides the information.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "8046112818b70329e930b1d4557ef0876c1ad2bb",
      "tree": "a3c4d5250158af0ea8931d77015f8fb4016235ec",
      "parents": [
        "1e804cec7a05e9bc26a523b1b4d0322bd894d2bc"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Thu May 20 16:54:10 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu May 20 16:57:00 2010 +0100"
      },
      "message": "mtd: cfi_cmdset_0002: use AMD standard command-set with Winbond flash chips\n\nTested with W19L320SBT9C [1].\n\n[1] http://www.datasheetarchive.com/pdf-datasheets/Datasheets-40/DSA-795343.pdf\n\n[dwmw2: Fix MODULE_ALIAS and linkage]\nSigned-off-by: Obinou \u003cobconseil@gmail.com\u003e\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "1e804cec7a05e9bc26a523b1b4d0322bd894d2bc",
      "tree": "eac1791c5dfdb7d40cd017f21de816fb38ead0d3",
      "parents": [
        "73850975e9a070abeed5912a24975d531fd5074c"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 20 16:54:05 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu May 20 16:56:27 2010 +0100"
      },
      "message": "mtd: cfi_cmdset_0002: Fix MODULE_ALIAS and linkage for new 0701 commandset ID\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "abab7ebf8cc12a6bb03d06b103a49e97276168f0",
      "tree": "d6872b92fe745108067380d17c9a1d6c140f6976",
      "parents": [
        "f6b173cc9d73c00a3182ec3fdb0f03909cad4b5b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 09:14:24 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 09:14:27 2010 +0100"
      },
      "message": "mtd: cfi_cmdset_0002: Fix argument order in bootloc warning\n\nDoh. Pointed out by Guillaume LECERF \u003cglecerf@gmail.com\u003e since I managed\nto miss it in my test builds. S\u0027what I get for hacking at 2am, I suppose.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "087acaf1c6812d0ff4d4cb79c6f5a0e4e63815b3",
      "tree": "2e6a8cfbb82ea3c1fa64c9f2b850b96e0a0b84b1",
      "parents": [
        "b60b08b02ca8d9575985ae6711bd656dd67e9039"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Apr 27 04:19:33 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 02:27:46 2010 +0100"
      },
      "message": "mtd: chips: add SST39WF160x NOR-flashes\n\nDue to a broken CFI, they have to be added to jedec_probe.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7d84b6273c2a7805c042b398dcc01c98ad2ecf20",
      "tree": "c6173af5603fe1a32b00477079ede4bcf1948ace",
      "parents": [
        "ae731822294468f213f2b56a0ddfc425148c873b"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue May 04 16:15:11 2010 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:49:03 2010 +0100"
      },
      "message": "mtd: jedec_probe: remove spaces before tabs\n\nNothing very important, this just makes git am stop producing warnings.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ae731822294468f213f2b56a0ddfc425148c873b",
      "tree": "54be54253da025d47bf028256db9f9376fecf45f",
      "parents": [
        "087444da61ed972b3c2bfbf7dcf317cb4475f143"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Apr 27 04:19:34 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:48:58 2010 +0100"
      },
      "message": "mtd: chips: use common manufacturer codes in jedec_probe()\n\nFactor out old manufacturers and use the generic ones from cfi.h\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "087444da61ed972b3c2bfbf7dcf317cb4475f143",
      "tree": "25ebf8f300d9c9a550581361811c1df3ca239998",
      "parents": [
        "5a0563f0ad0c9864b735e9ae23e55f7fa9c73bf5"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Sat Apr 24 17:58:32 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:39:55 2010 +0100"
      },
      "message": "mtd: cfi_util: do not printk if no extended query table\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "5a0563f0ad0c9864b735e9ae23e55f7fa9c73bf5",
      "tree": "ae4bf49ea99726a95134a411982391b604a7b97a",
      "parents": [
        "83dcd3bb1139060fedb15235f8614d2bac82e18d"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Sat Apr 24 17:58:27 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:39:43 2010 +0100"
      },
      "message": "mtd: cfi_cmdset_0002: add CFI detection for SST 39VF{32, 64}xxB chips\n\nThis patch adds support for detecting SST 39VF32xxB and 39VF64xxB\nchips in CFI mode.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "83dcd3bb1139060fedb15235f8614d2bac82e18d",
      "tree": "f9edc12a8ff38a7b00763254d9afb1459e840e9f",
      "parents": [
        "412da2f6e083eba6e4bd91ff2e78abb4735357a7"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Sat Apr 24 17:58:22 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:39:23 2010 +0100"
      },
      "message": "mtd: cfi_cmdset_0002: add CFI detection for SST 39VF{16, 32}xx chips\n\nSST 39VF{16,32}xx chips use the 0x0701 command set, fully compatible\nwith the AMD one. This patch adds support for detecting them in CFI\nmode.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "412da2f6e083eba6e4bd91ff2e78abb4735357a7",
      "tree": "4a66c3a249c986ad8aa7bad6c83b1aa237db8f09",
      "parents": [
        "564b84978df2bf83d334940f1a1190702579f79f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:35:54 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:39:20 2010 +0100"
      },
      "message": "mtd: cfi_cmdset_0002: Tone down warning messages about TopBottom CFI field\n\nAccept values of 2-5 for TopBottom, where the newly-added 4 and 5 values\nmean a uniform layout. It does indicate WP layout but we don\u0027t handle that.\n\nAlso don\u0027t say \"broken\" when swapping erase regions in a top-boot chip.\nThat got retrospectively documented in the spec.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "564b84978df2bf83d334940f1a1190702579f79f",
      "tree": "10f7ce02b4c0bb876c3e2c24afdb6eb0ac7707a4",
      "parents": [
        "58598861227877bb481b9035d2a07283577a2274"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Sat Apr 24 17:58:17 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:33:27 2010 +0100"
      },
      "message": "mtd: cfi_cmdset_0002: do not fail on no extended query table as they are both optional\n\nAfter looking at AMD\u0027s CFI specification [1], both of the extended query\ntables are optional. Thus, it looks like relying that at least one of\nthose tables exist is a bug in cfi_cmdset_0002.\n\nThis patch inverts the logic and checks for unlock function pointers before\nexiting on error. This approach leaves place to add a call to a fixup\nfunction to try to handle chips compatible with the early AMD specification\nfrom 1995 [2].\n\n[1] http://www.amd.com/us-en/assets/content_type/DownloadableAssets/cfi_r20.pdf\n[2] http://noel.feld.cvut.cz/hw/amd/20158a.pdf\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "58598861227877bb481b9035d2a07283577a2274",
      "tree": "36640c0a8a9459c6d1d15f024128e1f0286bb0cd",
      "parents": [
        "54b93a49d8dd90dfb658f21a3316527fe6195106"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Sat Apr 24 17:58:07 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:08:19 2010 +0100"
      },
      "message": "mtd: cfi_probe: use P_ID_* definitions instead of hardcoded values\n\nUse P_ID_* definitions already in include/linux/mtd/cfi.h instead of the\nhardcoded values. Make the code more readable.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "54b93a49d8dd90dfb658f21a3316527fe6195106",
      "tree": "19f8474cf5213a927325d4348bc128d110316505",
      "parents": [
        "ad7026fef6c771fc88ecbcb111876fc050b1a4d0"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Sat Apr 24 17:58:02 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:08:11 2010 +0100"
      },
      "message": "mtd: cfi_probe: add support for SST 0x0701 vendorname\n\nSST 39VF160x and 39VF320x chips use vendorname id 0x0701 and alternative\nunlock addresses. Add support for them in cfi_probe.c.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ad7026fef6c771fc88ecbcb111876fc050b1a4d0",
      "tree": "6a6c644fb086b4771e0cf5dac86b8287c342aca2",
      "parents": [
        "8473044d644553ca3c939249490d1c5ef5f6d4e6"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Sat Apr 24 17:57:57 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:07:49 2010 +0100"
      },
      "message": "mtd: cfi_probe: make the addresses used to enter Auto Select Mode variable\n\nMake the addresses used to enter Auto Select Mode variable to leave place\nfor handling chips using non-standard addresses.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "8473044d644553ca3c939249490d1c5ef5f6d4e6",
      "tree": "fad1fc267cd1309de9231f6988aca24e35773cc0",
      "parents": [
        "010937ec9a550e2df97f87252a9d12d8a534c6d8"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Sat Apr 24 17:57:52 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:07:42 2010 +0100"
      },
      "message": "mtd: cfi_probe: enter Auto Select Mode after filling cfi-\u003ecfiq members\n\nMove the code to enter Auto Select Mode down to be able to use cfi-\u003ecfiq\nmembers to add support for chips using alternative sequence / unlock\naddresses.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "eafe1311aa3cdb13efa25c60251bce12e60ae38a",
      "tree": "ee8fa168dd311fda3cb1ae067f346a2906e73a7f",
      "parents": [
        "bff3c10d369440bc87ba612b45ba2777d2bf017f"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Thu Apr 29 10:26:56 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:25:12 2010 +0100"
      },
      "message": "mtd: cfi_cmdset_0002: Add reboot notifier for AMD flashes\n\nEnsure that the flash device is in a quiescent state before rebooting.\nThe implementation is closely modeled after the cfi_cmdset_0001 reboot\nnotifier, commit 963a6fb0a0d336d0513083b7e4b5c3ff9d6d2061 .\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c4e773764cead9358fd4b036d1b883fff3968513",
      "tree": "ceb30e53d7ba33a071653c2bc05c06293d84575f",
      "parents": [
        "67026418f534045525a7c39f506006cd7fbd197f"
      ],
      "author": {
        "name": "Stefani Seibold",
        "email": "stefani@seibold.net",
        "time": "Sun Apr 18 22:46:44 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:22:30 2010 +0100"
      },
      "message": "mtd: fix a huge latency problem in the MTD CFI and LPDDR flash drivers.\n\nThe use of a memcpy() during a spinlock operation will cause very long\nthread context switch delays if the flash chip bandwidth is low and the\ndata to be copied large, because a spinlock will disable preemption.\n\nFor example: A flash with 6,5 MB/s bandwidth will cause under ubifs,\nwhich request sometimes 128 KiB (the flash erase size), a preemption delay of\n20 milliseconds. High priority threads will not be served during this\ntime, regardless whether this threads access the flash or not. This behavior\nbreaks real time.\n\nThe patch changes all the use of spin_lock operations for xxxx-\u003emutex\ninto mutex operations, which is exact what the name says and means.\n\nI have checked the code of the drivers and there is no use of atomic\npathes like interrupt or timers. The mtdoops facility will also not be used\nby this drivers. So it is dave to replace the spin_lock against mutex.\n\nThere is no performance regression since the mutex is normally not\nacquired.\n\nChangelog:\n 06.03.2010 First release\n 26.03.2010 Fix mutex[1] issue and tested it for compile failure\n\nSigned-off-by: Stefani Seibold \u003cstefani@seibold.net\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "329f9052dbadf6f4afe2231668bd00c579a4aa10",
      "tree": "e080a5c70df40f3ae8cf28a95a3267757668ab97",
      "parents": [
        "395b228858778d3c44f7c413693a6acaa8bb62dc",
        "220bf991b0366cc50a94feede3d7341fa5710ee4"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 26 14:55:59 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 26 14:55:59 2010 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tdrivers/mtd/nand/sh_flctl.c\n\nMaxim\u0027s patch to initialise sysfs attributes depends on the patch which\nactually adds sysfs_attr_init().\n"
    },
    {
      "commit": "f3e69c6584be2db1ccd5292d6a1d7c566d265701",
      "tree": "c2fc110ef5345fd22aa1b82204322027a7dd9531",
      "parents": [
        "66803762c19f2e45ff4cc13cf63194589eb698c2"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Tue Dec 15 23:01:06 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 16:45:52 2010 +0000"
      },
      "message": "mtd: move more manufacturers to the common cfi.h header file\n\nMove MANUFACTURER_MACRONIX and MANUFACTURER_SST definitions to the\ninclude/linux/mtd/cfi.h header file and rename them to CFI_MFR_MACRONIX and\nCFI_MFR_SST.\n\nAll references in drivers/mtd/chips/cfi_cmdset_0002.c are updated to reflect\nthis.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "17fabf156507ec0f688f1e58be02f38e04de0c6e",
      "tree": "08cb2aa3d7b9420d1b2e8f5c225060b2a8d4e75b",
      "parents": [
        "b2d4fbab79bd2b121c56db757c3a0f06ec7e0868"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Sun Jan 10 10:01:19 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:27:38 2010 +0000"
      },
      "message": "mtd: cfi: remove unneeded NULL checks\n\nIn cfi_intelext_setup and cfi_amdstd_setup, mtd is never NULL.\nRemove unnecessary checks.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "3ad2f3fbb961429d2aa627465ae4829758bc7e07",
      "tree": "f365c513e8f5b477a61336a600ff54f32b7ad6e1",
      "parents": [
        "1537a3638cbf741d3826c1002026cce487a6bee0"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Feb 03 08:01:28 2010 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 09 11:13:56 2010 +0100"
      },
      "message": "tree-wide: Assorted spelling fixes\n\nIn particular, several occurances of funny versions of \u0027success\u0027,\n\u0027unknown\u0027, \u0027therefore\u0027, \u0027acknowledge\u0027, \u0027argument\u0027, \u0027achieve\u0027, \u0027address\u0027,\n\u0027beginning\u0027, \u0027desirable\u0027, \u0027separate\u0027 and \u0027necessary\u0027 are fixed.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Junio C Hamano \u003cgitster@pobox.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c14e522b1aab6a1a3765db182aacca4f359f6d91",
      "tree": "91fc9be7a5bc1d4911426aea4502cf5f5e7cab72",
      "parents": [
        "c5c7b32d3c67049ab4e509d0e8bf93811c433dfb"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Wed Dec 16 23:13:44 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 04 11:55:44 2010 +0100"
      },
      "message": "tree wide: remove execute flag from .c files\n\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "60d9aa758c00f20ade0cb1951f6a934f628dd2d7",
      "tree": "e3bdfa4ec0d3f9a29a822810b8b9188c7d613cbd",
      "parents": [
        "b2adf0cbec4cf0934c63f48f893e0cebde380d0c",
        "2e16cfca6e17ae37ae21feca080a6f2eca9087dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 10:23:43 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 10:23:43 2009 -0800"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (90 commits)\n  jffs2: Fix long-standing bug with symlink garbage collection.\n  mtd: OneNAND: Fix test of unsigned in onenand_otp_walk()\n  mtd: cfi_cmdset_0002, fix lock imbalance\n  Revert \"mtd: move mxcnd_remove to .exit.text\"\n  mtd: m25p80: add support for Macronix MX25L4005A\n  kmsg_dump: fix build for CONFIG_PRINTK\u003dn\n  mtd: nandsim: add support for 4KiB pages\n  mtd: mtdoops: refactor as a kmsg_dumper\n  mtd: mtdoops: make record size configurable\n  mtd: mtdoops: limit the maximum mtd partition size\n  mtd: mtdoops: keep track of used/unused pages in an array\n  mtd: mtdoops: several minor cleanups\n  core: Add kernel message dumper to call on oopses and panics\n  mtd: add ARM pismo support\n  mtd: pxa3xx_nand: Fix PIO data transfer\n  mtd: nand: fix multi-chip suspend problem\n  mtd: add support for switching old SST chips into QRY mode\n  mtd: fix M29W800D dev_id and uaddr\n  mtd: don\u0027t use PF_MEMALLOC\n  mtd: Add bad block table overrides to Davinci NAND driver\n  ...\n\nFixed up conflicts (mostly trivial) in\n\tdrivers/mtd/devices/m25p80.c\n\tdrivers/mtd/maps/pcmciamtd.c\n\tdrivers/mtd/nand/pxa3xx_nand.c\n\tkernel/printk.c\n"
    },
    {
      "commit": "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"
    }
  ],
  "next": "5f877607cdfe8b60bf96fb96e527e0ce2a21e68b"
}
