)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "5e05a2d695f920209991b7a097c2e4ad4d1cdf9e",
      "tree": "935b01fc2b7f4b68bf472d34f8a4625dc5a85794",
      "parents": [
        "6dcdf99dfab15bebf71ae66ed04cdce05b20779c"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Apr 23 11:23:38 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:02:37 2012 -0500"
      },
      "message": "mtd: mxc_nand: split chip_select function and put it into devtype struct\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": "6dcdf99dfab15bebf71ae66ed04cdce05b20779c",
      "tree": "0cdda694cc190edff56d044f55fe999ba24e6d24",
      "parents": [
        "6d38af255a106fe921762c5c5de32dac92647af9"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Apr 23 11:23:37 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:02:08 2012 -0500"
      },
      "message": "mtd: mxc_nand: put ecc layout into devtype structs\n\nThis commit makes problems on v1 and v2 regarding 4KiBpages more obvious.\nAs I don\u0027t have a 4KiB flash handy I just keep the status quo.\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": "6d38af255a106fe921762c5c5de32dac92647af9",
      "tree": "6752410ea32f35960ec4c01c6d1966118b70b0d4",
      "parents": [
        "e4303b25f4452dd6a0a49c318e5e93d0c5f8b1ba"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Apr 23 11:23:36 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:01:50 2012 -0500"
      },
      "message": "mtd: mxc_nand: split some functions to get rid of 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"
    },
    {
      "commit": "e4303b25f4452dd6a0a49c318e5e93d0c5f8b1ba",
      "tree": "024262f7aaafb2ecc1e52890bb04c6b42f5b0c0e",
      "parents": [
        "8556958af4ef58147c11f772e6171c149efee53c"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Apr 23 11:23:35 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:01:39 2012 -0500"
      },
      "message": "mtd: mxc_nand: move function pointers to a per-SOC struct\n\nThis prepares switching to platform ids and of-tree probing.\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": "8556958af4ef58147c11f772e6171c149efee53c",
      "tree": "5cf13b30e4c217206906a8f39911d01ffe252925",
      "parents": [
        "8d1fd16df9e14b29965ed64e120015e481d1fe0a"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Apr 23 11:23:34 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 23:01:17 2012 -0500"
      },
      "message": "mtd: mxc_nand: use a flag to detect if the mx21 quirk is necessary\n\nThis gets rid of several instances of cpu_is_mx21() in the driver.\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": "8d1fd16df9e14b29965ed64e120015e481d1fe0a",
      "tree": "06ddca3b37609d5e3afa6bf85a3167b7b6e77f86",
      "parents": [
        "39a5d0b93c244f40ee2e1502e4870685b7dcc1fa"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Apr 23 11:23:33 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 22:57:02 2012 -0500"
      },
      "message": "mtd: mxc_nand: set owner field to prevent module unloading when in use\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": "a9c465f07c2dcd515d20b96f93470762f9ae08b6",
      "tree": "032b37acddd9c54b34adfdc3acf03a48a30e0453",
      "parents": [
        "e25da1c07dfb318628a8a86f0967914dc4fd135e"
      ],
      "author": {
        "name": "Ivan Djelic",
        "email": "ivan.djelic@parrot.com",
        "time": "Tue Apr 17 13:11:53 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 22:54:00 2012 -0500"
      },
      "message": "mtd: nand: omap: fix race condition in omap_wait()\n\nIf a context switch occurs in function omap_wait() just before the\nwhile loop is entered, then upon return from context switch the\ntimeout may already have elapsed: in that case, status is never\nread from NAND device, and omap_wait() returns an error.\nThis failure has been experimentally observed during stress tests.\n\nThis patch ensures a NAND status read is always performed before\nreturning, as in the generic nand_wait() function.\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": "e25da1c07dfb318628a8a86f0967914dc4fd135e",
      "tree": "4ffe46e26ba09fc9585355ce8fd9afb81ad5805f",
      "parents": [
        "c0010eb5c9f1587a8831e3e7444d0d472643bf78"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Tue Apr 17 17:07:57 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 22:53:28 2012 -0500"
      },
      "message": "mtd: fsmc_nand: Add clk_{un}prepare() support\n\nclk_{un}prepare is mandatory for platforms using common clock framework. Since\nthis driver is used by SPEAr platform, which supports common clock framework,\nadd clk_{un}prepare() support for it.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@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": "d7efe2281db53544400ac83160a79cf8925598d9",
      "tree": "b477c26b2f31adfce60268c12b11403879661212",
      "parents": [
        "8da8ba2ea6ad52ea8558384f38586b0c1a516e9d"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Wed Apr 11 04:04:34 2012 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 22:52:10 2012 -0500"
      },
      "message": "mtd: omap2: fix resource leak in prefetch-busy path\n\nIf prefetch engine is busy, current code \"forgets\" to call\ndma_unmap_single(), which results in a deadlock later, so add it.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@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": "886bd33da7cfb1f6c7f3396f7146278ed02e76a7",
      "tree": "ca263c0b00ad97608395c60b13bebaeac3666151",
      "parents": [
        "59fdd5b96aa633ffd40e8ce314f126206dfff86f"
      ],
      "author": {
        "name": "Huang Shijie",
        "email": "b32955@freescale.com",
        "time": "Mon Apr 09 11:41:37 2012 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 22:47:35 2012 -0500"
      },
      "message": "mtd: print out the page size and oob size after parsing out the nand\n\nSome not-supported nand chips may pass the current parsing code,\nand get the wrong page size and oob size. Sometimes, it\u0027s hard to notice\nthat you get the wrong values, because there is no warning or error.\n\nSo it\u0027s useful to print out the page size and oob size in the end of\nthe parsing function. We can check these values with the datasheet of the nand\nchip as soon as possible.\n\nArtem: amend the print a bit\n\nSigned-off-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": "59fdd5b96aa633ffd40e8ce314f126206dfff86f",
      "tree": "e24f5bbc9f4a85aa27139d5ecaa20d4adac4a9c0",
      "parents": [
        "287558fe0e06a85c32863ec9204ed39fc218c5e3"
      ],
      "author": {
        "name": "Prabhakar Kushwaha",
        "email": "prabhakar@freescale.com",
        "time": "Mon Apr 09 10:55:22 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 22:47:33 2012 -0500"
      },
      "message": "mtd: IFC NAND: Add support of ONFI NAND flash\n\n  - Fix NAND_CMD_READID command for ONFI detect.\n  - Add NAND_CMD_PARAM command to read the ONFI parameter page.\n\nSigned-off-by: Prabhakar Kushwaha \u003cprabhakar@freescale.com\u003e\nAcked-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": "4d16cd658700a36af8788a09b4789d09da355a8c",
      "tree": "2674d8ff91911be1b278fcadce616254e6bedf56",
      "parents": [
        "4aa6ae3ecca04d7956817170418c74861ce071de"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Apr 03 09:59:44 2012 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 22:47:19 2012 -0500"
      },
      "message": "mtd: use module_pci_driver\n\nThis patch converts the drivers in drivers/mtd/* to use module_pci_driver()\nmacro which makes the code smaller and a bit simpler.\n\nSigned-off-by: Axel Lin \u003caxel.lin@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": "4aa6ae3ecca04d7956817170418c74861ce071de",
      "tree": "b5b21bafbb6088862e0a6bd9ef74fa0f30d99ac1",
      "parents": [
        "6d56b9d65813dd6a184efc5e7955d7e181a853c0"
      ],
      "author": {
        "name": "Huang Shijie",
        "email": "shijie8@gmail.com",
        "time": "Sat Mar 31 22:36:57 2012 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 22:47:17 2012 -0500"
      },
      "message": "mtd: gpmi: do not include the mxs.h\n\nThe mxs.h does not exit in the mx6q.\nSo rewrite the __mxs_clrl()/__mxs_setl() and remove the mxs.h.\n\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": "f2e5a24480023db86ebd455c807aa30dc224ba9a",
      "tree": "cd2ef8dbac8960b7ea2d0b8a86c8f3745f480b7c",
      "parents": [
        "9ff00d58a915b6747ba2e843ab2d04c712b4dc32"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Wed Mar 28 11:13:05 2012 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 13 22:47:04 2012 -0500"
      },
      "message": "mtd: plat_nand: Add default partition parser to driver\n\nUse cmdlinepart as the default partition parser and allow the arch setup code\nto still use their own partition parsers.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.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": "9ff00d58a915b6747ba2e843ab2d04c712b4dc32",
      "tree": "3c4bed740dae7b6115b89387d766962d6dad7cd6",
      "parents": [
        "36be50515fe2aef61533b516fa2576a2c7fe7664",
        "b027274d2e3a332683b73f15e5cea79c240bc9a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 13 11:33:09 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 13 11:33:09 2012 -0700"
      },
      "message": "Merge tag \u0027for-linus-3.4-20120513\u0027 of git://git.infradead.org/linux-mtd\n\nPull three MTD fixes from David Woodhouse:\n - Fix a lock ordering deadlock in JFFS2\n - Fix an oops in the dataflash driver, triggered by a dummy call to test\n   whether it has OTP functionality.\n - Fix request_mem_region() failure on amsdelta NAND driver.\n\n* tag \u0027for-linus-3.4-20120513\u0027 of git://git.infradead.org/linux-mtd:\n  mtd: ams-delta: fix request_mem_region() failure\n  jffs2: Fix lock acquisition order bug in gc path\n  mtd: fix oops in dataflash driver\n"
    },
    {
      "commit": "39febc018bd26edb9f9f73c0f5ee661de37c7869",
      "tree": "241350d8e0defc3c776ca321a626124989283de0",
      "parents": [
        "9c92cf2409d7828b797c763c661bffbf66d251c0"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun May 06 22:57:41 2012 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sat May 12 09:43:16 2012 +0800"
      },
      "message": "mtd: nand: gpmi: adopt pinctrl support\n\nCc: linux-mtd@lists.infradead.org\nCc: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\n"
    },
    {
      "commit": "304b2c684e42af5b72d643322f783d88538dc817",
      "tree": "9e5fac4f8873a228a1f433f6f1e4dc6d8ad91f2e",
      "parents": [
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a"
      ],
      "author": {
        "name": "Alexander Shiyan",
        "email": "shc_work@mail.ru",
        "time": "Sun May 06 09:21:57 2012 +0400"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri May 11 16:18:01 2012 +0200"
      },
      "message": "ARM: clps711x: Using a single definition for the PHYS and VIRT registers offset\n\nUsing a single definition for the physical and virtual address register for all\nvariants boards clps711x. This patch also includes the use of a single function\nclps_read/write in some units.\n\nSigned-off-by: Alexander Shiyan \u003cshc_work@mail.ru\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "9c2bd504b55ce3e680ae0d3768e78c15fef3448d",
      "tree": "01ca9fcb81c8d0bdf6680ceeb071f0120ad89c44",
      "parents": [
        "8c869edaee07c623066266827371235fb9c12e01"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Sun Feb 19 11:01:22 2012 +0100"
      },
      "committer": {
        "name": "Mike Turquette",
        "email": "mturquette@linaro.org",
        "time": "Tue May 08 16:33:59 2012 -0700"
      },
      "message": "ARM: Orion: NAND: Add support for clk, if there is one.\n\nNot all orion platforms can gate the clock, but if it does exist,\nenable/disable it as appropriate.\n\nv2: Fix the name of the clkdev entry.\n\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nTested-by: Jamie Lentin \u003cjm@lentin.co.uk\u003e\nSigned-off-by: Mike Turquette \u003cmturquette@linaro.org\u003e\n"
    },
    {
      "commit": "b027274d2e3a332683b73f15e5cea79c240bc9a3",
      "tree": "5aa284f1f43b2532e21695e11e7350435180773c",
      "parents": [
        "226bb7df3d22bcf4a1c0fe8206c80cc427498eae"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Mon May 07 22:51:37 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue May 08 16:24:33 2012 -0500"
      },
      "message": "mtd: ams-delta: fix request_mem_region() failure\n\nA call to request_mem_region() has been introduced in the omap-gpio\ndriver recently (commit 96751fcbe5438e95514b025e9cee7a6d38038f40,\n\"gpio/omap: Use devm_ API and add request_mem_region\"). This change\nprevented the Amstrad Delta NAND driver, which was doing the same in\norder to take control over OMAP MPU I/O lines that the NAND device hangs\noff, from loading successfully.\n\nThe I/O lines and corresponding registers used by the NAND driver are a\nsubset of those used for the GPIO function. Then, to avoid run time\ncollisions, all MPUIO GPIO lines should be marked as requested while\ninitializing the NAND driver, and vice versa, a single MPUIO GPIO line\nalready requested before the NAND driver initialization is attempted\nshould prevent the NAND device from being started successfully.\n\nThere is another driver, omap-keypad, which also manipulates MPUIO\nregisters, but has never been calling request_mem_region() on startup,\nso it\u0027s not affected by the change in the gpio-omap and works correctly.\nIt uses the depreciated omap_read/write functions for accessing MPUIO\nregisters. Unlike the NAND driver, these I/O lines and registers are\nseparate from those used by the GPIO driver. However, both register sets\nare non-contiguous and overlapping, so it would be impractical to\nrequest the two sets separately, one from the gpio-omap, the other form\nthe omap-keypad driver.\n\nIn order to solve all these issues correctly, a solution first suggested\nby Artem Bityutskiy, then closer specified by Tony Lindgren while they\ncommented the initial version of this fix, should be implemented. The\ngpio-omap driver should export a few functions which would allow the\nother two drivers to access MPUIO registers in a safe manner instead of\ntrying to manage them in parallel to the GPIO driver.  However, such a\nbig change, affecting 3 drivers all together, is not suitable for the rc\ncycle, and should be prepared for the merge window.  Then, an\nalternative solution is proposed as a regression fix.\n\nFor the ams-delta NAND driver to initialize correctly in coexistence\nwith the changed GPIO driver, drop the request_mem_region() call from\nthe former, especially as this call is going to be removed while the\nlong-term solution is implemented.\n\nTested on Amstrad Delta.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.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": "97c3213fd9fc28c0e86b69df09f4228424cafecc",
      "tree": "d850fdfa998b1748d87506b2fb5fc32a4d0fca4a",
      "parents": [
        "3a9465fa2dc42a8ebc2fe9144f4dfa23d5899f85"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Mar 07 20:56:35 2012 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Apr 25 17:03:39 2012 +0200"
      },
      "message": "mtd mxc_nand: prepare/unprepare clock\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "d04525ed0323709711277563a2c76e446a017423",
      "tree": "76766ed95d698f3ec98762301e42f703e774381c",
      "parents": [
        "60f2951e3ad9b833bc12e2ea7652be2611771792"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Wed Apr 11 13:29:31 2012 +0800"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Fri Apr 20 15:35:58 2012 +0530"
      },
      "message": "dma: mxs-dma: enable channel in device_issue_pending call\n\nEnable channel in device_issue_pending call, so that the order between\ncookie assignment and channel enabling can be ensured naturally.\n\nIt fixes the mxs gpmi-nand breakage which is caused by the incorrect\norder of cookie assigning and channel enabling.\n\nSuggested-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nTested-by: Huang Shijie \u003cb32955@freescale.com\u003e\nTested-by \u003csamgandhi9@gmail.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "623ff7739e7c00fa3d55dbfd42a492a68298fd7a",
      "tree": "0b7461753a1b13b27ea2958a7d48c6efb47bba54",
      "parents": [
        "c39e8ede284f469971589f2e04af78216e1a771d",
        "7b0e67f604e1829e5292e1ad7743eb18dc42ea7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 17:31:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 17:31:56 2012 -0700"
      },
      "message": "Merge tag \u0027for-linus-3.4\u0027 of git://git.infradead.org/mtd-2.6\n\nPull MTD changes from David Woodhouse:\n - Artem\u0027s cleanup of the MTD API continues apace.\n - Fixes and improvements for ST FSMC and SuperH FLCTL NAND, amongst\n   others.\n - More work on DiskOnChip G3, new driver for DiskOnChip G4.\n - Clean up debug/warning printks in JFFS2 to use pr_\u003clevel\u003e.\n\nFix up various trivial conflicts, largely due to changes in calling\nconventions for things like dmaengine_prep_slave_sg() (new inline\nwrapper to hide new parameter, clashing with rewrite of previously last\nparameter that used to be an \u0027append\u0027 flag, and is now a bitmap of\n\u0027unsigned long flags\u0027).\n\n(Also some header file fallout - like so many merges this merge window -\nand silly conflicts with sparse fixes)\n\n* tag \u0027for-linus-3.4\u0027 of git://git.infradead.org/mtd-2.6: (120 commits)\n  mtd: docg3 add protection against concurrency\n  mtd: docg3 refactor cascade floors structure\n  mtd: docg3 increase write/erase timeout\n  mtd: docg3 fix inbound calculations\n  mtd: nand: gpmi: fix function annotations\n  mtd: phram: fix section mismatch for phram_setup\n  mtd: unify initialization of erase_info-\u003efail_addr\n  mtd: support ONFI multi lun NAND\n  mtd: sm_ftl: fix typo in major number.\n  mtd: add device-tree support to spear_smi\n  mtd: spear_smi: Remove default partition information from driver\n  mtd: Add device-tree support to fsmc_nand\n  mtd: fix section mismatch for doc_probe_device\n  mtd: nand/fsmc: Remove sparse warnings and errors\n  mtd: nand/fsmc: Add DMA support\n  mtd: nand/fsmc: Access the NAND device word by word whenever possible\n  mtd: nand/fsmc: Use dev_err to report error scenario\n  mtd: nand/fsmc: Use devm routines\n  mtd: nand/fsmc: Modify fsmc driver to accept nand timing parameters via platform\n  mtd: fsmc_nand: add pm callbacks to support hibernation\n  ...\n"
    },
    {
      "commit": "ef08e78268423fc4d7fbc3e54bd9a67fc8da7cc5",
      "tree": "d0561d3ef89c9cd277a38168e33850666cbd33c4",
      "parents": [
        "71db34fc4330f7c784397acb9f1e6ee7f7b32eb2",
        "5b2e02e401deb44e7f5befe19404d8b2688efea4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 15:34:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 15:34:57 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull slave-dmaengine update from Vinod Koul:\n \"This includes the cookie cleanup by Russell, the addition of context\n  parameter for dmaengine APIs, more arm dmaengine driver cleanup by\n  moving code to dmaengine, this time for imx by Javier and pl330 by\n  Boojin along with the usual driver fixes.\"\n\nFix up some fairly trivial conflicts with various other cleanups.\n\n* \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (67 commits)\n  dmaengine: imx: fix the build failure on x86_64\n  dmaengine: i.MX: Fix merge of cookie branch.\n  dmaengine: i.MX: Add support for interleaved transfers.\n  dmaengine: imx-dma: use \u0027dev_dbg\u0027 and \u0027dev_warn\u0027 for messages.\n  dmaengine: imx-dma: remove \u0027imx_dmav1_baseaddr\u0027 and \u0027dma_clk\u0027.\n  dmaengine: imx-dma: remove unused arg of imxdma_sg_next.\n  dmaengine: imx-dma: remove internal structure.\n  dmaengine: imx-dma: remove \u0027resbytes\u0027 field of \u0027internal\u0027 structure.\n  dmaengine: imx-dma: remove \u0027in_use\u0027 field of \u0027internal\u0027 structure.\n  dmaengine: imx-dma: remove sg member from internal structure.\n  dmaengine: imx-dma: remove \u0027imxdma_setup_sg_hw\u0027 function.\n  dmaengine: imx-dma: remove \u0027imxdma_config_channel_hw\u0027 function.\n  dmaengine: imx-dma: remove \u0027imxdma_setup_mem2mem_hw\u0027 function.\n  dmaengine: imx-dma: remove dma_mode member of internal structure.\n  dmaengine: imx-dma: remove data member from internal structure.\n  dmaengine: imx-dma: merge old dma-v1.c with imx-dma.c\n  dmaengine: at_hdmac: add slave config operation\n  dmaengine: add context parameter to prep_slave_sg and prep_dma_cyclic\n  dmaengine/dma_slave: introduce inline wrappers\n  dma: imx-sdma: Treat firmware messages as warnings instead of erros\n  ...\n"
    },
    {
      "commit": "0195c00244dc2e9f522475868fa278c473ba7339",
      "tree": "f97ca98ae64ede2c33ad3de05ed7bbfa4f4495ed",
      "parents": [
        "f21ce8f8447c8be8847dadcfdbcc76b0d7365fa5",
        "141124c02059eee9dbc5c86ea797b1ca888e77f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "message": "Merge tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system\n\nPull \"Disintegrate and delete asm/system.h\" from David Howells:\n \"Here are a bunch of patches to disintegrate asm/system.h into a set of\n  separate bits to relieve the problem of circular inclusion\n  dependencies.\n\n  I\u0027ve built all the working defconfigs from all the arches that I can\n  and made sure that they don\u0027t break.\n\n  The reason for these patches is that I recently encountered a circular\n  dependency problem that came about when I produced some patches to\n  optimise get_order() by rewriting it to use ilog2().\n\n  This uses bitops - and on the SH arch asm/bitops.h drags in\n  asm-generic/get_order.h by a circuituous route involving asm/system.h.\n\n  The main difficulty seems to be asm/system.h.  It holds a number of\n  low level bits with no/few dependencies that are commonly used (eg.\n  memory barriers) and a number of bits with more dependencies that\n  aren\u0027t used in many places (eg.  switch_to()).\n\n  These patches break asm/system.h up into the following core pieces:\n\n    (1) asm/barrier.h\n\n        Move memory barriers here.  This already done for MIPS and Alpha.\n\n    (2) asm/switch_to.h\n\n        Move switch_to() and related stuff here.\n\n    (3) asm/exec.h\n\n        Move arch_align_stack() here.  Other process execution related bits\n        could perhaps go here from asm/processor.h.\n\n    (4) asm/cmpxchg.h\n\n        Move xchg() and cmpxchg() here as they\u0027re full word atomic ops and\n        frequently used by atomic_xchg() and atomic_cmpxchg().\n\n    (5) asm/bug.h\n\n        Move die() and related bits.\n\n    (6) asm/auxvec.h\n\n        Move AT_VECTOR_SIZE_ARCH here.\n\n  Other arch headers are created as needed on a per-arch basis.\"\n\nFixed up some conflicts from other header file cleanups and moving code\naround that has happened in the meantime, so David\u0027s testing is somewhat\nweakened by that.  We\u0027ll find out anything that got broken and fix it..\n\n* tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system: (38 commits)\n  Delete all instances of asm/system.h\n  Remove all #inclusions of asm/system.h\n  Add #includes needed to permit the removal of asm/system.h\n  Move all declarations of free_initmem() to linux/mm.h\n  Disintegrate asm/system.h for OpenRISC\n  Split arch_align_stack() out from asm-generic/system.h\n  Split the switch_to() wrapper out of asm-generic/system.h\n  Move the asm-generic/system.h xchg() implementation to asm-generic/cmpxchg.h\n  Create asm-generic/barrier.h\n  Make asm-generic/cmpxchg.h #include asm-generic/cmpxchg-local.h\n  Disintegrate asm/system.h for Xtensa\n  Disintegrate asm/system.h for Unicore32 [based on ver #3, changed by gxt]\n  Disintegrate asm/system.h for Tile\n  Disintegrate asm/system.h for Sparc\n  Disintegrate asm/system.h for SH\n  Disintegrate asm/system.h for Score\n  Disintegrate asm/system.h for S390\n  Disintegrate asm/system.h for PowerPC\n  Disintegrate asm/system.h for PA-RISC\n  Disintegrate asm/system.h for MN10300\n  ...\n"
    },
    {
      "commit": "09893ee84591b0417a9186a7e7cf1503ccf99ac2",
      "tree": "da8b044ad157b82203df04ae48cb60f4737cc390",
      "parents": [
        "4bb2d1009f671815870e8f78e826e4f9071392a7",
        "7d1206bc2859c6e9f46e35ae697c138e7d7858a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 12:34:33 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 12:34:33 2012 -0700"
      },
      "message": "Merge tag \u0027dt2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: More device tree support updates\" from Olof Johansson:\n \"This branch contains a number of updates for device tree support on\n  several ARM platforms, in particular:\n\n   * AT91 continues the device tree conversion adding support for a\n     number of on-chip drivers and other functionality\n   * ux500 adds probing of some of the core SoC blocks through device\n     tree\n   * Initial device tree support for ST SPEAr600 platforms\n   * kirkwood continues the conversion to device-tree probing\"\n\nManually merge arch/arm/mach-ux500/Kconfig due to MACH_U8500 rename, and\ndrivers/usb/gadget/at91_udc.c due to header file include cleanups.\n\nAlso do an \"evil merge\" for the MACH_U8500 config option rename that the\naffected RMI4 touchscreen driver in staging.  It\u0027s called MACH_MOP500\nnow, and it was missed during previous merges.\n\n* tag \u0027dt2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (48 commits)\n  ARM: SPEAr600: Add device-tree support to SPEAr600 boards\n  ARM: ux500: Provide local timer support for Device Tree\n  ARM: ux500: Enable PL022 SSP Controller in Device Tree\n  ARM: ux500: Enable PL310 Level 2 Cache Controller in Device Tree\n  ARM: ux500: Enable PL011 AMBA UART Controller for Device Tree\n  ARM: ux500: Enable Cortex-A9 GIC (Generic Interrupt Controller) in Device Tree\n  ARM: ux500: db8500: list most devices in the snowball device tree\n  ARM: ux500: split dts file for snowball into generic part\n  ARM: ux500: combine the board init functions for DT boot\n  ARM: ux500: Initial Device Tree support for Snowball\n  ARM: ux500: CONFIG: Enable Device Tree support for future endeavours\n  ARM: kirkwood: use devicetree for rtc-mv\n  ARM: kirkwood: rtc-mv devicetree bindings\n  ARM: kirkwood: fdt: define uart[01] as disabled, enable uart0\n  ARM: kirkwood: fdt: facilitate new boards during fdt migration\n  ARM: kirkwood: fdt: absorb kirkwood_init()\n  ARM: kirkwood: fdt: use mrvl ticker symbol\n  ARM: orion: wdt: use resource vice direct access\n  ARM: Kirkwood: Remove tclk from kirkwood_asoc_platform_data.\n  ARM: orion: spi: remove enable_clock_fix which is not used\n  ...\n"
    },
    {
      "commit": "9ffc93f203c18a70623f21950f1dd473c9ec48cd",
      "tree": "1eb3536ae183b0bfbf7f5152a6fe4f430ae881c2",
      "parents": [
        "96f951edb1f1bdbbc99b0cd458f9808bb83d58ae"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "message": "Remove all #inclusions of asm/system.h\n\nRemove all #inclusions of asm/system.h preparatory to splitting and killing\nit.  Performed with the following command:\n\nperl -p -i -e \u0027s!^#\\s*include\\s*\u003casm/system[.]h\u003e.*\\n!!\u0027 `grep -Irl \u0027^#\\s*include\\s*\u003casm/system[.]h\u003e\u0027 *`\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "fa453a625de5b8ee9ada0a5b329df3f88751c615",
      "tree": "7a9e04d4a44bb929e96bd9bebb7b97cb733d1ecb",
      "parents": [
        "30eebb54b13ef198a3f1a143ee9dd68f295c60de",
        "3463ff4439661d8107ac024329b5fe01d6e5117b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:29:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:29:53 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus-3.4-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml\n\nPull UML changes from Richard Weinberger:\n \"Mostly bug fixes and cleanups\"\n\n* \u0027for-linus-3.4-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml: (35 commits)\n  um: Update defconfig\n  um: Switch to large mcmodel on x86_64\n  MTD: Relax dependencies\n  um: Wire CONFIG_GENERIC_IO up\n  um: Serve io_remap_pfn_range()\n  Introduce CONFIG_GENERIC_IO\n  um: allow SUBARCH\u003dx86\n  um: most of the SUBARCH uses can be killed\n  um: deadlock in line_write_interrupt()\n  um: don\u0027t bother trying to rebuild CHECKFLAGS for USER_OBJS\n  um: use the right ifdef around exports in user_syms.c\n  um: a bunch of headers can be killed by using generic-y\n  um: ptrace-generic.h doesn\u0027t need user.h\n  um: kill HOST_TASK_PID\n  um: remove pointless include of asm/fixmap.h from asm/pgtable.h\n  um: asm-offsets.h might as well come from underlying arch...\n  um: merge processor_{32,64}.h a bit...\n  um: switch close_chan() to struct line\n  um: race fix: initialize delayed_work *before* registering IRQ\n  um: line-\u003ehave_irq is never checked...\n  ...\n"
    },
    {
      "commit": "1bfecd935849a45b6b47d9f011e1c278ff880512",
      "tree": "23c08a9c103c92e5a4a4cd3311823426c9d2bdf9",
      "parents": [
        "281b05392fc2cb26209b4d85abaf4889ab1991f3",
        "a754a87ce8b17024358c1be8ee0232ef09a7055f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:27:28 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:27:28 2012 -0700"
      },
      "message": "Merge tag \u0027boards\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: board specific updates\" from Arnd Bergmann/Olof Johansson:\n \"These changes are all specific to one board only.  We\u0027re trying to\n  keep the number of board files low, but generally board level updates\n  are ok on platforms that are working on moving towards DT based\n  probing, which will eventually lead to removing them.\n\n  The board-ams-delta.c board file gets a conflict between the removal\n  of ams_delta_config and the addition of a lot of other data.  The\n  Kconfig file has two changes in the same line, and in exynos, the\n  power domain cleanup conflicts with the addition of the image sensor\n  device.\n\n  Signed-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n  [olof: Amended a fix for a mismerge to board-omap4panda.c]\n  Signed-off-by: Olof Johansson \u003colof@lixom.net\u003e\"\n\nFixed up some fairly trivial conflicts manually.\n\n* tag \u0027boards\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (82 commits)\n  i.MX35-PDK: Add Camera support\n  ARM : mx35: 3ds-board: add framebuffer device\n  pxa/hx4700: Remove pcmcia platform_device structure\n  ARM: pxa/hx4700: Reduce sleep mode battery discharge by 35%\n  ARM: pxa/hx4700: Remove unwanted request for GPIO105\n  ARM: EXYNOS: support Exynos4210-bus Devfreq driver on Nuri board\n  ARM: EXYNOS: Register JPEG on nuri\n  ARM: EXYNOS: Register JPEG on universal_c210\n  ARM: S5PV210: Enable JPEG on SMDKV210\n  ARM: S5PV210: Add JPEG board definition\n  ARM: EXYNOS: Enable JPEG on Origen\n  ARM: EXYNOS: Enable JPEG on SMDKV310\n  ARM: EXYNOS: Add __init attribute to universal_camera_init()\n  ARM: EXYNOS: Add __init attribute to nuri_camera_init()\n  ARM: S5PV210: Enable FIMC on SMDKC110\n  ARM: S5PV210: Enable FIMC on SMDKV210\n  ARM: S5PV210: Enable MFC on SMDKC110\n  ARM: S5PV210: Enable MFC on SMDKV210\n  ARM: EXYNOS: Enable G2D on SMDKV310\n  ARM: tegra: update defconfig\n  ...\n"
    },
    {
      "commit": "d61b7a572b292e2be409e13b4b3adf475f18fb29",
      "tree": "e9d30390860147136c05e66abf1edda1bc5b0562",
      "parents": [
        "18d9946bc7e2252fe3c0f2f609ac383c627edefd",
        "f4e2467bad53023589cbff18dd1ab6e0aa3f004c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:03:32 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:03:32 2012 -0700"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: global cleanups\" from Arnd Bergmann:\n \"Quite a bit of code gets removed, and some stuff moved around, mostly\n  the old samsung s3c24xx stuff.  There should be no functional changes\n  in this series otherwise.  Some cleanups have dependencies on other\n  arm-soc branches and will be sent in the second round.\n\n  Signed-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\"\n\nFixed up trivial conflicts mainly due to #include\u0027s being changes on\nboth sides.\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (121 commits)\n  ep93xx: Remove unnecessary includes of ep93xx-regs.h\n  ep93xx: Move EP93XX_SYSCON defines to SoC private header\n  ep93xx: Move crunch code to mach-ep93xx directory\n  ep93xx: Make syscon access functions private to SoC\n  ep93xx: Configure GPIO ports in core code\n  ep93xx: Move peripheral defines to local SoC header\n  ep93xx: Convert the watchdog driver into a platform device.\n  ep93xx: Use ioremap for backlight driver\n  ep93xx: Move GPIO defines to gpio-ep93xx.h\n  ep93xx: Don\u0027t use system controller defines in audio drivers\n  ep93xx: Move PHYS_BASE defines to local SoC header file\n  ARM: EXYNOS: Add clock register addresses for EXYNOS4X12 bus devfreq driver\n  ARM: EXYNOS: add clock registers for exynos4x12-cpufreq\n  PM / devfreq: update the name of EXYNOS clock registers that were omitted\n  PM / devfreq: update the name of EXYNOS clock register\n  ARM: EXYNOS: change the prefix S5P_ to EXYNOS4_ for clock\n  ARM: EXYNOS: use static declaration on regarding clock\n  ARM: EXYNOS: replace clock.c for other new EXYNOS SoCs\n  ARM: OMAP2+: Fix build error after merge\n  ARM: S3C24XX: remove call to s3c24xx_setup_clocks\n  ...\n"
    },
    {
      "commit": "a78da28776496d3a850ce741d3474b65057e156b",
      "tree": "92509c8e1825d6041c88ea08eb1ba21cdef603ce",
      "parents": [
        "b11ec57fc6e6d4882ef01a0c09a1dde58f50492e"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Mar 21 19:29:17 2012 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 01:02:52 2012 +0100"
      },
      "message": "mtd: nand: gpmi: fix function annotations\n\nA lot of functions have been marked __devinit, but they shouldn\u0027t, because they\nare needed for bbt_scan. While I believe the whole MX23 handling should be done\nentirely different, I am missing the resources to fix it. So, let\u0027s have at least\nthe annotations correct.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@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": "3b27dac03972c10980ec5480ad8425fc95aae9ad",
      "tree": "62238107d409fd08ed06a0dc5e030d48aec320e4",
      "parents": [
        "637957551c0ac80de8dfc7650d320c5a98c2c0c0"
      ],
      "author": {
        "name": "Shmulik Ladkani",
        "email": "shmulik.ladkani@gmail.com",
        "time": "Thu Feb 09 15:36:29 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 01:02:24 2012 +0100"
      },
      "message": "mtd: unify initialization of erase_info-\u003efail_addr\n\nInitialization of \u0027erase_info-\u003efail_addr\u0027 to MTD_FAIL_ADDR_UNKNOWN prior\nerase operation is duplicated accross several MTD drivers, and also taken\ncare of by some MTD users as well.\n\nHarmonize it: initialize \u0027fail_addr\u0027 within \u0027mtd_erase()\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": "637957551c0ac80de8dfc7650d320c5a98c2c0c0",
      "tree": "dd883015fceec71c899867bd710448dd66c61e48",
      "parents": [
        "452380efbd72d8d41f53ea64c8a6ea1fedc4394d"
      ],
      "author": {
        "name": "Matthieu CASTET",
        "email": "matthieu.castet@parrot.com",
        "time": "Mon Mar 19 15:35:25 2012 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 01:01:43 2012 +0100"
      },
      "message": "mtd: support ONFI multi lun NAND\n\nWith onfi a flash is organized into one or more logical units (LUNs).\nA logical unit (LUN) is the minimum unit that can independently execute\ncommands and report status.\n\nMtd does not exploit LUN, so make it see a big single flash where size is\nlun_size * number_of_lun.\n\nWithout this patch MT29F8G08ADBDAH4 size is 512MiB instead of 1GiB.\n\nArtem: split long line on 2 shorter ones.\n\nSigned-off-by: Matthieu Castet \u003cmatthieu.castet@parrot.com\u003e\nAcked-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "eea628199d5b12429c47db17035a954b0062e554",
      "tree": "ea2ddcd6df17d3c459f7d40477d06ddbc96abc7d",
      "parents": [
        "30053b87d5b97aca28dd7a59982cbb161eaf01c6"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Fri Mar 16 10:19:31 2012 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 01:01:07 2012 +0100"
      },
      "message": "mtd: Add device-tree support to fsmc_nand\n\nThis patch adds support to configure the FSMC NAND driver (used amongst\nothers on SPEAr platforms) via device-tree instead of platform_data.\n\nSigned-off-by: Stefan Roese \u003csr@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": "2a5dbead29a7c081a47133eb428440147a6d8d5a",
      "tree": "75a021aeeac80fa720375a7845d27ba412d3b12f",
      "parents": [
        "4774fb0a48aacfec206e6d54ecf58706f6a5320a"
      ],
      "author": {
        "name": "Vipin Kumar",
        "email": "vipin.kumar@st.com",
        "time": "Wed Mar 14 11:47:19 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 01:00:30 2012 +0100"
      },
      "message": "mtd: nand/fsmc: Remove sparse warnings and errors\n\nThis patch removes the sparse below warnings and errors for nand/fsmc driver\n/root/vipin/spear/kernel/3.3/linux-3.3/drivers/mtd/nand/fsmc_nand.c:363:31:\nwarning: incorrect type in initializer (different address spaces)\n/root/vipin/spear/kernel/3.3/linux-3.3/drivers/mtd/nand/fsmc_nand.c:363:31:\nexpected struct fsmc_regs *regs\n/root/vipin/spear/kernel/3.3/linux-3.3/drivers/mtd/nand/fsmc_nand.c:363:31:\ngot void [noderef] \u003casn:2\u003e*regs_va\n\n[...]\n\nSigned-off-by: Vipin Kumar \u003cvipin.kumar@st.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": "4774fb0a48aacfec206e6d54ecf58706f6a5320a",
      "tree": "073282f1f2514cb524019042fc081c62f5daec8c",
      "parents": [
        "604e75444fa82cfdcba339e3bd4da1dfd6947539"
      ],
      "author": {
        "name": "Vipin Kumar",
        "email": "vipin.kumar@st.com",
        "time": "Wed Mar 14 11:47:18 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 01:00:24 2012 +0100"
      },
      "message": "mtd: nand/fsmc: Add DMA support\n\nThe fsmc_nand driver uses cpu to read/write onto the device. This is inefficient\nbecause of two reasons\n- the cpu gets locked on AHB bus while reading from NAND\n- the cpu is unnecessarily used when dma can do the job\n\nThis patch adds the support for accessing the device through DMA\n\nSigned-off-by: Vipin Kumar \u003cvipin.kumar@st.com\u003e\nReviewed-by: Viresh Kumar \u003cviresh.kumar@st.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": "604e75444fa82cfdcba339e3bd4da1dfd6947539",
      "tree": "44e3c2dd6ce4e9ef871ca5dd9f74fa197f655b2d",
      "parents": [
        "712c4add03277197168210bb628b8273e36adf76"
      ],
      "author": {
        "name": "Vipin Kumar",
        "email": "vipin.kumar@st.com",
        "time": "Wed Mar 14 11:47:17 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 01:00:14 2012 +0100"
      },
      "message": "mtd: nand/fsmc: Access the NAND device word by word whenever possible\n\nThe default way of accessing nand device is using the nand width. This means\nthat 8bit devices are using u8 * and 16bit devices are accessed using u16 *.\n\nThis results in a non-optimal performance since the FSMC is designed to\ntranslate the normal word accesses into device width based accesses. This patch\nimplements read_buf and write_buf callbacks using word by word accesses.\n\nSigned-off-by: Vipin Kumar \u003cvipin.kumar@st.com\u003e\nReviewed-by: Viresh Kumar \u003cviresh.kumar@st.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": "712c4add03277197168210bb628b8273e36adf76",
      "tree": "5242f3ea2ad38565e3f975ae84119eeb502bf392",
      "parents": [
        "82b9dbe2e0f6870bf385b759b91e403b62a60c5e"
      ],
      "author": {
        "name": "Vipin Kumar",
        "email": "vipin.kumar@st.com",
        "time": "Wed Mar 14 11:47:16 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:59:49 2012 +0100"
      },
      "message": "mtd: nand/fsmc: Use dev_err to report error scenario\n\nfsmc controller takes time to calculate the bch8 codes and the error offsets.\nThe calculate logic checks for completion upto a timeout. This patch adds a\nerror print when this timer expires and the ecc or error offsets are not yet\ncalculated.\n\nSigned-off-by: Vipin Kumar \u003cvipin.kumar@st.com\u003e\nReviewed-by: Viresh Kumar \u003cviresh.kumar@st.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": "82b9dbe2e0f6870bf385b759b91e403b62a60c5e",
      "tree": "8ab2c80b232abad583ecfada5a1c29311358c65f",
      "parents": [
        "e2f6bce8d94d2c82d4f7ae9d94743963a3b10136"
      ],
      "author": {
        "name": "Vipin Kumar",
        "email": "vipin.kumar@st.com",
        "time": "Wed Mar 14 11:47:15 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:59:42 2012 +0100"
      },
      "message": "mtd: nand/fsmc: Use devm routines\n\nfsmc_nand driver currently uses normal kzalloc, request_mem etc routines. This\npatch replaces these routines with devm_kzalloc and devm_request_mem_region etc.\nConsequently, the error and driver removal scenarios are curtailed.\n\nSigned-off-by: Vipin Kumar \u003cvipin.kumar@st.com\u003e\nReviewed-by: Viresh Kumar \u003cviresh.kumar@st.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": "e2f6bce8d94d2c82d4f7ae9d94743963a3b10136",
      "tree": "ed6cdc5023282b4322d5490fd579105f7483ab0b",
      "parents": [
        "f63acb75c5d8a9eb7cc5548e3e778d2a00bf3bae"
      ],
      "author": {
        "name": "Vipin Kumar",
        "email": "vipin.kumar@st.com",
        "time": "Wed Mar 14 11:47:14 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:59:34 2012 +0100"
      },
      "message": "mtd: nand/fsmc: Modify fsmc driver to accept nand timing parameters via platform\n\nFSMC controllers provide registers to program the required timing values for\nattached NAND device. The timing values used until now are relaxed and should\nwork for all devices.\n\nAlthough, for read/write performance improvements, the fsmc nand driver should\naccept nand timings as a platform data and program the timing parameters into\nfsmc registers accordingly.\n\nThis patch implements this modification. Additionally, it programs the default\ntiming parameters if these are not passed via platform data.\n\nSigned-off-by: Vipin Kumar \u003cvipin.kumar@st.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": "f63acb75c5d8a9eb7cc5548e3e778d2a00bf3bae",
      "tree": "486914cbf8798771b705ed9eff00e85b39f8644b",
      "parents": [
        "467e6e7be2e26fd5bbaabd849717d37de99df8f1"
      ],
      "author": {
        "name": "Shiraz Hashim",
        "email": "shiraz.hashim@st.com",
        "time": "Wed Mar 14 11:47:13 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:59:14 2012 +0100"
      },
      "message": "mtd: fsmc_nand: add pm callbacks to support hibernation\n\nSigned-off-by: Shiraz Hashim \u003cshiraz.hashim@st.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": "467e6e7be2e26fd5bbaabd849717d37de99df8f1",
      "tree": "dbb1b570db775fcc35b76e7c010fd0e267aec26b",
      "parents": [
        "b533f8d84f4f0807bf1bcf52017c6a267c8c4405"
      ],
      "author": {
        "name": "Vipin Kumar",
        "email": "vipin.kumar@st.com",
        "time": "Wed Mar 14 11:47:12 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:59:02 2012 +0100"
      },
      "message": "mtd: nand/fsmc: Initialize the badblockbits to 7\n\nIdeally, the block should have 0xff written on the bad block position. Any value\nother than 0xff implies a bad block. In practical situations, there can be\nbit flips in the oob area as well which means that a block with 0x7f being read\nat bad block position may imply a bad block but it is infact only a bit flip in\nthe bad block byte.\n\nTo resolve this problem, the block is marked as good if number of high bits is\ngreater than or equal to badblockbits (initialized to 7)\n\nSigned-off-by: Vipin Kumar \u003cvipin.kumar@st.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": "b533f8d84f4f0807bf1bcf52017c6a267c8c4405",
      "tree": "16aeaba31da1e7a68e956f48e9b24b765f341a29",
      "parents": [
        "aea686b47c0cf97e0c6941799b523b6df87fc234"
      ],
      "author": {
        "name": "Vipin Kumar",
        "email": "vipin.kumar@st.com",
        "time": "Wed Mar 14 11:47:11 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:58:43 2012 +0100"
      },
      "message": "mtd: nand/fsmc: Flip the bit only if the error index is \u003c 4096\n\nECC can correct up to 8 bits in 512 bytes data + 13 bytes ecc. This means that\nthe algorithm can correct a max of 8 bits in 4200 bits ie the error indices can\nbe from 0 to 4199. Of these 0 to 4095 are for data and 4096 to 4199 for ecc.\n\nThe driver flips the bit only if the index is \u003c\u003d 4096. This is a bug since the\ndata bits are only from 0 to 4095.\n\nThis patch modifies the check as \u003c 4096\n\nSigned-off-by: Vipin Kumar \u003cvipin.kumar@st.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": "aea686b47c0cf97e0c6941799b523b6df87fc234",
      "tree": "63df7ffd72eff18739993709768ea86b039e1dbe",
      "parents": [
        "4cbe1bf07a4dfc3ec2d81c4e8aee832384997bc4"
      ],
      "author": {
        "name": "Vipin Kumar",
        "email": "vipin.kumar@st.com",
        "time": "Wed Mar 14 11:47:10 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:58:25 2012 +0100"
      },
      "message": "mtd: nand/fsmc: Read only 512 + 13 bytes for 8bit NAND devices\n\nThe ECC logic of FSMC works on 512 bytes data + 13 bytes ECC to generate error\nindices of up to 8 incorrect bits. The FSMC driver reads 14 instead of 13 oob\nbytes to accommodate for 16 bit device as well.\n\nUnfortunately, the internal ecc state machine gets corrupted for 8 bit devices\nreading 512 + 14 bytes of data resulting in error indices not getting reported.\n\nFix this by reading 14 bytes only for 16 bit devices\n\nSigned-off-by: Vipin Kumar \u003cvipin.kumar@st.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": "4cbe1bf07a4dfc3ec2d81c4e8aee832384997bc4",
      "tree": "35dc9d6d99146ac24c71595f9230fbc1f210b36b",
      "parents": [
        "04f168524e4b13205404fb46337312c8023d934e"
      ],
      "author": {
        "name": "Vipin Kumar",
        "email": "vipin.kumar@st.com",
        "time": "Wed Mar 14 11:47:09 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:58:05 2012 +0100"
      },
      "message": "mtd: nand/fsmc: Correct the multiline comment format\n\nSigned-off-by: Vipin Kumar \u003cvipin.kumar@st.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": "04f168524e4b13205404fb46337312c8023d934e",
      "tree": "5712c366a8f56001f87d09a771b13f227e96bf37",
      "parents": [
        "7147032485293fc24751e4dede98ff29050fd3bd"
      ],
      "author": {
        "name": "Armando Visconti",
        "email": "armando.visconti@st.com",
        "time": "Wed Mar 14 11:47:08 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:57:44 2012 +0100"
      },
      "message": "mtd: nand/fsmc: Remove default partition information from driver\n\nSigned-off-by: Vipin Kumar \u003cvipin.kumar@st.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": "7147032485293fc24751e4dede98ff29050fd3bd",
      "tree": "e30673a813330a3f115d9ae6feb40a60a14d466d",
      "parents": [
        "b2a2a84d35e0f42ad26e326ec4258f6a8b8eecbe"
      ],
      "author": {
        "name": "Vipin Kumar",
        "email": "vipin.kumar@st.com",
        "time": "Wed Mar 14 11:47:07 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:57:32 2012 +0100"
      },
      "message": "mtd: nand/fsmc: Pass partition information through platform data\n\nThis patch reimplements the passing of partition information through platform\ndata. This was unintentionally deleted in commit\n0d04eda1430e9a796214bee644b7e05d99cfe613\n\"mtd: fsmc_nand.c: use mtd_device_parse_register\"\n\nArtem: fix gcc warning about passin 0 instead of NULL.\n\nSigned-off-by: Vipin Kumar \u003cvipin.kumar@st.com\u003e\nAcked-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\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": "09ef90d965fff295da8d5359ac21e54c02236dba",
      "tree": "e13b620b0413f71954eb53390ed2c5461d31265a",
      "parents": [
        "6a918bade9dab40aaef80559bd1169c69e8d69cb"
      ],
      "author": {
        "name": "Huang Shijie",
        "email": "b32955@freescale.com",
        "time": "Mon Mar 12 10:22:18 2012 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:56:52 2012 +0100"
      },
      "message": "mtd: gpmi: fix the wrong DMA command.\n\nThe last DMA command of ECC read page is used to disable the BCH module.\nBut the original code missed to set the pio[2] which is used to set the\nGPMI_HW_GPMI_ECCCTRL register. fix it now.\n\nSigned-off-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": "6a918bade9dab40aaef80559bd1169c69e8d69cb",
      "tree": "1be69789f9b6c6e064a36f4ef6e142a8ec0058b5",
      "parents": [
        "1d0b95b0834087ba3653f69c24483d63a26d51a7"
      ],
      "author": {
        "name": "Mike Dunn",
        "email": "mikedunn@newsguy.com",
        "time": "Sun Mar 11 14:21:11 2012 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:56:46 2012 +0100"
      },
      "message": "mtd: flash drivers set ecc strength\n\nFlash device drivers initialize \u0027ecc_strength\u0027 in struct mtd_info, which is the\nmaximum number of bit errors that can be corrected in one writesize region.\n\nDrivers using the nand interface intitialize \u0027strength\u0027 in struct nand_ecc_ctrl,\nwhich is the maximum number of bit errors that can be corrected in one ecc step.\nNand infrastructure code translates this to \u0027ecc_strength\u0027.\n\nAlso for nand drivers, the nand infrastructure code sets ecc.strength for ecc\nmodes NAND_ECC_SOFT, NAND_ECC_SOFT_BCH, and NAND_ECC_NONE.  It is set in the\ndriver for all other modes.\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": "cfe781946dac7f5ff42e23cd7054c75e7201fbdc",
      "tree": "75d102cf44ab8d2fe190a67594fee88790005b88",
      "parents": [
        "42d7fbe223ab878b23de9e3b0166f8cd665a2aa5"
      ],
      "author": {
        "name": "Bastian Hecht",
        "email": "hechtb@googlemail.com",
        "time": "Sun Mar 18 15:13:20 2012 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:53:34 2012 +0100"
      },
      "message": "mtd: sh_flctl: Add power management with QoS request\n\nAdds power management code with fine granularity. Every flash control\ncommand is enclosed by runtime_put()/get()s. To make sure that no\noverhead is generated by too frequent power state switches, a quality of\nservice request is issued.\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": "42d7fbe223ab878b23de9e3b0166f8cd665a2aa5",
      "tree": "844f3b407e7cc7b335899909b81811e1369dcdef",
      "parents": [
        "ee478af8b675908b217198a75cf759d422a81ccb"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Fri Mar 09 19:24:26 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:53:20 2012 +0100"
      },
      "message": "mtd: do not use plain 0 as NULL\n\nThe first 3 arguments of \u0027mtd_device_parse_register()\u0027 are pointers,\nbut many callers pass \u00270\u0027 instead of \u0027NULL\u0027. Fix this globally. Thanks\nto coccinelle for making it easy to do with the following semantic patch:\n\n @@\n expression mtd, types, parser_data, parts, nr_parts;\n @@\n (\n -mtd_device_parse_register(mtd, 0, parser_data, parts, nr_parts)\n +mtd_device_parse_register(mtd, NULL, parser_data, parts, nr_parts)\n |\n -mtd_device_parse_register(mtd, types, 0, parts, nr_parts)\n +mtd_device_parse_register(mtd, types, NULL, parts, nr_parts)\n |\n -mtd_device_parse_register(mtd, types, parser_data, 0, nr_parts)\n +mtd_device_parse_register(mtd, types, parser_data, NULL, nr_parts)\n )\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "0c78e93b44f39d4e5dfd4ebfc529cd74ac2a9bbb",
      "tree": "80c4373f5a8155be4ad16a5f3044a7156a6666ae",
      "parents": [
        "753e0139e5569946056a8d5960111665a7f8f6f1"
      ],
      "author": {
        "name": "Armando Visconti",
        "email": "armando.visconti@st.com",
        "time": "Wed Mar 07 17:00:55 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:50:00 2012 +0100"
      },
      "message": "mtd: fsmc: Support of 224-bytes OOB area length\n\nThe current patch is required to support EVALSPEAR1340CPU\nRevision 2 where a new (ONFI compliant) MT29F16G08 NAND\nflash from Micron is present.\n\nThis NAND flash device defines a OOB area which is\n224 bytes long (oobsize).\n\nSigned-off-by: Armando Visconti \u003carmando.visconti@st.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": "753e0139e5569946056a8d5960111665a7f8f6f1",
      "tree": "53d2f38c02513638e4b83171c4f835e8e3302c82",
      "parents": [
        "a612c2ae483ee7e4d40c31d5374edf8a8b025f2a"
      ],
      "author": {
        "name": "Armando Visconti",
        "email": "armando.visconti@st.com",
        "time": "Wed Mar 07 17:00:54 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:48:06 2012 +0100"
      },
      "message": "mtd: fsmc: Improve the fsmc_correct_data() routine\n\nThis patch improves the error correction routine for bch8\n- Loop only up to number of errors detected\n- Improve the error index calculation procedure\n\nAdditionally, it also renames the \"correct\" routine to indicate that it is bch8\nspecific\n\nSigned-off-by: Armando Visconti \u003carmando.visconti@st.com\u003e\nSigned-off-by: Vipin Kumar \u003cvipin.kumar@st.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": "a612c2ae483ee7e4d40c31d5374edf8a8b025f2a",
      "tree": "5195be5a4d5e25eb13b01c0ad33b803336a2ffa9",
      "parents": [
        "02bfc4ebbd2532440fadd78076f3a51e0ae89f7f"
      ],
      "author": {
        "name": "Armando Visconti",
        "email": "armando.visconti@st.com",
        "time": "Wed Mar 07 17:00:53 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:47:55 2012 +0100"
      },
      "message": "mtd: fsmc: fixed data abort inside change_bit()\n\nSince change_bit() requires a (unsigned int *) as second arg,\nthe correct definition of err_idx[] array declared as\nlocal variable of fsmc_correct_data() is the following:\n\n\tu32 err_idx[8];\n\nSigned-off-by: Armando Visconti \u003carmando.visconti@st.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": "b2acc92e144336dd29e30dc5d26439355be750b6",
      "tree": "8ecb61eb7f43e30d755b09a5d5ff34299f693612",
      "parents": [
        "e29ee57b1d33abf119cb332a3d8fa69c9cd39096"
      ],
      "author": {
        "name": "Shiraz Hashim",
        "email": "shiraz.hashim@st.com",
        "time": "Wed Mar 07 17:00:51 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:45:55 2012 +0100"
      },
      "message": "mtd: fsmc: use ALE and CLE offsets from platform data\n\nALE and CLE offsets can be different on different devices. Let devices\npass these offsets to the fsmc driver through platform data.\n\nSigned-off-by: Shiraz Hashim \u003cshiraz.hashim@st.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": "e29ee57b1d33abf119cb332a3d8fa69c9cd39096",
      "tree": "f8881c9d9da82ac69c9348fa5860811d10d437bd",
      "parents": [
        "519300cfe18ee8dcf0b1e7a38564b61b70e4ee86"
      ],
      "author": {
        "name": "Bhavna Yadav",
        "email": "bhavna.yadav@st.com",
        "time": "Wed Mar 07 17:00:50 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:45:11 2012 +0100"
      },
      "message": "mtd: fsmc_nand: ECC1 \u0026 ECC4 layout separated for different page sizes\n\nECC1 \u0026 ECC4 layout for NAND of different pages sizes for e.g. 512bytes,\n2KiB, 4KiB and 8KiB are separated. Previously there existed one ECC4\nlayout for 2KiB \u0026 4KiB page size due to which oob test module available\nin drivers/mtd/nand/test was failing.\n\nSigned-off-by: Bhavna Yadav \u003cbhavna.yadav@st.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": "519300cfe18ee8dcf0b1e7a38564b61b70e4ee86",
      "tree": "cfc6ad1320393249630ad695c5ef620109006ac0",
      "parents": [
        "994c8409c4591983898182bfb5a0368d3daf1fc1"
      ],
      "author": {
        "name": "Vipin Kumar",
        "email": "vipin.kumar@st.com",
        "time": "Wed Mar 07 17:00:49 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:44:57 2012 +0100"
      },
      "message": "mtd: fsmc: Newly erased page read algorithm implemented\n\nA newly erased page contains ff in data as well as spare area. While reading an\nerased page, the read out ecc from spare area does not match the ecc generated\nby fsmc ecc hardware accelerator. This is because ecc of data ff ff is not ff\nff. This leads to errors when file system erases and reads back the pages to\nensure consistency.\n\nThis patch adds a software workaround to ensure that the ecc check is not\nperformed for erased pages. This problem is solved by checking the number of\nbits (in 512 byte data + 13 byte ecc) which are 0. If these number of bits are\nless than 8, the page is considered erased and correction algorithm is not tried\non that page\n\nSigned-off-by: Vipin Kumar \u003cvipin.kumar@st.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@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": "3f2e924b26989bbe1ad600a83fdc72a3056104d1",
      "tree": "2fb1cefdca093b69d184fbf2601db00bee899c9f",
      "parents": [
        "0b3f0d12eff1ed23496fcf4cf468e1d317516e53"
      ],
      "author": {
        "name": "Bastian Hecht",
        "email": "hechtb@googlemail.com",
        "time": "Thu Mar 01 10:48:40 2012 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:43:08 2012 +0100"
      },
      "message": "mtd: sh_flctl: Add FLHOLDCR register\n\nAdd a register used in new FLCTL hardware and a feature flag for it.\n\nSigned-off-by: Bastian Hecht \u003chechtb@gmail.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.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": "0b3f0d12eff1ed23496fcf4cf468e1d317516e53",
      "tree": "e84337479fd27342f617707819f7af27729409c1",
      "parents": [
        "dd5ab248329edab4b16b70e4d9920f162d181d90"
      ],
      "author": {
        "name": "Bastian Hecht",
        "email": "hechtb@googlemail.com",
        "time": "Thu Mar 01 10:48:39 2012 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:42:57 2012 +0100"
      },
      "message": "mtd: sh_flctl: Use cached register value for FLCMNCR\n\nInstead of reading out the register, use a cached value. This will\nmake way for a proper runtime power management implementation.\n\nSigned-off-by: Bastian Hecht \u003chechtb@gmail.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.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": "dd5ab248329edab4b16b70e4d9920f162d181d90",
      "tree": "f517c5b835c4418080139729f782255be371bc92",
      "parents": [
        "7b6b23036b43a418198be9468d4dc4c9ea79c2e8"
      ],
      "author": {
        "name": "Bastian Hecht",
        "email": "hechtb@googlemail.com",
        "time": "Thu Mar 01 10:48:38 2012 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:42:51 2012 +0100"
      },
      "message": "mtd: sh_flctl: Implement NAND_CMD_RNDOUT command\n\nImplements the command to seek and read in pages.\n\nSigned-off-by: Bastian Hecht \u003chechtb@gmail.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.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": "7b6b23036b43a418198be9468d4dc4c9ea79c2e8",
      "tree": "1c6b8391e8141e7d2490f422a926718a63140c15",
      "parents": [
        "abb59ef3fa7d9b19a193f7f69f9d5746c7dfeec9"
      ],
      "author": {
        "name": "Bastian Hecht",
        "email": "hechtb@googlemail.com",
        "time": "Thu Mar 01 10:48:37 2012 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:42:44 2012 +0100"
      },
      "message": "mtd: sh_flctl: Expand the READID command to 8 bytes\n\nThe nand base code wants to read out 8 bytes in the READID command.\nReflect this in the driver code.\n\nSigned-off-by: Bastian Hecht \u003chechtb@gmail.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.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": "abb59ef3fa7d9b19a193f7f69f9d5746c7dfeec9",
      "tree": "ee093edf4ca1e6992a59499bd1f4714976e2c79a",
      "parents": [
        "b6a5588b27f21d74ae35709b56e969d536f1eed0"
      ],
      "author": {
        "name": "Bastian Hecht",
        "email": "hechtb@googlemail.com",
        "time": "Thu Mar 01 10:48:36 2012 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:42:37 2012 +0100"
      },
      "message": "mtd: sh_flctl: Reorder empty_fifo() calls\n\nReorders the calls to make it a bit shorter and match the calling\nprocedure displayed in the datasheet.\n\nSigned-off-by: Bastian Hecht \u003chechtb@gmail.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.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": "d42b5de35fb058513367d1a9ee146be5aaab7c6a",
      "tree": "0b121a7455b5ca3a64aad262cb2c01be5f69ee17",
      "parents": [
        "921de864b7c6413f15224d8f5e677541e8e1ac6d"
      ],
      "author": {
        "name": "Huang Shijie",
        "email": "b32955@freescale.com",
        "time": "Fri Feb 17 11:22:37 2012 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:38:37 2012 +0100"
      },
      "message": "mtd: change the location of the ONFI detected log\n\nSome strange nand chip(such as Hynix H27UBG8T2A) can pass the `ONFI` signature\ncheck. So the log can be printed out even it is not an ONFI nand indeed.\n\nChange this log to the end of the function. Print out the log only when we\nreally detect an ONFI nand.\n\nSigned-off-by: Huang Shijie \u003cb32955@freescale.com\u003e\nAcked-by: Florian Fainelli \u003cffainelli@freebox.fr\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"
    }
  ],
  "next": "921de864b7c6413f15224d8f5e677541e8e1ac6d"
}
