)]}'
{
  "log": [
    {
      "commit": "85d5b70d8a0681a362d075bf0d19b4ee8c6767ee",
      "tree": "e5f7586fe75821040078766347f6caa635037e69",
      "parents": [
        "43260ade2ae649e9ec7655630fd58dce7d8ed6ae",
        "eab737722ed6a5638f6251e83f0d293c2ffe549f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 07:39:03 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 07:39:03 2012 -0800"
      },
      "message": "Merge tag \u0027upstream-3.8-rc1\u0027 of git://git.infradead.org/linux-ubi\n\nPull UBI update from Artem Bityutskiy:\n \"Nothing exciting, just clean-ups and nicification.  Oh, and one small\n  optimization which makes UBI to use less RAM.\"\n\n* tag \u0027upstream-3.8-rc1\u0027 of git://git.infradead.org/linux-ubi:\n  UBI: embed ubi_debug_info field in ubi_device struct\n  UBI: introduce helpers dbg_chk_{io, gen}\n  UBI: replace memcpy with struct assignment\n  UBI: remove spurious comment\n  UBI: gluebi: rename misleading variables\n  UBI: do not allocate the memory unnecessarily\n  UBI: use list_move_tail instead of list_del/list_add_tail\n"
    },
    {
      "commit": "ca2a88f56aa385890c7fd4ce9d2722b0848ca990",
      "tree": "935fd9cec938677d6529db203f24d803ed5f0b19",
      "parents": [
        "3935e89505a1c3ab3f3b0c7ef0eae54124f48905",
        "d4d4f1bf6a343b25220fdcdf559fd593dd3e25a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 12:47:41 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 12:47:41 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus-20121219\u0027 of git://git.infradead.org/linux-mtd\n\nPull MTD updates from David Woodhouse:\n - Various cleanups especially in NAND tests\n - Add support for NAND flash on BCMA bus\n - DT support for sh_flctl and denali NAND drivers\n - Kill obsolete/superceded drivers (fortunet, nomadik_nand)\n - Fix JFFS2 locking bug in ENOMEM failure path\n - New SPI flash chips, as usual\n - Support writing in \u0027reliable mode\u0027 for DiskOnChip G4\n - Debugfs support in nandsim\n\n* tag \u0027for-linus-20121219\u0027 of git://git.infradead.org/linux-mtd: (96 commits)\n  mtd: nand: typo in nand_id_has_period() comments\n  mtd: nand/gpio: use io{read,write}*_rep accessors\n  mtd: block2mtd: throttle writes by calling balance_dirty_pages_ratelimited.\n  mtd: nand: gpmi: reset BCH earlier, too, to avoid NAND startup problems\n  mtd: nand/docg4: fix and improve read of factory bbt\n  mtd: nand/docg4: reserve bb marker area in ecclayout\n  mtd: nand/docg4: add support for writing in reliable mode\n  mtd: mxc_nand: reorder part_probes to let cmdline override other sources\n  mtd: mxc_nand: fix unbalanced clk_disable() in error path\n  mtd: nandsim: Introduce debugfs infrastructure\n  mtd: physmap_of: error checking to prevent a NULL pointer dereference\n  mtg: docg3: potential divide by zero in doc_write_oob()\n  mtd: bcm47xxnflash: writing support\n  mtd: tests/read: initialize buffer for whole next page\n  mtd: at91: atmel_nand: return bit flips for the PMECC read_page()\n  mtd: fix recovery after failed write-buffer operation in cfi_cmdset_0002.c\n  mtd: nand: onfi need to be probed in 8 bits mode\n  mtd: nand: add NAND_BUSWIDTH_AUTO to autodetect bus width\n  mtd: nand: print flash size during detection\n  mted: nand_wait_ready timeout fix\n  ...\n"
    },
    {
      "commit": "7e45bf83f4cee68f0cfa9599007f8e089ea53365",
      "tree": "9edd6626c79531487ce7f2ee93642aca9935c8e3",
      "parents": [
        "8376d0bccde3cf739649ea8559f7bedb4b5583b7"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Mon Dec 17 16:04:32 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:26 2012 -0800"
      },
      "message": "mtd: nandsim: use prandom_bytes\n\nThis also removes unnecessary memset call which is immediately overwritten\nwith random bytes.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Artem Bityutskiy \u003cdedekind1@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Laight \u003cdavid.laight@aculab.com\u003e\nCc: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nCc: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Robert Love \u003crobert.w.love@intel.com\u003e\nCc: Valdis Kletnieks \u003cvaldis.kletnieks@vt.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a2013a13e68354e0c8f3696b69701803e13fb737",
      "tree": "a7e1da6bfad1aa2afd83f401874d606269ce90b4",
      "parents": [
        "dadfab4873256d2145640c0ce468fcbfb48977fe",
        "106f9d9337f65bd428c0c79f650e3489e458d771"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 12:00:02 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 12:00:02 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial branch from Jiri Kosina:\n \"Usual stuff -- comment/printk typo fixes, documentation updates, dead\n  code elimination.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  HOWTO: fix double words typo\n  x86 mtrr: fix comment typo in mtrr_bp_init\n  propagate name change to comments in kernel source\n  doc: Update the name of profiling based on sysfs\n  treewide: Fix typos in various drivers\n  treewide: Fix typos in various Kconfig\n  wireless: mwifiex: Fix typo in wireless/mwifiex driver\n  messages: i2o: Fix typo in messages/i2o\n  scripts/kernel-doc: check that non-void fcts describe their return value\n  Kernel-doc: Convention: Use a \"Return\" section to describe return values\n  radeon: Fix typo and copy/paste error in comments\n  doc: Remove unnecessary declarations from Documentation/accounting/getdelays.c\n  various: Fix spelling of \"asynchronous\" in comments.\n  Fix misspellings of \"whether\" in comments.\n  eisa: Fix spelling of \"asynchronous\".\n  various: Fix spelling of \"registered\" in comments.\n  doc: fix quite a few typos within Documentation\n  target: iscsi: fix comment typos in target/iscsi drivers\n  treewide: fix typo of \"suport\" in various comments and Kconfig\n  treewide: fix typo of \"suppport\" in various comments\n  ...\n"
    },
    {
      "commit": "a11da7df6543b5f71a150b47c0d08ecf0799a0f3",
      "tree": "77eaac99426f64a0a8dc3b5d62c86138a8c72d43",
      "parents": [
        "b8edf848e9119bab9d999b9ca80d8520641810f2",
        "9c7466b217af784280d9fc841bbd559ef3bf33e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:58:20 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:58:20 2012 -0800"
      },
      "message": "Merge tag \u0027pm-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC power management and clock changes from Olof Johansson:\n \"This branch contains a largeish set of updates of power management and\n  clock setup.  The bulk of it is for OMAP/AM33xx platforms, but also a\n  few around hotplug/suspend/resume on Exynos.\n\n  It includes a split-up of some of the OMAP clock data into separate\n  files which adds to the diffstat, but gross delta is fairly reasonable.\"\n\n* tag \u0027pm-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (60 commits)\n  ARM: OMAP: Move plat-omap/dma-omap.h to include/linux/omap-dma.h\n  ASoC: OMAP: mcbsp fixes for enabling ARM multiplatform support\n  watchdog: OMAP: fixup for ARM multiplatform support\n  ARM: EXYNOS: Add flush_cache_all in suspend finisher\n  ARM: EXYNOS: Remove scu_enable from cpuidle\n  ARM: EXYNOS: Fix soft reboot hang after suspend/resume\n  ARM: EXYNOS: Add support for rtc wakeup\n  ARM: EXYNOS: fix the hotplug for Cortex-A15\n  ARM: OMAP2+: omap_device: Correct resource handling for DT boot\n  ARM: OMAP2+: hwmod: Add possibility to count hwmod resources based on type\n  ARM: OMAP2+: hwmod: Add support for per hwmod/module context lost count\n  ARM: OMAP2+: PRM: initialize some PRM functions early\n  ARM: OMAP2+: voltage: fixup oscillator handling when CONFIG_PM\u003dn\n  ARM: OMAP4: USB: power down MUSB PHY during boot\n  ARM: OMAP2+: clock: Cleanup !CONFIG_COMMON_CLK parts\n  ARM: OMAP2xxx: clock: drop obsolete clock data\n  ARM: OMAP2: clock: Cleanup !CONFIG_COMMON_CLK parts\n  ARM: OMAP3+: DPLL: drop !CONFIG_COMMON_CLK sections\n  ARM: AM33xx: clock: drop obsolete clock data\n  ARM: OMAP3xxx: clk: drop obsolete clock data\n  ...\n"
    },
    {
      "commit": "b8edf848e9119bab9d999b9ca80d8520641810f2",
      "tree": "76517286b247626ed37dda41a4f946f6c34b8bff",
      "parents": [
        "db5b0ae00712b5176d7405e7a1dd2bfd6e8f5070",
        "3f54db784a6af9a6d53396949cbecf62edbad247"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:57:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:57:16 2012 -0800"
      },
      "message": "Merge tag \u0027multiplatform\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC multiplatform conversion patches from Olof Johansson:\n \"Here are more patches in the progression towards multiplatform, sparse\n  irq conversions in particular.\n\n  Tegra has a handful of cleanups and general groundwork, but is not\n  quite there yet on full enablement.\n\n  Platforms that are enabled through this branch are VT8500 and Zynq.\n  Note that i.MX was converted in one of the earlier cleanup branches as\n  well (before we started a separate topic for multiplatform).  And both\n  new platforms for this merge window, sunxi and bcm, were merged with\n  multiplatform support enabled.\"\n\nFix up conflicts mostly as per Olof.\n\n* tag \u0027multiplatform\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (29 commits)\n  ARM: zynq: Remove all unused mach headers\n  ARM: zynq: add support for ARCH_MULTIPLATFORM\n  ARM: zynq: make use of debug_ll_io_init()\n  ARM: zynq: remove TTC early mapping\n  ARM: tegra: move debug-macro.S to include/debug\n  ARM: tegra: don\u0027t include iomap.h from debug-macro.S\n  ARM: tegra: decouple uncompress.h and debug-macro.S\n  ARM: tegra: simplify DEBUG_LL UART selection options\n  ARM: tegra: select SPARSE_IRQ\n  ARM: tegra: enhance timer.c to get IO address from device tree\n  ARM: tegra: enhance timer.c to get IRQ info from device tree\n  ARM: timer: fix checkpatch warnings\n  ARM: tegra: add TWD to device tree\n  ARM: tegra: define DT bindings for and instantiate RTC\n  ARM: tegra: define DT bindings for and instantiate timer\n  clocksource/mtu-nomadik: use apb_pclk\n  clk: ux500: Register mtu apb_pclocks\n  ARM: plat-nomadik: convert platforms to SPARSE_IRQ\n  mfd/db8500-prcmu: use the irq_domain_add_simple()\n  mfd/ab8500-core: use irq_domain_add_simple()\n  ...\n"
    },
    {
      "commit": "d4d4f1bf6a343b25220fdcdf559fd593dd3e25a7",
      "tree": "66ec86175153fc762be4c87a125e64a74ae85fd9",
      "parents": [
        "8204536207e99b3bbbd13d936aaa3b18449b9c00"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Wed Nov 14 21:54:20 2012 -0800"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Dec 13 13:39:45 2012 +0200"
      },
      "message": "mtd: nand: typo in nand_id_has_period() comments\n\nThe simple example provided in the comments for nand_id_has_period()\nactually has a period of 3, not 2. Silly mistake...\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "8204536207e99b3bbbd13d936aaa3b18449b9c00",
      "tree": "8b8b7e42b46e36ff20d71445c166c71835ddbfe4",
      "parents": [
        "031da73fca29ebba3eea5a512746e01d52e542cd"
      ],
      "author": {
        "name": "Matthew Leach",
        "email": "matthew@mattleach.net",
        "time": "Mon Dec 10 19:12:39 2012 +0000"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Dec 13 13:39:44 2012 +0200"
      },
      "message": "mtd: nand/gpio: use io{read,write}*_rep accessors\n\nThe {read,write}s{b,w,l} operations are not defined by all\narchitectures and are being removed from the asm-generic/io.h\ninterface.\n\nThis patch replaces the usage of these string functions in the mtd\ngpio accessors with io{read,write}{8,16,32}_rep calls instead.\n\nSigned-off-by: Matthew Leach \u003cmatthew@mattleach.net\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "031da73fca29ebba3eea5a512746e01d52e542cd",
      "tree": "450de5893032902a23a09a7373e24e51cb8297ae",
      "parents": [
        "6f2a6a52560ad8d85710aabd92b7a3239b3a6b07"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Dec 12 19:32:15 2012 +1100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Dec 13 13:39:44 2012 +0200"
      },
      "message": "mtd: block2mtd: throttle writes by calling balance_dirty_pages_ratelimited.\n\nIf you create a block2mtd device that is larger than main memory,\nand write to all of it, then lots of pages will be dirtied but\nthey will never be flushed out as nothing calls any variant of\nbalance_dirty_pages.\n\nIt would be nice to call set_page_dirty_balance(), but that isn\u0027t exported,\nso just call balance_dirty_pages_ratelimited() directly.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "6f2a6a52560ad8d85710aabd92b7a3239b3a6b07",
      "tree": "b4b172b85db65e315ded52832bc827ba5f2693a2",
      "parents": [
        "3c9c6d657a94f9b9aae498cb5951659cc67fd6ad"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Dec 05 21:46:02 2012 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Dec 13 13:39:32 2012 +0200"
      },
      "message": "mtd: nand: gpmi: reset BCH earlier, too, to avoid NAND startup problems\n\nIt could happen (1 out of 100 times) that NAND did not start up\ncorrectly after warm rebooting, so the kernel could not find the UBI or\nDMA timed out due to a stalled BCH. When resetting BCH together with\nGPMI, the issue could not be observed anymore (after 10000+ reboots). We\nprobably need the consistent state already before sending any command to\nNAND, even when no ECC is needed. I chose to keep the extra reset for\nBCH when changing the flash layout to be on the safe side.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Huang Shijie \u003cb32955@freescale.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "d027db132b395dabfac208e52a7e510e441bb9d2",
      "tree": "24b055b2385f9848e77e646ce475991d8675c3c4",
      "parents": [
        "d01e4afdbb65e030fd6f1f96c30a558e2eb0f279",
        "5faf7cbb848da827f6ea1458b5a1c26a44e7510a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 12:05:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 12:05:15 2012 -0800"
      },
      "message": "Merge tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC updates from Olof Johansson:\n \"This contains the bulk of new SoC development for this merge window.\n\n  Two new platforms have been added, the sunxi platforms (Allwinner A1x\n  SoCs) by Maxime Ripard, and a generic Broadcom platform for a new\n  series of ARMv7 platforms from them, where the hope is that we can\n  keep the platform code generic enough to have them all share one mach\n  directory.  The new Broadcom platform is contributed by Christian\n  Daudt.\n\n  Highbank has grown support for Calxeda\u0027s next generation of hardware,\n  ECX-2000.\n\n  clps711x has seen a lot of cleanup from Alexander Shiyan, and he\u0027s\n  also taken on maintainership of the platform.\n\n  Beyond this there has been a bunch of work from a number of people on\n  converting more platforms to IRQ domains, pinctrl conversion, cleanup\n  and general feature enablement across most of the active platforms.\"\n\nFix up trivial conflicts as per Olof.\n\n* tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (174 commits)\n  mfd: vexpress-sysreg: Remove LEDs code\n  irqchip: irq-sunxi: Add terminating entry for sunxi_irq_dt_ids\n  clocksource: sunxi_timer: Add terminating entry for sunxi_timer_dt_ids\n  irq: versatile: delete dangling variable\n  ARM: sunxi: add missing include for mdelay()\n  ARM: EXYNOS: Avoid early use of of_machine_is_compatible()\n  ARM: dts: add node for PL330 MDMA1 controller for exynos4\n  ARM: EXYNOS: Add support for secondary CPU bring-up on Exynos4412\n  ARM: EXYNOS: add UART3 to DEBUG_LL ports\n  ARM: S3C24XX: Add clkdev entry for camif-upll clock\n  ARM: SAMSUNG: Add s3c24xx/s3c64xx CAMIF GPIO setup helpers\n  ARM: sunxi: Add missing sun4i.dtsi file\n  pinctrl: samsung: Do not initialise statics to 0\n  ARM i.MX6: remove gate_mask from pllv3\n  ARM i.MX6: Fix ethernet PLL clocks\n  ARM i.MX6: rename PLLs according to datasheet\n  ARM i.MX6: Add pwm support\n  ARM i.MX51: Add pwm support\n  ARM i.MX53: Add pwm support\n  ARM: mx5: Replace clk_register_clkdev with clock DT lookup\n  ...\n"
    },
    {
      "commit": "d01e4afdbb65e030fd6f1f96c30a558e2eb0f279",
      "tree": "02ef82b2740cf93a98199eded5ef765fa6e03052",
      "parents": [
        "8287361abca36504da813638310d2547469283eb",
        "794b175fc0c0c4844dbb7b137a73bbfd01f6c608"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 11:51:39 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 11:51:39 2012 -0800"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC cleanups on various subarchitectures from Olof Johansson:\n \"Cleanup patches for various ARM platforms and some of their associated\n  drivers.  There\u0027s also a branch in here that enables Freescale i.MX to\n  be part of the multiplatform support -- the first \"big\" SoC that is\n  moved over (more multiplatform work comes in a separate branch later\n  during the merge window).\"\n\nConflicts fixed as per Olof, including a silent semantic one in\narch/arm/mach-omap2/board-generic.c (omap_prcm_restart() was renamed to\nomap3xxx_restart(), and a new user of the old name was added).\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (189 commits)\n  ARM: omap: fix typo on timer cleanup\n  ARM: EXYNOS: Remove unused regs-mem.h file\n  ARM: EXYNOS: Remove unused non-dt support for dwmci controller\n  ARM: Kirkwood: Use hw_pci.ops instead of hw_pci.scan\n  ARM: OMAP3: cm-t3517: use GPTIMER for system clock\n  ARM: OMAP2+: timer: remove CONFIG_OMAP_32K_TIMER\n  ARM: SAMSUNG: use devm_ functions for ADC driver\n  ARM: EXYNOS: no duplicate mask/unmask in eint0_15\n  ARM: S3C24XX: SPI clock channel setup is fixed for S3C2443\n  ARM: EXYNOS: Remove i2c0 resource information and setting of device names\n  ARM: Kirkwood: checkpatch cleanups\n  ARM: Kirkwood: Fix sparse warnings.\n  ARM: Kirkwood: Remove unused includes\n  ARM: kirkwood: cleanup lsxl board includes\n  ARM: integrator: use BUG_ON where possible\n  ARM: integrator: push down SC dependencies\n  ARM: integrator: delete static UART1 mapping\n  ARM: integrator: delete SC mapping on the CP\n  ARM: integrator: remove static CP syscon mapping\n  ARM: integrator: remove static AP syscon mapping\n  ...\n"
    },
    {
      "commit": "8287361abca36504da813638310d2547469283eb",
      "tree": "8d98e9a910885efdb09ae5390a3ae44040557e2f",
      "parents": [
        "2989950cea13711f0cc573c26cde8fe08a36be03",
        "8556650dd3370a927217f16444aac5cc0c71e61b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 11:45:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 11:45:16 2012 -0800"
      },
      "message": "Merge tag \u0027headers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC Header cleanups from Olof Johansson:\n \"This is a collection of header file cleanups, mostly for OMAP and\n  AT91, that keeps moving the platforms in the direction of\n  multiplatform by removing the need for mach-dependent header files\n  used in drivers and other places.\"\n\nFix up mostly trivial conflicts as per Olof.\n\n* tag \u0027headers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (106 commits)\n  ARM: OMAP2+: Move iommu/iovmm headers to platform_data\n  ARM: OMAP2+: Make some definitions local\n  ARM: OMAP2+: Move iommu2 to drivers/iommu/omap-iommu2.c\n  ARM: OMAP2+: Move plat/iovmm.h to include/linux/omap-iommu.h\n  ARM: OMAP2+: Move iopgtable header to drivers/iommu/\n  ARM: OMAP: Merge iommu2.h into iommu.h\n  atmel: move ATMEL_MAX_UART to platform_data/atmel.h\n  ARM: OMAP: Remove omap_init_consistent_dma_size()\n  arm: at91: move at91rm9200 rtc header in drivers/rtc\n  arm: at91: move reset controller header to arm/arm/mach-at91\n  arm: at91: move pit define to the driver\n  arm: at91: move at91_shdwc.h to arch/arm/mach-at91\n  arm: at91: move board header to arch/arm/mach-at91\n  arn: at91: move at91_tc.h to arch/arm/mach-at91\n  arm: at91 move at91_aic.h to arch/arm/mach-at91\n  arm: at91 move board.h to arch/arm/mach-at91\n  arm: at91: move platfarm_data to include/linux/platform_data/atmel.h\n  arm: at91: drop machine defconfig\n  ARM: OMAP: Remove NEED_MACH_GPIO_H\n  ARM: OMAP: Remove unnecessary mach and plat includes\n  ...\n"
    },
    {
      "commit": "3c9c6d657a94f9b9aae498cb5951659cc67fd6ad",
      "tree": "f4969efdec7109ca179865f5839242a952141cf9",
      "parents": [
        "440b1d73b1b49bc08e1709ee6f6ef7ba2fc1f8ba"
      ],
      "author": {
        "name": "Mike Dunn",
        "email": "mikedunn@newsguy.com",
        "time": "Fri Dec 07 12:07:23 2012 -0800"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed Dec 12 17:03:42 2012 +0200"
      },
      "message": "mtd: nand/docg4: fix and improve read of factory bbt\n\nThis patch does two things related to reading the factory badblock table during\ninitialization: (1) fix error where a non-zero return code from\ndocg4_read_page() is assumed to be an error (it was later changed to be\nmax_bitflips; thanks to Brian Norris for bringing this to my attention a while\nback), and (2) if there is an error reading the factory bbt, it tries reading\nanother (redundant) factory bbt table.\n\nSigned-off-by: Mike Dunn \u003cmikedunn@newsguy.com\u003e\nAcked-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "440b1d73b1b49bc08e1709ee6f6ef7ba2fc1f8ba",
      "tree": "dc1300b245450f1ede61119df6ae107396f32951",
      "parents": [
        "5a90d41b693bda1318807a49d38ef1444f61dfdd"
      ],
      "author": {
        "name": "Mike Dunn",
        "email": "mikedunn@newsguy.com",
        "time": "Fri Dec 07 12:07:22 2012 -0800"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed Dec 12 17:03:32 2012 +0200"
      },
      "message": "mtd: nand/docg4: reserve bb marker area in ecclayout\n\nModify the nand_ecclayout to place the two bb marker bytes in the oob region\noff-limits to the user.\n\nSigned-off-by: Mike Dunn \u003cmikedunn@newsguy.com\u003e\nAcked-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "5a90d41b693bda1318807a49d38ef1444f61dfdd",
      "tree": "0561ee5b06aa18685036ab16238ff5b132fb1827",
      "parents": [
        "740bb0c4b0bbeb8970d62157685f6d4a261036a0"
      ],
      "author": {
        "name": "Mike Dunn",
        "email": "mikedunn@newsguy.com",
        "time": "Fri Dec 07 12:07:21 2012 -0800"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed Dec 12 17:03:21 2012 +0200"
      },
      "message": "mtd: nand/docg4: add support for writing in reliable mode\n\nThe controller on the docg4 has a \"reliable\" mode, where consecutive 2k pages\nare used in parallel.  The initial program loader (IPL) on my Treo 680 expects\nthe secondary program loader (SPL) to be written in this mode.  This patch adds\nsupport for writing data in reliable mode, by way of a module parameter.\nSupport for reading in this mode (as the IPL does) is not supported yet, but\nalternate (even-numbered) 2k pages written in reliable mode can be read normally\n(odd-numbered pages will contain junk and generate ecc errors).\n\nSigned-off-by: Mike Dunn \u003cmikedunn@newsguy.com\u003e\nAcked-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "bad73c5aa069f1f14cc07ce7bbae8d463635560c",
      "tree": "db905bb3400e6fe70be95cd20158bed79b2b2c6c",
      "parents": [
        "b58ed041a360ed051fab17e4d9b0f451c6fedba7",
        "f316fc56555a5c3bcf6350f3d5ac26dd2c55f4cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 12:45:35 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 12:45:35 2012 -0800"
      },
      "message": "Merge tag \u0027pm+acpi-for-3.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management updates from Rafael Wysocki:\n\n - Introduction of device PM QoS flags.\n\n - ACPI device power management update allowing subsystems other than\n   PCI to use it more easily.\n\n - ACPI device enumeration rework allowing additional kinds of devices\n   to be enumerated via ACPI.  From Mika Westerberg, Adrian Hunter,\n   Mathias Nyman, Andy Shevchenko, and Rafael J. Wysocki.\n\n - ACPICA update to version 20121018 from Bob Moore and Lv Zheng.\n\n - ACPI memory hotplug update from Wen Congyang and Yasuaki Ishimatsu.\n\n - Introduction of acpi_handle_\u003clevel\u003e() messaging macros and ACPI-based\n   CPU hot-remove support from Toshi Kani.\n\n - ACPI EC updates from Feng Tang.\n\n - cpufreq updates from Viresh Kumar, Fabio Baltieri and others.\n\n - cpuidle changes to quickly notice governor prediction failure from\n   Youquan Song.\n\n - Support for using multiple cpuidle drivers at the same time and\n   cpuidle cleanups from Daniel Lezcano.\n\n - devfreq updates from Nishanth Menon and others.\n\n - cpupower update from Thomas Renninger.\n\n - Fixes and small cleanups all over the place.\n\n* tag \u0027pm+acpi-for-3.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (196 commits)\n  mmc: sdhci-acpi: enable runtime-pm for device HID INT33C6\n  ACPI: add Haswell LPSS devices to acpi_platform_device_ids list\n  ACPI: add documentation about ACPI 5 enumeration\n  pnpacpi: fix incorrect TEST_ALPHA() test\n  ACPI / PM: Fix header of acpi_dev_pm_detach() in acpi.h\n  ACPI / video: ignore BIOS initial backlight value for HP Folio 13-2000\n  ACPI : do not use Lid and Sleep button for S5 wakeup\n  ACPI / PNP: Do not crash due to stale pointer use during system resume\n  ACPI / video: Add \"Asus UL30VT\" to ACPI video detect blacklist\n  ACPI: do acpisleep dmi check when CONFIG_ACPI_SLEEP is set\n  spi / ACPI: add ACPI enumeration support\n  gpio / ACPI: add ACPI support\n  PM / devfreq: remove compiler error with module governors (2)\n  cpupower: IvyBridge (0x3a and 0x3e models) support\n  cpupower: Provide -c param for cpupower monitor to schedule process on all cores\n  cpupower tools: Fix warning and a bug with the cpu package count\n  cpupower tools: Fix malloc of cpu_info structure\n  cpupower tools: Fix issues with sysfs_topology_read_file\n  cpupower tools: Fix minor warnings\n  cpupower tools: Update .gitignore for files created in the debug directories\n  ...\n"
    },
    {
      "commit": "505cbedab9c7c565957e64af6348e5d84acd510e",
      "tree": "4855caf82c434629432e22f03c96892d73383ba2",
      "parents": [
        "a8936db7c2d9ef7f8e080d629301e448291f3b75",
        "7c8f86a451fe8c010eb93c62d4d69727ccdbe435"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 11:21:33 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 11:21:33 2012 -0800"
      },
      "message": "Merge tag \u0027pinctrl-for-v3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull pinctrl changes from Linus Walleij:\n \"These are the first and major pinctrl changes for the v3.8 merge\n  cycle.  Some of this is used as merge base for other trees so I better\n  be early on the trigger.\n\n  As can be seen from the diffstat the major changes are:\n\n  - A big conversion of the AT91 pinctrl driver and the associated ACKed\n    platform changes under arch/arm/max-at91 and its device trees.  This\n    has been coordinated with the AT91 maintainers to go in through the\n    pinctrl tree.\n\n  - A larger chunk of changes to the SPEAr drivers and the addition of\n    the \"plgpio\" driver for the SPEAr as well.\n\n  - The removal of the remnants of the Nomadik driver from the arch/arm\n    tree and fusion of that into the Nomadik driver and platform data\n    header files.\n\n  - Some local movement in the Marvell MVEBU drivers, these now have\n    their own subdirectory.\n\n  - The addition of a chunk of code to gpiolib under drivers/gpio to\n    register gpio-to-pin range mappings from the GPIO side of things.\n    This has been requested by Grant Likely and is now implemented, it\n    is particularly useful for device tree work.\n\n  Then we have incremental updates all over the place, many of these are\n  cleanups and fixes from Axel Lin who has done a great job of removing\n  minor mistakes and compilation annoyances.\"\n\n* tag \u0027pinctrl-for-v3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (114 commits)\n  ARM: mmp: select PINCTRL for ARCH_MMP\n  pinctrl: Drop selecting PINCONF for MMP2, PXA168 and PXA910\n  pinctrl: pinctrl-single: Fix error check condition\n  pinctrl: SPEAr: Update error check for unsigned variables\n  gpiolib: Fix use after free in gpiochip_add_pin_range\n  gpiolib: rename pin range arguments\n  pinctrl: single: support gpio request and free\n  pinctrl: generic: add input schmitt disable parameter\n  pinctrl/u300/coh901: stop spawning pinctrl from GPIO\n  pinctrl/u300/coh901: let the gpio_chip register the range\n  pinctrl: add function to retrieve range from pin\n  gpiolib: return any error code from range creation\n  pinctrl: make range registration defer properly\n  gpiolib: rename find_pinctrl_*\n  gpiolib: let gpiochip_add_pin_range() specify offset\n  ARM: at91: pm9g45: add mmc support\n  ARM: at91: Animeo IP: add mmc support\n  ARM: at91: dt: add mmc pinctrl for Atmel reference boards\n  ARM: at91: dt: at91sam9: add mmc pinctrl support\n  ARM: at91/dts: add nodes for atmel hsmci controllers for atmel boards\n  ...\n"
    },
    {
      "commit": "caf491916b1c1e939a2c7575efb7a77f11fc9bdf",
      "tree": "f6e62f0a4427c2ba860ad8cd40a31e50be29de15",
      "parents": [
        "31f8d42d44b48ba72b586ca03e810cbbd21ea16b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 10 10:51:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 10 11:03:05 2012 -0800"
      },
      "message": "Revert \"revert \"Revert \"mm: remove __GFP_NO_KSWAPD\"\"\" and associated damage\n\nThis reverts commits a50915394f1fc02c2861d3b7ce7014788aa5066e and\nd7c3b937bdf45f0b844400b7bf6fd3ed50bac604.\n\nThis is a revert of a revert of a revert.  In addition, it reverts the\neven older i915 change to stop using the __GFP_NO_KSWAPD flag due to the\noriginal commits in linux-next.\n\nIt turns out that the original patch really was bogus, and that the\noriginal revert was the correct thing to do after all.  We thought we\nhad fixed the problem, and then reverted the revert, but the problem\nreally is fundamental: waking up kswapd simply isn\u0027t the right thing to\ndo, and direct reclaim sometimes simply _is_ the right thing to do.\n\nWhen certain allocations fail, we simply should try some direct reclaim,\nand if that fails, fail the allocation.  That\u0027s the right thing to do\nfor THP allocations, which can easily fail, and the GPU allocations want\nto do that too.\n\nSo starting kswapd is sometimes simply wrong, and removing the flag that\nsaid \"don\u0027t start kswapd\" was a mistake.  Let\u0027s hope we never revisit\nthis mistake again - and certainly not this many times ;)\n\nAcked-by: Mel Gorman \u003cmgorman@suse.de\u003e\nAcked-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "740bb0c4b0bbeb8970d62157685f6d4a261036a0",
      "tree": "1e3c9133e09f223072293316b5b04e265413e93d",
      "parents": [
        "c10d8ee3feaf725007e515b5f2972dffaa793f9a"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Thu Dec 06 08:42:28 2012 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Dec 10 16:45:12 2012 +0200"
      },
      "message": "mtd: mxc_nand: reorder part_probes to let cmdline override other sources\n\nThe cmdline is the easiest to change source of information. Thus\nlet it take precedence over \u0027RedBoot\u0027 and \u0027ofpart\u0027. This makes the\nmxc_nand driver to be in sync with all other NAND drivers that support\n\u0027cmdlinepart\u0027 partition parsing.\n\nAlso change \u0027const char *\u0027 to \u0027const char const *\u0027 as advised by checkpatch.pl\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "c10d8ee3feaf725007e515b5f2972dffaa793f9a",
      "tree": "0bd5b6fc8f633b00b3ef6e88d69fc91254759328",
      "parents": [
        "5346c27c5fed6b30aff35e1fcb595625097e646c"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Thu Dec 06 08:42:27 2012 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Dec 10 16:45:04 2012 +0200"
      },
      "message": "mtd: mxc_nand: fix unbalanced clk_disable() in error path\n\nIf nand_scan_ident() or nand_scan_tail() fails, the NAND chip may have\nbeen deselected and the clock already disabled. Thus, check \u0027clk_act\u0027\nin the error path to decide whether the clock still needs to be\ndisabled.\n\nThis fixes a:\n|WARNING: at drivers/clk/clk.c:472 __clk_disable+0x3c/0x78()\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "5346c27c5fed6b30aff35e1fcb595625097e646c",
      "tree": "c10264204d119f2ebee24ab858009302c3b6e2f9",
      "parents": [
        "e58a66d84bceba314b03e37ec0764b9b1b9227d0"
      ],
      "author": {
        "name": "Ezequiel Garcia",
        "email": "elezegarcia@gmail.com",
        "time": "Mon Dec 03 10:31:40 2012 -0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Dec 10 16:42:42 2012 +0200"
      },
      "message": "mtd: nandsim: Introduce debugfs infrastructure\n\nIt\u0027s more user friendly to report debug information and statistics\nthrough debugfs, than to use printing facilites.\n\nThis patch introduces a very minimal debugfs infrastructure\nand moves eraseblock wear report to an entry located at:\n\n/sys/kernel/debug/nandsim/wear_report\n\nThis means we can remove rptwear option and just let\nthe user get the wear report when we needs to.\n\nSigned-off-by: Ezequiel Garcia \u003celezegarcia@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "e58a66d84bceba314b03e37ec0764b9b1b9227d0",
      "tree": "03d076c652b3f2701f2f2e54181903201b847df0",
      "parents": [
        "6c810f90140a3274181c4093d5dd4c88c6fff0b4"
      ],
      "author": {
        "name": "Anton Prins",
        "email": "anton.prins@nl.bosch.com",
        "time": "Tue Nov 27 16:38:16 2012 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Dec 10 15:31:36 2012 +0200"
      },
      "message": "mtd: physmap_of: error checking to prevent a NULL pointer dereference\n\nThis patch solves a NULL pointer dereference, this may occur if the tuple\nis not mappable (jumps to continue in the for-loop). Out of the loop\npossible results are:\n- info-\u003elist_size \u003d\u003d 0  if no of the tuples is mappable\n- info-\u003elist_size \u003d\u003d 1\n- info-\u003elist_size \u003e 1\nIf no one of the supplied tuples is mappable (info-\u003elist_size \u003d\u003d 0) and\ninfo-\u003ecmtd will not be set. But it is used in mtd_device_parse_register, OOPS!\nactually it should generate an error in this case!\n\nSigned-off-by: Anton Prins \u003canton.prins@nl.bosch.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "6c810f90140a3274181c4093d5dd4c88c6fff0b4",
      "tree": "6e9ee0717e00b69bd52474789bc2ff38cf185912",
      "parents": [
        "ecfe57b796d4ccec7ea53783ca18a0ad48ad880b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Nov 29 17:16:51 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Dec 10 15:28:49 2012 +0200"
      },
      "message": "mtg: docg3: potential divide by zero in doc_write_oob()\n\nIf we set oobdelta to zero then we will either return -EINVAL or hit\na divide (modulus) by zero on the next line when we check\n\"(ooblen % oobdelta)\".  It\u0027s better to just return -EINVAL here instead.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "ecfe57b796d4ccec7ea53783ca18a0ad48ad880b",
      "tree": "fcf2967b23a721aa05fe89e2723ba502ddc6ca82",
      "parents": [
        "d8b1e34e248d89f43bab18704894d537dc0b497e"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Dec 03 10:22:35 2012 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Dec 10 14:09:49 2012 +0200"
      },
      "message": "mtd: bcm47xxnflash: writing support\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "eab737722ed6a5638f6251e83f0d293c2ffe549f",
      "tree": "ccac47deaa15cf48608352e73ded2dcf387c2737",
      "parents": [
        "64575574f26d7969713ede9bde750c979da4037e"
      ],
      "author": {
        "name": "Ezequiel Garcia",
        "email": "elezegarcia@gmail.com",
        "time": "Wed Nov 28 09:18:30 2012 -0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Dec 10 13:38:59 2012 +0200"
      },
      "message": "UBI: embed ubi_debug_info field in ubi_device struct\n\nubi_debug_info struct was dynamically allocated which\nis always suboptimal, for it tends to fragment memory\nand make the code error-prone.\nFix this by embedding it in ubi_device struct.\n\nSigned-off-by: Ezequiel Garcia \u003celezegarcia@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "64575574f26d7969713ede9bde750c979da4037e",
      "tree": "37877fedba9902b5717f030682f76b9367ba92c6",
      "parents": [
        "d856c13c11d81dfa545f927db8d31663d45bbc94"
      ],
      "author": {
        "name": "Ezequiel Garcia",
        "email": "elezegarcia@gmail.com",
        "time": "Wed Nov 28 09:18:29 2012 -0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Dec 10 13:38:59 2012 +0200"
      },
      "message": "UBI: introduce helpers dbg_chk_{io, gen}\n\nWith this patch code is a bit more readable and there\u0027s no\ngenerated code or functionality impact.\nFurthermore, this abstracts implementation details and\nwill allow to change ubi_debug_info in a less invasive way.\n\nSigned-off-by: Ezequiel Garcia \u003celezegarcia@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "894aef215775b56b725e9dde856b7a8b091ddfcc",
      "tree": "1268cbe06004ae4d8b7f35d193310624fe36e824",
      "parents": [
        "ed4b7021cb51fe5a0f260df03298709347a26967"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Dec 03 20:57:47 2012 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Tue Dec 04 16:04:31 2012 +0200"
      },
      "message": "UBI: dont call ubi_self_check_all_ff() in __wl_get_peb()\n\nAs ubi_self_check_all_ff() might sleep we are not allowed\nto call it from atomic context.\nFor now we call it only from ubi_wl_get_peb().\nThere are some code paths where it would also make sense,\nbut these paths are currently atomic and only enabled\nwhen fastmap is used.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "ed4b7021cb51fe5a0f260df03298709347a26967",
      "tree": "483eee94b6c30566e1b7694169e83e9014567b4b",
      "parents": [
        "9489e9dcae718d5fde988e4a684a0f55b5f94d17"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Dec 03 20:57:46 2012 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Tue Dec 04 16:04:16 2012 +0200"
      },
      "message": "UBI: remove PEB from free tree in get_peb_for_wl()\n\nIf UBI is built without fastmap, get_peb_for_wl() has to\nremove the PEB manially from the free tree.\nOtherwise the requested PEB lives in two trees.\n\nReported-by: Zach Sadecki \u003czsadecki@itwatchdogs.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "d8b1e34e248d89f43bab18704894d537dc0b497e",
      "tree": "dfedf841987b44e475442ec9f8d03a11d7ede36d",
      "parents": [
        "c0c70d9ee6569150ff6a10f9d3c50c63c917e3a1"
      ],
      "author": {
        "name": "Christian Herzig",
        "email": "christian.herzig@keymile.com",
        "time": "Fri Nov 23 15:31:26 2012 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Tue Dec 04 16:00:34 2012 +0200"
      },
      "message": "mtd: tests/read: initialize buffer for whole next page\n\nfix: do block-buffer initialize for the whole next page to zero.\n\nSigned-off-by: Christian Herzig \u003cchristian.herzig@keymile.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "c0c70d9ee6569150ff6a10f9d3c50c63c917e3a1",
      "tree": "6af5ba5479e3ce83da9438679e3a096b6d4c9195",
      "parents": [
        "070c32223ae8a724a190ea769104ea41567e3673"
      ],
      "author": {
        "name": "Josh Wu",
        "email": "josh.wu@atmel.com",
        "time": "Tue Nov 27 18:50:31 2012 +0800"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Dec 03 16:36:53 2012 +0200"
      },
      "message": "mtd: at91: atmel_nand: return bit flips for the PMECC read_page()\n\nThis patch fix pmecc\u0027s read_page() to return maximum number of bitflips, 0 if uncorrectable.\n\nIn the commit: 3f91e94f7f511de74c0d2abe08672ccdbdd1961c (\"mtd: nand: read_page() returns max_bitflips ()\"),\nThe ecc.read_page() is changed to return the maximum number of bitflips.\nAnd when meet uncorrectable bitflips it needs to return 0.\n\nSee the comment in nand.h:\n * @read_page:\tfunction to read a page according to the ECC generator\n *\t\trequirements; returns maximum number of bitflips corrected in\n *\t\tany single ECC step, 0 if bitflips uncorrectable, -EIO hw error\n\nSigned-off-by: Josh Wu \u003cjosh.wu@atmel.com\u003e\nReviewed-by: Mike Dunn \u003cmikedunn@newsguy.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "070c32223ae8a724a190ea769104ea41567e3673",
      "tree": "c1c9141fb81b69dbb66dcb6006a884bf81347c0f",
      "parents": [
        "ff3206b2450499203532af2505a7f6f8413e92c0"
      ],
      "author": {
        "name": "Harald Nordgard-Hansen",
        "email": "hhansen@pvv.org",
        "time": "Fri Nov 23 23:11:03 2012 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Dec 03 16:36:52 2012 +0200"
      },
      "message": "mtd: fix recovery after failed write-buffer operation in cfi_cmdset_0002.c\n\nWhen working on a problem with some flash chips that lock up during\nwrite-buffer operations, I think there may be a bug in the linux\nhandling of chips using cfi_cmdset_0002.c.\n\nThe datasheets I have found for a number of these chips all specify that\nwhen aborting a write-buffer command, it is not enough to use the\nstandard reset.  Rather a \"write-to-buffer-reset command\" is needed.\nThis command is quite similar for all chips, the main variance seem to\nbe if the final 0xF0 can go to any address or must go to addr_unlock1.\n\nThe bug is then in the recovery handling when timing out at the end of\ndo_write_buffer, where using the normal reset command is not sufficient.\n\nWithout this change, if the write-buffer command fails then any\nfollowing operations on the flash also fail.\n\nSigned-off-by: Harald Nordgard-Hansen \u003chhansen@pvv.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "ff3206b2450499203532af2505a7f6f8413e92c0",
      "tree": "36b2d24c954bd7901c0d46a1c84b135f20d29ddc",
      "parents": [
        "64b37b2a63eb2f80b65c7185f0013f8ffc637ae3"
      ],
      "author": {
        "name": "Matthieu CASTET",
        "email": "matthieu.castet@parrot.com",
        "time": "Tue Nov 06 11:51:43 2012 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Dec 03 16:36:52 2012 +0200"
      },
      "message": "mtd: nand: onfi need to be probed in 8 bits mode\n\n- NAND_CMD_READID want an address that it is not scaled on x16 device (it is always 0x20)\n- NAND_CMD_PARAM want 8 bits data\n\nSigned-off-by: Matthieu CASTET \u003cmatthieu.castet@parrot.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "64b37b2a63eb2f80b65c7185f0013f8ffc637ae3",
      "tree": "ccc8cd81dbcbef0fb8d69856a00dfb795d78b80a",
      "parents": [
        "2fd71a294a0aac407ec69e04916dc28eb39c8ac0"
      ],
      "author": {
        "name": "Matthieu CASTET",
        "email": "matthieu.castet@parrot.com",
        "time": "Tue Nov 06 11:51:44 2012 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Dec 03 16:36:52 2012 +0200"
      },
      "message": "mtd: nand: add NAND_BUSWIDTH_AUTO to autodetect bus width\n\nThe driver call nand_scan_ident in 8 bit mode, then\nreadid or onfi detection are done (and detect bus width).\nThe driver should update its bus width before calling nand_scan_tail.\n\nThis work because readid and onfi are read work 8 byte mode.\n\nNote that nand_scan_ident send command (NAND_CMD_RESET, NAND_CMD_READID, NAND_CMD_PARAM), address and read data\nThe ONFI specificication is not very clear for x16 device if high byte of address should be driven to 0,\nbut according to [1] it should be ok to not drive it during autodetection.\n\n[1]\n3.3.2. Target Initialization\n\n[...]\nThe Read ID and Read Parameter Page commands only use the lower 8-bits of the data bus.\nThe host shall not issue commands that use a word data width on x16 devices until the host\ndetermines the device supports a 16-bit data bus width in the parameter page.\n\nSigned-off-by: Matthieu CASTET \u003cmatthieu.castet@parrot.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "2fd71a294a0aac407ec69e04916dc28eb39c8ac0",
      "tree": "15a2daeeaad270cf10dcfd96c96e6076295369d0",
      "parents": [
        "ca6a24893073414c549920d93bac57d46d7f3e1e"
      ],
      "author": {
        "name": "Matthieu CASTET",
        "email": "matthieu.castet@parrot.com",
        "time": "Thu Nov 22 18:33:40 2012 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Dec 03 16:36:52 2012 +0200"
      },
      "message": "mtd: nand: print flash size during detection\n\nThis help to detect bad flash identification in case the size is not present\non the name (ONFI).\n\nSigned-off-by: Matthieu CASTET \u003cmatthieu.castet@parrot.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "ca6a24893073414c549920d93bac57d46d7f3e1e",
      "tree": "99fe9588a5a25320b8bba26c97594a53056cef77",
      "parents": [
        "a6b3ed29ae3fd9853280d4f6a9275c43fb4e1c3b"
      ],
      "author": {
        "name": "Matthieu CASTET",
        "email": "matthieu.castet@parrot.com",
        "time": "Thu Nov 22 18:31:28 2012 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Dec 03 16:36:52 2012 +0200"
      },
      "message": "mted: nand_wait_ready timeout fix\n\nnand_wait_ready timeout should not assume HZ\u003d100.\nMake it independent of HZ value by using msecs_to_jiffies.\n\nSigned-off-by: Matthieu CASTET \u003cmatthieu.castet@parrot.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "a6b3ed29ae3fd9853280d4f6a9275c43fb4e1c3b",
      "tree": "f03453eca34f16cd46665c8432884d6a0e42ce1a",
      "parents": [
        "e7e46168bcc768fa31628d3d080ac9ee7b553b56"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Nov 23 09:58:11 2012 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Dec 03 16:36:52 2012 +0200"
      },
      "message": "mtd: bcm47xxnflash: support NAND_CMD_STATUS\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "e7e46168bcc768fa31628d3d080ac9ee7b553b56",
      "tree": "eb6502bb677497a0ad35ad6f02807fdac266b1fd",
      "parents": [
        "6a8214aa3d323d2e185523ea112116759bc3c5ce"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Nov 23 07:51:31 2012 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Dec 03 16:36:51 2012 +0200"
      },
      "message": "mtd: bcm47xxnflash: define some magic numbers\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "6a8214aa3d323d2e185523ea112116759bc3c5ce",
      "tree": "6b5ea204d2c477d328c7f81168ed3fbb02e9bb3e",
      "parents": [
        "b0bb6903c8fca2d5ebef1f8ae63d420eb931bb1e"
      ],
      "author": {
        "name": "Huang Shijie",
        "email": "b32955@freescale.com",
        "time": "Mon Nov 19 14:43:30 2012 +0800"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Dec 03 16:36:51 2012 +0200"
      },
      "message": "mtd: remove the \"chip\" parameter in nand_get_device()\n\nThere are two reasons to remove the \"chip\" parameter in nand_get_device():\n\n[1] The nand_release_device() does not have the \"chip\" parameter.\n[2] We can get the nand_chip by the mtd-\u003epriv field.\n\nThis patch removes the \"chip\" parameter in nand_get_device().\n\nSigned-off-by: Huang Shijie \u003cb32955@freescale.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "b0bb6903c8fca2d5ebef1f8ae63d420eb931bb1e",
      "tree": "02befc88e37c78c80e7a7efbfe4fc402a4735b11",
      "parents": [
        "98a9e2450667e497246449f96eab06eb3fb4d24b"
      ],
      "author": {
        "name": "Huang Shijie",
        "email": "b32955@freescale.com",
        "time": "Mon Nov 19 14:43:29 2012 +0800"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Dec 03 16:36:51 2012 +0200"
      },
      "message": "mtd: remove the de-select chip code in nand_release_device()\n\nThe nand_get_device() does not select the chip, but nand_release_device()\ndoes de-select the chip. It is really strange.\n\nWith the current code, nand_sync() will de-select the chip, even if the chip\nhas never been selected.\n\nTo make the balance of select/de-select chip, it\u0027s better to remove the\nde-select chip code in nand_release_device() which makes the code more\nclear.\n\nSigned-off-by: Huang Shijie \u003cb32955@freescale.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "98a9e2450667e497246449f96eab06eb3fb4d24b",
      "tree": "8318202e3c0916bb8449aee35ca63800caeda1ff",
      "parents": [
        "d1f3b65d2d6fdb4bf0edd4b67e86e191af48daee"
      ],
      "author": {
        "name": "Liming Wang",
        "email": "walimisdev@gmail.com",
        "time": "Thu Nov 22 14:58:09 2012 +0800"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Dec 03 16:36:51 2012 +0200"
      },
      "message": "mtd: m25p80: modify info for Micron N25Q128\n\nMicron N25Q128 has two types of flash:\n\n - One is for 1.8v supply voltage, prefixed with \"n25q128a11\" and the jedec\n   code is 0x20bb18.\n\n - Another is for 3v supply voltage, prefixed with \"n25q128a13\" and the jedec\n   code is 0x20ba18.\n\nSo modify the original type info and add another type for Micron N25Q128.\n\nSigned-off-by: Liming Wang \u003cwalimisdev@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "d1f3b65d2d6fdb4bf0edd4b67e86e191af48daee",
      "tree": "bea8e8e5a11edc77dc98da569db159a1df4f3798",
      "parents": [
        "7bf350b7245b40fe6a57b79ec4a04c85195dc648"
      ],
      "author": {
        "name": "Nathan Williams",
        "email": "nathan@traverse.com.au",
        "time": "Thu Nov 22 10:42:52 2012 +1100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Dec 03 16:36:34 2012 +0200"
      },
      "message": "mtd cs553x_nand: Initialise ecc.strength before nand_scan()\n\nLoading cs553x_nand with Hynix H27U1G8F2BTR NAND flash causes this bug:\n\nkernel BUG at drivers/mtd/nand/nand_base.c:3345!\ninvalid opcode: 0000 [#1]\nModules linked in: cs553x_nand(+) vfat fat usb_storage ehci_hcd usbcore usb_comr\nPid: 436, comm: modprobe Not tainted 3.6.7 #1\nEIP: 0060:[\u003cc118d205\u003e] EFLAGS: 00010296 CPU: 0\nEIP is at nand_scan_tail+0x64c/0x69c\nEAX: 00000034 EBX: cea6ed98 ECX: 00000000 EDX: 00000000\nESI: cea6ec00 EDI: cea6ec00 EBP: 20000000 ESP: cdd17e48\n DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068\nCR0: 8005003b CR2: 0804e119 CR3: 0d850000 CR4: 00000090\nDR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000\nDR6: ffff0ff0 DR7: 00000400\nProcess modprobe (pid: 436, ti\u003dcdd16000 task\u003dcdd1c320 task.ti\u003dcdd16000)\nStack:\n c12e962c c118f7ef 00000003 cea6ed98 d014b25c 20000000 fffff007 00000001\n 00000000 cdd53b00 d014b000 c1001021 cdd53b00 d01493c0 cdd53b00 cdd53b00\n d01493c0 c1047f83 d014b4a0 00000000 cdd17f9c ce4be454 cdd17f48 cdd1c320\nCall Trace:\n [\u003cc118f7ef\u003e] ? nand_scan+0x1b/0x4d\n [\u003cd014b25c\u003e] ? init_module+0x25c/0x2de [cs553x_nand]\n [\u003cd014b000\u003e] ? 0xd014afff\n [\u003cc1001021\u003e] ? do_one_initcall+0x21/0x111\n [\u003cc1047f83\u003e] ? sys_init_module+0xe4/0x1261\n [\u003cc1031207\u003e] ? task_work_run+0x36/0x43\n [\u003cc1265ced\u003e] ? syscall_call+0x7/0xb\nCode: fa ff ff c7 86 d8 00 00 00 01 00 00 00 e9 5f fc ff ff 68 f8 26 2e c1 e8 a7\nEIP: [\u003cc118d205\u003e] nand_scan_tail+0x64c/0x69c SS:ESP 0068:cdd17e48\n\nInitialising ecc.strength before the call to nand_scan() fixes this.\n\nSigned-off-by: Nathan Williams \u003cnathan@traverse.com.au\u003e\nCc: stable@vger.kernel.org [3.4+]\nAcked-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nAcked-by: Mike Dunn \u003cmikedunn@newsguy.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "d856c13c11d81dfa545f927db8d31663d45bbc94",
      "tree": "7253bc3605cbfb66a502ea54f62927a14e041d2c",
      "parents": [
        "38f92cca8aae5b2e4ff2700c47eee0b807e22980"
      ],
      "author": {
        "name": "Ezequiel Garcia",
        "email": "elezegarcia@gmail.com",
        "time": "Fri Nov 23 08:58:05 2012 -0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Dec 03 13:54:14 2012 +0200"
      },
      "message": "UBI: replace memcpy with struct assignment\n\nThis kind of memcpy() is error-prone. Its replacement with a struct\nassignment is prefered because it\u0027s type-safe and much easier to read.\n\nFound by coccinelle. Hand patched and reviewed.\nTested by compilation only.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nidentifier struct_name;\nstruct struct_name to;\nstruct struct_name from;\nexpression E;\n@@\n-memcpy(\u0026(to), \u0026(from), E);\n+to \u003d from;\n// \u003c/smpl\u003e\n\nSigned-off-by: Peter Senna Tschudin \u003cpeter.senna@gmail.com\u003e\nSigned-off-by: Ezequiel Garcia \u003celezegarcia@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "48d224d1efec98b0b78e511150b4f5752beceb7c",
      "tree": "6777113a72a73fdf4e8d84f7447c32b25fa902a9",
      "parents": [
        "9121dfca73d81fa886f15610cac2bf372391f3eb",
        "45c3eb7d3a07eb08d1b5b0f5983a996d41610b84"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Nov 30 21:47:21 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Nov 30 21:47:21 2012 -0800"
      },
      "message": "Merge tag \u0027tags/omap-for-v3.8/cleanup-multiplatform-no-clock-signed\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/pm2\n\nFrom Tony Lindgren:\nRemaining patches to allow omap2+ to build with multiplatform\nenabled. Unfortunately the DMA header patch had to be redone\nto avoid adding new multiplatform specific include paths, the\nother patches are just trivial compile fixes.\n\nNote that this does not yet contain the necessary Kconfig\nchanges as we are still waiting for some drivers to get\nfixed up first.\n\n* tag \u0027tags/omap-for-v3.8/cleanup-multiplatform-no-clock-signed\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:\n  ARM: OMAP: Move plat-omap/dma-omap.h to include/linux/omap-dma.h\n  ASoC: OMAP: mcbsp fixes for enabling ARM multiplatform support\n  watchdog: OMAP: fixup for ARM multiplatform support\n\nConflicts due to surrounding changes in:\n\tarch/arm/mach-omap2/omap_hwmod_2420_data.c\n\tarch/arm/mach-omap2/omap_hwmod_2430_data.c\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "45c3eb7d3a07eb08d1b5b0f5983a996d41610b84",
      "tree": "8b7f62cfbeb1078ea88e8f111fc00ebd5acf4586",
      "parents": [
        "6300ebe9fe9a9355060119b83564e81efa5f1fa6"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Nov 30 08:41:50 2012 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Nov 30 08:41:50 2012 -0800"
      },
      "message": "ARM: OMAP: Move plat-omap/dma-omap.h to include/linux/omap-dma.h\n\nBased on earlier discussions[1] we attempted to find a suitable\nlocation for the omap DMA header in commit 2b6c4e73 (ARM: OMAP:\nDMA: Move plat/dma.h to plat-omap/dma-omap.h) until the conversion\nto dmaengine is complete.\n\nUnfortunately that was before I was able to try to test compile\nof the ARM multiplatform builds for omap2+, and the end result\nwas not very good.\n\nSo I\u0027m creating yet another all over the place patch to cut the\nlast dependency for building omap2+ for ARM multiplatform. After\nthis, we have finally removed the driver dependencies to the\narch/arm code, except for few drivers that are being worked on.\n\nThe other option was to make the \u003cplat-omap/dma-omap.h\u003e path\nto work, but we\u0027d have to add some new header directory to for\nmultiplatform builds.\n\nOr we would have to manually include arch/arm/plat-omap/include\nagain from arch/arm/Makefile for omap2+.\n\nNeither of these alternatives sound appealing as they will\nlikely lead addition of various other headers exposed to the\ndrivers, which we want to avoid for the multiplatform kernels.\n\nSince we already have a minimal include/linux/omap-dma.h,\nlet\u0027s just use that instead and add a note to it to not\nuse the custom omap DMA functions any longer where possible.\n\nNote that converting omap DMA to dmaengine depends on\ndmaengine supporting automatically incrementing the FIFO\naddress at the device end, and converting all the remaining\nlegacy drivers. So it\u0027s going to be few more merge windows.\n\n[1] https://patchwork.kernel.org/patch/1519591/#\n\ncc: Russell King \u003clinux@arm.linux.org.uk\u003e\ncc: Kevin Hilman \u003ckhilman@ti.com\u003e\ncc: \"Benoît Cousson\" \u003cb-cousson@ti.com\u003e\ncc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\ncc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\ncc: Vinod Koul \u003cvinod.koul@intel.com\u003e\ncc: Dan Williams \u003cdjbw@fb.com\u003e\ncc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\ncc: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\ncc: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\ncc: David Woodhouse \u003cdwmw2@infradead.org\u003e\ncc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\ncc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\ncc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\ncc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\ncc: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\ncc: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\ncc: Lokesh Vutla \u003clokeshvutla@ti.com\u003e\ncc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\ncc: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\ncc: Afzal Mohammed \u003cafzal@ti.com\u003e\ncc: linux-crypto@vger.kernel.org\ncc: linux-media@vger.kernel.org\ncc: linux-mtd@lists.infradead.org\ncc: linux-usb@vger.kernel.org\ncc: linux-fbdev@vger.kernel.org\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "38f92cca8aae5b2e4ff2700c47eee0b807e22980",
      "tree": "b0b52806b0086e8a2459e56fc55f431aeb97c588",
      "parents": [
        "41c043842f047af682daf4940a1fc6dfc807bdbb"
      ],
      "author": {
        "name": "Ezequiel Garcia",
        "email": "elezegarcia@gmail.com",
        "time": "Wed Nov 21 12:46:12 2012 -0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Fri Nov 30 13:54:41 2012 +0200"
      },
      "message": "UBI: remove spurious comment\n\nThis line of comment looks completely bogus.\n\nIt was introduced in:\ncommit d99383b00eba9c6ac3dea462d718b2849012ee03\nAuthor: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nDate:   Wed May 18 14:47:34 2011 +0300\n\n    UBI: change the interface of a debugging check function\n\nRemove it.\n\nSigned-off-by: Ezequiel Garcia \u003celezegarcia@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "41c043842f047af682daf4940a1fc6dfc807bdbb",
      "tree": "5d55a880bd34c6ca934e7b4fe21eb7b53cf53060",
      "parents": [
        "d125a753425b9de3c251df519e521024c79c663d"
      ],
      "author": {
        "name": "Ezequiel Garcia",
        "email": "elezegarcia@gmail.com",
        "time": "Mon Nov 19 20:35:20 2012 -0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Fri Nov 30 13:54:41 2012 +0200"
      },
      "message": "UBI: gluebi: rename misleading variables\n\nBoth names \u0027total_read\u0027 and \u0027total_written\u0027 are actually used\nas the number of bytes left to read and write.\nFix this confusion by renaming both to \u0027bytes_left\u0027.\n\nSigned-off-by: Ezequiel Garcia \u003celezegarcia@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "c8b6817103b23ed42114516fea901c2f61271506",
      "tree": "f3a54c55a37cfa02496de62c0f0b89f2a52dc219",
      "parents": [
        "9489e9dcae718d5fde988e4a684a0f55b5f94d17",
        "35546bd477146b75ae2a9ff2cb9bfcdb0f701015"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 29 21:40:32 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 29 21:40:32 2012 +0100"
      },
      "message": "Merge branch \u0027pm-qos\u0027\n\n* pm-qos:\n  PM / QoS: Handle device PM QoS flags while removing constraints\n  PM / QoS: Resume device before exposing/hiding PM QoS flags\n  PM / QoS: Document request manipulation requirement for flags\n  PM / QoS: Fix a free error in the dev_pm_qos_constraints_destroy()\n  PM / QoS: Fix the return value of dev_pm_qos_update_request()\n  PM / ACPI: Take device PM QoS flags into account\n  PM / Domains: Check device PM QoS flags in pm_genpd_poweroff()\n  PM / QoS: Make it possible to expose PM QoS device flags to user space\n  PM / QoS: Introduce PM QoS device flags support\n  PM / QoS: Prepare struct dev_pm_qos_request for more request types\n  PM / QoS: Introduce request and constraint data types for PM QoS flags\n  PM / QoS: Prepare device structure for adding more constraint types\n"
    },
    {
      "commit": "0f9cb211ba5db93d488fe6b154138231fdd0e22d",
      "tree": "293871b042e9ebc49b1d783f1b110eef541ddc97",
      "parents": [
        "007108a2279123ad6639b6c653ad1a731febb60f",
        "9489e9dcae718d5fde988e4a684a0f55b5f94d17"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Nov 25 21:34:34 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Nov 25 21:34:34 2012 -0800"
      },
      "message": "Merge tag \u0027v3.7-rc7\u0027 into next/cleanup\n\nMerging in mainline back to next/cleanup since it has collected a few\nconflicts between fixes going upstream and some of the cleanup patches.\nGit doesn\u0027t auto-resolve some of them, and they\u0027re mostly noise so let\u0027s\ntake care of it locally.\n\nConflicts are in:\n\tarch/arm/mach-omap2/omap_hwmod_44xx_data.c\n\tarch/arm/plat-omap/i2c.c\n\tdrivers/video/omap2/dss/dss.c\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "7bf350b7245b40fe6a57b79ec4a04c85195dc648",
      "tree": "9f0d310cc067eff97d78361e41372fd6c9b81126",
      "parents": [
        "810b7e060c14110d8f580daaf77fab3a7d950483"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Nov 22 12:16:28 2012 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Nov 22 12:16:28 2012 +0200"
      },
      "message": "mtd: fix a number of checkpatch complaints\n\nWhile checking the \"__devinit\" removal patches with checkpatch.pl, I\nnoticed several warnings related to a space between the function name\nand \u0027(\u0027, as well as long lines. I fixed the warnings up in this patch.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "810b7e060c14110d8f580daaf77fab3a7d950483",
      "tree": "6658118508c317e46e10f98baadb8b7d7909b3b8",
      "parents": [
        "5e75e86e6d1561d5ae8e38412f93609475f19ed1"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:26:04 2012 -0500"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Nov 22 12:07:03 2012 +0200"
      },
      "message": "mtd: remove use of __devexit\n\nCONFIG_HOTPLUG is going away as an option so __devexit is no\nlonger needed.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "5e75e86e6d1561d5ae8e38412f93609475f19ed1",
      "tree": "29b07218424591344a95822779d604d2afd5f0c4",
      "parents": [
        "042a190944675bc54790bcf45b8b2c86e68f003b"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:25:12 2012 -0500"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Nov 22 12:07:03 2012 +0200"
      },
      "message": "mtd: remove use of __devinitconst\n\nCONFIG_HOTPLUG is going away as an option so __devinitconst is no\nlonger needed.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "042a190944675bc54790bcf45b8b2c86e68f003b",
      "tree": "dda2377fde97045485bfd056d8d283498a625877",
      "parents": [
        "06f25510692385ed4dadd23f7d3d064d1ab11c2d"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:24:23 2012 -0500"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Nov 22 12:07:03 2012 +0200"
      },
      "message": "mtd: remove use of __devinitdata\n\nCONFIG_HOTPLUG is going away as an option so __devinitdata is no\nlonger needed.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "06f25510692385ed4dadd23f7d3d064d1ab11c2d",
      "tree": "2affb62af83cf8082caf40ff4e68a5b1f8725e4e",
      "parents": [
        "5153b88cac39b0a14662f0e15439b826bacfe213"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:23:07 2012 -0500"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Nov 22 12:07:03 2012 +0200"
      },
      "message": "mtd: remove use of __devinit\n\nCONFIG_HOTPLUG is going away as an option so __devinit is no longer\nneeded.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "5153b88cac39b0a14662f0e15439b826bacfe213",
      "tree": "023d5040ec41bfa558162456b20a69579fd036be",
      "parents": [
        "8ea9eee903f3acf5aa6bdfb831461aec063b128b"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:21:24 2012 -0500"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Nov 22 12:07:02 2012 +0200"
      },
      "message": "mtd: remove use of __devexit_p\n\nCONFIG_HOTPLUG is going away as an option so __devexit_p is no longer\nneeded.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "8ea9eee903f3acf5aa6bdfb831461aec063b128b",
      "tree": "bd6d4edc16ec9301b0353ad48b98d97f4eea6c49",
      "parents": [
        "ab0b00bc6ebcfbff42dedb3bf53f0ece79b27e88"
      ],
      "author": {
        "name": "Alexander Shiyan",
        "email": "shc_work@mail.ru",
        "time": "Sun Nov 18 14:43:43 2012 +0400"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Nov 22 11:06:28 2012 +0200"
      },
      "message": "mtd: Drop FORTUNET support\n\nThe kernel has never contained the symbol SA1100_FORTUNET so the driver\nnever compiled and can be removed safely.\n\nSigned-off-by: Alexander Shiyan \u003cshc_work@mail.ru\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "ab0b00bc6ebcfbff42dedb3bf53f0ece79b27e88",
      "tree": "7a82a6de10c0a9c87d13e3c7470d3a746ae2733b",
      "parents": [
        "9b7ef60ce15c5f668c0da30a39ed9b315d3d7ff0"
      ],
      "author": {
        "name": "Josh Radel",
        "email": "jradel@gmail.com",
        "time": "Wed Nov 14 14:11:32 2012 -0800"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Nov 22 10:14:22 2012 +0200"
      },
      "message": "mtd: ofpart: Replicate mtd cmdline \"lk\" option with device tree \"lock\" property\n\nThe mtd partition command line parser already supports a \"lk\" option to mask\nMTD_POWERUP_LOCK. This extends that same functionality to device tree\npartition specifications.\n\nSigned-off-by: Josh Radel \u003cjradel@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "9b7ef60ce15c5f668c0da30a39ed9b315d3d7ff0",
      "tree": "5a5bedbf6e7db86238df674ff4ab09c84e72329f",
      "parents": [
        "00940a23475f31870cb777d5017b6f160542f3fd"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Nov 12 12:58:28 2012 -0700"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Nov 22 09:45:00 2012 +0200"
      },
      "message": "mtd: m25p80: add support for the Winbond w25q80bl chip\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "00940a23475f31870cb777d5017b6f160542f3fd",
      "tree": "fae7c6433b6926d73a8bc3213e468aeba1919ecd",
      "parents": [
        "3c01d4cb7576ff79e13ba7d7fb884e63e6f07bbd"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Nov 12 13:03:25 2012 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Nov 22 09:32:49 2012 +0200"
      },
      "message": "mtd: bcm47xxnflash: enable BCM4706 driver\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "3c01d4cb7576ff79e13ba7d7fb884e63e6f07bbd",
      "tree": "3235466e2bb387b2737be3f1355685a78adb0411",
      "parents": [
        "0fbc5991551fa2024de7db79421e9a16ca9fe542"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Nov 12 13:03:24 2012 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Nov 22 09:32:45 2012 +0200"
      },
      "message": "mtd: bcm47xxnflash: implement reading\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "0fbc5991551fa2024de7db79421e9a16ca9fe542",
      "tree": "4e6bdf839d2e0db3e5d9577041805b2f5fdd33cb",
      "parents": [
        "19c0921c842e0aa9ce8c540c9134fd358acc9b28"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Nov 12 13:03:23 2012 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Nov 22 09:32:41 2012 +0200"
      },
      "message": "mtd: bcm47xxnflash: support for NAND_CMD_READID command\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "19c0921c842e0aa9ce8c540c9134fd358acc9b28",
      "tree": "73895af3c10bdc093decd73ae0cb2f8b2ebb9447",
      "parents": [
        "a5401370c520d573e9d62b3f8f34940c3b798a49"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Nov 12 13:03:22 2012 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Nov 22 09:32:38 2012 +0200"
      },
      "message": "mtd: bcm47xxnflash: init NAND on BCM4706\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "a5401370c520d573e9d62b3f8f34940c3b798a49",
      "tree": "931764e13b4176a77a5dac2b9cca1c474bd22a12",
      "parents": [
        "8d4b9e3182634d8b5afb5a144a8c6c24b187bcc1"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Nov 12 13:03:21 2012 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Nov 22 09:32:34 2012 +0200"
      },
      "message": "mtd: prepare place for BCMA NAND flash driver(s)\n\nBCMA bus can contain NAND flash memory, it\u0027s registered in system as\nplatform device. This adds required hooks and place for controler\nspecific drivers.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "24e93941f26e28b2f884d30dc8bfb4c7c5d905d1",
      "tree": "766d184cbca87d4f3b3a6b5e6e25517143805dfa",
      "parents": [
        "cab18d19bb05452fc7f5c45f7964643bdae80c92",
        "386ab5168bbfbecac4deb82c22d9ea231caa7e52"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Nov 21 09:58:28 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Nov 21 09:58:28 2012 -0800"
      },
      "message": "Merge branch \u0027clps711x/soc2\u0027 into next/soc\n\nFrom Alexander Shiyan:\n\nThe main direction of this patchset - approaching the platform to the\npossibility of using configurations with multiple platforms in a single\nkernel. Added support of the majority of the necessary kernel symbol.\nAlso part of the driver code used only for the platform was moved to the\nboard code and converted to the use of standard drivers.\n\n* clps711x/soc2:\n  MAINTAINERS: Add ARM CLPS711X entry\n  ARM: clps711x: Update defconfig due latest changes and new kernel symbols\n  ARM: clps711x: Rename board files to match functionality\n  ARM: clps711x: edb7211: Add support for NOR-Flash\n  ARM: clps711x: Moving backlight controls of framebuffer driver to the board\n  ARM: clps711x: p720t: Special driver for handling NAND memory is removed\n  ARM: clps711x: Moving power management of framebuffer driver to the board\n  ARM: clps711x: autcpu12: Special driver for handling NAND memory is removed\n  ARM: clps711x: Unused empty \"ACK\" calls for IRQ-chips removed\n  ARM: clps711x: Add FIQ interrupt handling\n  ARM: clps711x: Implement usage \"MULTI_IRQ_HANDLER\" kernel option for a platform\n  ARM: clps711x: Implement usage \"SPARSE_IRQ\" kernel option for a platform\n  ARM: clps711x: cdb89712: Special driver for handling memory is removed\n  ARM: clps711x: Always select AUTO_ZRELADDR for a platform\n  ARM: clps711x: p720t: Unneeded inclusion of head-sa1100.S removed\n  ARM: clps711x: Transform clps711x-framebuffer to platform driver and use it\n  ARM: clps711x: p720t: Using \"leds-gpio\" driver for LED control\n  ARM: clps711x: Using platform_driver for ethernet device\n"
    },
    {
      "commit": "e377ca1e32f66378cc6d0562851bfc51126865ea",
      "tree": "132588c9d007c6fbc47ca52e0c2b05f77181f5d0",
      "parents": [
        "87c37b51ade7d1296ab99ed8f237637bed7779c7"
      ],
      "author": {
        "name": "Alexander Shiyan",
        "email": "shc_work@mail.ru",
        "time": "Sat Nov 17 17:57:19 2012 +0400"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Nov 21 09:57:44 2012 -0800"
      },
      "message": "ARM: clps711x: p720t: Special driver for handling NAND memory is removed\n\nThis patch provide migration to using \"gpio-nand\" driver instead of using\nspecial driver for handling NAND memory.\n\nSigned-off-by: Alexander Shiyan \u003cshc_work@mail.ru\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "90383e0ac2ae3df283f2b56997040f71f6d1df08",
      "tree": "f4d74f00d18f40f120238cb7a762c676e07c6fe1",
      "parents": [
        "49e67de364ea7b2dd69066c95990e686d4de6154"
      ],
      "author": {
        "name": "Alexander Shiyan",
        "email": "shc_work@mail.ru",
        "time": "Sat Nov 17 17:57:17 2012 +0400"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Nov 21 09:57:43 2012 -0800"
      },
      "message": "ARM: clps711x: autcpu12: Special driver for handling NAND memory is removed\n\nThis patch provide migration to using \"gpio-nand\" and \"basic-mmio-gpio\"\ndrivers instead of using special driver for handling NAND memory.\n\nSigned-off-by: Alexander Shiyan \u003cshc_work@mail.ru\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "86449336dd3c6e0edf97b971db2daa88917c1d7e",
      "tree": "47059fc28b556d62909eebd18ef28235e690956b",
      "parents": [
        "ea7d1bc97d91e9b83436a6188cde987aab79aacf"
      ],
      "author": {
        "name": "Alexander Shiyan",
        "email": "shc_work@mail.ru",
        "time": "Sat Nov 17 17:57:12 2012 +0400"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Nov 21 09:57:41 2012 -0800"
      },
      "message": "ARM: clps711x: cdb89712: Special driver for handling memory is removed\n\nThis patch provide migration to using \"physmap-flash\" and \"mtd-ram\"\ndrivers instead of using special driver for handling memory.\n\nSigned-off-by: Alexander Shiyan \u003cshc_work@mail.ru\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "60768368b76b2794b088bb66fbd07557a10fa77e",
      "tree": "34773fbd7d8e987a768191b56655a5e3e181092a",
      "parents": [
        "f3f9a5dac79880af9a27f520fbeff11314ef9dde"
      ],
      "author": {
        "name": "Jonas Gorski",
        "email": "jonas.gorski@gmail.com",
        "time": "Mon Nov 12 10:52:51 2012 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed Nov 21 17:15:06 2012 +0200"
      },
      "message": "mtd: bcm63xxpart: use correct printk format for partitions\n\nUse ll to be able to remove the casts.\n\nSigned-off-by: Jonas Gorski \u003cjonas.gorski@gmail.com\u003e\nReviewed-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "f3f9a5dac79880af9a27f520fbeff11314ef9dde",
      "tree": "8fd907d71d6ac598ab735b0fef76be7c00259307",
      "parents": [
        "4e4fb63955650e39ccfbd376733fa258adfb1e5d"
      ],
      "author": {
        "name": "Jonas Gorski",
        "email": "jonas.gorski@gmail.com",
        "time": "Mon Nov 12 10:52:50 2012 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed Nov 21 17:15:05 2012 +0200"
      },
      "message": "mtd: bcm63xxpart: move the last curpart++ to its correct place\n\nThe line belongs above the comment, not below it.\n\nSigned-off-by: Jonas Gorski \u003cjonas.gorski@gmail.com\u003e\nReviewed-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "4e4fb63955650e39ccfbd376733fa258adfb1e5d",
      "tree": "6a869b51a6b156119ebd4b256c5fc04497e41f6f",
      "parents": [
        "e190401ba1ca20d76f22c1f0aada0abd5bdc1afe"
      ],
      "author": {
        "name": "Jonas Gorski",
        "email": "jonas.gorski@gmail.com",
        "time": "Mon Nov 12 10:52:49 2012 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed Nov 21 17:15:05 2012 +0200"
      },
      "message": "mtd: bcm63xxpart: make fixed part length calculation more generic\n\nThe CFE does not use 4K sectors even if the flash supports it, so\nfor the fixed partitions like CFE itself or NVRAM the erase block\nsize is always 64k or bigger.\n\nSigned-off-by: Jonas Gorski \u003cjonas.gorski@gmail.com\u003e\nReviewed-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "e190401ba1ca20d76f22c1f0aada0abd5bdc1afe",
      "tree": "b0d435af8591e96b404e44ae018bf97fd709a737",
      "parents": [
        "fafc3d6880b28fe55af935fd43b23a29d61c537d"
      ],
      "author": {
        "name": "Jonas Gorski",
        "email": "jonas.gorski@gmail.com",
        "time": "Mon Nov 12 10:52:48 2012 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed Nov 21 17:15:05 2012 +0200"
      },
      "message": "mtd: bcm63xxpart: merge sparelen calculation\n\nThe length of the spare part is calculated the same way in both branches\nso move to a common place.\n\nSigned-off-by: Jonas Gorski \u003cjonas.gorski@gmail.com\u003e\nReviewed-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "fafc3d6880b28fe55af935fd43b23a29d61c537d",
      "tree": "4ba5038d9cc4453ec8177a4e66d6e704e187326d",
      "parents": [
        "9ff407385441744ea4618f109535014c4b651f8a"
      ],
      "author": {
        "name": "Jonas Gorski",
        "email": "jonas.gorski@gmail.com",
        "time": "Mon Nov 12 10:52:47 2012 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed Nov 21 17:15:05 2012 +0200"
      },
      "message": "mtd: bcm63xxpart: remove unused variable\n\nnamelen is never used, so drop it.\n\nSigned-off-by: Jonas Gorski \u003cjonas.gorski@gmail.com\u003e\nReviewed-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "9ff407385441744ea4618f109535014c4b651f8a",
      "tree": "1ede167804adf72fb6f151e1ba0bc26a9d25368f",
      "parents": [
        "22a8578fca5a47e643bb4f70c232d0ec84db9e4e"
      ],
      "author": {
        "name": "Luka Perkov",
        "email": "luka@openwrt.org",
        "time": "Sun Nov 11 20:32:15 2012 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed Nov 21 17:06:44 2012 +0200"
      },
      "message": "mtd: use SQUASHFS_MAGIC from uapi/linux/magic.h\n\nSigned-off-by: Luka Perkov \u003cluka@openwrt.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "22a8578fca5a47e643bb4f70c232d0ec84db9e4e",
      "tree": "fbc9ae9a7e723c971ce397984a7c22d1d2cf671a",
      "parents": [
        "9329c5eb5b087d6e6af905bd7e4f7eee13f9f7e5"
      ],
      "author": {
        "name": "Ezequiel Garcia",
        "email": "elezegarcia@gmail.com",
        "time": "Sat Nov 10 13:08:20 2012 -0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed Nov 21 17:02:23 2012 +0200"
      },
      "message": "mtd: mtd_blkdevs: Replace request handler kthread with a workqueue\n\nBy replacing a kthread with a workqueue, the code is now a bit clearer.\nThere\u0027s also a slight reduction of code size (numbers apply for x86):\nBefore:\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n   3248\t     36\t      0\t   3284\t    cd4\tdrivers/mtd/mtd_blkdevs.o\n\nAfter:\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n   3150\t     36\t      0\t   3186\t    c72\tdrivers/mtd/mtd_blkdevs.o\n\nDue to lack of real hardware, tests have been performed on an emulated\nenvironment with mtdswap and mtdblock over nandsim devices.\nSome real testing should be done, before merging this patch.\n\nSigned-off-by: Ezequiel Garcia \u003celezegarcia@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "9329c5eb5b087d6e6af905bd7e4f7eee13f9f7e5",
      "tree": "110f7a8fa996c2f181a7a2e4a32d2e05e2ea4b31",
      "parents": [
        "064a7694b5347208febeb7aba7c90d38934ec8a1"
      ],
      "author": {
        "name": "Ezequiel Garcia",
        "email": "elezegarcia@gmail.com",
        "time": "Fri Nov 09 12:36:35 2012 -0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed Nov 21 17:02:05 2012 +0200"
      },
      "message": "mtd: mtd_blkdev: Use a different name for block_device_operations variable\n\nstruct mtd_blktrans_ops is a type, and mtd_blktrans_ops is a variable.\nTo improve code clarity it\u0027s better to not use the same names,\nso we just change the latter.\n\nSigned-off-by: Ezequiel Garcia \u003celezegarcia@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "851462444d421c223965b12b836bef63da61b57f",
      "tree": "495baa14e638817941496c36e1443aed7dae0ea0",
      "parents": [
        "5a6ea4af0907f995dc06df21a9c9ef764c7cd3bc",
        "6924d99fcdf1a688538a3cdebd1f135c22eec191"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Nov 21 10:38:13 2012 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Nov 21 10:38:13 2012 +0000"
      },
      "message": "Merge branch \u0027for-3.7\u0027 of git://git.infradead.org/users/dedekind/l2-mtd\n\nConflicts:\n\tdrivers/mtd/nand/nand_base.c\n"
    },
    {
      "commit": "48fc7f7e787dd65ffe88521bce31f4062ba273eb",
      "tree": "0ee37107cf965a6b2d6d85ed3686ef1d6a622bef",
      "parents": [
        "53f698cdeb0e1af2799a515b578a779943c43482"
      ],
      "author": {
        "name": "Adam Buchbinder",
        "email": "adam.buchbinder@gmail.com",
        "time": "Wed Sep 19 21:48:00 2012 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 19 14:31:35 2012 +0100"
      },
      "message": "Fix misspellings of \"whether\" in comments.\n\n\"Whether\" is misspelled in various comments across the tree; this\nfixes them. No code changes.\n\nSigned-off-by: Adam Buchbinder \u003cadam.buchbinder@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "064a7694b5347208febeb7aba7c90d38934ec8a1",
      "tree": "68d61e145653fe0216eff6a69b10527e27fb796d",
      "parents": [
        "07300164657526d8d26c626c43723c310fbf3616"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Fri Nov 09 23:20:58 2012 +0900"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun Nov 18 16:03:37 2012 +0200"
      },
      "message": "mtd: Fix typo mtd/tests\n\nCorrect spelling typo in printk within drivers/mtd/tests.\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "07300164657526d8d26c626c43723c310fbf3616",
      "tree": "750a5a6e4bec684577c8969a0960f5e533ea7932",
      "parents": [
        "ded4c55d108e0e4e4ba221b39a782e85d77a5ca0"
      ],
      "author": {
        "name": "Huang Shijie",
        "email": "b32955@freescale.com",
        "time": "Fri Nov 09 16:23:45 2012 +0800"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun Nov 18 16:02:31 2012 +0200"
      },
      "message": "mtd: de-select the chip when it is not used\n\nWhen we scan several nand chips with nand_scan(), such as\n     .......................\n      nand_scan(*, 2);\n     .......................\n\nIn nand_scan_ident(), the maxchips will become 2, so the current code\nwill select chip 1 to read the device ID. But the chip 0 is still\nselected in this case.\n\nTo make the logic clear, we\u0027d better de-select the chip when it is not used.\n\nThis patch de-select the nand chip if it is not used any more.\n\nSigned-off-by: Huang Shijie \u003cb32955@freescale.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "ded4c55d108e0e4e4ba221b39a782e85d77a5ca0",
      "tree": "174b12ca34284777de7fd47586b9f09409a5f743",
      "parents": [
        "2cbba75a56ea78e6876b4e2547a882f10b3fe72b"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Fri Nov 16 16:08:22 2012 +0530"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun Nov 18 12:44:38 2012 +0200"
      },
      "message": "mtd: s3c2410: Fix potential NULL pointer dereference error\n\n\u0027set\u0027 is tested for NULL. But subsequently accessed without the check.\nThus making it conditional to avoid NULL pointer dereferencing.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "d68cbdd4fb04d2b756ad53c22f36943167b16340",
      "tree": "950b1200ea6f133406ba2fabeb3b15a843e649c6",
      "parents": [
        "d6ba745d0a073a0f48053fa4744ab2e86c310aad"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Wed Nov 07 16:32:16 2012 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Fri Nov 16 10:57:39 2012 +0200"
      },
      "message": "mtd: physmap_of: allow to specify the mtd name for retro compatiblity\n\nlinux,mtd-name allow to specify the mtd name for retro capability with\nphysmap-flash drivers as boot loader pass the mtd partition via the old\ndevice name physmap-flash.\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "d6ba745d0a073a0f48053fa4744ab2e86c310aad",
      "tree": "6ab2fea9ee603fbbe534fbd430eb55d091fcbf7a",
      "parents": [
        "5d27aa5af04f58f3020de1c224dcf8a62151fd58"
      ],
      "author": {
        "name": "Prabhakar Kushwaha",
        "email": "prabhakar@freescale.com",
        "time": "Thu Nov 08 13:42:59 2012 +0530"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Fri Nov 16 10:57:39 2012 +0200"
      },
      "message": "mtd: fsl_ifc_nand: wait tWB time, poll R/B before command execution\n\nIFC_FIR_OP_CMD0 issues command for execution without checking flash\nreadiness. It may cause problem if flash is not ready. Instead use\nIFC_FIR_OP_CW0 which Wait for tWB time and poll R/B to return high or\ntime-out, before issuing command.\n\nNAND_CMD_READID command implemention does not fulfill above requirement. So\nupdate its programming.\n\nSigned-off-by: Prabhakar Kushwaha \u003cprabhakar@freescale.com\u003e\nSigned-off-by: Hemant Nautiyal \u003chemant.nautiyal@freescale.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "ca796f85901880c1247e19053d70b640f996813e",
      "tree": "33d85cc9bb73149fcbc21402193980a4b55e16a2",
      "parents": [
        "f251b8dfdd0721255ea11751cdc282834e43b74e"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Nov 06 22:55:26 2012 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Fri Nov 16 10:57:38 2012 +0200"
      },
      "message": "mtd: diskonchip: don\u0027t warn about ARM architecture\n\nEnabling the diskonchip drivers on most architectures results\nin a pointless warning \"#warning Unknown architecture for\nDiskOnChip. No default probe locations defined\". The driver\ncan in fact handle the default location already through the\nCONFIG_MTD_DOCPROBE_ADDRESS, which gets set on the platforms\nthat need it, and we get a run-time error if this is not\nset correctly.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "f251b8dfdd0721255ea11751cdc282834e43b74e",
      "tree": "ada4f9467ab39c19d95fb8529e3de21c362f0539",
      "parents": [
        "192afdbfbc5c3346e27b3c3e3be8337495b2a41b"
      ],
      "author": {
        "name": "Matthieu CASTET",
        "email": "matthieu.castet@parrot.com",
        "time": "Mon Nov 05 15:00:44 2012 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@linux.intel.com",
        "time": "Thu Nov 15 19:50:30 2012 +0200"
      },
      "message": "mtd: nand_wait: warn if the nand is busy on exit\n\nThis patch allow to detect buggy driver/hardware with\nbad RnB (dev_ready) management or when timeout occurs in polling mode.\n\nThis works when dev_ready is set or not set.\nThere are 2 methods to wait for an erase/program command completion:\n\n1. Wait until nand RnB pin goes high (that\u0027s what chip-\u003edev_ready usually does)\n2. Poll the device: send a status (0x70) command and read status byte in a loop\n   until bit NAND_STATUS_READY is set\n\nIn all cases, you should send a status command after completion, to check if\nthe operation was successful. And if the operation completed, the status should\nhave bit NAND_STATUS_READY set.\n\nSigned-off-by: Matthieu CASTET \u003cmatthieu.castet@parrot.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "192afdbfbc5c3346e27b3c3e3be8337495b2a41b",
      "tree": "3fba2b0dc131373680a809557f68a9c7f7e62547",
      "parents": [
        "6f9f59ee2e254a7e997985d8eb708930da49245a"
      ],
      "author": {
        "name": "Murali Karicheri",
        "email": "m-karicheri2@ti.com",
        "time": "Fri Nov 02 10:22:41 2012 -0400"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@linux.intel.com",
        "time": "Thu Nov 15 19:50:30 2012 +0200"
      },
      "message": "mtd: davinci: add support for parition binding nodes\n\nEnhance the driver to support partition subnodes inside the nand\ndevice bindings to describe partions on the nand device.\n\nSigned-off-by: Murali Karicheri \u003cm-karicheri2@ti.com\u003e\nReviewed-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "6f9f59ee2e254a7e997985d8eb708930da49245a",
      "tree": "b2fe0de90ac6f12c33c9a281a4102df9afe5f08e",
      "parents": [
        "3e9ce49e0ef95e22790a74720f0068696b2477c9"
      ],
      "author": {
        "name": "Huang Shijie",
        "email": "b32955@freescale.com",
        "time": "Thu Nov 01 13:58:17 2012 +0800"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@linux.intel.com",
        "time": "Thu Nov 15 19:50:30 2012 +0200"
      },
      "message": "mtd: cmdlinepart: fix the overflow of big mtd partitions\n\nWhen the kernel parses the following cmdline\n\n\t#mtdparts\u003dgpmi-nand:16m(boot),16m(kernel),1g(home),4g(test),-(usr)\n\nfor a big nand chip Micron MT29F64G08AFAAAWP(8GB), we got the following wrong\nresult:\n\n\t.............................................\n\t\t\"mtd: partition size too small (0)\"\n\t.............................................\n\nWe can not get any partition.\n\nThe \"4g(test)\" partition triggers a overflow of the \"size\". The memparse()\nreturns 4g to the \"size\", but the size is \"unsigned long\" type, so a overflow\noccurs, the \"size\" becomes zero in the end.\n\nThis patch changes the \"size\"/\"offset\" to \"unsigned long long\" type,\nand replaces the UINT_MAX with ULLONG_MAX for macros SIZE_REMAINING and\nOFFSET_CONTINUOUS.\n\nSigned-off-by: Huang Shijie \u003cb32955@freescale.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "9265c6a186ca19a57ab6ddd0b0f3644f85c6f2f1",
      "tree": "d8c434ea98ee541ee17f4df87bb8e9020ce29b98",
      "parents": [
        "49ea7fc094162fcaa83f5876b2090c816cc4498c",
        "6ba54ab4a49bbad736b0254aa6bdf0cb83013815"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 15 17:06:24 2012 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 15 17:06:24 2012 +0100"
      },
      "message": "Merge branch \u0027omap/headers4\u0027 into next/cleanup\n"
    },
    {
      "commit": "cd409c61287b81d432024c1dbfad292304bf5df3",
      "tree": "a6d6abff1ddcb4b2a03b85dcb10d889d8e75d80c",
      "parents": [
        "7c8f680e96edbd9896b13b5e6ff39bc5852dce2a"
      ],
      "author": {
        "name": "Matthieu CASTET",
        "email": "matthieu.castet@parrot.com",
        "time": "Fri Oct 19 17:29:33 2012 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Nov 15 15:37:51 2012 +0200"
      },
      "message": "mtdoops: don\u0027t erase flash at each boot\n\nThe current version on mtdoops erase first block of mtdoops partition at each\nboot if there is no oops stored in flash. This can wear the flash.\n\nWhen mtdoops start, find_next_position is called to find the next free entry in\nthe circular buffer. But if the flash is erased, find_next_position don\u0027t find\nanything (maxcount \u003d\u003d 0xffffffff) and start with the first entry after erasing it.\n\nThe scanning that is done in find_next_position already track free/used entries.\nSo if at the end of the scanning we don\u0027t find anything, we can start at the\nfirst entry and erased the entry only if it is marked as used.\nMost of this is implemented in mtdoops_inc_counter, so to avoid duplicating\ncode, if we don\u0027t find anything we set position to -1. mtdoops_inc_counter with\nincrement it, erase the entry if needed and start as before with nextpage \u003d 0\nand nextcount \u003d 1).\n\nAlso during the scan phase, we use the MTDOOPS_KERNMSG_MAGIC to detect corruped\nentries.\n\nSigned-off-by: Matthieu Castet \u003cmatthieu.castet@parrot@com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "7c8f680e96edbd9896b13b5e6ff39bc5852dce2a",
      "tree": "b9739bdc2f32c413b58d8599415aa76d525c1911",
      "parents": [
        "83738d87e3a0a4096e1419a65b8228130d183df6"
      ],
      "author": {
        "name": "Bastian Hecht",
        "email": "hechtb@googlemail.com",
        "time": "Fri Oct 19 12:15:36 2012 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Nov 15 15:37:50 2012 +0200"
      },
      "message": "mtd: sh_flctl: Add device tree support\n\nThe flctl can now be probed via device tree setup in addition to the\nexisting platform data way.\n\nSoC specific setup data is set in the .data member of the OF match, so\nkept within the driver itself, while board/user specific setup - like\npartitioning - is taken from the device tree.\n\nActual configuration is added for the SoC sh7372.\n\nSigned-off-by: Bastian Hecht \u003chechtb@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "83738d87e3a0a4096e1419a65b8228130d183df6",
      "tree": "c0a837ba214d479f4f1fa26476aef11d7da58751",
      "parents": [
        "e8a9d8f31c592eea89f1b0d3fd425e7a96944e88"
      ],
      "author": {
        "name": "Bastian Hecht",
        "email": "hechtb@googlemail.com",
        "time": "Fri Oct 19 12:15:35 2012 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Nov 15 15:37:50 2012 +0200"
      },
      "message": "mtd: sh_flctl: Add DMA capabilty\n\nThe code probes if DMA channels can get allocated and tears them down at\nremoval/failure if needed.\nIf available it uses them to transfer the data part (not ECC). On\nfailure we fall back to PIO mode.\n\nBased on Guennadi Liakhovetski\u0027s code from the sh_mmcif driver.\n\nSigned-off-by: Bastian Hecht \u003chechtb@gmail.com\u003e\nReviewed-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "e8a9d8f31c592eea89f1b0d3fd425e7a96944e88",
      "tree": "704a94cb7e7a5ab31e57779c7b719ffc88e1bdda",
      "parents": [
        "5de0b52ea8f8f5149502867acff2efb5efaf1fc2"
      ],
      "author": {
        "name": "Bastian Hecht",
        "email": "hechtb@googlemail.com",
        "time": "Fri Oct 19 12:15:34 2012 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Nov 15 15:37:50 2012 +0200"
      },
      "message": "mtd: sh_flctl: Minor cleanups\n\nSome small fixes to avoid sparse and smatch complain. Other cosmetic fixes\nas well.\n\n- Change of the type of the member index in struct sh_flctl from signed\nto unsigned. We use index by addressing array members, so unsigned is more\nconcise here. Adapt functions relying on sh_flctl::index.\n- Remove a blurring cast in write_fiforeg().\n- Apply consistent naming scheme when refering to the data buffer.\n- Shorten some unnecessarily verbose functions.\n- Remove spaces at start of lines.\n\nSigned-off-by: Bastian Hecht \u003chechtb@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "5de0b52ea8f8f5149502867acff2efb5efaf1fc2",
      "tree": "04dd599c84b1b4619597b1a2b8d5a3e70fff9b4f",
      "parents": [
        "18afbc54c4944b6c93f3888d97db0d1257a4b5e9"
      ],
      "author": {
        "name": "Huang Shijie",
        "email": "shijie8@gmail.com",
        "time": "Sat Oct 13 13:03:29 2012 -0400"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Nov 15 15:37:50 2012 +0200"
      },
      "message": "mtd: gpmi: remove unneccessary header\n\nThe whole gpmi-nand driver has turned to pure devicetree supported.\nSo the linux/mtd/gpmi-nand.h is not neccessary now. Just remove it,\nand move some macros to the gpmi-nand driver itself.\n\nSigned-off-by: Huang Shijie \u003cshijie8@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "18afbc54c4944b6c93f3888d97db0d1257a4b5e9",
      "tree": "4d619de5e0d0e9d30bdf3a975c082ac24dc40131",
      "parents": [
        "7483096665161d2567c2717e001654ad653d944e"
      ],
      "author": {
        "name": "Alexander Shiyan",
        "email": "shc_work@mail.ru",
        "time": "Wed Oct 17 10:08:27 2012 +0400"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Nov 15 15:37:50 2012 +0200"
      },
      "message": "mtd: gpio-nand: Ability to use driver for configurations without RDY-pin\n\nIn some configurations of \"gpio-nand\" RDY-pin may be not connected.\nThis patch allow to use driver for these configurations. In this case\nwe are assume that device always ready.\n\nSigned-off-by: Alexander Shiyan \u003cshc_work@mail.ru\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "7483096665161d2567c2717e001654ad653d944e",
      "tree": "de2c72f5af23cdbdcf0843b0ad77e873f72465f9",
      "parents": [
        "04810274a982009ab26e2f15c32149c184e9e8e5"
      ],
      "author": {
        "name": "Huang Shijie",
        "email": "shijie8@gmail.com",
        "time": "Sun Oct 14 23:47:24 2012 -0400"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Nov 15 15:37:50 2012 +0200"
      },
      "message": "mtd: use the NAND_STATUS_FAIL to replace the hardcode\n\nUse the NAND_STATUS_FAIL to replace the hardcode \"0x01\",\nwhich make the code more readable.\n\nSigned-off-by: Huang Shijie \u003cshijie8@gmail.com\u003e\nAcked-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "04810274a982009ab26e2f15c32149c184e9e8e5",
      "tree": "3c489a21f5058be089a0c17dbc162c1d8b92cc26",
      "parents": [
        "95637c3a0e2db200fd4030e7ed5f1138d81f16ae"
      ],
      "author": {
        "name": "Vikram Narayanan",
        "email": "vikram186@gmail.com",
        "time": "Wed Oct 10 23:12:02 2012 +0530"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Nov 15 15:37:49 2012 +0200"
      },
      "message": "mtd: mtd_oobtest: printk -\u003e pr_{info,err,crit}\n\nUse pr_info() and pr_err() while defining pr_fmt(). This saves a few\ncharacters, joins a few lines, and makes the code a little more readable\n(and grep-able).\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Vikram Narayanan \u003cvikram186@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "95637c3a0e2db200fd4030e7ed5f1138d81f16ae",
      "tree": "50d555d2922c91562dc473c80c1c187e0ff6bcb4",
      "parents": [
        "cd66a2df7c29e51ed90f298abbb6f698fa424a08"
      ],
      "author": {
        "name": "Vikram Narayanan",
        "email": "vikram186@gmail.com",
        "time": "Wed Oct 10 23:11:37 2012 +0530"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Nov 15 15:37:49 2012 +0200"
      },
      "message": "mtd: tests: mtd_torturetest: Replace printk with pr_{info,crit}\n\nUse pr_fmt instead of PRINT_PREF macro\n\nSigned-off-by: Vikram Narayanan \u003cvikram186@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "cd66a2df7c29e51ed90f298abbb6f698fa424a08",
      "tree": "4200c5fbcb82057f0bf09d6a22f3b9461c395680",
      "parents": [
        "2c70d292825df639d7ac765424098bdc1882bd49"
      ],
      "author": {
        "name": "Vikram Narayanan",
        "email": "vikram186@gmail.com",
        "time": "Wed Oct 10 23:11:06 2012 +0530"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Nov 15 15:37:49 2012 +0200"
      },
      "message": "mtd: tests: mtd_subpagetest: replace printk with pr_{info,crit,err}\n\nUse pr_fmt instead of PRINT_PREF macro\n\nSigned-off-by: Vikram Narayanan \u003cvikram186@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "2c70d292825df639d7ac765424098bdc1882bd49",
      "tree": "621e3fd5137a7749c645e6db763fc1196a4b9455",
      "parents": [
        "ae0086cfeef14ec2b5aef625cb9be1d625aac33b"
      ],
      "author": {
        "name": "Vikram Narayanan",
        "email": "vikram186@gmail.com",
        "time": "Wed Oct 10 23:10:02 2012 +0530"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Nov 15 15:37:49 2012 +0200"
      },
      "message": "mtd: tests: mtd_speedtest: Replace printk with pr_{info,crit,err}\n\nUse pr_fmt instead of PRINT_PREF macro\n\nSigned-off-by: Vikram Narayanan \u003cvikram186@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "ae0086cfeef14ec2b5aef625cb9be1d625aac33b",
      "tree": "5f71f3b8f28a16ff97b4f618e16b52cb33b53a97",
      "parents": [
        "e45048a6a232de1dc6978f2f4df6369beafa79c0"
      ],
      "author": {
        "name": "Vikram Narayanan",
        "email": "vikram186@gmail.com",
        "time": "Wed Oct 10 23:10:22 2012 +0530"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Nov 15 15:37:49 2012 +0200"
      },
      "message": "mtd: tests: mtd_stresstest: Replace printk with pr_{info,crit,err}\n\nUse pr_fmt instead of PRINT_PREF macro\n\nSigned-off-by: Vikram Narayanan \u003cvikram186@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "e45048a6a232de1dc6978f2f4df6369beafa79c0",
      "tree": "9d41ec65906231cdff4c0665461425a2495f63e8",
      "parents": [
        "bb9984191ef9ba18a80d96c07919b782bdb65278"
      ],
      "author": {
        "name": "Vikram Narayanan",
        "email": "vikram186@gmail.com",
        "time": "Wed Oct 10 23:08:01 2012 +0530"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Nov 15 15:37:49 2012 +0200"
      },
      "message": "mtd: tests: mtd_readtest: Replace printk with pr_{info,err}\n\nUse pr_fmt instead of PRINT_PREF macro\n\nSigned-off-by: Vikram Narayanan \u003cvikram186@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    }
  ],
  "next": "bb9984191ef9ba18a80d96c07919b782bdb65278"
}
