)]}'
{
  "log": [
    {
      "commit": "12027f1b3fd69a4e9017e6b13c72547a99c6cf54",
      "tree": "19b7b41b12f4c1eb0a0efdbd494c58e2381e1dd9",
      "parents": [
        "818039c7d597db3b1d30964a8f9489ac42c0642d"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Jun 07 15:15:30 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Jun 07 15:22:21 2012 +0300"
      },
      "message": "UBI: correct ubi_wl_flush locking\n\nCommit \"62f38455 UBI: modify ubi_wl_flush function to clear work queue for a lnum\"\ntakes the \u0027work_sem\u0027 semaphore in write mode for the entire loop, which is not\nvery good because it will block other workers for potentially long time. We do\nnot need to have it in write mode - read mode is enough, and we do not need to\nhole it over the entire loop. So this patch turns changes the locking: takes\n\u0027work_sem\u0027 in read mode and pushes it down to the loop.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "e9b4cf2094a65a05a831f070e46c554260632330",
      "tree": "51a8a420ba19dfe1a9abfaa4d3cf109a8c4e199f",
      "parents": [
        "f8f5701bdaf9134b1f90e5044a82c66324d2073f"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed Jun 06 15:22:41 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Jun 07 10:43:54 2012 +0300"
      },
      "message": "UBI: fix debugfs-less systems support\n\nCommit \"aa44d1d UBI: remove Kconfig debugging option\" broke UBI and it\nrefuses to initialize if debugfs (CONFIG_DEBUG_FS) is disabled. I incorrectly\nassumed that debugfs files creation function will return success if debugfs\nis disabled, but they actually return -ENODEV. This patch fixes the issue.\n\nReported-by: Paul Parsons \u003clost.distance@yahoo.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nTested-by: Paul Parsons \u003clost.distance@yahoo.com\u003e\n"
    },
    {
      "commit": "f5e7e844a571124ffc117d4696787d6afc4fc5ae",
      "tree": "26bb17dc94e9536da540c187b00cedb0c1b24664",
      "parents": [
        "48445159e9ecb44a96a4de06c6ae7c54eb43ba5b",
        "4a43faf54e9173b6acce37cf7f053fc9515a2cdf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 16:55:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 16:55:42 2012 -0700"
      },
      "message": "Merge tag \u0027for-linus-3.5-20120601\u0027 of git://git.infradead.org/linux-mtd\n\nPull mtd update from David Woodhouse:\n - More robust parsing especially of xattr data in JFFS2\n - Updates to mxc_nand and gpmi drivers to support new boards and device tree\n - Improve consistency of information about ECC strength in NAND devices\n - Clean up partition handling of plat_nand\n - Support NAND drivers without dedicated access to OOB area\n - BCH hardware ECC support for OMAP\n - Other fixes and cleanups, and a few new device IDs\n\nFixed trivial conflict in drivers/mtd/nand/gpmi-nand/gpmi-nand.c due to\nadded include files next to each other.\n\n* tag \u0027for-linus-3.5-20120601\u0027 of git://git.infradead.org/linux-mtd: (75 commits)\n  mtd: mxc_nand: move ecc strengh setup before nand_scan_tail\n  mtd: block2mtd: fix recursive call of mtd_writev\n  mtd: gpmi-nand: define ecc.strength\n  mtd: of_parts: fix breakage in Kconfig\n  mtd: nand: fix scan_read_raw_oob\n  mtd: docg3 fix in-middle of blocks reads\n  mtd: cfi_cmdset_0002: Slight cleanup of fixup messages\n  mtd: add fixup for S29NS512P NOR flash.\n  jffs2: allow to complete xattr integrity check on first GC scan\n  jffs2: allow to discriminate between recoverable and non-recoverable errors\n  mtd: nand: omap: add support for hardware BCH ecc\n  ARM: OMAP3: gpmc: add BCH ecc api and modes\n  mtd: nand: check the return code of \u0027read_oob/read_oob_raw\u0027\n  mtd: nand: remove \u0027sndcmd\u0027 parameter of \u0027read_oob/read_oob_raw\u0027\n  mtd: m25p80: Add support for Winbond W25Q80BW\n  jffs2: get rid of jffs2_sync_super\n  jffs2: remove unnecessary GC pass on sync\n  jffs2: remove unnecessary GC pass on umount\n  jffs2: remove lock_super\n  mtd: gpmi: add gpmi support for mx6q\n  ...\n"
    },
    {
      "commit": "4a43faf54e9173b6acce37cf7f053fc9515a2cdf",
      "tree": "37af143a476ffc67d08a6a15f785483fa7d0f19f",
      "parents": [
        "2e24e32e2759348c9290404abad4f729f791bfad"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri May 25 16:22:42 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 01 20:23:29 2012 +0100"
      },
      "message": "mtd: mxc_nand: move ecc strengh setup before nand_scan_tail\n\nSince commit 6a918bade9dab40aaef80559bd1169c69e8d69cb, the mxc_nand driver\nfails with:\n\nDriver must set ecc.strength when using hardware ECC\n\nThis is because nand_scan_tail checks for correct ecc strength\nsettings, so we must set them up before nand_scan_tail.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: stable@vger.kernel.org [3.4+]\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "2e24e32e2759348c9290404abad4f729f791bfad",
      "tree": "2f6d61442a8fdf6e084c4f690569ddc6fc3c012c",
      "parents": [
        "5636ce0f070dee85c1b1203fe436a89648d25d06"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Thu May 24 00:17:23 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 01 20:23:19 2012 +0100"
      },
      "message": "mtd: block2mtd: fix recursive call of mtd_writev\n\nThe \u0027mtd_writev\u0027 interface calls the function assigned\nto the \u0027_write\u0027 field of a given mtd device if that is\nnot NULL. The block2mtd driver sets the \u0027_writev\u0027 field\nto the \u0027mtd_writev\u0027 function itself and thus causes a\nendless loop.\n\nThis is caused by 1dbebd32562b3c2caeca35960e5cb00bfcc12900\n(mtd: harmonize mtd_writev usage).\n\nRemove the assignment from the block2mtd driver to fix the\nissue.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nCc: stable@kernel.org [3.3+]\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "5636ce0f070dee85c1b1203fe436a89648d25d06",
      "tree": "8b533f99d6fb45e803b752d8e58b8e837323c53d",
      "parents": [
        "2e929d001e85126d9267de373d4b76014789661d"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marex@denx.de",
        "time": "Mon May 21 22:59:27 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 01 20:22:21 2012 +0100"
      },
      "message": "mtd: gpmi-nand: define ecc.strength\n\nFix an issue which was introduced by the recent addition of ecc.strength.\n\nThe ecc.strength wasn\u0027t set in gpmi-nand, resulting in the following crash:\n[    2.550000] kernel BUG at drivers/mtd/nand/nand_base.c:3347!\n...\n[    2.550000] [\u003cc020841c\u003e] (nand_scan_tail+0x328/0x650) from [\u003cc02f68e0\u003e] (gpmi_nand_probe+0x43c/0x5a4)\n[    2.550000] [\u003cc02f68e0\u003e] (gpmi_nand_probe+0x43c/0x5a4) from [\u003cc01f6618\u003e] (platform_drv_probe+0x14/0x18)\n[    2.550000] [\u003cc01f6618\u003e] (platform_drv_probe+0x14/0x18) from [\u003cc01f55b0\u003e] (driver_probe_device+0x74/0x1fc)\n[    2.550000] [\u003cc01f55b0\u003e] (driver_probe_device+0x74/0x1fc) from [\u003cc01f57cc\u003e] (__driver_attach+0x94/0x98)\n[    2.550000] [\u003cc01f57cc\u003e] (__driver_attach+0x94/0x98) from [\u003cc01f3d40\u003e] (bus_for_each_dev+0x50/0x80)\n[    2.550000] [\u003cc01f3d40\u003e] (bus_for_each_dev+0x50/0x80) from [\u003cc01f4e18\u003e] (bus_add_driver+0x188/0x25c)\n[    2.550000] [\u003cc01f4e18\u003e] (bus_add_driver+0x188/0x25c) from [\u003cc01f5a70\u003e] (driver_register+0x78/0x138)\n[    2.550000] [\u003cc01f5a70\u003e] (driver_register+0x78/0x138) from [\u003cc043dc7c\u003e] (gpmi_nand_init+0xc/0x30)\n[    2.550000] [\u003cc043dc7c\u003e] (gpmi_nand_init+0xc/0x30) from [\u003cc0008824\u003e] (do_one_initcall+0x108/0x17c)\n[    2.550000] [\u003cc0008824\u003e] (do_one_initcall+0x108/0x17c) from [\u003cc042a8b8\u003e] (kernel_init+0xfc/0x1bc)\n[    2.550000] [\u003cc042a8b8\u003e] (kernel_init+0xfc/0x1bc) from [\u003cc000fab4\u003e] (kernel_thread_exit+0x0/0x8)\n\nSigned-off-by: Marek Vasut \u003cmarex@denx.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": "2e929d001e85126d9267de373d4b76014789661d",
      "tree": "7277fc82cae39f9b223d9b9fa04b51cccd5b2f5a",
      "parents": [
        "34a5704d91d6f8376a4c0a0143a1dd3eb3ccb37e"
      ],
      "author": {
        "name": "Frank Svendsboe",
        "email": "frank.svendsboe@gmail.com",
        "time": "Thu May 17 22:43:09 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 01 20:06:59 2012 +0100"
      },
      "message": "mtd: of_parts: fix breakage in Kconfig\n\nMTD_OF_PARTS and the default setting is not working due to using \u0027Y\u0027\ninstead of \u0027y\u0027, introduced in commit\nd6137badeff1ef64b4e0092ec249ebdeaeb3ff37. This made our board, and\npossibly other boards using DTS defined partitions and not having\nCONFIG_MTD_OF_PARTS\u003dy defined in the defconfig, fail to mount root.\n\nSigned-off-by: Frank Svendsboe \u003cfrank.svendsboe@gmail.com\u003e\nCc: stable@kernel.org [3.2+]\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7e5b2db77b05746613516599c916a8cc2e321077",
      "tree": "c3ec333ff7b77bcc8e456a3a3d19bf20f5c651b8",
      "parents": [
        "227d1e4319ffd8729781941d92f4ae4d85beecd9",
        "c819baf31f5f91fbb06b2c93de2d5b8c8d096f3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 18:27:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 18:27:19 2012 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS updates from Ralf Baechle:\n \"The whole series has been sitting in -next for quite a while with no\n  complaints.  The last change to the series was before the weekend the\n  removal of an SPI patch which Grant - even though previously acked by\n  himself - appeared to raise objections.  So I removed it until the\n  situation is clarified.  Other than that all the patches have the acks\n  from their respective maintainers, all MIPS and x86 defconfigs are\n  building fine and I\u0027m not aware of any problems introduced by this\n  series.\n\n  Among the key features for this patch series is a sizable patchset for\n  Lantiq which among other things introduces support for Lantiq\u0027s\n  flagship product, the FALCON SOC.  It also means that the opensource\n  developers behind this patchset have overtaken Lantiq\u0027s competing\n  inhouse development team that was working behind closed doors.\n\n  Less noteworthy the ath79 patchset which adds support for a few more\n  chip variants, cleanups and fixes.  Finally the usual dose of tweaking\n  of generic code.\"\n\nFix up trivial conflicts in arch/mips/lantiq/xway/gpio_{ebu,stp}.c where\nprintk spelling fixes clashed with file move and eventual removal of the\nprintk.\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (81 commits)\n  MIPS: lantiq: remove orphaned code\n  MIPS: Remove all -Wall and almost all -Werror usage from arch/mips.\n  MIPS: lantiq: implement support for FALCON soc\n  MTD: MIPS: lantiq: verify that the NOR interface is available on falcon soc\n  MTD: MIPS: lantiq: implement OF support\n  watchdog: MIPS: lantiq: implement OF support and minor fixes\n  SERIAL: MIPS: lantiq: implement OF support\n  GPIO: MIPS: lantiq: convert gpio-stp-xway to OF\n  GPIO: MIPS: lantiq: convert gpio-mm-lantiq to OF and of_mm_gpio\n  GPIO: MIPS: lantiq: move gpio-stp and gpio-ebu to the subsystem folder\n  MIPS: pci: convert lantiq driver to OF\n  MIPS: lantiq: convert dma to platform driver\n  MIPS: lantiq: implement support for clkdev api\n  MIPS: lantiq: drop ltq_gpio_request() and gpio_to_irq()\n  OF: MIPS: lantiq: implement irq_domain support\n  OF: MIPS: lantiq: implement OF support\n  MIPS: lantiq: drop mips_machine support\n  OF: PCI: const usage needed by MIPS\n  MIPS: Cavium: Remove smp_reserve_lock.\n  MIPS: Move cache setup to setup_arch().\n  ...\n"
    },
    {
      "commit": "34a5704d91d6f8376a4c0a0143a1dd3eb3ccb37e",
      "tree": "33d697e06ccb7f4c3452dbb91e2477a706d841c3",
      "parents": [
        "52c2d9aad4923536c10d278e02da2e0254e46ee0"
      ],
      "author": {
        "name": "Dmitry Maluka",
        "email": "D.Maluka@adbglobal.com",
        "time": "Fri May 11 20:51:51 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Tue May 29 11:14:58 2012 +0300"
      },
      "message": "mtd: nand: fix scan_read_raw_oob\n\nIt seems there is a bug in scan_read_raw_oob() in nand_bbt.c which\nshould cause wrong functioning of NAND_BBT_SCANALLPAGES option.\n\nArtem: the patch did not apply and I had to amend it a bit.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "52c2d9aad4923536c10d278e02da2e0254e46ee0",
      "tree": "6c921fe911b51d5356aa145dcb2ca00bedd88c60",
      "parents": [
        "5df41de5870e2184e75a8cb133ca81888006f097"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Mon Apr 09 13:19:08 2012 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Tue May 29 11:14:51 2012 +0300"
      },
      "message": "mtd: docg3 fix in-middle of blocks reads\n\nCorner case reads do not work, and return false data and\nECC. This case is typically seen in a ubifs usage, with a\nread of type:\n - docg3 docg3: doc_read_oob(from\u003d14882415, mode\u003d1,\n data\u003d(c30eca40:12), oob\u003d(  (null):0))\n\nThis results in the following reads:\n - docg3 docg3: doc_read_data_area(buf\u003d  (null), len\u003d111)\n - docg3 docg3: doc_read_data_area(buf\u003dc30eca40, len\u003d12)\n - docg3 docg3: doc_read_data_area(buf\u003d  (null), len\u003d389)\n - docg3 docg3: doc_read_data_area(buf\u003d  (null), len\u003d0)\n - docg3 docg3: doc_read_data_area(buf\u003d  (null), len\u003d16)\n\nIf we suppose that the pages content is :\n - bytes 0 .. 111   : 0x0a\n - bytes 112 .. 255 : 0x0f\nThen the returned bytes will be :\n - 111 times 0x0a (correct)\n - 0x0a 2 times and 0x0f 10 times (incorrect, should be\n 0x0a,0x0f)\n - 0x0f 389 times (correct)\n - nothing\n - correct OOB\n\nThe reason seams that the first 111 bytes read ends between\nthe 2 docg3 planes, and that the first following read (in\nthe 12 bytes sequence, read of 16 bit word) returns the byte\nof the rightmost plane duplicated in high and lower byte of\nthe word.\n\nFix this behaviour by ensuring that if the previous read\nended up in-between the 2 planes, there will be a first 1\nbyte read to get back to the beginning of leftmost plane.\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "27953437059c64d14086196eb96f43c78caa9db3",
      "tree": "0cfd5fb21262a6db3de0c64462847b4c0c43e9df",
      "parents": [
        "2c757fd5d1a92086f225a75a8fac7cab242d11b0",
        "3c0dec5f58b3c7b3627715126d1bf9b030a076f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 12:42:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 12:42:29 2012 -0700"
      },
      "message": "Merge tag \u0027clock\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm-soc clock driver changes from Olof Johansson:\n \"The new clock subsystem was merged in linux-3.4 without any users,\n  this now moves the first three platforms over to it: imx, mxs and\n  spear.\n\n  The series also contains the changes for the clock subsystem itself,\n  since Mike preferred to have it together with the platforms that\n  require these changes, in order to avoid interdependencies and\n  conflicts.\"\n\nFix up trivial conflicts in arch/arm/mach-kirkwood/common.c (code\nremoved in one branch, added OF support in another) and\ndrivers/dma/imx-sdma.c (independent changes next to each other).\n\n* tag \u0027clock\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (97 commits)\n  clk: Fix CLK_SET_RATE_GATE flag validation in clk_set_rate().\n  clk: Provide dummy clk_unregister()\n  SPEAr: Update defconfigs\n  SPEAr: Add SMI NOR partition info in dts files\n  SPEAr: Switch to common clock framework\n  SPEAr: Call clk_prepare() before calling clk_enable\n  SPEAr: clk: Add General Purpose Timer Synthesizer clock\n  SPEAr: clk: Add Fractional Synthesizer clock\n  SPEAr: clk: Add Auxiliary Synthesizer clock\n  SPEAr: clk: Add VCO-PLL Synthesizer clock\n  SPEAr: Add DT bindings for SPEAr\u0027s timer\n  ARM i.MX: remove now unused clock files\n  ARM: i.MX6: implement clocks using common clock framework\n  ARM i.MX35: implement clocks using common clock framework\n  ARM i.MX5: implement clocks using common clock framework\n  ARM: Kirkwood: Replace clock gating\n  ARM: Orion: Audio: Add clk/clkdev support\n  ARM: Orion: PCIE: Add support for clk\n  ARM: Orion: XOR: Add support for clk\n  ARM: Orion: CESA: Add support for clk\n  ...\n"
    },
    {
      "commit": "6133308ad1a386e7e7f776003a1c44e8b54e2166",
      "tree": "b2102f3bd3b25e0f105cd91b6a22bd96a351c5d7",
      "parents": [
        "e8650a08232e75274304b812ff04cfce9af9671c",
        "62f384552b6756cf1ea71f8762d1e97dc77dbd90"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:30:27 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:30:27 2012 -0700"
      },
      "message": "Merge tag \u0027upstream-3.5-rc1\u0027 of git://git.infradead.org/linux-ubifs\n\nPull UBI and UBIFS updates from Artem Bityutskiy:\n\nUBIFS:\n   * Always support xattrs    (remove the Kconfig option)\n   * Always support debugging (remove the Kconfig option)\n   * A fix for a memory leak on error path\n   * A number of clean-ups\nUBI:\n   * Always support debugging (remove the Kconfig option)\n   * Remove \"data type\" hint support\n   * Huge amount of renames to prepare for the fastmap wor\n   * A lot of clean-ups\n\n* tag \u0027upstream-3.5-rc1\u0027 of git://git.infradead.org/linux-ubifs: (54 commits)\n  UBI: modify ubi_wl_flush function to clear work queue for a lnum\n  UBI: introduce UBI_ALL constant\n  UBI: add lnum and vol_id to struct ubi_work\n  UBI: add volume id struct ubi_ainf_peb\n  UBI: add in hex the value for UBI_INTERNAL_VOL_START to comment\n  UBI: rename scan.c to attach.c\n  UBI: remove scan.h\n  UBI: rename UBI_SCAN_UNKNOWN_EC\n  UBI: move and rename attach_by_scanning\n  UBI: rename _init_scan functions\n  UBI: amend comments after all the renamings\n  UBI: rename ubi_scan_leb_slab\n  UBI: rename ubi_scan_move_to_list\n  UBI: rename ubi_scan_destroy_ai\n  UBI: rename ubi_scan_get_free_peb\n  UBI: rename ubi_scan_rm_volume\n  UBI: rename ubi_scan_find_av\n  UBI: rename ubi_scan_add_used\n  UBI: remove unused function\n  UBI: make ubi_scan_erase_peb static and rename\n  ...\n"
    },
    {
      "commit": "e8650a08232e75274304b812ff04cfce9af9671c",
      "tree": "0609c942e6ca99016e788ff2ee2bbed1bb9215a4",
      "parents": [
        "3c2c4b73aa79e4a1b601710b59e092441175f4bb",
        "f70d4a95edc7da87f39cd8b603ba131df2c198ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:22:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:22:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial updates from Jiri Kosina:\n \"As usual, it\u0027s mostly typo fixes, redundant code elimination and some\n  documentation updates.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (57 commits)\n  edac, mips: don\u0027t change code that has been removed in edac/mips tree\n  xtensa: Change mail addresses of Hannes Weiner and Oskar Schirmer\n  lib: Change mail address of Oskar Schirmer\n  net: Change mail address of Oskar Schirmer\n  arm/m68k: Change mail address of Sebastian Hess\n  i2c: Change mail address of Oskar Schirmer\n  net: Fix tcp_build_and_update_options comment in struct tcp_sock\n  atomic64_32.h: fix parameter naming mismatch\n  Kconfig: replace \"--- help ---\" with \"---help---\"\n  c2port: fix bogus Kconfig \"default no\"\n  edac: Fix spelling errors.\n  qla1280: Remove redundant NULL check before release_firmware() call\n  remoteproc: remove redundant NULL check before release_firmware()\n  qla2xxx: Remove redundant NULL check before release_firmware() call.\n  aic94xx: Get rid of redundant NULL check before release_firmware() call\n  tehuti: delete redundant NULL check before release_firmware()\n  qlogic: get rid of a redundant test for NULL before call to release_firmware()\n  bna: remove redundant NULL test before release_firmware()\n  tg3: remove redundant NULL test before release_firmware() call\n  typhoon: get rid of redundant conditional before all to release_firmware()\n  ...\n"
    },
    {
      "commit": "f6a26ae7699416d86bea8cb68ce413571e9cab3c",
      "tree": "e91b7a7c7513151fe583721f7435cc9f5cdc4f42",
      "parents": [
        "cdd3a354a05b0c33fe33ab11a0fb0838396cad19",
        "48a5765e5104f1afd22c75c5030af3a6cf24b4c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 13:32:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 13:32:53 2012 -0700"
      },
      "message": "Merge tag \u0027boards\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm-soc board specific changes from Olof Johansson:\n \"While we generally attempt to get rid of board specific files and\n  replace them with device tree based descriptions, a lot of platforms\n  have not come that far:\n\n  In shmobile, we add two new board files because their recently started\n  effort to add DT support has not proceeded enough to use it for all of\n  the important hardware.\n\n  In Kirkwood, we are adding support for new boards with a combination\n  of DT and board file contents in multiple cases.\n\n  pxa/mmp and imx are extending support for existing board files but not\n  adding new ones.\"\n\nFix up trivial conflicts in arch/arm/mach-{mmp/ttc_dkb.c,shmobile/{Kconfig,Makefile}}\n\n* tag \u0027boards\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (94 commits)\n  ARM: shmobile: fix smp build\n  ARM: kirkwood: Add support for RaidSonic IB-NAS6210/6220 using devicetree\n  kirkwood: Add iconnect support\n  orion/kirkwood: create a generic function for gpio led blinking\n  kirkwood/orion: fix orion_gpio_set_blink\n  ARM: kirkwood: Define DNS-320/DNS-325 NAND in fdt\n  kirkwood: Allow nand to be configured via. devicetree\n  mtd: Add orion_nand devicetree bindings\n  ARM: kirkwood: Basic support for DNS-320 and DNS-325\n  ARM: mach-shmobile: Use DT_MACHINE for armadillo 800 eva\n  ARM: mach-shmobile: Use DT_MACHINE for KZM9G\n  ARM: pxa: hx4700: Add Synaptics NavPoint touchpad\n  ARM: pxa: Use REGULATOR_SUPPLY macro\n  ARM: mach-shmobile: kzm9g: enable SMP boot\n  ARM: mach-shmobile: kzm9g: defconfig update\n  ARM: mach-shmobile: kzm9g: add PCF8757 gpio-key\n  ARM: mach-shmobile: kzm9g: add SDHI support\n  ARM: mach-shmobile: kzm9g: add MMCIF support\n  ARM: mach-shmobile: kzm9g: correct screen direction\n  ARM: mach-shmobile: sh73a0.h: add GPIO_NR\n  ...\n"
    },
    {
      "commit": "813a95e5b4fa936bbde10ef89188932745dcd7f4",
      "tree": "571ca345861ffb89b45fabe26fcab4e133c8537b",
      "parents": [
        "9f639269ed1522c7d69c54cc8b80ab8ee53fcb10",
        "f3f08dcb9965f42378851ce888fb7539607712e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:39:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:39:42 2012 -0700"
      },
      "message": "Merge tag \u0027pinctrl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm soc-specific pinctrl changes from Olof Johansson:\n \"With this, five platforms are moving to the relatively new pinctrl\n  subsystem for their pin management, replacing the older soc specific\n  in-kernel interfaces with common code.\n\n  There is quite a bit of net addition of code for each platform being\n  added to the pinctrl subsystem.  But the payback comes later when\n  adding new boards can be done by only providing new device trees\n  instead.\"\n\nFix up trivial conflicts in arch/arm/mach-ux500/{Makefile,board-mop500.c}\n\n* tag \u0027pinctrl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (61 commits)\n  mtd: nand: gpmi: fix compile error caused by pinctrl call\n  ARM: PRIMA2: select PINCTRL and PINCTRL_SIRF in Kconfig\n  ARM: nomadik: enable PINCTRL_NOMADIK where needed\n  ARM: mxs: enable pinctrl support\n  video: mxsfb: adopt pinctrl support\n  ASoC: mxs-saif: adopt pinctrl support\n  i2c: mxs: adopt pinctrl support\n  mtd: nand: gpmi: adopt pinctrl support\n  mmc: mxs-mmc: adopt pinctrl support\n  serial: mxs-auart: adopt pinctrl support\n  serial: amba-pl011: adopt pinctrl support\n  spi/imx: adopt pinctrl support\n  i2c: imx: adopt pinctrl support\n  can: flexcan: adopt pinctrl support\n  net: fec: adopt pinctrl support\n  ARM: ux500: switch MSP to using pinctrl for pins\n  ARM: ux500: alter MSP registration to return a device pointer\n  ARM: ux500: switch to using pinctrl for uart0\n  ARM: ux500: delete custom pin control system\n  ARM: ux500: switch over to Nomadik pinctrl driver\n  ...\n"
    },
    {
      "commit": "9bc747bea5fad819e0c0ad96e6a67ea0640dfe2b",
      "tree": "d500225e7a1c90a6bd17d3e63e2f6e781810db2b",
      "parents": [
        "32b908eea9e5ecd1049008e134eadbfcd0da5e38",
        "0e896b1ddc1905df904df98c204bacf028219729"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:23:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:23:24 2012 -0700"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull first batch of arm-soc cleanups from Olof Johansson:\n \"These cleanups are basically all over the place.  The idea is to\n  collect changes with minimal impact but large number of changes so we\n  can avoid them from distracting in the diffstat in the other series.\n\n  A significant number of lines get removed here, in particular because\n  the ixp2000 and ixp23xx platforms get removed.  These have never been\n  extremely popular and have fallen into disuse over time with no active\n  maintainer taking care of them.  The u5500 soc never made it into a\n  product, so we are removing it from the ux500 platform.\n\n  Many good cleanups also went into the at91 and omap platforms, as has\n  been the case for a number of releases.\"\n\nTrivial modify-delete conflicts in arch/arm/mach-{ixp2000,ixp23xx}\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (152 commits)\n  ARM: clps711x: Cleanup IRQ handling\n  ARM clps711x: Removed unused header mach/time.h\n  ARM: clps711x: Added note about support EP731x CPU to Kconfig\n  ARM: clps711x: Added missing register definitions\n  ARM: clps711x: Used own subarch directory for store header file\n  Dove: Fix Section mismatch warnings\n  ARM: orion5x: ts78xx debugging changes\n  ARM: orion5x: remove PM dependency from ts78xx\n  ARM: orion5x: ts78xx fix NAND resource off by one\n  ARM: orion5x: ts78xx whitespace cleanups\n  Orion5x: Fix Section mismatch warnings\n  Orion5x: Fix warning: struct pci_dev declared inside paramter list\n  ARM: clps711x: Combine header files into one for clps711x-targets\n  ARM: S3C24XX: Use common macro to define resources on mach-qt2410.c\n  ARM: S3C24XX: Use common macro to define resources on mach-osiris.c\n  ARM: EXYNOS: Adapt to cpuidle core time keeping and irq enable\n  ARM: S5PV210: Use common macro to define resources on mach-smdkv210.c\n  ARM: S5PV210: Use common macro to define resources on dev-audio.c\n  ARM: S5PC100: Use common macro to define resources on dev-audio.c\n  ARM: S5P64X0: Use common macro to define resources on dev-audio.c\n  ...\n"
    },
    {
      "commit": "fa09eded0e3764ddb8a97440f5b5c5e65e413b6a",
      "tree": "f0c018c8ac12a017bf21c2cd808794142bcafa4f",
      "parents": [
        "02fa961fbf1c79783781cb8967b80ceaa8be4832"
      ],
      "author": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Sat May 05 15:41:42 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 21 14:31:55 2012 +0100"
      },
      "message": "MTD: MIPS: lantiq: verify that the NOR interface is available on falcon soc\n\nWhen running on a FALC-ON SoC, we need to check the bootstrap options to see\nif NOR is available.\n\nSigned-off-by: John Crispin \u003cblogic@openwrt.org\u003e\nAcked-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nCc: linux-mtd@lists.infradead.org\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/3815/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "02fa961fbf1c79783781cb8967b80ceaa8be4832",
      "tree": "4ed7bbcb5854ee1009d8ab3783768ba377d4c4b6",
      "parents": [
        "cdb8612147b7fba751e6fa193f32b09937a7e16b"
      ],
      "author": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Fri Apr 13 09:36:46 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 21 14:31:55 2012 +0100"
      },
      "message": "MTD: MIPS: lantiq: implement OF support\n\nAdds bindings for OF and make use of module_platform_driver for lantiq\nbased socs.\n\nSigned-off-by: John Crispin \u003cblogic@openwrt.org\u003e\nAcked-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nCc: linux-mtd@lists.infradead.org\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/3811/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "62f384552b6756cf1ea71f8762d1e97dc77dbd90",
      "tree": "6ebd89f4f18eca1724e8a50b8fc6cdefc29de18a",
      "parents": [
        "05a3cb7dcec5a15ed9b18a5317ba2075355c7547"
      ],
      "author": {
        "name": "Joel Reardon",
        "email": "joel@clambassador.com",
        "time": "Sun May 20 21:27:11 2012 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon May 21 11:34:41 2012 +0300"
      },
      "message": "UBI: modify ubi_wl_flush function to clear work queue for a lnum\n\nThis patch modifies ubi_wl_flush to force the erasure of\nparticular volume id / logical eraseblock number pairs. Previous functionality\nis preserved when passing UBI_ALL for both values. The locations where ubi_wl_flush\nwere called are appropriately changed: ubi_leb_erase only flushes for the\nerased LEB, and ubi_create_volume forces only flushing for its volume id.\nExternal code can call this new feature via the new function ubi_flush() added\nto kapi.c, which simply passes through to ubi_wl_flush().\n\nThis was tested by disabling the call to do_work in ubi thread, which results\nin the work queue remaining unless explicitly called to remove. UBIFS was\nchanged to call ubifs_leb_change 50 times for four different LEBs. Then the\nnew function was called to clear the queue: passing wrong volume ids / lnum,\ncorrect ones, and finally UBI_ALL for both to ensure it was finally all\ncleard. The work queue was dumped each time and the selective removal\nof the particular LEB numbers was observed. Extra checks were enabled and\nubifs\u0027s integck was also run. Finally, the drive was repeatedly filled and\nemptied to ensure that the queue was cleared normally.\n\nArtem: amended the patch.\n\nSigned-off-by: Joel Reardon \u003creardonj@inf.ethz.ch\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "05a3cb7dcec5a15ed9b18a5317ba2075355c7547",
      "tree": "2bdcd3fb8271a193027c551baa5ff971fade02d4",
      "parents": [
        "d36e59e69b8be536c55d6118630f0221cee5ccee"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 21:14:22 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon May 21 11:34:41 2012 +0300"
      },
      "message": "UBI: introduce UBI_ALL constant\n\nJoel will use it in his \u0027ubi_flush()\u0027 extention to specify all eraseblocks.\nAlso amend the comment for UBI_UNKNOWN - it is used beyond attaching info\nstructure now.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "d36e59e69b8be536c55d6118630f0221cee5ccee",
      "tree": "8ffa8feec4ddbfeca391278c449c5ba1b3e78d2e",
      "parents": [
        "6dd3bc7e6032ffb392477fadca77172c1c9e346b"
      ],
      "author": {
        "name": "Joel Reardon",
        "email": "joel@clambassador.com",
        "time": "Fri May 18 15:40:24 2012 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon May 21 11:34:41 2012 +0300"
      },
      "message": "UBI: add lnum and vol_id to struct ubi_work\n\nThis is part of a multipart patch to allow UBI to force the erasure of\nparticular logical eraseblock numbers. In this patch, the volume id and LEB\nnumber are added to ubi_work data structure, and both are also passed as a\nparameter to schedule erase to set it appropriately. Whenever ubi_wl_put_peb\nis called, the lnum is also passed to be forwarded to schedule erase. Later,\na new ubi_sync_lnum will be added to execute immediately all work related to\nthat lnum.\n\nThis was tested by outputting the vol_id and lnum during the schedule of\nerasure. The ubi thread was disabled and two ubifs drives on separate\npartitions repeated changed a small number of LEBs. The ubi module was readded,\nand all the erased LEBs, corresponding to the volumes, were added to the\nschedule erase queue.\n\nArtem: minor tweaks\n\nSigned-off-by: Joel Reardon \u003creardonj@inf.ethz.ch\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "6dd3bc7e6032ffb392477fadca77172c1c9e346b",
      "tree": "7578223021e61398f46f84c5f4fb42300ce44d10",
      "parents": [
        "5cc09420e2bcd75d6a8f701c60a179ebb564cb3c"
      ],
      "author": {
        "name": "Joel Reardon",
        "email": "joel@clambassador.com",
        "time": "Wed May 16 14:20:56 2012 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon May 21 11:34:41 2012 +0300"
      },
      "message": "UBI: add volume id struct ubi_ainf_peb\n\nThis patch adds the volume id to struct ubi_ainf_peb when scanning the LEBs at\nstartup. PEBs now added to the erase queue will know their original LEB number\nand volume id, if available, and will be -1 otherwise (for instance, if the VID\nheader is unreadable).\n\nThis was tested by creating an ubi device with 3 volumes and disabiling the\nubi_thread\u0027s do_work functionality. The different ubi volumes were formatted\nto ubifs and had files created and erased.  The ubi modules was reloaded and\nthe list of LEB\u0027s added to the erased list was outputted, confirming the\nvolume ids and LEB numbers were appropriate.\n\nSigned-off-by: Joel Reardon \u003creardonj@inf.ethz.ch\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "5cc09420e2bcd75d6a8f701c60a179ebb564cb3c",
      "tree": "778be687c872b983747656bc80e1ea24c8419413",
      "parents": [
        "ae4a8104e3d913d75ad72b43ea112968c14bd5de"
      ],
      "author": {
        "name": "Joel Reardon",
        "email": "joel@clambassador.com",
        "time": "Sun May 20 13:42:29 2012 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 21:30:45 2012 +0300"
      },
      "message": "UBI: add in hex the value for UBI_INTERNAL_VOL_START to comment\n\nExplicitly provide the first internal volume ID value in the comment for\nUBI_INTERNAL_VOL_START. This allows developers who, when adding features\nrelated to volume ids and observe unexpected very large volume ids, to grep\nfor the observed value in the source code and find out immediately that it is\nexpected behaviour.\n\nSigned-off-by: Joel Reardon \u003creardonj@inf.ethz.ch\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "ae4a8104e3d913d75ad72b43ea112968c14bd5de",
      "tree": "fe5e34d9f68da1c08116d0fba66d0895082a6194",
      "parents": [
        "0479ab48bb30019820c296a081ebd70a9cc6872a"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Fri May 18 13:09:20 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 21:01:28 2012 +0300"
      },
      "message": "UBI: rename scan.c to attach.c\n\nFinally, rename the scan.c file. Now adding fastmap support won\u0027t look that\nhacky anymore.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "0479ab48bb30019820c296a081ebd70a9cc6872a",
      "tree": "9cf3d6ed8ecfd6977570a9851d3671a027f5b914",
      "parents": [
        "9c47fb2fbe585698e9e6dac3ec033ea94765f38c"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Fri May 18 13:00:10 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 21:01:28 2012 +0300"
      },
      "message": "UBI: remove scan.h\n\nThis file is small and it does not make sense to have it separate from where\neverything else lives, so merge it with ubi.h.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "9c47fb2fbe585698e9e6dac3ec033ea94765f38c",
      "tree": "327baaa9b48e190a03a829039cac21714a0d02b9",
      "parents": [
        "47e1ec70b2c57f39752ae3210d89a625768f3e12"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Fri May 18 12:54:58 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 21:01:28 2012 +0300"
      },
      "message": "UBI: rename UBI_SCAN_UNKNOWN_EC\n\nRename the constant to UBI_UNKNOWN, for the same reason that we are going\nto add nother attaching method and re-use the same data structures, so the\n\"SCAN\" in the name becomes incorrect. I\u0027ve also removed the \"_EC\" part because\nJoel is going to use this constant for other fields in the attaching info data\nstructures.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "47e1ec70b2c57f39752ae3210d89a625768f3e12",
      "tree": "6416115fb9753c5e44c6fd8d5eb15b8e55339af3",
      "parents": [
        "41e0cd9d4eeff0895e66cad5c70a90ba41023ea3"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Fri May 18 12:41:17 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:04 2012 +0300"
      },
      "message": "UBI: move and rename attach_by_scanning\n\nRename the \u0027attach_by_scanning()\u0027 function to \u0027ubi_attach()\u0027 and move it to\nscan.c. Richard will plug his fastmap stuff there.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "41e0cd9d4eeff0895e66cad5c70a90ba41023ea3",
      "tree": "bee7cddd137ebe70ff58d2ac3c36135a4be61587",
      "parents": [
        "fbd0107f4d33be01c9fb2c630036bd66b7e3d4dc"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu May 17 21:05:33 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:04 2012 +0300"
      },
      "message": "UBI: rename _init_scan functions\n\nWe have a couple of initialization funcntionsn left which have \"_scan\" suffic -\nrename them:\n\nubi_eba_init_scan() -\u003e ubi_eba_init()\nubi_wl_init_scan() -\u003e ubi_wl_init()\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "fbd0107f4d33be01c9fb2c630036bd66b7e3d4dc",
      "tree": "d8ebd19a5cba548daea0c33f774ff7847b9cc523",
      "parents": [
        "1fc2e3e59d78999fc4be7349af769cf6621b9e61"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu May 17 16:12:26 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:04 2012 +0300"
      },
      "message": "UBI: amend comments after all the renamings\n\nThis patch amends commentaries in scan.[ch] to match the new logic. Reminder -\nwe did the restructuring to prepare the code for adding the fastmap. This patch\nalso renames a couple of functions - it was too difficult to separate out that\nchange and I decided that it is not too bad to have it in the same patch with\ncommentaries changes.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "1fc2e3e59d78999fc4be7349af769cf6621b9e61",
      "tree": "98f923f53587d71bbc35cbbb21e4c21e7db4cadd",
      "parents": [
        "0bae2887a725767bf00434fae18387818f8cc931"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu May 17 15:56:03 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:03 2012 +0300"
      },
      "message": "UBI: rename ubi_scan_leb_slab\n\nThe old name is not logical anymore - rename it to \u0027aeb_slab_cache\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "0bae2887a725767bf00434fae18387818f8cc931",
      "tree": "600a788b2e75ad74c3dec0c650d249fe3a90c929",
      "parents": [
        "66a2af3824d856684b9865f140998a134eb4c6d8"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu May 17 15:53:10 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:03 2012 +0300"
      },
      "message": "UBI: rename ubi_scan_move_to_list\n\nThe old name is not logical anymore - rename it to \u0027ubi_move_aeb_to_list()\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "66a2af3824d856684b9865f140998a134eb4c6d8",
      "tree": "9cc410f80a9921a94222a0925da090794f6f7a53",
      "parents": [
        "c87fbd7deb08315314654de5360c102acc8716ee"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu May 17 15:41:12 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:03 2012 +0300"
      },
      "message": "UBI: rename ubi_scan_destroy_ai\n\nThe old name is not logical anymore - rename it to \u0027ubi_destroy_ai()\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "c87fbd7deb08315314654de5360c102acc8716ee",
      "tree": "f1f541353b11b5ccadbab8ec2c59db7e03398c61",
      "parents": [
        "d717dc2f85f07f68d313ac4f8f9f460f1e17dee0"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu May 17 15:38:56 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:03 2012 +0300"
      },
      "message": "UBI: rename ubi_scan_get_free_peb\n\nThe old name is not logical anymore - rename it to \u0027ubi_early_get_peb()\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "d717dc2f85f07f68d313ac4f8f9f460f1e17dee0",
      "tree": "c9797a46c3800b79a00106b7a4a3cad720c49452",
      "parents": [
        "dcd85fdd1040259f0053137f252321faec0a259f"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu May 17 15:36:39 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:03 2012 +0300"
      },
      "message": "UBI: rename ubi_scan_rm_volume\n\nThe old name is not logical anymore - rename it to \u0027ubi_remove_av()\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "dcd85fdd1040259f0053137f252321faec0a259f",
      "tree": "31409c118426f741bf2681a0223b7f5336ff1bd1",
      "parents": [
        "3561188ac29580bdc0e8db3cf3c029b87cf2c6cd"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu May 17 15:33:20 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:03 2012 +0300"
      },
      "message": "UBI: rename ubi_scan_find_av\n\nThe old name is not logical anymore - rename it to \u0027ubi_find_av()\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "3561188ac29580bdc0e8db3cf3c029b87cf2c6cd",
      "tree": "56bcd55d7cf3a07e7d334b2266a436f9641d66f5",
      "parents": [
        "ee663d929213c9f7e55c45229e9a01eeb8335b50"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu May 17 15:31:31 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:02 2012 +0300"
      },
      "message": "UBI: rename ubi_scan_add_used\n\nThe old name is not logical anymore - rename it to \u0027ubi_add_to_av()\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "ee663d929213c9f7e55c45229e9a01eeb8335b50",
      "tree": "28608d9523b37b649dbce1e4e8b24649f2b1c1ba",
      "parents": [
        "13d33dad35c2a168d17cc993ea496b8eb9dd9624"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu May 17 15:24:58 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:02 2012 +0300"
      },
      "message": "UBI: remove unused function\n\nThe \u0027ubi_scan_find_aeb()\u0027 function is unused and thus can be removed.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "13d33dad35c2a168d17cc993ea496b8eb9dd9624",
      "tree": "b8d39f8539cb125ccea4b0f5244d9c00735a2b57",
      "parents": [
        "517af48c0540e61bbe0ebbb5f463afe937b73894"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu May 17 15:20:28 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:02 2012 +0300"
      },
      "message": "UBI: make ubi_scan_erase_peb static and rename\n\nThe \u0027ubi_scan_erase_peb()\u0027 is used only in scan.c so can be static. Also\nre-name it to \u0027early_erase_peb()\u0027 because we tend to use \"ubi_\" prefix only for\nnon-static fuction and also because the new name is better.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "517af48c0540e61bbe0ebbb5f463afe937b73894",
      "tree": "e97c38c582bf92682a254d6f5bc823c86d0572d5",
      "parents": [
        "a4e6042f1d073073f88e0ad6d2a7450da9a3937d"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu May 17 14:38:34 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:02 2012 +0300"
      },
      "message": "UBI: rename sv to av\n\nAfter re-naming the \u0027struct ubi_scan_volume\u0027 we should adjust all variables\nnamed \u0027sv\u0027 to something else, because \u0027sv\u0027 stands for \"scanning volume\".\nLet\u0027s rename it to \u0027av\u0027 which stands for \"attaching volume\" which is\na bit more consistent and has the same length, which makes re-naming easy.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "a4e6042f1d073073f88e0ad6d2a7450da9a3937d",
      "tree": "c9849fa560e49308275254ce65603c909566131b",
      "parents": [
        "2c5ec5ce66c0170829c5c128b9235429936442ac"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@linux.intel.com",
        "time": "Thu May 17 13:09:08 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:02 2012 +0300"
      },
      "message": "UBI: rename si to ai\n\nAfter re-naming the \u0027struct ubi_scan_info\u0027 we should adjust all variables\nnamed \u0027si\u0027 to something else, because \u0027si\u0027 stands for \"scanning info\".\nLet\u0027s rename it to \u0027ai\u0027 which stands for \"attaching info\" which is\na bit more consistent and has the same length, which makes re-naming easy.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "2c5ec5ce66c0170829c5c128b9235429936442ac",
      "tree": "7010d8c62bcad3ce725096971cebdcd0289cd648",
      "parents": [
        "55e93e55aaa9c38e45767bf3c963d03082f28978"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@linux.intel.com",
        "time": "Thu May 17 08:26:24 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:02 2012 +0300"
      },
      "message": "UBI: rename seb to aeb\n\nAfter re-naming the \u0027struct ubi_scan_leb\u0027 we should adjust all variables\nnamed \u0027seb\u0027 to something else, because \u0027seb\u0027 stands for \"scanning eraseblock\".\nLet\u0027s rename it to \u0027aeb\u0027 which stands for \"attaching eraseblock\" which is\na bit more consistend and has the same length.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "55e93e55aaa9c38e45767bf3c963d03082f28978",
      "tree": "6879414dae9b793ba5ed954ff0827174d440997c",
      "parents": [
        "afc15a814b9b5879ec361b76d45f68dc3b2cd4c1"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@linux.intel.com",
        "time": "Thu May 17 08:06:01 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:01 2012 +0300"
      },
      "message": "UBI: amend comments after renaming in scan.c\n\nNow some commentaries are out-of-date, after we re-named the data\nstructures - amend them.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "afc15a814b9b5879ec361b76d45f68dc3b2cd4c1",
      "tree": "29b95910f86e0234f675d147e3f2aae2eb69831e",
      "parents": [
        "cb28a9322dd26cb6c29b7dda9a42626daca1024a"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@linux.intel.com",
        "time": "Thu May 17 07:46:17 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:01 2012 +0300"
      },
      "message": "UBI: rename struct ubi_scan_info\n\nRename \u0027struct ubi_scan_info\u0027 to \u0027struct ubi_attach_info\u0027. This is part\nof the code re-structuring I am trying to do in order to add fastmap\nin a more logical way. Fastmap can share a lot with scanning, including\nthe attach-time data structures, which all now have \"scan\" word in the\nname. Let\u0027s get rid of this word.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "cb28a9322dd26cb6c29b7dda9a42626daca1024a",
      "tree": "b9c3bacd8573f4eabe5257feed32d250a9feaee1",
      "parents": [
        "227423d2416651abeafb5fd0c88c50eb0b99cb97"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@linux.intel.com",
        "time": "Thu May 17 06:59:30 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:01 2012 +0300"
      },
      "message": "UBI: rename struct ubi_scan_volume\n\nRename \u0027struct ubi_scan_volume\u0027 to \u0027struct ubi_ainf_volume\u0027. This is part\nof the code re-structuring I am trying to do in order to add fastmap\nin a more logical way. Fastmap can share a lot with scanning, including\nthe attach-time data structures, which all now have \"scan\" word in the\nname. Let\u0027s get rid of this word and use \"ainf\" instead which stands\nfor \"attach information\". It has the same length as \"scan\" so re-naming\nis trivial.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "227423d2416651abeafb5fd0c88c50eb0b99cb97",
      "tree": "dd8ea55d4582573cfb3995b08f73e70f1adb8b19",
      "parents": [
        "97d6104bac24c30258748e200065559cd53b4b02"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@linux.intel.com",
        "time": "Thu May 17 06:23:22 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:01 2012 +0300"
      },
      "message": "UBI: rename struct ubi_scan_leb\n\nRename \u0027struct ubi_scan_leb\u0027 to \u0027struct ubi_ainf_leb\u0027. This is part\nof the code re-structuring I am trying to do in order to add fastmap\nin a more logical way. Fastmap can share a lot with scanning, including\nthe attach-time data structures, which all now have \"scan\" word in the\nname. Let\u0027s get rid of this word and use \"ainf\" instead which stands\nfor \"attach information\". It has the same length as \"scan\" so re-naming\nis trivial.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "97d6104bac24c30258748e200065559cd53b4b02",
      "tree": "f9c9c4772f33bc469a040e2a034964dd580c5d10",
      "parents": [
        "e2986827d5d0759788d00f3759bcd46fc28f96c5"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed May 16 19:29:04 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:01 2012 +0300"
      },
      "message": "UBI: rename few functions for consistency\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "e2986827d5d0759788d00f3759bcd46fc28f96c5",
      "tree": "f1272cf940e80a0f3ee3e307341a2df0bbad6dbe",
      "parents": [
        "7bf523ae252d654f1fa85c5e8759f221afe1c593"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed May 16 18:39:56 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:00 2012 +0300"
      },
      "message": "UBI: get rid of dbg_err\n\nThis patch removes the \u0027dbg_err()\u0027 macro and we now use \u0027ubi_err\u0027 instead.\nThe idea of \u0027dbg_err()\u0027 was to compile out some error message to make the\nbinary a bit smaller - but I think it was a bad idea.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "7bf523ae252d654f1fa85c5e8759f221afe1c593",
      "tree": "a3e9f207d18d2f3295896fd8b89baff4f07511fe",
      "parents": [
        "8056eb4ac451cdf4723ba22471899d3d18a7dcbb"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed May 16 18:29:54 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:00 2012 +0300"
      },
      "message": "UBI: more of clean-up terminology for self-checks\n\nWe have the \"sefl-check\" feature in UBI, but for historical reasons many\ncorresponding functions and commentaries in the code use term \"paranoid check\"\ninstead. Let\u0027s clean this up and use \"self-check\" everywhere.\n\nThis patch renames functions, amends messages and kills several redundant\ndebugging messages.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "8056eb4ac451cdf4723ba22471899d3d18a7dcbb",
      "tree": "58f7b5ce5058b605e6e758efc8dfbbd1b6034aa3",
      "parents": [
        "aa44d1d35f3485e0acea0f22e41cb472d2c99858"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed May 16 18:24:09 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:00 2012 +0300"
      },
      "message": "UBI: clean-up terminology for self-checks in io.c\n\nWe have the \"sefl-check\" feature in UBI, but for historical reasons many\ncorresponding functions and commentaries in the code use term \"paranoid check\"\ninstead. Let\u0027s clean this up and use \"self-check\" everywhere.\n\nThis patch renames functions, amends comments and messages. It touches only the\nio.c file.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "aa44d1d35f3485e0acea0f22e41cb472d2c99858",
      "tree": "b066ebf877a3eba5cb154b4d78f8bad6c86c1cfd",
      "parents": [
        "718c00bb8fb00c68977f1076619cdfb050f92ba5"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed May 16 18:09:08 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:00 2012 +0300"
      },
      "message": "UBI: remove Kconfig debugging option\n\nThis patch kills the UBI debugging Kconfig option completely and makes all the\ndebugging stuff to be always compiled-in. It was pain in the neck to maintain\nthis useless option because all users I am aware of have debugging enabled\nanyway - how else will you diagnose errors otherwise?\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "718c00bb8fb00c68977f1076619cdfb050f92ba5",
      "tree": "347ce4cc78a94ba97367b1804422ebaf95718285",
      "parents": [
        "b989bd4c572ab700e8c67842c37abc7738641310"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed May 16 18:03:32 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:00 2012 +0300"
      },
      "message": "UBI: rename ubi_dbg_dump_mkvol_req\n\nI am going to remove the \"UBI debugging\" compilation option and make the\ndebugging stuff to be always compiled it. This patch is a preparation\nwhich renames \u0027ubi_dbg_dump_mkvol_req()\u0027 to \u0027ubi_dump_mkvol_req()\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "b989bd4c572ab700e8c67842c37abc7738641310",
      "tree": "506a33d78b77a31ed7c37fabd19676fdef0ae092",
      "parents": [
        "614c74a75c60602f2a524c86650b576b14883fd5"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed May 16 18:01:58 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:00 2012 +0300"
      },
      "message": "UBI: rename ubi_dbg_dump_seb\n\nI am going to remove the \"UBI debugging\" compilation option and make the\ndebugging stuff to be always compiled it. This patch is a preparation\nwhich renames \u0027ubi_dbg_dump_seb()\u0027 to \u0027ubi_dump_seb()\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "614c74a75c60602f2a524c86650b576b14883fd5",
      "tree": "2215482eb50c79816b181c0aba42884f754f401f",
      "parents": [
        "1f021e1de56f79cb4575b14f9ebf1ffb9dc9db0b"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed May 16 17:59:36 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:25:59 2012 +0300"
      },
      "message": "UBI: rename ubi_dbg_dump_sv\n\nI am going to remove the \"UBI debugging\" compilation option and make the\ndebugging stuff to be always compiled it. This patch is a preparation\nwhich renames \u0027ubi_dbg_dump_sv()\u0027 to \u0027ubi_dump_sv()\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "1f021e1de56f79cb4575b14f9ebf1ffb9dc9db0b",
      "tree": "4a98c3c13c62a5705ae00058c9b50d6f749af98f",
      "parents": [
        "766381f049100db0763e1a930a7b9d16632aa49c"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed May 16 17:56:50 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:25:59 2012 +0300"
      },
      "message": "UBI: rename ubi_dbg_dump_vtbl_record\n\nI am going to remove the \"UBI debugging\" compilation option and make the\ndebugging stuff to be always compiled it. This patch is a preparation\nwhich renames \u0027ubi_dbg_dump_vtbl_record()\u0027 to \u0027ubi_dump_vtbl_record()\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "766381f049100db0763e1a930a7b9d16632aa49c",
      "tree": "a60afdf37d931d7ed4d9d10fe376a8e3a0567722",
      "parents": [
        "4415626732defb5a4567a0a757c7c5baae7ca846"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed May 16 17:53:17 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:25:59 2012 +0300"
      },
      "message": "UBI: rename ubi_dbg_dump_vol_info\n\nI am going to remove the \"UBI debugging\" compilation option and make the\ndebugging stuff to be always compiled it. This patch is a preparation\nwhich renames \u0027ubi_dbg_dump_vol_info()\u0027 to \u0027ubi_dump_vol_info()\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "4415626732defb5a4567a0a757c7c5baae7ca846",
      "tree": "31b02e4a1882d243f5fbc8599dae8fac66d917fb",
      "parents": [
        "a65a0eb6d198e058687a9214683bd1c418f20d39"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon May 14 19:49:35 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:25:59 2012 +0300"
      },
      "message": "UBI: amend commentaries WRT dtype\n\nRichard removed the \"dtype\" hint, but few commentaries were left and this patch\nremoves them. I\u0027ve also added a better description about the \"dtype\" field in\nthe ubi-user.h for people who may ever wonder what was that dtype thing about.\n\nThis patch also adds an important note that it is better to use value \"3\" for\nthe \"dtype\" field.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "b36a261e8c0ab323d04db9cdd1f6bb4c273c4b32",
      "tree": "00c90c5fa556f335338f4f61c808d4dfe502bb74",
      "parents": [
        "0964f6a27b3574d9210c59ec883cbb3fff78a78d"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon May 14 17:55:51 2012 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:25:59 2012 +0300"
      },
      "message": "UBI: Kill data type hint\n\nWe do not need this feature and to our shame it even was not working\nand there was a bug found very recently.\n\t-- Artem Bityutskiy\n\nWithout the data type hint UBI2 (fastmap) will be easier to implement.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "0964f6a27b3574d9210c59ec883cbb3fff78a78d",
      "tree": "9969060647aeb8c1c954700d690a8997ec10737c",
      "parents": [
        "f01e2d1654dc65792674b3fe5403dbfcce43f9d2"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Tue May 08 00:47:20 2012 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:25:58 2012 +0300"
      },
      "message": "UBI: remove superfluous \"!!\" operation\n\n!!(x \u003c y) and (x \u003c y) are identical expressions.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "f01e2d1654dc65792674b3fe5403dbfcce43f9d2",
      "tree": "6aa4a3bef6973f8c404992beb1a242bf7dc300e6",
      "parents": [
        "a904e3f1deb21b986b7789a830fa8f132ff3d406"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed Apr 25 09:15:38 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:25:58 2012 +0300"
      },
      "message": "UBI: always warn if case of I/O errors\n\nCurrently UBI silently retries I/O operation in case of errors. This patch\nmakes it emit a warning before retrying. This should allow users notice issues\nearlier.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "a904e3f1deb21b986b7789a830fa8f132ff3d406",
      "tree": "6850b21416600cab1c28a9b531035e70a1132aca",
      "parents": [
        "ef7088e7f84ba550b276bc4a74f2732ee5618fb8"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed Apr 25 09:02:44 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:25:58 2012 +0300"
      },
      "message": "UBI: always dump VID and EC headers in case of errors\n\nUBI (and UBIFS) are a bit over-engineered WRT debugging. The idea was to\nlink as few as possible when debugging is disabled, but the downside is\nthat most people produce bug reports which are difficult to understand.\n\nAlways dump the VID and EC headers\u0027 contents in case of errors when it\nis helpful.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "ef7088e7f84ba550b276bc4a74f2732ee5618fb8",
      "tree": "d78e5c018a29241b05e14b946b9f29e008fa6042",
      "parents": [
        "25886a368d58edd9bb0f63d4417d2f73592b9dba"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@linux.intel.com",
        "time": "Tue Apr 24 07:10:33 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:25:58 2012 +0300"
      },
      "message": "UBI: always dump flash contents in case of errors\n\nUBI (and UBIFS) are a bit over-engineered WRT debugging. The idea was to\nlink as few as possible when debugging is disabled, but the downside is\nthat most people produce bug reports which are difficult to understand.\n\nAlways dump the flash contents in case of errors, not only when debugging is\nenabled.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "25886a368d58edd9bb0f63d4417d2f73592b9dba",
      "tree": "1d520825e52db0ca220738ca0704f5318b3814c7",
      "parents": [
        "56b04e3e8b5cbf71c23a739f34f9a9437afa41fb"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@linux.intel.com",
        "time": "Tue Apr 24 06:59:49 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:25:58 2012 +0300"
      },
      "message": "UBI: always dump the stack on error\n\nUBI (and UBIFS) are a bit over-engineered WRT debugging. The idea was to\nlink as few as possible when debugging is disabled, but the downside is\nthat most people produce bug reports which are difficult to understand.\n\nThis patch weeds out the \u0027ubi_dbg_dump_stack()\u0027 function and turns it\ninto \u0027dump_stack()\u0027 - it is always useful to have stack dump in case of\nan error.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "3e48b1baa042a4d5e92f373fc945a4aa0081178b",
      "tree": "5abbe3dccc4903bd6851804c3bdcfcc6305735a2",
      "parents": [
        "a0f5e3631b07cabf624e7d818df76d47d9d21017"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sat May 19 21:06:13 2012 +0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat May 19 07:59:11 2012 -0700"
      },
      "message": "mtd: nand: gpmi: fix compile error caused by pinctrl call\n\nFix following compile error caused by commit 39febc0 (mtd: nand: gpmi:\nadopt pinctrl support).\n\n  CC      drivers/mtd/nand/gpmi-nand/gpmi-nand.o\ndrivers/mtd/nand/gpmi-nand/gpmi-nand.c: In function ‘acquire_resources’:\ndrivers/mtd/nand/gpmi-nand/gpmi-nand.c:499:45: error: ‘pdev’ undeclared (first use in this function)\n\nReported-by: Subodh Nijsure \u003csnijsure@grid-net.com\u003e\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "3c0dec5f58b3c7b3627715126d1bf9b030a076f0",
      "tree": "4bf8f56fca3bf6be109209b116fc8e32cb2e0f9e",
      "parents": [
        "fcd8d84a585f3578a9ebdd27e757495a27415322",
        "7e0fa1b5fa91d9aa456d102c273b2cf0f2e95d39"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed May 16 16:35:25 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed May 16 16:35:25 2012 +0200"
      },
      "message": "Merge branch \u0027clk-next\u0027 of git://git.linaro.org/people/mturquette/linux into next/clock\n\n* \u0027clk-next\u0027 of git://git.linaro.org/people/mturquette/linux:\n  clk: Fix CLK_SET_RATE_GATE flag validation in clk_set_rate().\n  clk: Provide dummy clk_unregister()\n  ARM: Kirkwood: Replace clock gating\n  ARM: Orion: Audio: Add clk/clkdev support\n  ARM: Orion: PCIE: Add support for clk\n  ARM: Orion: XOR: Add support for clk\n  ARM: Orion: CESA: Add support for clk\n  ARM: Orion: SDIO: Add support for clk.\n  ARM: Orion: NAND: Add support for clk, if there is one.\n  ARM: Orion: EHCI: Add support for enabling clocks\n  ARM: Orion: SATA: Add per channel clk/clkdev support.\n  ARM: Orion: UART: Get the clock rate via clk_get_rate().\n  ARM: Orion: WDT: Add clk/clkdev support\n  ARM: Orion: Eth: Add clk/clkdev support.\n  ARM: Orion: SPI: Add clk/clkdev support.\n  ARM: Orion: Add clocks using the generic clk infrastructure.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "a0fabf722c9dc73a3eed24ce166476ddb00eda1e",
      "tree": "1a7aec13bc1eee977cb2e5fbeaa0f9540aab5b84",
      "parents": [
        "9007d1007317658d5b32bda9f59c797c59ce4d47"
      ],
      "author": {
        "name": "Jamie Lentin",
        "email": "jm@lentin.co.uk",
        "time": "Wed Apr 18 11:06:41 2012 +0100"
      },
      "committer": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Tue May 15 02:29:11 2012 +0000"
      },
      "message": "mtd: Add orion_nand devicetree bindings\n\nAllow a NAND chip using the orion_nand driver to be described using devicetree.\n\nChanges since last submission (V4) [Addressing comments by]:-\n* WARN when bank-width is out of range [Andrew Lunn]\n\nChanges since last submission (V3):-\n* Document all parameters [Grant Likely]\n* Convert bank-width to be in bytes\n* Add explicit defaults for cle, ale and bank-width\n\nSigned-off-by: Jamie Lentin \u003cjm@lentin.co.uk\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "4f5a9fd341e8ffd825ecf56155df6fe6c3d732b1",
      "tree": "ac23c7b80154a476db3882d92f079c50c919e2fa",
      "parents": [
        "c818f97bc3266f0fbf619f2348d951272f8ac335",
        "a0f5e3631b07cabf624e7d818df76d47d9d21017"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon May 14 15:30:52 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon May 14 15:30:52 2012 +0200"
      },
      "message": "Merge branch \u0027imx/pinctrl\u0027 into imx/clock\n\nConflicts:\n\tdrivers/mmc/host/sdhci-esdhc-imx.c\n\tdrivers/net/ethernet/freescale/fec.c\n\tdrivers/spi/spi-imx.c\n\tdrivers/tty/serial/imx.c\n\nThis resolves dependencies between the pinctrl and clock changes\nin imx.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\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": "0e618ef0a6a33cf7ef96c2c824402088dd8ef48c",
      "tree": "308d1554fe7139f6df1577a7387703cde7cf342a",
      "parents": [
        "8d602cf50d3bba864bc1438f486b626df69c87b3"
      ],
      "author": {
        "name": "Ivan Djelic",
        "email": "ivan.djelic@parrot.com",
        "time": "Mon Apr 30 12:17:18 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:25:51 2012 -0500"
      },
      "message": "mtd: nand: omap: add support for hardware BCH ecc\n\nTwo modes are supported: 4-bit and 8-bit error correction.\nNote that 4-bit mode is only confirmed to work on OMAP3630 ES 1.x,\nx \u003e\u003d 1. The OMAP3 GPMC hardware BCH engine computes remainder\npolynomials, it does not provide automatic error location and\ncorrection: this step is implemented using the BCH library.\n\nThis implementation only protects page data, there is no support\nfor protecting user-defined spare area bytes (this could be added\nwith few modifications); therefore, it cannot be used with YAFFS2\nor other similar filesystems that depend on oob storage.\n\nBefore being stored to nand flash, hardware BCH ecc is adjusted\nso that an erased page has a valid ecc; thus allowing correction of\nbitflips in blank pages (also common on 4-bit devices).\n\nBCH correction mode is selected at runtime by setting platform data\nparameter \u0027ecc_opt\u0027 to value OMAP_ECC_BCH4_CODE_HW or\nOMAP_ECC_BCH8_CODE_HW.\n\nThis code has been tested with mtd test modules, UBI and UBIFS on a\nBeagleBoard revC3 (OMAP3530 ES3.0 + Micron NAND 256MiB 1,8V 16-bit).\n\nSigned-off-by: Ivan Djelic \u003civan.djelic@parrot.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": "1951f2f710a621ae0bc4268617046a6c02c634d0",
      "tree": "e39850855d7a3062666592736c4e19c1bd4104f5",
      "parents": [
        "5c2ffb11d40dd967eecb45b8570a871746ba124b"
      ],
      "author": {
        "name": "Shmulik Ladkani",
        "email": "shmulik.ladkani@gmail.com",
        "time": "Wed May 09 13:13:34 2012 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:25:00 2012 -0500"
      },
      "message": "mtd: nand: check the return code of \u0027read_oob/read_oob_raw\u0027\n\nApparently, there is an implementor of \u0027read_oob\u0027 which may return an\nerror inidication (e.g. docg4_read_oob may return -EIO).\n\nTest the return value of \u0027read_oob/read_oob_raw\u0027, and if negative,\npropagate the error, so it\u0027s returned by the \u0027_read_oob\u0027 interface.\n\nSigned-off-by: Shmulik Ladkani \u003cshmulik.ladkani@gmail.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": "5c2ffb11d40dd967eecb45b8570a871746ba124b",
      "tree": "234ae261e6db2eb23303a908e84a66780e807ce3",
      "parents": [
        "4fba37aec7e43f7c80a89425cc820622fcf07464"
      ],
      "author": {
        "name": "Shmulik Ladkani",
        "email": "shmulik.ladkani@gmail.com",
        "time": "Wed May 09 13:06:35 2012 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:24:40 2012 -0500"
      },
      "message": "mtd: nand: remove \u0027sndcmd\u0027 parameter of \u0027read_oob/read_oob_raw\u0027\n\nAs of [mtd: nand: remove autoincrement \u0027sndcmd\u0027 code], the\nNAND_CMD_READ0 command is issued unconditionally.\n\nThus, read_oob/read_oob_raw\u0027s \u0027sndcmd\u0027 argument is no longer needed, as\nwell as their return code.\n\nRemove the \u0027sndcmd\u0027 parameter, and set the return code to 0.\n\nSigned-off-by: Shmulik Ladkani \u003cshmulik.ladkani@gmail.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": "4fba37aec7e43f7c80a89425cc820622fcf07464",
      "tree": "cbdaec1b99540f82f1dc9a0d87e8797508d6ff76",
      "parents": [
        "208b14e507c00ff7f108e1a388dd3d8cc805a443"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.abraham@linaro.org",
        "time": "Wed May 09 04:04:54 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:24:26 2012 -0500"
      },
      "message": "mtd: m25p80: Add support for Winbond W25Q80BW\n\nWinbond W25Q80BW is a 8Mbit serial flash memory device.\n\nSigned-off-by: Thomas Abraham \u003cthomas.abraham@linaro.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": "9013bb40ae8e97d579015a3dc96a10aa9c625757",
      "tree": "7c0650491a805f462ea464611a3558e1742d278d",
      "parents": [
        "e10db1f00a5e3c2ec04d7fe26c7444dc55a59b19"
      ],
      "author": {
        "name": "Huang Shijie",
        "email": "b32955@freescale.com",
        "time": "Fri May 04 21:42:06 2012 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:22:29 2012 -0500"
      },
      "message": "mtd: gpmi: add gpmi support for mx6q\n\nadd gpmi support for mx6q.\n\nSigned-off-by: Huang Shijie \u003cb32955@freescale.com\u003e\nSigned-off-by: Huang Shijie \u003cshijie8@gmail.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": "e10db1f00a5e3c2ec04d7fe26c7444dc55a59b19",
      "tree": "4e92b7759d1a7ab888fa4ed39c81d44a00b89fa1",
      "parents": [
        "279f08d4ef6548be4e2fa638245adebc77436e54"
      ],
      "author": {
        "name": "Huang Shijie",
        "email": "b32955@freescale.com",
        "time": "Fri May 04 21:42:05 2012 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:22:19 2012 -0500"
      },
      "message": "mtd: gpmi: add device tree support to gpmi-nand\n\nThis patch just adds the DT support to gpmi-nand.\n\nSigned-off-by: Huang Shijie \u003cb32955@freescale.com\u003e\nSigned-off-by: Huang Shijie \u003cshijie8@gmail.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": "279f08d4ef6548be4e2fa638245adebc77436e54",
      "tree": "fd3e1587109063069206bf1825459be891e3a6f1",
      "parents": [
        "7725cc85932bd02dd12c23108e0ef748c551ccba"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Wed May 02 10:15:03 2012 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:21:57 2012 -0500"
      },
      "message": "mtd: nand: utilize oob_required parameter\n\nDon\u0027t read/write OOB if the caller doesn\u0027t require it.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.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": "7725cc85932bd02dd12c23108e0ef748c551ccba",
      "tree": "bfa46669f69bb9c0f198ab65a8470de4d96decb5",
      "parents": [
        "a6976cdfe69756436ed8c22b7a03e47a7efe36fb"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Wed May 02 10:15:02 2012 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:21:52 2012 -0500"
      },
      "message": "mtd: gpmi-nand: utilize oob_requested parameter\n\nDon\u0027t read OOB if the caller didn\u0027t request it.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nAcked-by: Huang Shijie \u003cb32955@freescale.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": "a6976cdfe69756436ed8c22b7a03e47a7efe36fb",
      "tree": "18c5520d52a0e48796c1f4afd5a4b6c2827f058f",
      "parents": [
        "d112dc7fa65882279434622a40cbe7677a780c46"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Wed May 02 10:15:01 2012 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:21:48 2012 -0500"
      },
      "message": "mtd: IFC NAND: utilize oob_required parameter\n\nDon\u0027t read OOB if the caller doesn\u0027t require it.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nReviewed-by: Scott Wood \u003cscottwood@freescale.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": "d112dc7fa65882279434622a40cbe7677a780c46",
      "tree": "ad8a5625e0057cf87606006094c685a81834d7c0",
      "parents": [
        "e47f3db4587c5486d3d5838fd4bef4f9c3b12205"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Wed May 02 10:15:00 2012 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:21:39 2012 -0500"
      },
      "message": "mtd: eLBC NAND: utilize oob_required parameter\n\nDon\u0027t read OOB if the caller doesn\u0027t require it.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nReviewed-by: Scott Wood \u003cscottwood@freescale.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": "e47f3db4587c5486d3d5838fd4bef4f9c3b12205",
      "tree": "91e33fd230cf2ea89dddd90db9ea077f0c93f4e3",
      "parents": [
        "1fbb938dff5b6bb4514a4e7600276b03c7f08e25"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Wed May 02 10:14:56 2012 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:21:35 2012 -0500"
      },
      "message": "mtd: nand: pass proper \u0027oob_required\u0027 parameter\n\nWe now have an interface for notifying the nand_ecc_ctrl functions when OOB\ndata must be returned to the upper layers and when it may be left untouched.\nThis patch fills in the \u0027oob_required\u0027 parameter properly from\nnand_do_{read,write}_ops. When utilized properly in the lower layers, this\nparameter can improve performance and/or reduce complexity for NAND HW and SW\nthat can simply avoid transferring the OOB data.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nReviewed-by: Shmulik Ladkani \u003cshmulik.ladkani@gmail.com\u003e\nAcked-by: Jiandong Zheng \u003cjdzheng@broadcom.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": "1fbb938dff5b6bb4514a4e7600276b03c7f08e25",
      "tree": "49ab8089580041bcbd767ff7a57aa7188ee6b6c0",
      "parents": [
        "b4f7aa84d6ff44327ab91a2973ebf0c2a7797d24"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Wed May 02 10:14:55 2012 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:20:00 2012 -0500"
      },
      "message": "mtd: nand: add \u0027oob_required\u0027 argument to NAND {read,write}_page interfaces\n\nNew NAND controllers can perform read/write via HW engines which don\u0027t expose\nOOB data in their DMA mode. To reflect this, we should rework the nand_chip /\nnand_ecc_ctrl interfaces that assume that drivers will always read/write OOB\ndata in the nand_chip.oob_poi buffer. A better interface includes a boolean\nargument that explicitly tells the callee when OOB data is requested by the\ncalling layer (for reading/writing to/from nand_chip.oob_poi).\n\nThis patch adds the \u0027oob_required\u0027 parameter to each relevant {read,write}_page\ninterface; all \u0027oob_required\u0027 parameters are left unused for now. The next\npatch will set the parameter properly in the nand_base.c callers, and follow-up\npatches will make use of \u0027oob_required\u0027 in some of the callee functions.\n\nNote that currently, there is no harm in ignoring the \u0027oob_required\u0027 parameter\nand *always* utilizing nand_chip.oob_poi, but there can be\nperformance/complexity/design benefits from avoiding filling oob_poi in the\ncommon case. I will try to implement this for some drivers which can be ported\neasily.\n\nNote: I couldn\u0027t compile-test all of these easily, as some had ARCH\ndependencies.\n\n[dwmw2: Merge later 1/0 vs. true/false cleanup]\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nReviewed-by: Shmulik Ladkani \u003cshmulik.ladkani@gmail.com\u003e\nAcked-by: Jiandong Zheng \u003cjdzheng@broadcom.com\u003e\nAcked-by: Mike Dunn \u003cmikedunn@newsguy.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": "b4f7aa84d6ff44327ab91a2973ebf0c2a7797d24",
      "tree": "a9210282810f07266f7b86cc2f1a6402ea6ac6bb",
      "parents": [
        "a4f203512be974dbd7425f8f1d3d40720bf36997"
      ],
      "author": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Mon Apr 30 19:30:47 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:16:53 2012 -0500"
      },
      "message": "mtd: add read_byte support to plat_nand\n\nLantiq SoCs have a External Bus Unit (EBU) that is used to attach MTD media.\nAs we need to co-exist with PCI on the same bus, certain swapping settings must\nbe applied. Similar to the NOR map driver we need to apply a fix to make NAND\nwork. The easiest way is to use byte reads.\n\nSigned-off-by: John Crispin \u003cblogic@openwrt.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": "a4f203512be974dbd7425f8f1d3d40720bf36997",
      "tree": "8e3d0305aa91c69337c1af7eebf4e3f604b55e18",
      "parents": [
        "bb08bc108628493fb45d02da81cd201b6a42391c"
      ],
      "author": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Mon Apr 30 19:30:46 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:16:35 2012 -0500"
      },
      "message": "OF: MTD: make plat_nand loadable from DT\n\nThis patch sets the of_match_table field inside plat_nand\u0027s platform_driver.\nWe also add a struct mtd_part_parser_data pointer to make sure of_part parsing\nworks.\n\nIf an arch wants to support plat_nand via DT it needs to setup the\nplatform_nand_data and hook it into the platform_device.\n\nSigned-off-by: John Crispin \u003cblogic@openwrt.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": "bb08bc108628493fb45d02da81cd201b6a42391c",
      "tree": "071f4dd77d3c74ac28f6573b39dff26a09c7467e",
      "parents": [
        "5ca11ca7ad950c60d4a30bbf9eb18555d537b226"
      ],
      "author": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Mon Apr 30 19:30:45 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:15:57 2012 -0500"
      },
      "message": "mtd: add m25p80 id for mx25l2005a\n\nAdd the id and sector mappings for mx25l2005a flash chips.\n\nSigned-off-by: John Crispin \u003cblogic@openwrt.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": "5ca11ca7ad950c60d4a30bbf9eb18555d537b226",
      "tree": "7710fa6eaee983edfd91e8da7fb41fa8ecbe0240",
      "parents": [
        "1826dbccebc9a58a0b0c0a9b7c09e47b19d97398"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marex@denx.de",
        "time": "Tue May 01 04:04:00 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:15:48 2012 -0500"
      },
      "message": "mtd: m25p80: add support for Everspin MR25H256 MRAM chip\n\nThis chip isn\u0027t JEDEC-compatible.\n\nSigned-off-by: Marek Vasut \u003cmarex@denx.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": "1826dbccebc9a58a0b0c0a9b7c09e47b19d97398",
      "tree": "098b450ef3c9a682846b9db44f1c201d233bf7dd",
      "parents": [
        "c00a0991d14dce8d714becc49ec8ae5db9c8ac98"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Tue May 01 17:12:55 2012 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:15:38 2012 -0500"
      },
      "message": "mtd: nand: kill NAND_NO_AUTOINCR option\n\nNo drivers use auto-increment NAND, so kill the NO_AUTOINCR option entirely.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.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": "c00a0991d14dce8d714becc49ec8ae5db9c8ac98",
      "tree": "c8982f0df143c0b76e29f76c790f52e78220d96d",
      "parents": [
        "831d316b8b80b68dcdd2b3f5ede6d33c2bbf5835"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Tue May 01 17:12:54 2012 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:15:16 2012 -0500"
      },
      "message": "mtd: nand: remove autoincrement \u0027sndcmd\u0027 code\n\nThe NAND_NO_AUTOINCR option is always set, so we will kill the option and make\n\"no autoincrement\" the default behavior for nand_base.c. Thus, we should remove\nthe code which decides whether or not to send the NAND_CMD_READ0 command.\nInstead, we unconditionally send the command.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.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": "831d316b8b80b68dcdd2b3f5ede6d33c2bbf5835",
      "tree": "7ee5fd8de59bfd03f77381b8e42555edd6d2a5a2",
      "parents": [
        "edbc4540e02c201bdd4f4d498ebb6ed517fd36e2"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Tue May 01 17:12:53 2012 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:15:10 2012 -0500"
      },
      "message": "mtd: nandsim: remove autoincrement code\n\nThe NAND layer always has NAND_NO_AUTOINCR set, so we will never utilize the\nAUTOINCR code in nandsim. We will be removing the NAND_NO_AUTOINCR option soon,\nand so kill this code as well.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.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": "edbc4540e02c201bdd4f4d498ebb6ed517fd36e2",
      "tree": "403ee7318cb1218a224885d048781e35f2128a22",
      "parents": [
        "e2788c98b98269a3131bffd2b57599280d7abd73"
      ],
      "author": {
        "name": "Mike Dunn",
        "email": "mikedunn@newsguy.com",
        "time": "Wed Apr 25 12:06:11 2012 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:14:23 2012 -0500"
      },
      "message": "mtd: driver _read() returns max_bitflips; mtd_read() returns -EUCLEAN\n\nThe drivers\u0027 _read() method, absent an error, returns a non-negative integer\nindicating the maximum number of bit errors that were corrected in any one\nregion comprising an ecc step.  MTD returns -EUCLEAN if this is \u003e\u003d\nbitflip_threshold, 0 otherwise.  If bitflip_threshold is zero, the comparison is\nnot made since these devices lack ECC and always return zero in the non-error\ncase (thanks Brian)¹.  Note that this is a subtle change to the driver\ninterface.\n\nThis and the preceding patches in this set were tested with ubi on top of the\nnandsim and docg4 devices, running the ubi test io_basic from mtd-utils.\n\n¹ http://lists.infradead.org/pipermail/linux-mtd/2012-March/040468.html\n\nSigned-off-by: Mike Dunn \u003cmikedunn@newsguy.com\u003e\nAcked-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nAcked-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nIvan Djelic \u003civan.djelic@parrot.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e2788c98b98269a3131bffd2b57599280d7abd73",
      "tree": "9c2ae016d1a388485a1d1ff2941bc6fa9f3d17a8",
      "parents": [
        "3f91e94f7f511de74c0d2abe08672ccdbdd1961c"
      ],
      "author": {
        "name": "Mike Dunn",
        "email": "mikedunn@newsguy.com",
        "time": "Wed Apr 25 12:06:10 2012 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:12:41 2012 -0500"
      },
      "message": "mtd: nand: add sanity check of ecc strength to nand_scan_tail()\n\nThis patch adds sanity checks that ensure that drivers for controllers with\nhardware ECC set the \u0027strength\u0027 element in struct nand_ecc_ctrl.  Also stylistic\nchanges to the line that calculates strength for software ECC.\n\nThis v2 simplifies the check.  Thanks Brian!¹\n\n¹ http://lists.infradead.org/pipermail/linux-mtd/2012-April/040890.html\n\nSigned-off-by: Mike Dunn \u003cmikedunn@newsguy.com\u003e\nAcked-by: Brian Norris \u003ccomputersforpeace@gmail.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": "3f91e94f7f511de74c0d2abe08672ccdbdd1961c",
      "tree": "d33e95596bbebc824a1331c83951a25d2118fd36",
      "parents": [
        "d062d4ede877fcd2ecc4c6262abad09a6f32950a"
      ],
      "author": {
        "name": "Mike Dunn",
        "email": "mikedunn@newsguy.com",
        "time": "Wed Apr 25 12:06:09 2012 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:12:06 2012 -0500"
      },
      "message": "mtd: nand: read_page() returns max_bitflips\n\nThe ecc.read_page() method for nand drivers is changed to return the maximum\nnumber of bitflips that were corrected on any one region covering an ecc step,\nThis patch doesn\u0027t change what the nand code returns to mtd.\n\nThis v2 includes the change to the fsl_ifc_nand driver requested by Scott¹.\n\n¹ http://lists.infradead.org/pipermail/linux-mtd/2012-April/040883.html\n\nSigned-off-by: Mike Dunn \u003cmikedunn@newsguy.com\u003e\nAcked-by (freescale changes): Scott Wood \u003cscottwood@freescale.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": "d062d4ede877fcd2ecc4c6262abad09a6f32950a",
      "tree": "320869428d5aef43b803c4a8131140aabb21c8fb",
      "parents": [
        "a9b672e82bca47bf2b37ee869b8095000cf3ca88"
      ],
      "author": {
        "name": "Mike Dunn",
        "email": "mikedunn@newsguy.com",
        "time": "Wed Apr 25 12:06:08 2012 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:11:39 2012 -0500"
      },
      "message": "mtd: bitflip_threshold added to mtd_info and sysfs\n\nAn element \u0027bitflip_threshold\u0027 is added to struct mtd_info, and also exposed as\na read/write variable in sysfs.  This will be used to determine whether or not\nmtd_read() returns -EUCLEAN or 0 (absent a hard error).  If the driver leaves it\nas zero, mtd will set it to a default value of ecc_strength.\n\nThis v2 adds the line that propagates bitflip_threshold from the master to the\npartitions - thanks Ivan¹.\n\n¹ http://lists.infradead.org/pipermail/linux-mtd/2012-April/040900.html\n\nSigned-off-by: Mike Dunn \u003cmikedunn@newsguy.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": "a9b672e82bca47bf2b37ee869b8095000cf3ca88",
      "tree": "919600389b72762f4d14f62336fe94be6b7793ea",
      "parents": [
        "44df4d11b8f573e9efcba94d63e6a1ad148c76d0"
      ],
      "author": {
        "name": "Mike Dunn",
        "email": "mikedunn@newsguy.com",
        "time": "Wed Apr 25 12:06:07 2012 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:10:45 2012 -0500"
      },
      "message": "mtd: expose ecc_strength through sysfs\n\necc_strength element of struct mtd_info is exposed as a read-only variable in\nsysfs.\n\nSigned-off-by: Mike Dunn \u003cmikedunn@newsguy.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": "44df4d11b8f573e9efcba94d63e6a1ad148c76d0",
      "tree": "6713b355ae651799df014eeeae864ca82bdf8963",
      "parents": [
        "86c2072be6f3c2150cc35f00233f2c31bdba2745"
      ],
      "author": {
        "name": "Mike Dunn",
        "email": "mikedunn@newsguy.com",
        "time": "Wed Apr 25 12:06:06 2012 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:10:28 2012 -0500"
      },
      "message": "mtd: nand: fix incorrect ecc strength values\n\nThis fixes a couple of ecc strength values for which I earlier made conservative\nguesses, but whose correct values were later determined¹ (thanks Ivan).  Also\nsets strength for fsl_ifc_nand, which was merged to mainline after the original\npatch that set the strength for all drivers.\n\n¹ http://lists.infradead.org/pipermail/linux-mtd/2012-March/040325.html\n\nSigned-off-by: Mike Dunn \u003cmikedunn@newsguy.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": "86c2072be6f3c2150cc35f00233f2c31bdba2745",
      "tree": "56cfadbee0ea04a9436009743d5954ca447ebd96",
      "parents": [
        "09cbe581e346229e33c48da00439419ff2fe6af7"
      ],
      "author": {
        "name": "Mike Dunn",
        "email": "mikedunn@newsguy.com",
        "time": "Wed Apr 25 12:06:05 2012 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:09:58 2012 -0500"
      },
      "message": "mtd: ecc_strength is at ecc step granularity\n\necc_strength element of mtd_info will be the strength of one ecc step, not of\nthe entire writesize, as was previously planned.  This is the appropriate way\nbecause, as was pointed out¹, bit errors in excess of the strength of one\nstep can cause a hard error if they all occur within the same ecc region.\n\n¹ http://lists.infradead.org/pipermail/linux-mtd/2012-March/040313.html\n\nSigned-off-by: Mike Dunn \u003cmikedunn@newsguy.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": "09cbe581e346229e33c48da00439419ff2fe6af7",
      "tree": "d7a426e95057ace197c5406c5ea366f740ce9ebc",
      "parents": [
        "b6778fd7812d877abdbc78b9b2d4304150b2ce05"
      ],
      "author": {
        "name": "Bastian Hecht",
        "email": "hechtb@googlemail.com",
        "time": "Fri Apr 27 12:19:31 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:09:36 2012 -0500"
      },
      "message": "mtd: nand: Add a NAND_CMD_STATUS when using write verification\n\nTo make sure the NAND chip is properly programmed we need a status\ncommand before each page write. When CONFIG_MTD_NAND_VERIFY_WRITE\u003dy this\nassumption is broken when writing multiple pages consecutively. This\npatch fixes this.\n\nSigned-off-by: Bastian Hecht \u003chechtb@gmail.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": "8abc0d4a1181b44e0a42cadab4a15f8c6aa42451",
      "tree": "a4fc30d3fc3f201f39c3a990fb18ea4eb63c01dc",
      "parents": [
        "4b6f05e14df163e319bc85ca6e35d2720a91207d"
      ],
      "author": {
        "name": "Peter Meerwald",
        "email": "p.meerwald@bct-electronic.com",
        "time": "Wed Apr 25 15:14:17 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:03:36 2012 -0500"
      },
      "message": "mtd: cmdlinepart: fix commentary\n\nSigned-off-by: Peter Meerwald \u003cp.meerwald@bct-electronic.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": "4b6f05e14df163e319bc85ca6e35d2720a91207d",
      "tree": "520a02f7e4a8b49cc66477206b0a4f79b36f1318",
      "parents": [
        "377873600aea55d105c8e9ce14be4ca7bfdf362a"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Apr 24 10:05:22 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:03:31 2012 -0500"
      },
      "message": "mtd: mxc_nand: fix several sparse warnings about incorrect address space\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": "6436356ba156b909c34a72e2905d9a9a874ca8e1",
      "tree": "7c19d41ca3c8695b7d950abe13c432bbeee7803c",
      "parents": [
        "f48d0f9aa93c8f1d38f21d2531d572cf96205d58"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Apr 23 11:23:41 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:03:08 2012 -0500"
      },
      "message": "mtd: mxc_nand: implement device tree probing\n\nThis is tested on i.MX27.\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": "f48d0f9aa93c8f1d38f21d2531d572cf96205d58",
      "tree": "eb4b9fc47b235758956757baa4cb1fcb9bf269d3",
      "parents": [
        "69d023be00e9bb5368ced679cead9fb25474ec69"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Apr 23 11:23:40 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:03:02 2012 -0500"
      },
      "message": "mtd: mxc_nand: put several more fields into devtype_data\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": "69d023be00e9bb5368ced679cead9fb25474ec69",
      "tree": "b5149449d9fe7ea9d2edd4609b170dc1b4469e36",
      "parents": [
        "5e05a2d695f920209991b7a097c2e4ad4d1cdf9e"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Apr 23 11:23:39 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:02:55 2012 -0500"
      },
      "message": "mtd: mxc_nand: put callback for data correction into devtype struct\n\nThis gets rid of one more nfc_is_vX().\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"
    }
  ],
  "next": "5e05a2d695f920209991b7a097c2e4ad4d1cdf9e"
}
